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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Gidole;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f9c236822bd_Gidole-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fd9ac6822bb_Blogger_Sans-Medium_Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a866822b2_Blogger_Sans-Bold_Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ef16822b9_Blogger_Sans.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f719f6822b3_Blogger_Sans-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2c456822b4_Blogger_Sans-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0e496822ba_Blogger_Sans-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6e566822b7_Blogger_Sans-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blogger sans;
  src: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff2256822b8_Blogger_Sans-Light_Italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}

:root {
  --coac-black: #2c435f;
  --coac-light-grey: #b3b3b3;
  --coac-grey: #575757;
  --main: #4b6bf5;
  --coac-white: #fafdff;
  --coac-green: #44b384;
  --coac-blue: #00a7e7;
  --grey-5: #e6e8ef;
  --dark: #161a25;
  --haze: #f4f5f9;
  --coac-orange: #ff994d;
  --white: #fff;
  --grey-1: #525b73;
  --grade-1-1: #ff4dae;
  --grade-1-2: #4268ff;
  --coac-nav-bg-grey: #f4f5f9;
  --grey-4: #cbd0df;
  --coac-dark-greem: #348a65;
  --coac-dark-blue: #0088bd;
  --color-3: #f437a8;
  --grade-2-1: #ff9f2e;
  --grade-2-2: #f723c4;
  --grade-3-1: #00f2aa;
  --grade-3-2: #0083ff;
  --grade-4-1: #ffe10a;
  --grade-4-2: #ff3e5c;
  --grey-3: #a7adc0;
  --grey-2: #7c8499;
  --color-2: #ff9c2d;
  --coac-rot: #f69;
  --coac-lila: #2c435f33;
  --color-4: #00e0ab;
  --coac-blau: #19ffff;
  --coac-grün: #4dff66;
}

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

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

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

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

.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-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  background-color: #fafdff;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
}

h1 {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 60px;
  font-weight: 500;
  line-height: 66px;
}

h2 {
  color: var(--coac-black);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

h3 {
  text-align: left;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Blogger sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

h4 {
  color: var(--coac-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Blogger sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

h5 {
  color: var(--coac-black);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Blogger sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
}

h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}

p {
  color: var(--coac-black);
  letter-spacing: .5px;
  margin-bottom: 24px;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  line-height: 24px;
}

a {
  color: var(--coac-black);
  letter-spacing: .5px;
  font-family: Blogger sans, sans-serif;
  text-decoration: underline;
}

a.w--current {
  color: var(--coac-light-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Blogger sans, sans-serif;
  font-weight: 500;
}

li {
  color: var(--coac-grey);
  text-align: left;
  letter-spacing: 1px;
  font-family: Blogger sans, sans-serif;
  list-style-type: disc;
}

blockquote {
  border-left: 3px solid var(--main);
  color: var(--coac-grey);
  letter-spacing: 1px;
  background-color: #f7f7f7;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 24px 32px;
  font-family: Blogger sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

figure {
  margin-top: 32px;
  margin-bottom: 32px;
}

figcaption {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 5px;
  font-family: Blogger sans, sans-serif;
  font-size: 13px;
}

.section {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section.page-header.grade {
  color: var(--dark);
  padding-top: 190px;
  display: flex;
}

.section.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section.color {
  background-color: var(--main);
  color: #fff;
}

.section.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section.no-padding-top {
  padding-top: 136px;
}

.section.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section.big-padding-top {
  padding-top: 200px;
}

.section.no-padding-bottom.white {
  background-color: var(--white);
}

.section.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section.grade-1 {
  color: #fff;
}

.section.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section.border-top {
  border-top: 1px solid #e6e8ef;
}

.section.border-top.no-padding-vertical {
  background-color: #394450;
}

.section.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section.section-bg-white {
  justify-content: center;
  align-items: center;
}

.section.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.wrapper {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.wrapper.nav-bar-wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.wrapper.nav-bar-wrapper.hide {
  display: none;
}

.wrapper.side-paddings {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper.hero-wrapper-sk-content {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  height: 100%;
  min-height: 720px;
  display: flex;
  position: relative;
}

.wrapper.hide {
  display: none;
}

.wrapper.direction-horizontal {
  z-index: 101;
}

.button-form {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-form.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-form.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-form.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form.small.more-space {
  margin-top: 40px;
}

.button-form.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-form.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-form.big.ghost:hover {
  background-color: #44b38436;
}

.button-form.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-form.big.white {
  color: var(--coac-black);
}

.button-form.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-form.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-form.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-form.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-form.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-form.white {
  color: var(--dark);
  background-color: #fff;
}

.button-form.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-form.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-form.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-form.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-form.blue {
  background-color: var(--coac-blue);
}

.button-form.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-form.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-form.rose {
  background-color: var(--color-3);
}

.button-form.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-form.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-form.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-form.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-form.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-form.new {
  border-radius: 20px;
}

.style-block {
  text-align: left;
  padding: 40px 15px;
}

.paragraph-small {
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-small.text-white-transparent {
  color: #ffffffb3;
}

.paragraph-small.text-center {
  text-align: center;
  text-transform: none;
}

.paragraph-small.blue {
  color: var(--coac-blue);
}

.button-styles {
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  margin-bottom: 40px;
  padding: 24px 15px;
  display: flex;
}

.button-style-wrapper {
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 25%;
  padding: 24px 4%;
  display: flex;
}

.button-style-wrapper.dark-bg {
  background-color: var(--coac-blue);
  color: var(--grey-5);
}

.nav-bar {
  z-index: 101;
  background-color: #fff;
  justify-content: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 14px 14px 40px #39445014;
}

.nav-bar.hide {
  display: none;
}

.nav-link {
  color: var(--coac-black);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  height: 90px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: padding-top .2s, box-shadow .2s, color .3s;
  display: flex;
  position: static;
}

.nav-link:hover {
  box-shadow: inset 0 4px 0 0 var(--coac-black);
  background-image: linear-gradient(#fff, #f4f5f9);
}

.nav-link:active {
  color: var(--coac-blue);
}

.nav-link.w--current {
  color: var(--coac-black);
  font-size: 17px;
  text-decoration: none;
}

.nav-link.w--open {
  position: static;
}

.text-white {
  color: #fff;
  align-self: center;
}

.text-white.footer-text-left {
  margin-bottom: 0;
  font-size: 15px;
}

.text-white.contact-form {
  margin-left: -60px;
  margin-right: -60px;
}

.text-white.text-left.bulletpoints {
  background-color: #2c435f1f;
  border-radius: 10px;
  width: 100%;
  padding: 13px 20px;
  font-size: 14px;
}

.text-white.mre {
  color: var(--coac-grey);
}

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

.utility-page-wrap._404 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fa20f68222d_rawpixel-com-584293-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

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

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

.tooltip {
  border: 1px solid var(--grey-5);
  color: var(--dark);
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  padding: 6px 11px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  position: absolute;
  bottom: 34px;
  box-shadow: 0 2px 6px #525b731f;
}

.tooltip.change-tooltip {
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 600;
  bottom: 50px;
}

.tooltip-text {
  display: block;
}

.tooltip-arrow {
  border-right: 1px solid var(--grey-5);
  border-bottom: 1px solid var(--grey-5);
  background-color: #fff;
  width: 8px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.haze {
  background-color: var(--haze);
}

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

.text-grey.transparent {
  color: #2c435f80;
  text-align: left;
}

.text-grey.text-left.bulletpoints {
  z-index: 1;
  color: var(--dark);
  background-color: #e9ecee;
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.text-dark {
  color: var(--dark);
}

.no-margin {
  color: #00a7e7;
  margin: 0;
}

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

.text-color {
  color: var(--main);
}

.section-intro {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 90%;
  padding: 0 15px;
  display: flex;
  position: relative;
}

.section-intro.no-margin {
  margin: 0;
}

.section-intro.full-width {
  max-width: none;
}

.section-intro.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.section-intro.wide {
  max-width: 900px;
}

.section-intro.wide.no-margin {
  padding-bottom: 39px;
}

.section-intro.left {
  text-align: left;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  margin-right: 50%;
}

.section-intro.side {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
}

.section-intro.big-text {
  max-width: none;
  margin-bottom: -24px;
  display: none;
}

.dark {
  background-color: var(--dark);
}

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

.mini-heading {
  box-shadow: 0 2px 0 0 var(--coac-black);
  color: var(--coac-black);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  font-family: Blogger sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  display: inline-block;
}

.mini-heading.text-white {
  box-shadow: 0 2px 0 0 var(--white);
  color: var(--white);
}

.mini-heading.big {
  color: var(--dark);
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

.mini-heading.big.white {
  color: #fff;
}

.mini-heading.text-blue {
  justify-content: flex-start;
  align-items: center;
  display: inline;
}

.no-padding-vertical {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-v1 {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 80px;
  display: flex;
}

.footer-v1-about {
  flex-direction: column;
  align-items: flex-start;
  width: 33.33%;
  padding-bottom: 32px;
  padding-left: 15px;
  padding-right: 6%;
}

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

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

.footer-bottom {
  border-top: 1px solid #ffffff1a;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 16px;
  display: flex;
}

.footer-bottom.dark-bg {
  color: #fff9;
  border-top-color: #fff3;
}

.text-white-tranparent {
  color: #fff9;
  margin-bottom: 0;
}

.brand {
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto Slab;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  transition: color .2s;
  display: flex;
}

.brand:hover {
  color: var(--main);
}

.changelog {
  flex-direction: column;
  width: 66.66%;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.change {
  background-color: #fff;
  align-items: center;
  margin-bottom: 24px;
  padding: 40px;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.change-icon {
  background-color: var(--dark);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.change-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
}

.changelog-contact-text {
  color: var(--grey-1);
  text-align: center;
  max-width: 400px;
  padding-left: 15px;
  padding-right: 15px;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.hidden {
  margin-left: 0;
  display: none;
}

.no-padding {
  padding: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.full-width {
  width: 100%;
}

.paragraph-big {
  text-align: center;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 34px;
}

.paragraph-big.text-white.mre {
  color: var(--coac-grey);
}

.paragraph-big.text-white.left {
  text-align: left;
  padding-left: 20px;
}

.paragraph-big.text-bg-white {
  clear: right;
  color: var(--coac-black);
  background-color: #ffffffe6;
  display: inline;
}

.navigation {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding-right: 15px;
  display: flex;
}

.page-wrapper {
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.hero-intro {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.hero-square {
  background-image: linear-gradient(135deg, #44b3841a, #00a7e71a);
  width: 50vmin;
  height: 50vmin;
  position: absolute;
}

.hero-square-center {
  background-color: var(--coac-white);
  position: absolute;
  inset: 12px;
}

.hero-v1-intro {
  z-index: 1;
  max-width: 1000px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.hero-big-circle {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7c270e07b4d3758c8d9d2_placeholder-blue.svg");
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.hero-small-circle {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7c270e07b4d3758c8d9d2_placeholder-blue.svg");
  background-position: 0 0;
  background-size: 100%;
  border-radius: 50%;
  width: 26vh;
  height: 26vh;
  position: absolute;
  bottom: 8%;
  left: -48px;
}

.grade-1 {
  background-image: linear-gradient(135deg, var(--grade-1-1), var(--grade-1-2));
  color: var(--dark);
}

.grade-2 {
  background-image: linear-gradient(135deg, var(--grade-2-1), var(--grade-2-2));
}

.grade-3 {
  background-image: linear-gradient(135deg, var(--grade-3-1), var(--grade-3-2));
}

.grade-4 {
  background-image: linear-gradient(135deg, var(--grade-4-1), var(--grade-4-2));
}

.link {
  color: var(--coac-light-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  padding: 5px 0 3px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: transform .2s, color .2s, box-shadow .2s;
  display: inline-block;
  box-shadow: 0 2px #b3b3b380;
}

.link:hover {
  color: var(--coac-green);
  transform: translate(0, -1px);
  box-shadow: 0 2px #44b38480;
}

.link.w--current {
  box-shadow: 0 2px 0 0 var(--grey-4);
  opacity: .4;
  color: var(--coac-black);
  white-space: nowrap;
  transition: transform .2s, opacity .2s, color .2s, box-shadow .2s;
}

.link.w--current:hover {
  opacity: 1;
  color: var(--coac-blue);
  transform: translate(0, 1px);
  box-shadow: 0 0 #0083ff80;
}

.link.no-margin {
  margin: 0;
}

.link.small {
  font-size: 12px;
  line-height: 12px;
}

.link.white {
  opacity: 1;
  color: #fff;
  box-shadow: 0 2px #fff6;
}

.link.white:hover {
  box-shadow: 0 2px #44b38480;
}

.link.intro-side-link {
  margin-bottom: -16px;
}

.link.link-blue {
  color: var(--coac-blue);
  box-shadow: 0 2px #00a7e780;
}

.link.link-blue:hover {
  color: var(--coac-dark-blue);
  box-shadow: 0 2px #0181b380;
}

.link.kacheln {
  color: var(--white);
  background-color: #0000;
}

.mouse {
  border: 2px solid var(--grey-4);
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 24px;
  height: 38px;
  padding-top: 8px;
  display: flex;
  position: absolute;
}

.hero-scroll-link {
  opacity: .6;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  bottom: 0;
}

.hero-scroll-link:hover {
  opacity: 1;
}

.mouse-wheel {
  background-color: var(--grey-3);
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.side-content {
  justify-content: center;
  width: 1440px;
  display: flex;
}

.side-content.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
  display: flex;
}

.side-content.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.side-content.mobile-reversed.update {
  justify-content: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
}

.side-content.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
}

.side-block {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-block.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.side-block.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.side-block.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.side-block.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.side-block._3d {
  perspective: 1000px;
}

.side-block.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.side-block.no-padding-new {
  height: 680px;
  padding: 0;
}

.side-block._1 {
  margin-top: 0%;
}

.side-block.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.work-v2-info {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 770px;
  margin-left: 0%;
  margin-right: 16.66%;
  display: flex;
  position: relative;
}

.work-v2-preview {
  z-index: 10;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  transform: perspective(2000px);
  box-shadow: 0 16px 36px #161a254d;
}

.work-v2-arrow-button {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 48px;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.arrow-icon {
  opacity: .6;
}

.huge-text {
  color: #2c435f4d;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 3000px;
  font-family: Blogger sans, sans-serif;
  font-size: 90px;
  font-weight: 500;
  line-height: 120px;
}

.huge-promo-text {
  align-items: center;
  width: 100%;
  padding-top: 64px;
}

.huge-review-author {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 20px;
  padding-left: 20%;
  display: flex;
}

.huge-review-avatar {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-right: 24px;
  box-shadow: 0 16px 12px #0000000d;
}

.huge-review-info {
  color: var(--coac-light-grey);
  letter-spacing: 1px;
  margin-top: 3px;
  margin-left: 10px;
  font-family: Blogger sans, sans-serif;
  font-size: 17px;
  line-height: 28px;
}

.divider {
  background-color: #f7f7f7;
  width: 50%;
  max-width: 1000px;
  height: 2px;
  display: flex;
  position: relative;
}

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

.divider.dark-bg {
  background-color: #ffffff80;
}

.divider.no-margin-top {
  margin-top: 0;
}

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

.intro-big-text {
  color: #e6e8ef80;
  margin-top: 8px;
  font-size: 128px;
  font-weight: 700;
  line-height: 96px;
  display: block;
}

.intro-big-text.dark-bg {
  color: #ffffff0d;
}

.intro-big-text.enterprise {
  display: none;
}

.feature-cards {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.feature-card {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 25%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 72px 5%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.feature-card.big {
  flex-direction: row;
  flex: 58.33%;
  justify-content: flex-start;
  align-items: stretch;
}

.feature-card.big.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.feature-card.feature-card-blue {
  background-color: #00a7e71a;
  border: 1px solid #0000001a;
  box-shadow: 0 5px 10px #2c435f2b;
}

.feature-card.bg-transparent {
  background-color: #ffffffe6;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-top: 20px;
  padding: 50px 3%;
}

.nav-bar-shadow {
  opacity: 0;
  display: none;
  position: absolute;
  inset: 0;
  box-shadow: 0 3px 16px #525b7326;
}

.big-icon {
  background-color: var(--main);
  border-radius: 50%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: inline-block;
}

.big-icon.grade-1 {
  background-color: var(--coac-blue);
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.big-icon.grade-3 {
  display: block;
}

.big-icon.white {
  background-color: var(--white);
}

.feature-card-block {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-left: 15px;
  padding-right: 24px;
  display: flex;
}

.feature-card-block.checklist {
  padding-top: 40px;
}

.feature-card-block.checklist.checklist-white {
  background-color: #ffffff17;
  border-radius: 10px;
}

.checked-item {
  color: var(--white);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601eaf3ca6b0b86644ef0495_dot-white.svg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
  font-weight: 500;
  list-style-type: none;
}

.feature-card-list {
  padding-left: 40px;
}

.counters {
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  width: 66.66%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.counter {
  text-align: center;
  background-color: #ffffff0d;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin: 10px;
  padding: 20px 20px 12px;
  display: flex;
}

.counter-number {
  letter-spacing: 1px;
  margin-bottom: 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.side-slide {
  object-fit: fill;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.side-slide.img-slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c2a520b97c5aaab156c8_DigitalInterfaces2.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-slide.img-robots-key-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f241568220b_anthony-garand-503053.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-slide.img-robots-key-4 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-slider-arrow {
  border-bottom: 1px solid var(--grey-5);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  bottom: 0;
  left: 0;
}

.side-slider-arrow.right {
  box-shadow: -1px 0 0 0 var(--grey-5);
  left: 65px;
}

.side-slide-info {
  color: #fff;
  letter-spacing: 1px;
  background-image: linear-gradient(#0000, #161a2580);
  align-items: flex-end;
  width: 100%;
  height: 160px;
  padding-bottom: 16px;
  padding-left: 156px;
  padding-right: 28px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  position: absolute;
}

.big-side-content {
  max-width: 570px;
}

.big-side-content.right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 90%;
  margin-right: 12%;
  padding-left: 12%;
  display: flex;
}

.big-side-content.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: 12%;
  padding-right: 12%;
  display: flex;
}

.big-side-content.left.white-bg {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-left: 0%;
  padding-top: 39px;
  padding-bottom: 40px;
  padding-left: 44px;
}

.big-side-media {
  background-color: var(--grey-5);
  width: 100%;
  height: 680px;
}

.big-side-media.image-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c9d47162205dd4dd4012_17038965_1646203135683641_2805162922169139730_o.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-small {
  flex-wrap: nowrap;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.video-small-preview {
  width: 144px;
  height: 104px;
  margin-right: 24px;
  position: relative;
}

.video-small-preview._2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f45aa68220d_service-web.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.play-button-small {
  z-index: 1;
  background-color: var(--main);
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f394a682157_play-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 2px solid #fff;
  border-radius: 16px;
  width: 48px;
  height: 32px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
  box-shadow: 0 3px 9px #161a2533;
}

.input {
  letter-spacing: 1px;
  text-transform: none;
  background-color: #2c435f14;
  border: 2px solid #2c435f0a;
  border-radius: 10px;
  height: 56px;
  margin: 8px 10px;
  padding: 15px 24px 14px;
  font-size: 17px;
  transition: border-color .2s;
}

.input:hover {
  border-width: 2px;
  border-color: #2c435f66;
}

.input:focus {
  border-color: var(--coac-blue);
}

.input::placeholder {
  color: #2c435f66;
  font-weight: 500;
}

.input.mail {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.input.subscribe-name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f27e3682150_input-user-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
  border-color: #0000;
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.input.subscribe-email {
  background-image: none;
  background-repeat: repeat;
  border-color: #0000;
  width: 50%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 24px;
}

.input.quote-input {
  flex: 0 auto;
  width: 58.33%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 56px;
}

.input.quote-input.project {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f3fbf68216d_project-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
}

.input.quote-input.deadline {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f908468217b_deadline-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
}

.input.quote-input.description {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f36fd682149_input-pen-icon.svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  height: auto;
  min-height: 160px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.input.quote-input.name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6024140a85866f4d765667cb_name.svg");
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: auto;
}

.input.footer-email {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  height: 40px;
  margin-bottom: 15px;
  padding-top: 13px;
  padding-bottom: 10px;
  padding-left: 48px;
  font-size: 13px;
  line-height: 20px;
}

.input.footer-email.dark-bg {
  background-color: #ffffff26;
  border-style: none;
  transition: border-color .2s, background-color .4s;
}

.input.footer-email.dark-bg:hover {
  background-color: #fff3;
}

.input.footer-email.dark-bg:focus {
  background-color: #fff;
}

.input.password {
  text-align: center;
  margin-top: 16px;
}

.input.subscribe-simple {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  min-width: 270px;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.input.contact-name {
  color: var(--coac-black);
  background-image: none;
  background-repeat: repeat;
  flex: 0 auto;
  width: auto;
  height: 50px;
  margin-right: 8px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
}

.input.contact-name:hover, .input.contact-name:focus {
  border-width: 2px;
}

.input.contact-name.input-settings {
  border-color: #2c435f80;
}

.input.contact-name.input-settings:hover {
  border-color: #2c435fb3;
}

.input.contact-name.input-settings:focus {
  border-color: var(--coac-blue);
}

.input.contact-email {
  color: var(--coac-black);
  background-image: none;
  background-repeat: repeat;
  flex: 0 auto;
  width: auto;
  height: 50px;
  margin-left: 8px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
}

.input.contact-email:hover, .input.contact-email:focus {
  border-width: 2px;
}

.input.contact-message {
  color: var(--coac-black);
  background-image: none;
  background-repeat: repeat;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 100px;
  margin-left: 8px;
  margin-right: 10px;
  padding: 15px 20px 24px;
  font-size: 15px;
  font-weight: 500;
  display: block;
  position: relative;
}

.input.contact-message:hover {
  border-color: #2c435f66;
}

.input.contact-message:focus {
  border-color: var(--coac-blue);
}

.input.contact-phone {
  color: var(--coac-black);
  flex: 0 auto;
  align-self: auto;
  width: auto;
  height: 50px;
  margin-left: 8px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
}

.subscribe-form {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
}

.subscribe {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.testimonials-v1 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.testimonials-v1-arrow {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 48px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 8px 16px #525b7329;
}

.testimonials-v1-arrow.left {
  right: 235px;
}

.testimonials-v1-arrow.right {
  left: 235px;
}

.testimonials-v1-nav {
  opacity: .6;
  height: 32px;
  margin-bottom: 0;
  font-size: 8px;
  bottom: 8px;
}

.review-v1 {
  background-color: #fff;
  flex-grow: 1;
  flex-basis: 40%;
  width: 100%;
  margin-bottom: 120px;
  padding: 64px 64px 64px 120px;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.review-v1-slide {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.review-v1-rating {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 32px;
  right: 32px;
}

.rating-star {
  margin-left: 1px;
  margin-right: 1px;
}

.review-v1-icon {
  width: 40px;
  position: absolute;
  top: 56px;
  left: 48px;
}

.cta-card {
  z-index: 1;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 83.33%;
  padding: 72px 72px 72px 80px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.line-elements {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.cta-card-heading {
  flex: 1;
  margin-bottom: 0;
}

.big-work-circle {
  z-index: 8;
  background-color: #ff2f5b;
  border-radius: 50%;
  width: 500px;
  height: 500px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: -290px;
  bottom: 0;
  right: -18%;
}

.process {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 120px 15px 32px;
  display: flex;
  position: relative;
}

.process.no-margin-bottom {
  margin-bottom: 0;
}

.process-step {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.process-step.left {
  justify-content: flex-start;
}

.process-step.right {
  justify-content: flex-end;
}

.process-step-info {
  text-align: center;
  width: 40%;
  position: relative;
}

.process-step-info.left {
  text-align: right;
}

.process-step-info.right {
  text-align: left;
}

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

.place-top {
  z-index: 1;
  color: var(--coac-grey);
  position: relative;
}

.place-top.text-timeline-headling {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.place-top.text-timeline-headling.blue {
  color: var(--coac-blue);
}

.process-step-number {
  color: #2c435f0d;
  margin-left: auto;
  margin-right: auto;
  font-family: Blogger sans, sans-serif;
  font-size: 88px;
  font-weight: 300;
  line-height: 64px;
  display: block;
  position: absolute;
  top: 0;
}

.process-step-number.left {
  text-align: right;
  top: -12px;
  right: -36px;
}

.process-step-number.right {
  text-align: left;
  top: -12px;
  left: -36px;
}

.process-line {
  background-color: #f2f2f2;
  background-image: none;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.process-icon {
  z-index: 1;
  background-color: #fff;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  box-shadow: 0 0 8px 6px #00a7e70d;
}

.bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.bg-image._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image.intro-image {
  background-image: linear-gradient(135deg, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.bg-image.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.bg-image.img-products-hero-mosaik {
  opacity: .12;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image._25---design-sprint, .bg-image._27---design-thinking, .bg-image._28---system-architecture, .bg-image._29---product-design, .bg-image._30---application-architecture, .bg-image._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image._33---it-assessments, .bg-image._34---development-operations, .bg-image._35---lean-agile-organisation, .bg-image._36---change-management, .bg-image._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._38---data-warehouse, .bg-image._39---data-lake, .bg-image._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image._42---anomaly-detection, .bg-image._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._44---mobile-applications, .bg-image._45---augmented-reality, .bg-image._46---web-applications, .bg-image._47---micro-services, .bg-image._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.mask {
  overflow: hidden;
}

.pricing-table-v1 {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 64px 5%;
  font-family: Blogger sans, sans-serif;
  display: block;
  box-shadow: 0 10px 24px #525b731f;
}

.pricing-table-v1.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
  color: var(--white);
}

.pricing-v1 {
  z-index: 1;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.pricing-v1.enterprise {
  margin-bottom: 0;
}

.pricing-text {
  color: var(--coac-grey);
  margin-top: -8px;
}

.pricing-text.link-white {
  color: var(--white);
}

.pricing-v1-features {
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 0;
  display: flex;
}

.pricing-v1-feature {
  color: var(--coac-grey);
  letter-spacing: 1px;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  margin-bottom: -1px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.pricing-v1-feature.white {
  color: var(--white);
  border-top-color: #ffffff1a;
  border-bottom-color: #ffffff1a;
}

.pricing-table-v2 {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.pricing-v2-feature {
  border-top: 1px solid var(--grey-5);
  border-bottom: 1px solid var(--grey-5);
  color: var(--grey-1);
  margin-bottom: -1px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 13px;
  line-height: 20px;
}

.pricing-v2-features {
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.pricing-v2-info {
  flex-direction: column;
  flex: 1;
  padding-top: 32px;
  padding-left: 12%;
  padding-right: 12%;
  display: flex;
}

.pricing-v2-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 160px;
}

.pricing-v2-image._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
}

.pricing-v2-image._2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
}

.pricing-v2-image._3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
}

.pricing-v2-image._4 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f34a76821de_jeshoots-com-523925.jpg");
}

.pricing-v2 {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.pricing-v2-line {
  width: 100%;
  height: 4px;
}

.works-v2-item {
  padding-top: 120px;
  padding-bottom: 120px;
}

.badge {
  background-color: var(--grey-1);
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 4px;
  height: 20px;
  padding: 5px 8px;
  font-size: 8px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
  display: inline-block;
}

.badge.work-v2-badge {
  margin-bottom: 24px;
}

.badge.work-v8-badge {
  margin-top: 20px;
  font-size: 13px;
  font-weight: 500;
}

.badge.footer-v2-quote {
  background-color: #ff2f5b;
  margin-top: 12px;
}

.badge.footer-v3-quote {
  background-color: var(--main);
  margin-top: 8px;
  margin-bottom: 8px;
}

.badge.post-card-v2-category {
  margin-top: -10px;
  margin-bottom: 24px;
}

.badge.work-v4-category {
  margin-bottom: 12px;
}

.badge.work-v1-badge {
  margin-bottom: 16px;
}

.badge.post-card-v1-badge {
  position: absolute;
  top: 16px;
  left: 16px;
}

.highlight {
  opacity: .15;
  filter: blur(100px);
  background-color: #fff;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.work-v1 {
  background-color: var(--grey-5);
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-v1-card {
  z-index: 10;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 570px;
  margin-bottom: 6%;
  margin-right: 6%;
  padding: 48px;
  display: flex;
  position: relative;
  box-shadow: 0 16px 36px #161a2540;
}

.capitalize {
  text-transform: capitalize;
}

.work-v6-link {
  border-top: 1px solid var(--grey-4);
  border-left: 1px solid var(--grey-4);
  opacity: .6;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 48px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.work-v6-link:hover {
  opacity: 1;
  background-color: #f4f5f9b3;
}

.social-fixed-wrapper {
  z-index: 99;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.social-fixed-icon {
  box-shadow: 0 -1px 0 0 var(--grey-5);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.social-fixed-icon:hover {
  background-color: var(--haze);
}

.social-fixed {
  overflow: hidden;
  box-shadow: -1px 1px 6px #161a251f;
}

.page-header-small {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 48px 15px;
  display: flex;
}

.page-heading-small {
  flex: 1;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-right: 32px;
  font-size: 24px;
  line-height: 32px;
}

.header-breadcrumbs {
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 4px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.breadcrumbs-divider {
  opacity: .5;
  padding-left: 8px;
  padding-right: 8px;
}

.link-dark {
  color: var(--dark);
  text-decoration: none;
}

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

.nav-dropdown-list.w--open {
  background-color: var(--white);
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: -12px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  inset: 0% 0% auto;
  box-shadow: 0 10px 9px #0000001a;
}

.nav-dropdown-link {
  color: var(--coac-black);
  padding: 8px 30px;
  font-size: 17px;
  font-weight: 400;
  transition: padding .2s, color .2s, background-color .2s;
}

.nav-dropdown-link:hover {
  color: var(--coac-black);
  background-color: #00a7e733;
  padding-left: 31px;
  padding-right: 29px;
  text-decoration: underline;
}

.nav-dropdown-link.w--current {
  color: var(--coac-blue);
  text-transform: none;
  display: block;
}

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

.nav-dropdown-link.big {
  text-align: center;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
}

.nav-dropdown-link.big:hover {
  background-color: #0000;
}

.quote {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  max-width: 770px;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.quote-image {
  background-image: linear-gradient(#161a251a, #161a251a), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f82df682204_rawpixel-com-192251.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 240px;
}

.quote-info {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 16.66% 48px;
  display: flex;
  position: relative;
}

.quote-icon {
  background-image: linear-gradient(135deg, var(--grade-2-1), var(--grade-2-2));
  border: 3px solid #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
  top: -32px;
  box-shadow: 0 6px 12px #525b7333;
}

.quote-form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.quote-form-wrapper {
  border-top: 1px solid var(--grey-5);
}

.quote-button-wrapper {
  border-top: 1px solid var(--grey-5);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 41px;
  display: flex;
}

.quote-inputs-wrapper {
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 36px 12%;
  display: flex;
}

.quote-label {
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 41.66%;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Roboto Slab;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.quote-label.description-label {
  padding-top: 10px;
}

.form-error {
  color: #ff2f5b;
  text-align: center;
  background-color: #0000;
  font-size: 13px;
  line-height: 20px;
}

.form-error.subscribe-error {
  color: var(--white);
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
}

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

.form-error.subscribe-error {
  color: #fff;
}

.form-success {
  background-color: var(--coac-black);
  color: #ffffff75;
  border-radius: 10px;
  font-family: Blogger sans, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.form-success.call-back {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.footer-v1-blog {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  padding-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-v1-nav {
  width: 16.66%;
  padding-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-v1-nav-links {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -8px;
  line-height: 40px;
  display: flex;
}

.social-icons {
  align-items: center;
  display: flex;
}

.social-icons.left, .social-icons.footer-v1-icons {
  margin-left: -3px;
}

.social-icons.footer-v3-icons {
  padding-right: 12px;
}

.social-link {
  background-color: var(--grey-3);
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 3px;
  transition: background-color .3s;
  display: flex;
}

.social-link.twitter:hover {
  background-color: #2aa3f0;
}

.social-link.facebook:hover {
  background-color: #3b5998;
}

.social-link.instagram:hover {
  background-color: #ff2f5b;
}

.social-link.dribbble:hover {
  background-color: #ea4c89;
}

.social-link.behance:hover {
  background-color: #105dfb;
}

.social-link.dark-bg {
  background-color: #ffffff26;
}

.social-link.transparent-dark {
  background-color: #0000;
  border: 1px solid #fff6;
  transition: background-color .3s, border-color .3s;
}

.social-link.transparent-dark:hover {
  border-color: #fff;
}

.social-icon-small {
  width: 12px;
}

.footer-post {
  text-transform: capitalize;
  align-items: flex-start;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.footer-post-image {
  width: 84px;
}

.footer-post-info {
  margin-top: -2px;
  padding-left: 16px;
}

.footer-post-date {
  color: var(--coac-light-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  font-family: Blogger sans, sans-serif;
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
}

.footer-post-date.dark-bg {
  color: #fff6;
}

.footer-text-left {
  margin-right: 16px;
}

.footer-bottom-left {
  text-align: left;
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.footer-bottom-right {
  text-align: right;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.heart-icon {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff1ed682188_heart-icon-color.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 12px;
  margin-right: 1px;
  display: inline-block;
}

.footer-v2 {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 64px;
  display: flex;
}

.footer-v2-nav {
  width: 16.66%;
  padding-bottom: 24px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-v2-nav-links {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -8px;
  font-size: 13px;
  line-height: 40px;
  display: flex;
}

.footer-v2-heading {
  margin-top: 9px;
  margin-bottom: 32px;
}

.footer-v2-logo, .footer-v2-subscribe, .footer-v1-subscribe {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-text-right {
  margin-left: 16px;
}

.footer-v3 {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  display: flex;
}

.footer-v3-logo {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 56px;
}

.footer-v3-nav {
  flex: 1;
  align-items: center;
  padding-right: 15px;
  display: flex;
}

.footer-v3-link {
  color: var(--white);
  margin-right: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}

.footer-v3-link:hover {
  text-decoration: underline;
}

.footer-v3-link.link-white {
  color: #fff;
}

.post-item-v2 {
  width: 33.33%;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.blog-v2 {
  z-index: 1;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.blog-v2.remove-margin {
  margin-bottom: -20px;
}

.post-card-v2 {
  color: var(--dark);
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition: transform .4s;
  display: block;
  box-shadow: 0 10px 24px #525b731f;
}

.post-card-v2:hover {
  transform: translate(0, -6px);
}

.post-card-v2-info {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 12%;
  padding-right: 12%;
  display: flex;
  position: relative;
}

.post-card-v2-date {
  color: var(--coac-light-grey);
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
}

.post-card-v2-description {
  color: var(--coac-light-grey);
  text-align: center;
}

.empty-state {
  text-align: center;
  background-color: #0000;
}

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

.blog-v3 {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.blog-v3.remove-margin {
  margin-bottom: -40px;
}

.post-item-v3 {
  width: 33.33%;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.post-card-v3 {
  color: var(--dark);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: transform .4s;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.post-card-v3:hover {
  transform: translate(0, -6px);
}

.post-card-v3-avatar {
  border: 3px solid #fff;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  margin-top: -27px;
}

.post-card-v3-bottom {
  border-top: 1px solid var(--grey-5);
  color: var(--grey-3);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 8px;
  padding-top: 27px;
  padding-bottom: 29px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.post-card-v3-heading {
  text-transform: capitalize;
  flex: 1;
  width: 100%;
  margin-bottom: 24px;
  padding-left: 8%;
  padding-right: 8%;
}

.post-card-v3-author {
  color: var(--grey-2);
  margin-top: 8px;
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 20px;
}

.licence-items {
  flex-direction: column;
  width: 66.66%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.licence-item {
  background-color: #fff;
  align-items: center;
  margin-bottom: 24px;
  padding: 40px;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.top-button {
  z-index: 100;
  background-color: #39445033;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f9e81682174_arrow-up-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transition: background-color .3s;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.top-button:hover {
  background-color: var(--coac-black);
}

.work-v7 {
  color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  text-decoration: none;
  transition: height .6s;
  display: block;
  position: relative;
}

.work-v7:hover {
  height: 560px;
}

.work-v7-info {
  background-color: #161a2566;
  justify-content: center;
  align-items: center;
  transition: opacity .6s;
  display: flex;
  position: absolute;
  inset: 0;
}

.work-v7-info:hover {
  opacity: 0;
}

.works-v7 {
  width: 100%;
}

.preloader {
  z-index: 1000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Roboto Slab;
  display: none;
  position: fixed;
  inset: 0;
}

.works-v3 {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: -80px;
  display: flex;
}

.works-v3.remove-margin {
  margin-bottom: -80px;
}

.works-v3-item {
  width: 50%;
  padding-bottom: 80px;
  padding-left: 3%;
  padding-right: 3%;
}

.work-v3 {
  border-bottom: 1px solid var(--grey-5);
  color: var(--dark);
  width: 100%;
  text-decoration: none;
}

.work-v3.dark-bg {
  color: #fff;
  border-bottom-color: #fff3;
}

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

.work-v3-info {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 16px;
  display: flex;
}

.work-v3-heading {
  text-transform: capitalize;
  margin-top: -2px;
  margin-right: 24px;
}

.cta-v1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 56px 4%;
  display: flex;
}

.cta-v1-heading {
  color: #fff;
  text-align: left;
  margin-bottom: 2px;
  margin-right: 32px;
}

.cta-v1-heading.text-dark {
  color: var(--dark);
}

.testimonials-v2 {
  z-index: 1;
  width: 83.33%;
  margin-top: -15px;
  position: relative;
}

.testimonials-v2-row {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.review-v2-wrapper {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.review-v2-wrapper.top-left {
  justify-content: flex-end;
  align-items: flex-end;
}

.review-v2-wrapper.top-right {
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 12%;
}

.review-v2-wrapper.bottom-left {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 12%;
}

.review-v2-wrapper.bottom-right {
  justify-content: flex-start;
  align-items: flex-start;
}

.review-v2 {
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 15px;
  padding: 56px;
}

.review-v2.grade-1 {
  box-shadow: 0 10px 24px #4b6bf580;
}

.review-v2.grade-2 {
  box-shadow: 0 10px 24px #f437a866;
}

.review-v2.grade-3 {
  box-shadow: 0 10px 24px #00b0dc66;
}

.review-v2.grade-4 {
  box-shadow: 0 10px 24px #ff9c2d66;
}

.review-v2-avatar {
  border: 3px solid #fff;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
}

.review-v2-author {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.testimonials-v2-icon {
  z-index: 2;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: -44px;
  box-shadow: 0 8px 24px #525b731f;
}

.icon-border {
  opacity: .7;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  inset: -8px;
}

.icon-border.second {
  opacity: .3;
  inset: -16px;
}

.hero-v3 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  padding: 80px 15%;
  display: flex;
  position: relative;
}

.hero-v3-services {
  z-index: 1;
  color: var(--dark);
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  margin-bottom: -72px;
  margin-left: -78px;
  margin-right: -78px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.hero-v3-services-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  position: relative;
}

.hero-v3-service {
  box-shadow: 0 0 0 1px var(--grey-5);
  background-color: #fff;
  flex: 1;
  align-items: center;
  padding: 40px 3%;
  display: flex;
}

.hero-v3-service.cta {
  object-fit: fill;
  justify-content: center;
  align-self: stretch;
  min-width: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: static;
}

.icon {
  background-color: #00a7e71a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
}

.icon.border {
  border: 1px solid var(--grey-5);
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
}

.icon.border-bg {
  background-color: #0000;
  border: 1px solid #ffffff4d;
}

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

.icon.border {
  background-color: #0000;
  border: 1px solid #e6e8ef;
  flex: none;
  justify-content: center;
  align-items: center;
}

.icon.border.no-margin {
  margin: 0;
}

.hero-v3-service-info {
  flex: 1;
  margin-left: 24px;
  padding-bottom: 4px;
}

.works-v4 {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.works-v4-item {
  width: 33.33%;
}

.work-v4 {
  color: var(--dark);
  width: 100%;
  text-decoration: none;
  position: relative;
}

.button-huge {
  background-color: var(--main);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding: 48px 4%;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-huge:hover {
  background-color: #ff2f5b;
}

.button-huge.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.button-huge.grade-1:hover {
  background-image: linear-gradient(135deg, var(--coac-blue), var(--coac-green));
}

.features-v2 {
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.features-v2.no-margin {
  margin: 0;
}

.features-v2.misson {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 74px;
  display: grid;
}

.feature-v2 {
  align-items: flex-start;
  width: 33.33%;
  padding: 8px 25px 40px 15px;
  display: flex;
}

.feature-v2.full-width {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 700px;
  padding-top: 0;
  padding-bottom: 20px;
}

.feature-v2-info {
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
}

.team {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.team-member {
  text-align: center;
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.team-member-photo {
  margin-bottom: 20px;
  position: relative;
}

.team-member-position {
  color: var(--grey-2);
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 10px;
  line-height: 16px;
}

.features-v1 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.features-v1.no-margin-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 0;
}

.feature-v1 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  padding: 8px 3% 72px;
  display: flex;
}

.hero-v4-section {
  color: #fff;
  height: 100vh;
}

.hero-v4-slide {
  background-color: var(--grey-1);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-left: 88px;
  padding-right: 88px;
  display: flex;
}

.hero-v4-nav {
  justify-content: center;
  align-items: center;
  height: 88px;
  font-size: 10px;
  display: flex;
}

.hero-v4-heading {
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 40px;
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
}

.features-dark {
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.feature-dark {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 440px;
  margin: 15px;
  padding: 48px 7% 48px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zoom-on-hover {
  position: absolute;
  inset: 0;
}

.feature-dark-image {
  background-color: #2c435f69;
  background-image: linear-gradient(to top, #2c435fe0 22%, #2c435f4d);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature-dark-image.img-expertise-1 {
  background-image: linear-gradient(to bottom, #161a2500, var(--dark)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c47845a3215a1478fb43_Expertise.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image.img-consulting-2 {
  background-image: linear-gradient(to bottom, #161a2500, var(--coac-black)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c627abc919151d39b927_AdobeStock_203857737_Preview.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image._3 {
  background-image: linear-gradient(to bottom, #161a2500, #161a25a1 63%, var(--dark)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2911682219_service-branding.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image._4 {
  background-image: linear-gradient(to bottom, #161a2500, var(--dark)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f1d9e682209_service-illustration.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image._3 {
  background-image: linear-gradient(#161a2500, #161a25);
  position: absolute;
  inset: 0%;
}

.feature-dark-image.img-products-1 {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c53310348c74af160f38_AdobeStock_384476407_Preview.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image._1 {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f45aa68220d_service-web.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.counters-v2-wrapper {
  z-index: 1;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.counters-v2 {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.counter-v2 {
  width: 33.33%;
  padding-right: 20px;
}

.counter-v2-number {
  margin-bottom: 16px;
  font-family: Roboto Slab;
  font-size: 34px;
  line-height: 40px;
}

.testimonials-v3-nav {
  justify-content: center;
  align-items: center;
  height: 88px;
  font-size: 10px;
  display: flex;
}

.review-v3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 136px;
  padding-bottom: 136px;
  display: flex;
}

.review-v3-text {
  max-width: 770px;
  margin-bottom: 12px;
  font-family: Roboto Slab;
  font-size: 24px;
  line-height: 32px;
}

.review-v3-icon {
  width: 40px;
  margin-bottom: 24px;
}

.testimonials-v3 {
  width: 100%;
  height: auto;
}

.review-v3-author {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Roboto Slab;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
}

.slider-arrow-button {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.slider-arrow-button.dark {
  background-color: #161a2580;
  transition: background-color .2s;
}

.slider-arrow-button.dark:hover {
  background-color: var(--dark);
}

.slider-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px;
  display: flex;
}

.post-info {
  text-align: center;
  margin-left: 220px;
  margin-right: 220px;
}

.post-heading {
  color: var(--dark);
  text-align: left;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}

.post-image {
  background-color: var(--grey-1);
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  height: 65svh;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-content {
  text-align: left;
  flex: 1;
  font-weight: 500;
}

.post-content a {
  color: var(--main);
}

.subscribe-icon {
  background-color: var(--color-2);
  border: 3px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.subscribe-icon.grade-4 {
  width: 70px;
  height: 70px;
}

.link-color {
  color: var(--main);
  text-decoration: none;
}

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

.works-v3-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.work-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 700px;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.work-heading {
  text-transform: capitalize;
  margin-top: 24px;
  margin-bottom: 24px;
}

.work-info {
  justify-content: center;
  width: 800px;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.work-info-block {
  border-right: 1px solid var(--grey-5);
  text-align: center;
  flex: 1;
  padding: 16px 20px;
}

.no-border {
  border-style: none;
}

.work-presentation {
  width: 83.33%;
  padding-left: 15px;
  padding-right: 15px;
}

.blog-author-info {
  border-bottom: 1px solid var(--grey-5);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: -48px;
  margin-bottom: 88px;
  padding-bottom: 80px;
  padding-left: 25%;
  padding-right: 25%;
  display: flex;
}

.blog-author-avatar {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
}

.nav-dropdown-icon {
  margin-top: 31px;
}

.hero-v5 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: -32px;
  display: flex;
}

.hero-v5-slider {
  border-radius: 10px;
  flex: none;
  width: 66.66%;
  height: 62vh;
  max-height: 600px;
}

.hero-v5-intro {
  z-index: 2;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 50%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  left: 16.66%;
}

.hero-v5-heading {
  color: var(--coac-black);
  background-color: #ffffffe8;
  display: inline;
}

.hero-v5-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.hero-v5-slide.img-expertise-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fa84d68221f_linkedin-sales-navigator-403998.jpg");
}

.hero-v5-slide.img-expertise-2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f30ae682221_linkedin-sales-navigator-402862-unsplash.jpg");
}

.hero-v5-slide.img-expertise-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f01a5682225_rawpixel-com-587858-unsplash.jpg");
}

.hero-v5-links {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.hero-v5-slider-arrow {
  border-right: 1px solid var(--grey-5);
  border-bottom: 1px solid var(--grey-5);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  bottom: 0;
  right: 0;
}

.hero-v5-slider-arrow.left {
  right: 64px;
}

.hero-square-1 {
  border: 3px solid var(--color-2);
  width: 28px;
  height: 28px;
  position: absolute;
  top: 23vh;
  left: 20%;
  transform: rotate(23deg);
}

.triangle {
  border-top: 28px solid var(--color-3);
  background-color: #0000;
  border-left: 16px solid #0000;
  border-right: 16px solid #0000;
  position: absolute;
  bottom: 20%;
  right: 20%;
}

.counters-v3 {
  flex-wrap: wrap;
  width: 50%;
  display: flex;
}

.counter-v3 {
  text-align: center;
  border: 5px solid #fff3;
  border-radius: 10px;
  flex-grow: 1;
  flex-basis: 40%;
  margin: 15px;
  padding: 40px 6%;
  position: relative;
  overflow: hidden;
}

.counters-v3-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
}

.counter-icon {
  opacity: .2;
  height: 144px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -48px;
}

.counter-v3-info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 8.33%;
  padding-right: 8.33%;
  display: flex;
}

.works-v5 {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.works-v5.remove-margin {
  justify-content: flex-start;
  margin-bottom: -48px;
}

.works-v5-item {
  width: 33.33%;
  padding-bottom: 48px;
  padding-left: 15px;
  padding-right: 15px;
}

.work-v5 {
  color: var(--dark);
  text-align: center;
  text-decoration: none;
}

.work-v5-heading {
  text-transform: capitalize;
  margin-top: 20px;
}

.about-v1 {
  align-items: center;
  width: 100%;
  display: flex;
}

.about-v1-quote {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  width: 230px;
  margin-right: 6%;
  padding-top: 40px;
  display: flex;
}

.about-v1-quote-icon {
  width: 40px;
}

.about-v1-quote-text {
  color: var(--coac-black);
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.about-v1-quote-text.big {
  font-size: 25px;
}

.about-v1-image {
  border-radius: 10px;
  align-self: stretch;
  width: 33%;
  max-width: 400px;
}

.about-v1-image.datawarehouse {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5ffda2ed4a124a6ac2fdde65_AnyConv.com__photo-1553714191-c89281730c67.jpg");
  background-size: cover;
}

.about-v1-info {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  padding-left: 6%;
  display: flex;
}

.text-highlight {
  background-color: #44b38466;
  padding-left: 4px;
  padding-right: 4px;
}

.licence-image {
  width: 170px;
}

.licence-item-info {
  flex: 1;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
}

.licence-link-divider {
  background-color: var(--grey-4);
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-bottom: 2px;
  margin-left: 12px;
  margin-right: 12px;
  display: inline-block;
}

.full-width-map {
  width: 100%;
  height: 440px;
}

.contacts-v1 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-bottom: -8px;
  display: flex;
}

.contacts-v1-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  padding-left: 15px;
  padding-right: 24px;
  display: flex;
}

.contacts-v1-social-link {
  color: var(--grey-1);
  align-items: center;
  margin-bottom: 8px;
  padding-right: 8px;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.contacts-v1-social-link:hover {
  text-decoration: underline;
}

.contacts-v1-social-icon {
  width: 16px;
  margin-bottom: 2px;
  margin-right: 8px;
}

.contacts-v1-heading {
  margin-bottom: 20px;
}

.first-letter {
  float: left;
  color: #ff2f5b;
  margin-right: 8px;
  font-family: Roboto Slab;
  font-size: 52px;
  line-height: 44px;
}

.first-letter.big {
  font-size: 58px;
  line-height: 52px;
}

.about-text {
  width: 100%;
  margin-top: -24px;
  display: flex;
}

.about-text-column {
  width: 50%;
  padding-left: 15px;
  padding-right: 25px;
}

.hover {
  color: #fff;
  background-color: #161a2599;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.hover.color-1 {
  background-color: #4b6bf5e0;
}

.hover.color-2 {
  background-color: #ff2f5be0;
}

.hover.color-3 {
  background-color: #ff9c2de0;
}

.hover.white {
  color: var(--dark);
  background-color: #fff;
}

.hover-info.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-capitalize {
  text-transform: uppercase;
}

.scroll-button {
  background-color: #ffffff80;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: none;
  position: absolute;
  bottom: 0;
  left: 15px;
}

.hero-v6-big-text {
  font-family: Roboto Slab;
  font-size: 168px;
  font-weight: 700;
  line-height: 120px;
  position: absolute;
  bottom: -14px;
  right: 16.66%;
}

.hero-v6-blocks {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
}

.hero-v6-blocks.productpage {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
}

.hero-v6-video {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600e88caa2ae0d18d4bdf1fa_Bildschirmfoto%202020-08-31%20um%2013.07.15.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 384px;
  transition: transform .6s;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.hero-v6-video:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.tabs {
  justify-content: center;
  align-items: center;
  display: block;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 88px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.tabs-menu.flex-right {
  justify-content: flex-end;
}

.tabs-menu.no-margin-bottom {
  margin-bottom: 0;
}

.tab-link {
  color: var(--grey-1);
  background-color: #0000;
  border-radius: 24px;
  height: 40px;
  padding: 11px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.tab-link.w--current {
  color: var(--main);
  background-color: #fff;
  box-shadow: 0 8px 20px #525b731f;
}

.works-v6-item {
  perspective: 1000px;
  perspective-origin: 50%;
  flex-direction: column;
  align-items: center;
  margin-bottom: 168px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.logotypes-v1 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 32px 8px;
  display: flex;
}

.logo-link {
  flex: none;
  margin: 16px 12px;
  padding: 8px 12px;
}

.logo-link.faded {
  opacity: .4;
  transition: opacity .3s;
}

.logo-link.faded:hover {
  opacity: 1;
}

.logo {
  height: 28px;
}

.logo.big {
  height: 36px;
  display: inline-block;
}

.clients-heading {
  text-align: center;
  margin-top: 64px;
  margin-bottom: 0;
}

.work-v6-card {
  z-index: 10;
  background-color: #fff;
  border-radius: 10px;
  width: 570px;
  margin-right: 15px;
  padding: 40px;
  position: absolute;
  bottom: -48px;
  right: 8.33%;
  overflow: hidden;
  box-shadow: 0 16px 36px #525b7329;
}

.work-v6-preview {
  background-color: var(--grey-5);
  border-radius: 10px;
  width: 100%;
  height: 620px;
  position: relative;
  overflow: hidden;
}

.tabs-side-heading {
  z-index: 1;
  margin-top: 4px;
  margin-left: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

.work-v6-card-pattern {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f28c468223a_pattern-dot-grey.svg");
  background-position: 50%;
  width: 128px;
  height: 88px;
  position: absolute;
  top: -29px;
  right: 40px;
}

.text-block {
  font-size: 130px;
  font-weight: 400;
  bottom: -52px;
}

.text-block.hero-v6-big-text {
  color: #fff3;
  font-family: Blogger sans, sans-serif;
  font-weight: 500;
  display: none;
}

.button-huge-icon {
  width: 28px;
  margin-left: 16px;
}

.float-element-1 {
  opacity: .16;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ded68223d_pattern-dot-white.svg");
  background-position: 50%;
  border-radius: 50%;
  width: 248px;
  height: 248px;
  position: absolute;
  top: -88px;
  right: 12%;
}

.play-button {
  z-index: 1;
  background-color: #161a2599;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6011a4ce107a0ded0952d792_HYPTREE.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 2px solid #fff;
  border-radius: 10px;
  width: 88px;
  height: 56px;
  margin: auto;
  transition: transform .3s;
  display: block;
  position: relative;
  box-shadow: 0 3px 9px #161a2533;
}

.play-button:hover {
  transform: scale(1.08);
}

.play-button.red {
  background-color: #ff2f5b;
}

.play-button.center {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f394a682157_play-icon-white.svg");
  background-position: 50%;
  background-size: auto;
  position: absolute;
  inset: 0;
}

.work-preview-wrapper {
  width: 100%;
  position: relative;
}

.button-icon {
  color: #5aace2;
  width: 20px;
  margin-left: 12px;
}

.float-element-2 {
  opacity: .16;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ded68223d_pattern-dot-white.svg");
  background-position: 100% 0;
  background-size: 8px;
  width: 20%;
  height: 144px;
  position: absolute;
  bottom: 20%;
  left: 0;
}

.work-image {
  background-color: var(--grey-1);
  justify-content: center;
  align-items: center;
  height: 680px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-info-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.loading-icon {
  width: 56px;
  position: relative;
}

.text-link {
  color: var(--main);
}

.text-link.red {
  color: #ff2f5b;
}

.text-link.white {
  color: var(--coac-green);
  font-size: 17px;
}

.protected-card {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 370px;
  padding: 48px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #161a2566;
}

.contact-card-v1 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  max-width: 970px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.contact-info {
  border-left: 1px solid var(--grey-5);
  width: 33.33%;
  max-width: 370px;
  padding: 56px;
}

.contact-form-wrapper {
  flex: 1;
  align-self: auto;
  padding: 30px 0 31px;
}

.contact-form-wrapper.request-a-call {
  align-self: stretch;
}

.contact-form {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-form.reauest-a-call {
  flex-flow: column;
}

.contact-info-block {
  padding-top: 8px;
  padding-bottom: 8px;
}

.contact-card-v2 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  max-width: 770px;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.page-list {
  margin-top: 16px;
  margin-bottom: 24px;
}

.page-list.first {
  flex-direction: column;
  width: 80%;
  margin-top: 24px;
  display: flex;
}

.page-list-item {
  color: #70b5e4;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid #77b8e4;
  border-radius: 300px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 24%;
  margin-bottom: 16px;
  margin-right: 0;
  padding: 32px 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  box-shadow: inset 0 0 0 2px #fff6;
}

.page-list-item:hover {
  box-shadow: inset 0 0 0 2px #fff;
}

.components {
  flex-wrap: wrap;
  justify-content: center;
  width: 83.33%;
  display: flex;
}

.components-card {
  background-color: #fff;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 40%;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0 10px 24px #525b731f;
}

.components-card-info {
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.components-button {
  color: var(--dark);
  background-color: #fff;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.components-button:hover {
  background-color: var(--main);
  color: #fff;
}

.post {
  flex-flow: column;
  align-items: flex-start;
  margin-left: 220px;
  margin-right: 220px;
  display: flex;
}

.progress-bar {
  z-index: 101;
  background-color: var(--main);
  width: 100%;
  height: 3px;
  position: fixed;
}

.nav-dropdown {
  transition: background-color .2s;
}

.nav-dropdown:hover {
  background-image: linear-gradient(to bottom, white, var(--coac-nav-bg-grey));
}

.logotypes-v2 {
  background-color: #fff;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 770px;
  margin-bottom: 16px;
  padding: 32px 15px;
  display: flex;
}

.logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.contacts-v2 {
  justify-content: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.contacts-v2-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 32px 8.33%;
  display: flex;
}

.contacts-v2-block.border {
  border-left: 1px solid #fff3;
}

.contact-v2-info {
  margin-bottom: 8px;
  line-height: 32px;
}

.post-card-v1 {
  color: var(--dark);
  background-color: #fff;
  align-items: center;
  margin-bottom: 32px;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.blog-columns {
  width: 100%;
  display: flex;
}

.blog-posts {
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.blog-sidebar {
  width: 33.33%;
  max-width: 320px;
  margin-left: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-block {
  margin-bottom: 56px;
}

.sidebar-header {
  border-bottom: 1px solid var(--grey-5);
  margin-bottom: 32px;
  padding-bottom: 16px;
}

.sidebar-subscribe-form {
  flex-direction: column;
  display: flex;
}

.featured-post {
  color: var(--dark);
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-post:hover {
  color: var(--main);
}

.featured-post-thumbnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 96px;
  min-height: 72px;
}

.featured-post-heading {
  flex: 1;
  margin-bottom: 4px;
  margin-left: 20px;
  font-size: 15px;
  line-height: 20px;
}

.sidebar-author {
  color: var(--dark);
  align-items: center;
  margin-bottom: 12px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.sidebar-author:hover {
  color: var(--main);
}

.image-2 {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.sidebar-author-name {
  margin-left: 16px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.post-card-v1-preview {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 41.66%;
  max-width: 296px;
  min-height: 224px;
  position: relative;
}

.post-card-v1-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 16px;
  display: flex;
}

.post-card-v1-info {
  color: var(--grey-2);
  text-transform: uppercase;
  align-items: center;
  margin-top: -12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  line-height: 16px;
  display: flex;
}

.post-card-v1-divider {
  background-color: var(--grey-4);
  width: 1px;
  height: 12px;
  margin-left: 8px;
  margin-right: 8px;
}

.post-card-v1-description {
  color: var(--grey-1);
  margin-bottom: 16px;
}

.post-card-v1-link {
  color: var(--dark);
  text-decoration: none;
  transition: color .2s;
}

.post-card-v1-link:hover {
  color: var(--main);
}

.post-card-v1-author {
  color: var(--grey-2);
  text-decoration: none;
}

.post-card-v1-author:hover {
  text-decoration: underline;
}

.sidebar-category {
  box-shadow: inset 0 0 0 2px var(--grey-5);
  color: var(--dark);
  text-transform: uppercase;
  border-radius: 16px;
  align-items: center;
  height: 32px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.sidebar-category:hover {
  box-shadow: inset 0 0 0 2px var(--grey-4);
}

.sidebar-category-marker {
  background-color: var(--dark);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin-right: 8px;
}

.sidebar-category-item {
  align-items: center;
  display: flex;
}

.intro-text {
  margin-top: 8px;
  font-family: Roboto Slab;
  font-size: 20px;
  line-height: 32px;
}

.instagram {
  justify-content: center;
  align-items: center;
}

.instagram-button {
  z-index: 2;
  background-image: linear-gradient(135deg, var(--grade-2-1), var(--grade-2-2));
  color: #fff;
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-left: 8px;
  margin-right: 8px;
  font-family: Roboto Slab;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #f437a866;
}

.instagram-icon {
  opacity: .16;
  width: 78%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.instagram-photo-link {
  flex: none;
  width: 230px;
  height: 230px;
  margin-left: 8px;
  margin-right: 8px;
  transition: box-shadow .3s, transform .3s;
  position: relative;
}

.instagram-photo-link:hover {
  z-index: 1;
  transform: scale(1.05);
  box-shadow: 0 10px 24px #161a253d;
}

.instagram-promo {
  z-index: 1;
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.divider-2 {
  z-index: 1;
  background-color: #cbd0df;
  width: 40px;
  height: 4px;
  margin-top: 20px;
  margin-bottom: 24px;
  position: relative;
}

.divider-2.center {
  background-color: #0000;
}

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

.text-grey-2 {
  color: #525b73;
  text-align: center;
  font-weight: 400;
}

.text-grey-2.place-top {
  text-align: left;
}

.mini-heading-2 {
  color: #7c8499;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

.mini-heading-2.big {
  color: #161a25;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

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

.link-dark-2 {
  color: #161a25;
  text-decoration: none;
}

.link-dark-2:hover {
  text-decoration: underline;
}

.play-button-small-2 {
  z-index: 1;
  background-color: #4b6bf5;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f394a682157_play-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 2px solid #fff;
  border-radius: 16px;
  width: 48px;
  height: 32px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
  box-shadow: 0 3px 9px #161a2533;
}

.play-button-small-2.yellow {
  background-color: #ff9c2d;
}

.team-member-position-2 {
  color: #7c8499;
  text-transform: uppercase;
  margin-top: 4px;
  font-size: 10px;
  line-height: 16px;
}

.text-blue-timeline {
  color: var(--coac-blue);
}

.process-line-2 {
  background-color: #f7f7f7;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.process-step-number-2 {
  color: #f4f5f9;
  margin-left: auto;
  margin-right: auto;
  font-size: 88px;
  font-weight: 700;
  line-height: 64px;
  display: block;
  position: absolute;
  top: 0;
}

.process-step-number-2.left {
  text-align: right;
  top: -12px;
  right: -36px;
}

.process-step-number-2.right {
  text-align: left;
  top: -12px;
  left: -36px;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #4b6bf5;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-2:hover {
  box-shadow: 0 4px 12px #4b6bf580;
}

.button-2.white {
  color: #161a25;
  background-color: #fff;
}

.button-2.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-2.small {
  border-radius: 20px;
  height: 40px;
  padding: 10px 24px;
  font-size: 13px;
  line-height: 20px;
}

.button-2.red {
  background-color: #ff2f5b;
}

.button-2.red:hover {
  box-shadow: 0 4px 12px #ff2f5b73;
}

.button-2.yellow {
  background-color: #ff9c2d;
}

.button-2.yellow:hover {
  box-shadow: 0 4px 12px #ff9c2d80;
}

.button-2.ghost {
  color: #161a25;
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #e6e8ef;
}

.button-2.ghost:hover {
  box-shadow: inset 0 0 0 2px #cbd0df;
}

.no-margin-2 {
  margin: 0;
  font-family: Blogger sans, sans-serif;
  font-weight: 500;
}

.paragraph-small-2 {
  margin-bottom: 16px;
  font-family: Gidole, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.process-icon-2 {
  z-index: 1;
  background-color: #4b6bf5;
  border: 3px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  box-shadow: 0 6px 12px #525b7333;
}

.page-wrapper-2 {
  display: block;
  overflow: hidden;
}

.big-side-media-2 {
  background-color: #e6e8ef;
  width: 100%;
  height: 680px;
}

.big-side-media-2.image-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f444668228e_linkedin-sales-navigator-406826-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.big-side-media-2.img-ai {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f44746821d2_nikolay-tarashchenko-551722.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-link-2 {
  background-color: #a7adc0;
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 3px;
  transition: background-color .3s;
  display: flex;
}

.social-link-2.behance:hover {
  background-color: #105dfb;
}

.social-link-2.twitter:hover {
  background-color: #2aa3f0;
}

.social-link-2.dribbble:hover {
  background-color: #ea4c89;
}

.social-link-2.instagram:hover {
  background-color: #ff2f5b;
}

.social-link-2.transparent-dark {
  background-color: #0000;
  border: 1px solid #fff6;
  transition: background-color .3s, border-color .3s;
}

.social-link-2.transparent-dark:hover {
  border-color: #fff;
}

.social-link-2.facebook:hover {
  background-color: #3b5998;
}

.footer-bottom-2 {
  color: #7c8499;
  border-top: 1px solid #e6e8ef;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.input-2 {
  border: 1px solid #e6e8ef;
  border-radius: 24px;
  height: 48px;
  margin-bottom: 24px;
  padding: 15px 24px 14px;
  transition: border-color .2s;
}

.input-2:hover {
  border-color: #cbd0df;
}

.input-2:focus {
  border-color: #4b6bf5;
}

.input-2.footer-email {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: auto 40px;
  height: 40px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 48px;
  font-size: 13px;
  line-height: 20px;
}

.input-2.subscribe-email {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  border-color: #0000;
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.input-2.subscribe-name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f27e3682150_input-user-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
  border-color: #0000;
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.form-error-2 {
  color: #ff2f5b;
  text-align: center;
  background-color: #0000;
  font-size: 13px;
  line-height: 20px;
}

.form-error-2.text-left {
  text-align: left;
}

.icon-2 {
  background-color: #4b6bf5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
}

.icon-2.grade-4 {
  background-color: #00a7e7;
  background-image: none;
}

.icon-2.border-bg {
  background-color: #0000;
  border: 1px solid #ffffff4d;
}

.icon-2.border {
  background-color: #0000;
  border: 1px solid #e6e8ef;
  flex: none;
}

.text-block-2 {
  color: #fff;
  letter-spacing: 1.5px;
}

.footer-heading-sk, .green {
  color: var(--coac-green);
}

.nav-dropdown-heading {
  box-shadow: none;
  opacity: .3;
  color: var(--coac-black);
  text-transform: uppercase;
  margin: 14px 20px 7px 30px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.side-slider-arrow-2 {
  background-color: #fff;
  border-bottom: 1px solid #e6e8ef;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  bottom: 0;
  left: 0;
}

.side-slider-arrow-2.right {
  left: 65px;
  box-shadow: -1px 0 #e6e8ef;
}

.hero-big-circle-2 {
  background-color: var(--grey-1);
  background-image: linear-gradient(#000, #fff);
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.hero-small-circle-2 {
  background-image: linear-gradient(135deg, var(--coac-rot), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f83e76822bf_Rhein7.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-radius: 50%;
  width: 26vh;
  height: 26vh;
  position: absolute;
  bottom: 8%;
  left: -48px;
}

.hero-small-circle-2.ionos {
  background-image: linear-gradient(157deg, var(--coac-blue) 20%, var(--coac-dark-blue)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f83e76822bf_Rhein7.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 20vh;
  height: 20vh;
  bottom: 10%;
  left: auto;
  right: 280px;
}

.hero-small-circle-2.ionos.partner {
  bottom: 16%;
  right: 131px;
}

.big-icon-sk {
  background-color: #00a7e71a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.big-icon-sk.border {
  border: 1px solid var(--grey-5);
  background-color: #0000;
  flex: none;
}

.paragraph-hero {
  color: var(--white);
  text-align: left;
  margin-bottom: 35px;
  font-size: 17px;
  line-height: 29px;
}

.paragraph-hero.text-left {
  text-align: left;
  width: 80%;
}

.icon-center {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 24px;
  display: flex;
}

.hero-big-circle-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601e63f695dc9d90d1135d72_consulting.svg");
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.triangle-3 {
  border-top: 28px solid var(--coac-green);
  background-color: #0000;
  border-left: 16px solid #0000;
  border-right: 16px solid #0000;
  position: absolute;
  bottom: 20%;
  right: 20%;
}

.mouse-2 {
  border: 2px solid #cbd0df;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 24px;
  height: 38px;
  padding-top: 8px;
  display: flex;
  position: absolute;
}

.hero-small-circle-5 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601e63f695dc9d90d1135d72_consulting.svg");
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 50%;
  width: 26vh;
  height: 26vh;
  position: absolute;
  bottom: 8%;
  left: -48px;
}

.mouse-wheel-2 {
  background-color: #a7adc0;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.hero-square-4 {
  border: 3px solid var(--coac-green);
  width: 28px;
  height: 28px;
  position: absolute;
  top: 23vh;
  left: 20%;
  transform: rotate(23deg);
}

.tab-pane {
  text-align: left;
  padding-top: 20px;
}

.tab-menu {
  justify-content: center;
  display: flex;
}

.features-dark-flexible {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.feature-dark-flex {
  border-radius: 10px;
  flex-direction: column;
  flex: 25%;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 440px;
  margin: 0 15px 30px;
  padding: 48px 7% 48px 3%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-list {
  z-index: -1;
  height: 80px;
  position: absolute;
  inset: 80px 0% auto;
}

.dropdown-list.w--open {
  background-color: #0000;
  justify-content: center;
  max-width: 1200px;
  height: auto;
  display: flex;
  position: fixed;
  inset: 90px auto auto 0%;
}

.nav-bar-dropdown-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--coac-nav-bg-grey);
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  max-width: 1200px;
  display: grid;
  box-shadow: 0 14px 14px #3944502b;
}

.nav-bar-dropdown-wrapper.w--open {
  display: block;
  top: 90px;
  left: 0%;
}

.nav-bar-dropdown-wrapper._4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav-bar-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: inset 0 -20px 0 0 var(--coac-nav-bg-grey), inset 0 20px 0 0 var(--coac-nav-bg-grey), inset -1px 0 0 0 #2c435f1f, inset 0 -4px 0 0 transparent;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 35px;
  transition: box-shadow .2s, background-color .2s, color .2s;
}

.nav-bar-column.single-column {
  box-shadow: inset 0 -20px 0 0 var(--coac-nav-bg-grey), inset 0 20px 0 0 var(--coac-nav-bg-grey), inset -1px 0 0 0 #2c435f1f;
  flex-direction: column;
  align-items: center;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  transition: padding-top .2s, box-shadow .2s, background-color .2s, color .2s;
  display: flex;
}

.nav-bar-column.single-column:hover {
  box-shadow: inset 0 -4px 0 0 var(--coac-blue);
  background-color: #00a7e717;
  padding-top: 31px;
}

.hero-v5-text-block {
  flex-direction: row;
  display: block;
}

.hero-v5-text-block.hero-v5-text-block-gap {
  color: var(--grade-3-2);
  margin-top: 12px;
}

.hero-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.button-margin {
  align-self: center;
  margin-top: -5px;
  margin-left: 20px;
}

.heading-caps {
  color: #2c435f66;
  text-transform: uppercase;
}

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #394450;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
}

.button-3:hover {
  background-color: #29323c;
  box-shadow: 0 4px 12px #39445073;
}

.button-3.w--current {
  color: #fff;
  letter-spacing: 2px;
  background-color: #394450;
}

.button-3.w--current:hover {
  box-shadow: none;
  color: #fff;
}

.button-3.w--current:focus {
  box-shadow: none;
  color: #fff;
  background-color: #394450;
}

.button-3.w--current:visited {
  color: #fff;
  background-color: #394450;
}

.button-3.big {
  border-radius: 12px;
  height: 56px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
}

.button-3.big.w--current:hover {
  box-shadow: none;
  color: #fff;
  background-color: #394450;
}

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

.text-span, .text-bold-with-black {
  color: var(--coac-blue);
}

.text-bold-with-blue {
  color: var(--coac-black);
}

.nav-link-wrapper {
  align-items: center;
  height: 90px;
  padding-left: 0;
  padding-right: 0;
  transition: box-shadow .2s, color .3s;
  display: flex;
}

.nav-link-wrapper:hover {
  background-image: linear-gradient(to bottom, white, var(--coac-nav-bg-grey));
  box-shadow: inset 0 4px 0 0 var(--coac-black);
  color: var(--coac-dark-greem);
}

.nav-link-wrapper:active {
  color: var(--coac-dark-greem);
}

.nav-link-wrapper.w--current {
  color: var(--coac-green);
  padding-left: 14px;
  font-size: 17px;
  text-decoration: none;
}

.nav-link-wrapper.w--current:hover {
  color: var(--coac-dark-greem);
}

.nav-link-wrapper.w--open {
  background-image: linear-gradient(to bottom, white, var(--coac-nav-bg-grey));
  box-shadow: inset 0 4px 0 0 var(--coac-black);
}

.nav-bar-text-span {
  opacity: .2;
}

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

.text-center.no-caps {
  text-transform: none;
}

.page-dropdown-overlay {
  background-color: var(--coac-black);
  opacity: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.img-hydrogen-1-why {
  flex: 0 auto;
}

.image-side-content {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.image-side-content.image-height-contentpage {
  text-align: center;
  object-fit: contain;
  flex: 1;
  max-width: 1200px;
  height: 500px;
  margin-left: 0;
  display: block;
}

.image-side-content.image-height-contentpage.img-industry1, .image-side-content.image-height-contentpage.img-industry2 {
  background-image: linear-gradient(270deg, #44b384e6, #fff0);
}

.image-side-content.image-height-contentpage.img-industry3 {
  background-image: none;
}

.image-grade-1 {
  background-image: linear-gradient(to right, var(--coac-black), #00a7e799), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6006c12cf8ec3f6bd5d9508e_5fe1b243716230a1dd2d42ad_New%20Creating%20HyPlatform-p-1080.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav-menu-2 {
  flex-direction: row;
  display: flex;
}

.image-hero-content {
  border-radius: 10px;
  flex: none;
  width: 66.66%;
  height: 62vh;
  max-height: 600px;
}

.nav-bar-mobile {
  margin-top: 110px;
  display: none;
}

.badge-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #525b73;
  border-radius: 4px;
  height: 20px;
  padding: 5px 8px;
  font-size: 8px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
  display: inline-block;
}

.badge-2.post-card-v2-category {
  margin-top: -10px;
  margin-bottom: 24px;
}

.badge-2.footer-v3-quote {
  background-color: #4b6bf5;
  margin-top: 8px;
  margin-bottom: 8px;
}

.badge-2.footer-v2-quote {
  background-color: #ff2f5b;
  margin-top: 12px;
}

.post-image-2 {
  background-color: #525b73;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-4 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #2c435f;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-4:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-4.w--current {
  color: #fff;
  letter-spacing: 2px;
  background-color: #2c435f;
}

.button-4.w--current:hover {
  box-shadow: none;
  color: #fff;
}

.button-4.w--current:focus {
  box-shadow: none;
  color: #fff;
  background-color: #2c435f;
}

.button-4.w--current:visited {
  color: #fff;
  background-color: #2c435f;
}

.button-4.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  line-height: 24px;
}

.button-4.ghost:hover {
  box-shadow: none;
  color: #44b384;
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.section-2 {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-2.grade {
  color: #161a25;
  background-image: linear-gradient(233deg, #fff, #f4f5f9);
}

.post-card-v2-2 {
  color: #161a25;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  transition: transform .4s;
  display: block;
  box-shadow: 0 10px 24px #525b731f;
}

.post-card-v2-2:hover {
  transform: translate(0, -6px);
}

.post-card-v2-description-2 {
  color: #b3b3b3;
}

.post-card-v2-date-2 {
  color: #b3b3b3;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 16px;
}

.video-saifty {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601e961d49991f5e5129af43_saifty.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 384px;
  transition: transform .6s;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.video-saifty:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.video-freiraum {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600e88caa2ae0d18d4bdf1fa_Bildschirmfoto%202020-08-31%20um%2013.07.15.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 384px;
  transition: transform .6s;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.video-freiraum:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.video-design-sprint {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012868ee676a046e46ac165_Bildschirmfoto%202020-08-31%20um%2011.47.30.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 384px;
  transition: transform .6s;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.video-design-sprint:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.brand-2 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  transition: color .2s;
  display: flex;
}

.brand-2:hover {
  color: #4b6bf5;
}

.text-block-4 {
  font-family: Blogger sans, sans-serif;
}

.footer-v3-link-2 {
  color: #161a25;
  margin-right: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Gidole, sans-serif;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}

.footer-v3-link-2:hover {
  text-decoration: underline;
}

.html-embed {
  width: 100%;
  position: fixed;
}

.grid {
  grid-template-rows: auto;
  grid-template-areas: "Area";
}

.grid-2 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.text-block-5 {
  text-align: center;
  font-size: 20px;
}

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

.text-block-7, .text-block-8, .text-block-9 {
  text-align: justify;
}

.recaptcha {
  align-self: center;
  margin-top: 30px;
  margin-bottom: 18px;
  position: static;
}

.div-block {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: stretch;
  width: 100%;
  padding-left: 8px;
  padding-right: 10px;
  display: block;
}

.text-field {
  width: 100%;
}

.input-field-mini {
  text-align: left;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 13px;
  font-weight: 400;
}

.contact-form-heading {
  color: var(--coac-blue);
}

.input-white {
  background-color: var(--white);
  letter-spacing: 1px;
  text-transform: none;
  border: 2px solid #2c435f33;
  border-radius: 10px;
  height: 56px;
  margin: 8px 10px;
  padding: 15px 24px 14px;
  font-size: 17px;
  transition: border-color .2s;
}

.input-white:hover {
  border-width: 2px;
  border-color: #2c435f66;
}

.input-white:focus {
  border-color: var(--coac-blue);
}

.input-white::placeholder {
  color: #2c435f66;
  font-weight: 500;
}

.input-white.mail {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.input-white.subscribe-name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f27e3682150_input-user-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
  border-color: #0000;
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.input-white.subscribe-email {
  background-image: none;
  background-repeat: repeat;
  border-color: #0000;
  width: 50%;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 24px;
}

.input-white.quote-input {
  flex: 0 auto;
  width: 58.33%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 56px;
}

.input-white.quote-input.project {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f3fbf68216d_project-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
}

.input-white.quote-input.deadline {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f908468217b_deadline-icon.svg");
  background-position: 0;
  background-repeat: no-repeat;
}

.input-white.quote-input.description {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f36fd682149_input-pen-icon.svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  height: auto;
  min-height: 160px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.input-white.quote-input.name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6024140a85866f4d765667cb_name.svg");
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: auto;
}

.input-white.footer-email {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  height: 40px;
  margin-bottom: 15px;
  padding-top: 13px;
  padding-bottom: 10px;
  padding-left: 48px;
  font-size: 13px;
  line-height: 20px;
}

.input-white.footer-email.dark-bg {
  background-color: #ffffff26;
  border-style: none;
  transition: border-color .2s, background-color .4s;
}

.input-white.footer-email.dark-bg:hover {
  background-color: #fff3;
}

.input-white.footer-email.dark-bg:focus {
  background-color: #fff;
}

.input-white.password {
  text-align: center;
  margin-top: 16px;
}

.input-white.subscribe-simple {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff4ad682156_input-mail-con.svg");
  background-position: 0;
  background-repeat: no-repeat;
  min-width: 270px;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 56px;
}

.input-white.contact-name {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6024140a85866f4d765667cb_name.svg");
  background-position: 13px;
  background-repeat: no-repeat;
  flex: 1;
  margin-right: 8px;
  padding-left: 56px;
}

.input-white.contact-name:hover, .input-white.contact-name:focus {
  border-width: 2px;
}

.input-white.contact-name.input-settings {
  border-color: #2c435f80;
}

.input-white.contact-name.input-settings:hover {
  border-color: #2c435fb3;
}

.input-white.contact-name.input-settings:focus {
  border-color: var(--coac-blue);
}

.input-white.contact-email {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602415ec56492e208309f81c_mail.svg");
  background-position: 13px;
  background-repeat: no-repeat;
  flex: 1;
  margin-left: 8px;
  padding-left: 56px;
}

.input-white.contact-email:hover, .input-white.contact-email:focus {
  border-width: 2px;
}

.input-white.contact-message {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60241604cf90ee55ffaf55d9_edit.svg");
  background-position: 13px 18px;
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  min-height: 130px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 56px;
}

.input-white.contact-message:hover {
  border-color: #2c435f66;
}

.input-white.contact-message:focus {
  border-color: var(--coac-blue);
}

.paragraph-mini {
  font-size: 14px;
}

.paragraph-mini.blue {
  color: var(--coac-blue);
}

.paragraph {
  color: var(--coac-black);
}

.imh-mission2 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 140px;
  position: absolute;
  inset: 0% 0% auto;
}

.icon-misson {
  box-shadow: 0 0 0 4px var(--white), 0 0 9px 10px #0000001a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 24px;
  display: flex;
}

.image-4 {
  padding-bottom: 18px;
}

.heading {
  text-align: center;
}

.container {
  background-color: var(--coac-orange);
  color: #0000;
  padding-top: 59px;
}

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

.feature-dark-image-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5feb0d91245bb801f3dd3486_AdobeStock_275264857_Preview.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.feature-dark-image-2._3 {
  background-image: linear-gradient(#161a2500, #161a25);
}

.feature-dark-image-2._3.ai {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe22346e951ab54f0d529d1_DigitalOrganisation.jpeg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.feature-dark-image-2._1 {
  background-image: linear-gradient(#161a2500, #161a25);
  border-radius: 10px;
}

.feature-dark-image-2._1.dataaccess {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607e9bf6d27153a194abaab8_600c00f67970adf8fb3cc50c_SAIFTY3-p-1080_quadrat_oben.png");
  background-position: 0 0, 50%;
}

.feature-dark-image-2.digital-organisation {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ece51052e946ac468e7a0_coac-illus_expertise-artifical-intelligence.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-dark-image-2._2 {
  background-image: linear-gradient(#161a2500, #161a25);
  border-radius: 10px;
}

.feature-dark-image-2._4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607e9a6ca2fcf23016ab651b_AdobeStock_199067477_Preview.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.feature-dark-image-2._4.processautomation {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607e9eec4d90f3751dc29279_600c03aa74b3f72b8413dbee_freiraum2-p-1080_test.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.feature-dark-image-2._4.digital-interfaces {
  background-image: linear-gradient(#161a2500, #161a25), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe1f7a50686d67a6a06c078_Digital%20Innovation.PNG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.heading-33 {
  font-family: Blogger sans, sans-serif;
  font-weight: 700;
}

.heading-33.expertise {
  color: #fff;
}

.paragraph-small-3 {
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph-small-3.expertise {
  color: #fff;
}

.wrapper-2 {
  color: #161a25;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  font-family: Gidole, sans-serif;
  display: flex;
  position: relative;
}

.heading-2 {
  color: #525b73;
  font-family: Gidole, sans-serif;
}

.section-intro-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  padding: 40px 15px;
  display: flex;
  position: relative;
}

.section-intro-2.wide {
  max-width: 900px;
}

.feature-dark-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 440px;
  margin: 15px;
  padding: 48px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px 100px;
  display: flex;
  position: relative;
}

.section-3.dark {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #cbd0df;
  background-clip: border-box;
}

.section-3.dark.expertise {
  background-color: #0000;
  background-image: linear-gradient(#0000, #fff);
}

.features-dark-2 {
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.features-dark-2.expertise {
  color: #e6e8ef;
}

.place-top-2 {
  z-index: 1;
  font-family: Blogger sans, sans-serif;
  font-weight: 700;
  position: relative;
}

.image-6 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607ef92446610351858fc2ac_1024px-Microsoft_Office_Teams_(2018%E2%80%93present).svg.png");
  background-position: 0 0;
  background-size: auto;
}

.section-4 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-4.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-4.color.blue {
  background-color: var(--coac-blue);
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eec02bf48ff9b3b2c77d6_provess_projects%20Kopie.svg");
  background-position: -240% -320px;
  background-repeat: repeat;
  background-size: 110% 190%;
  background-attachment: scroll;
}

.text-grey-3 {
  color: #525b73;
}

.about-v1-quote-text-2 {
  color: #2c435f;
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.about-v1-quote-text-2.big {
  color: var(--coac-black);
  font-size: 25px;
}

.button-5 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #2c435f;
  border-radius: 10px;
  align-items: center;
  height: 48px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-5:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-5.w--current {
  color: #fff;
  letter-spacing: 2px;
  background-color: #2c435f;
}

.button-5.w--current:hover {
  box-shadow: none;
  color: #fff;
}

.button-5.w--current:focus {
  box-shadow: none;
  color: #fff;
  background-color: #2c435f;
}

.button-5.w--current:visited {
  color: #fff;
  background-color: #2c435f;
}

.button-5.blue {
  background-color: #00a7e7;
}

.button-5.blue:hover {
  background-color: #0181b3;
  box-shadow: 0 4px 12px #00a7e773;
}

.button-5.button {
  margin-left: 0;
}

.button-5.green {
  color: #fff;
  background-color: #44b384;
}

.button-5.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.section-4-v2 {
  background-color: #00a7e7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-4-v2.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-4-v2.color.blue {
  background-color: var(--coac-blue);
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eec02bf48ff9b3b2c77d6_provess_projects%20Kopie.svg");
  background-position: -240% -320px;
  background-repeat: repeat;
  background-size: 110% 190%;
  background-attachment: scroll;
}

.about-v2-quote-text-2-copy {
  color: #2c435f;
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.about-v2-quote-text-2-copy.big {
  color: var(--white);
  font-size: 25px;
}

.about-v3-quote-text-2-copy {
  color: var(--white);
  letter-spacing: 1px;
  background-color: #0000;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.about-v3-quote-text-2-copy.big {
  color: var(--coac-black);
  font-size: 25px;
}

.about-v3-quote-text-2 {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.about-v3-quote-text-2.big {
  color: var(--coac-black);
  font-size: 25px;
}

.about-v2-details {
  color: var(--grey-5);
}

.no-margin-copy {
  margin: 0;
}

.footer-v4-link {
  color: var(--white);
  margin-right: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}

.footer-v4-link:hover {
  text-decoration: underline;
}

.footer-v4-link.w--current {
  direction: ltr;
  color: var(--white);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Blogger sans, sans-serif;
  font-weight: 400;
}

.footer-v4-link.link-white {
  color: #fff;
}

.section-5 {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-5.grade-1 {
  color: #fff;
  letter-spacing: 0;
  background-image: linear-gradient(to right, #44b384, #00a7e7);
  display: flex;
}

.section-5.grade-1.mre {
  background-image: linear-gradient(to right, #00a7e7, #00a7e7);
}

.section-5.hero-sk-content {
  color: #fff;
  background-image: linear-gradient(135deg, #44b384, #44b384 0%, #00a7e7cc);
  padding-top: 32px;
  padding-bottom: 0;
}

.text-block-10 {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 14px;
}

.text-block-11 {
  text-align: left;
  margin-left: 220px;
  margin-right: 220px;
  font-family: Gidole, sans-serif;
  font-size: 18px;
  display: block;
}

.heading-34 {
  color: #333;
  text-align: center;
  margin-left: 400px;
  margin-right: 400px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 14px;
  display: flex;
}

.text-block-12 {
  margin-left: -149px;
}

.text-block-13 {
  margin-left: 220px;
  margin-right: 220px;
  font-family: Gidole, sans-serif;
  font-size: 15px;
}

.text-block-14 {
  text-align: center;
  font-family: Gidole, sans-serif;
  font-size: 18px;
}

.text-block-15 {
  margin-left: 220px;
  margin-right: 220px;
  font-family: Gidole, sans-serif;
  font-size: 18px;
}

.section-6 {
  margin-top: 140px;
  margin-bottom: 140px;
  font-size: 16px;
  display: block;
}

.link-2 {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.italic-text {
  text-align: center;
  margin-left: 220px;
  margin-right: 220px;
  font-family: Gidole, sans-serif;
  display: block;
}

.text-block-16 {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 12px;
}

.text-block-17 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 18px;
}

.bold-text-2 {
  flex: 1;
  display: block;
}

.text-block-18 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 21px;
}

.bold-text-4 {
  font-family: Blogger sans, sans-serif;
}

.image-grade-2 {
  background-image: linear-gradient(to right, #2c435f, #00a7e799), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6006c12cf8ec3f6bd5d9508e_5fe1b243716230a1dd2d42ad_New%20Creating%20HyPlatform-p-1080.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.side-content-calendly {
  justify-content: center;
  width: 100%;
  display: flex;
}

.side-content-calendly.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content-calendly.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.section-0 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.section-0.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-0.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-0.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-0.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-0.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-0.color {
  color: #fff;
  background-color: #4ea5df;
}

.wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.section-intro-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.section-intro-3.no-margin {
  margin: 0;
}

.section-intro-3.no-margin.place-top {
  justify-content: center;
  max-width: 1000px;
}

.section-intro-3.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.section-intro-3.wide {
  max-width: 900px;
}

.section-intro-3.wide.no-margin {
  width: auto;
  max-width: 1280px;
  padding-bottom: 0;
}

.paragraph-big-2 {
  font-size: 17px;
  line-height: 28px;
}

.paragraph-big-2.text-grey {
  margin-top: 24px;
  margin-bottom: 0;
}

.form-block {
  display: block;
  position: static;
}

.form-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  font-weight: 400;
  display: block;
}

.field-label {
  display: flex;
}

.html-embed-2 {
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.container-2 {
  flex: 1;
}

.paragraph-hero-2 {
  color: #fff;
  text-align: left;
  letter-spacing: .5px;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  margin-bottom: 64px;
  font-family: Blogger sans, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.mini-heading-3 {
  color: #2c435f;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  font-family: Blogger sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  display: flex;
  box-shadow: 0 2px #2c435f;
}

.image-7 {
  clear: none;
  text-align: left;
  display: block;
}

.bg-image-landing {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image-landing._1 {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c82f07d6e9af8d243d18_83E5F0C5-D06D-4E6B-A018-940BA5840B6F.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image-landing._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image-landing._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._3 {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe9af85f0456c8410abe2d0_Akkuraum_Whiteboard.jpg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image-landing.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image-landing.intro-image {
  background-image: linear-gradient(135deg, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image-landing.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-landing.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-landing._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image-landing._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-landing.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-landing.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-landing._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing.img-products-hero-freiraum {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  height: 110%;
}

.bg-image-landing.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image-landing.img-products-hero-saifty.robots {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
}

.bg-image-landing.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-landing.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image-landing.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image-landing._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image-landing._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image-landing._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image-landing._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image-landing._25---design-sprint {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._27---design-thinking {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/645a13f34434ee4c819f9ccd_cover%205.svg");
  background-position: 50%;
  background-size: auto;
  width: 140%;
  height: 120%;
  margin-bottom: auto;
  position: absolute;
  overflow: hidden;
}

.bg-image-landing._28---system-architecture, .bg-image-landing._29---product-design, .bg-image-landing._30---application-architecture, .bg-image-landing._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._32---project-management, .bg-image-landing._33---it-assessments, .bg-image-landing._34---development-operations, .bg-image-landing._35---lean-agile-organisation, .bg-image-landing._36---change-management, .bg-image-landing._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._38---data-warehouse, .bg-image-landing._39---data-lake, .bg-image-landing._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6062f5fa6c356274936a6b5a_expertise-artifical-intelligence-white.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._42---anomaly-detection, .bg-image-landing._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing._44---mobile-applications, .bg-image-landing._45---augmented-reality, .bg-image-landing._46---web-applications, .bg-image-landing._47---micro-services, .bg-image-landing._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-landing.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-v3-services-saifty {
  z-index: 1;
  color: var(--dark);
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 600px;
  margin: 0 auto -50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.hero-v3-services-saifty.landing-page {
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: -50px;
}

.hero-v3-services-saifty.saiftymain {
  margin-top: -50px;
  margin-bottom: 0;
}

.hero-v3-services-saifty.saiftymain.mobile {
  border-radius: 24px;
  width: 62%;
  max-width: 1000px;
}

.hero-v3-service-saifty {
  box-shadow: 0 0 0 1px var(--grey-5);
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #fff;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  padding: 20px 4%;
  display: flex;
  position: static;
}

.hero-v3-service-saifty.cta {
  justify-content: center;
  min-width: 280px;
}

.hero-v3-service-info-saifty {
  flex: 0 auto;
  margin-left: 24px;
  padding-bottom: 4px;
}

.side-content-copy {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1800px;
  display: flex;
}

.image-8 {
  max-width: 100%;
  display: block;
}

.section-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-top: 136px;
  padding-bottom: 136px;
  display: block;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.section-grey {
  background-color: var(--coac-nav-bg-grey);
}

.section-8-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 136px;
  padding-bottom: 136px;
  display: flex;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6311ebde8bf0c1587cb143c3_AdobeStock_434316537.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-5-copy-saifty {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-5-copy-saifty.grade-1 {
  color: #fff;
  letter-spacing: 0;
  background-image: linear-gradient(to right, #44b384, #00a7e7);
  display: flex;
}

.section-5-copy-saifty.grade-1.mre {
  background-image: linear-gradient(to right, #00a7e7, #00a7e7);
}

.section-5-copy-saifty.hero-sk-content {
  color: #fff;
  background-image: linear-gradient(135deg, #44b384, #44b384 0%, #00a7e7cc);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-5-copy-saifty.hero-sk-content-copy2 {
  color: #fff;
  mix-blend-mode: normal;
  background-image: linear-gradient(125deg, #4ea6e1, #84bfe7), linear-gradient(135deg, #44b384, #44b384 0%, #00a7e7cc);
  padding-top: 0%;
  padding-bottom: 0%;
  padding-left: 24px;
  display: none;
  position: relative;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-5-copy {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-5-copy.grade-1 {
  color: #fff;
  letter-spacing: 0;
  background-image: linear-gradient(to right, #44b384, #00a7e7);
  display: flex;
}

.section-5-copy.grade-1.mre {
  background-image: linear-gradient(to right, #00a7e7, #00a7e7);
}

.section-5-copy.hero-sk-content {
  color: #fff;
  background-image: linear-gradient(135deg, #44b384, #44b384 0%, #00a7e7cc);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-5-copy.grade-1-copy {
  color: #fff;
  letter-spacing: 0;
  background-image: linear-gradient(to right, #44b384, #00a7e7);
  display: flex;
}

.section-5-copy.grade-1-copy.mre {
  background-image: linear-gradient(to right, #00a7e7, #00a7e7);
}

.section-copy {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 24px 10px;
  font-size: 20px;
  transition: background-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-7-copy {
  background-color: #fff;
  background-image: linear-gradient(92deg, #5eaee3, #7cbae4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  display: flex;
  position: relative;
}

.section-7-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-7-copy.big-padding-top-copy {
  padding-top: 136px;
  display: flex;
}

.section-copy.page-header.grade {
  color: var(--dark);
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy.grade-2-copy {
  display: flex;
}

.section-6-sep {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-6-sep.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-6-sep.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-6-sep.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-6-sep.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-6-sep.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-6-sep.page-header.grade {
  color: var(--dark);
}

.section-6-sep.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-6-sep.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-6-sep.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-6-sep.color {
  background-color: var(--main);
  color: #fff;
}

.section-6-sep.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-6-sep.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-6-sep.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-6-sep.no-padding-top {
  padding-top: 136px;
}

.section-6-sep.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-6-sep.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-6-sep.big-padding-top {
  padding-top: 200px;
}

.section-6-sep.no-padding-bottom.white {
  background-color: var(--white);
}

.section-6-sep.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-6-sep.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-6-sep.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-6-sep.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-6-sep.grade-1 {
  color: #fff;
}

.section-6-sep.grade-2 {
  display: flex;
}

.section-6-sep.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-6-sep.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-6-sep.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-6-sep.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-6-sep.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-6-sep.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-6-sep.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-6-sep.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-6-sep.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-6-sep.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-6-sep.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-6-sep.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-6-sep.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-6-sep.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-6-sep.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-6-sep.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-6-sep.section-bg-white-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.heading-35 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.side-content-copy.mobile-reversed-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.plans-2 {
  background-color: #fefefe;
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px 30px;
  display: inline-block;
  position: relative;
}

.container-3 {
  align-self: center;
  width: 70%;
  min-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: contain;
  border: 0 solid #000;
  width: 200px;
  height: 240px;
  margin-bottom: 16px;
  overflow: visible;
}

.pricing-title {
  color: #02a3e0;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #44b384;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.button-primary.footer-form-button {
  background-color: var(--coac-black);
  border: 0 solid #0000;
  border-radius: 60px;
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #fff;
  background-color: #00a7e7;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.hero-v3-services-sep {
  z-index: 1;
  color: var(--dark);
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  margin-bottom: -72px;
  margin-left: -78px;
  margin-right: -78px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.image-9 {
  max-width: 80%;
  display: block;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-subscribe-left {
  -webkit-text-fill-color: inherit;
  background-color: #fafdff;
  background-image: none;
  background-clip: border-box;
  border: 0 solid #2c435f;
  height: auto;
  padding: 100px 30px;
  display: block;
  position: relative;
}

.hero-subscribe-left.color {
  background-image: linear-gradient(43deg, #58abe2, #83bee7);
  padding-top: 160px;
  padding-bottom: 120px;
}

.hero-subscribe-left.hazard {
  padding-top: 160px;
}

.hero-split {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  padding-right: 0;
  display: flex;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  display: flex;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.button-primary-2 {
  background-color: var(--coac-black);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 12px 25px;
  font-family: Blogger sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #2c435f;
}

.button-primary-2:active {
  background-color: #2c435f;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #acb0bd;
  border-radius: 6px;
  flex: 1;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-family: Blogger sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.heading-20 {
  color: #2c435f;
  text-align: left;
  background-color: #0000;
  font-family: Blogger sans, sans-serif;
}

.margin-bottom-24px {
  color: #2c435f;
  margin-bottom: 24px;
  font-family: Gidole, sans-serif;
  font-weight: 400;
}

.shadow-two {
  box-shadow: none;
  background-color: #0000;
  align-self: center;
  width: 85%;
  max-width: none;
}

.shadow-two.special {
  width: 90%;
  display: block;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.margin-bottom-24px-2 {
  color: #2c435f;
  width: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 127px;
  font-family: Gidole, sans-serif;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #00a7e7;
  border-radius: 6px;
  padding: 12px 25px;
  font-family: Blogger sans, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #2c435f;
}

.button-primary-3:active {
  background-color: #2c435f;
}

.hero-stack {
  background-color: #fafdff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.heading-21 {
  color: #2c435f;
  font-family: Blogger sans, sans-serif;
}

.bold-text-5 {
  color: #2c435f;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template: ". . . Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-card-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

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

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

.heading-38 {
  text-align: left;
  object-position: 50% 50%;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  overflow: visible;
}

.heading-39, .heading-40, .heading-41 {
  text-align: left;
}

.heading-42 {
  font-size: 20px;
}

.div-block-2 {
  width: 160px;
  height: auto;
}

.container-4 {
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-43 {
  color: var(--coac-black);
  text-align: left;
  -webkit-text-stroke-color: #1d618e;
  background-color: #0000;
  margin-bottom: 24px;
  font-family: Blogger sans, sans-serif;
  font-size: 64px;
}

.heading-43.white {
  color: var(--white);
}

.benefits {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

.benefits.update-sds {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricing-grid-2 {
  grid-column-gap: 47px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 1600px;
  margin-top: 50px;
  display: grid;
}

.pricing-image-2 {
  object-fit: cover;
  width: 200px;
  height: 200px;
  margin-bottom: 16px;
}

.heading-44 {
  color: #2c435f;
  text-align: left;
  margin-left: 20px;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.heading-45 {
  color: #2c435f;
  text-align: left;
  flex-direction: column;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.heading-46 {
  font-size: 20px;
}

.heading-47, .heading-48 {
  color: #2c435f;
  text-align: left;
  margin-left: 20px;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.footer-subscribe {
  text-align: center;
  background-color: #003149;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
  overflow: visible;
}

.footer-subscribe.different {
  background-color: #f9fdff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-form-two {
  background-color: #4ea6e1;
  border-radius: 28px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding: 64px;
  display: flex;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  color: #fff;
  object-fit: contain;
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  border-radius: 6px;
  width: 460px;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
  font-family: Blogger sans, sans-serif;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

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

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

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image {
  width: 100%;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

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

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.hero-v5-slide-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hero-v5-slide-2._1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.hero-v5-slide-2._1.slide, .hero-v5-slide-2._1.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2._2 {
  object-fit: contain;
  object-position: 0% 0%;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/648720fecce85e8895a59bb3_2%20slide.svg");
  background-position: 0 0;
  background-size: cover;
}

.hero-v5-slide-2._3 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/648721415a318e62767c0775_3%20slide.svg");
  background-position: 0 0;
  background-size: cover;
}

.hero-v5-slide-2._1-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.hero-v5-slide-2._1-copy.slide, .hero-v5-slide-2._1-copy.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-intro-2 {
  z-index: 2;
  object-fit: contain;
  flex: 1;
  width: 50%;
  min-width: auto;
  margin-left: 0;
  padding: 24px 5% 24px 0%;
  position: relative;
  left: auto;
}

.hero-v5-links-2 {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.hero-v5-slider-arrow-2 {
  background-color: #fff;
  border-bottom: 1px solid #e6e8ef;
  border-right: 1px solid #e6e8ef;
  border-radius: 600px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  bottom: 0;
  right: 0;
}

.hero-v5-slider-arrow-2.left {
  right: 64px;
}

.hero-v5-heading-2 {
  color: #2c435f;
  text-align: left;
  object-fit: contain;
  background-color: #0000;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  display: block;
  overflow: visible;
}

.hero-v5-2 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero-v5-2.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-2.new-version._2 {
  margin-top: 40px;
}

.hero-v5-2.new-version-copy {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-slider-2 {
  flex: none;
  width: 1280px;
  max-width: 1280px;
  height: 832vh;
  max-height: 832px;
}

.slide-2 {
  object-fit: fill;
  object-position: 0% 0%;
  width: 100%;
  position: relative;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6346dec6b79a38e9a643c366_screen%20green%204%201.png");
  background-position: 0 0;
  background-size: auto;
}

.slide-4 {
  object-position: 0% 0%;
}

.button-huge-2 {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #68b3e5;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 48px 4%;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-huge-2:hover {
  background-color: #ff2f5b;
}

.page-wrapper-3 {
  overflow: hidden;
}

.bg-image-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.bg-image-2._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.form-success-2 {
  background-color: #0000;
}

.instagram-button-2 {
  z-index: 2;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(135deg, #ff9f2e, #f723c4);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #f437a866;
}

.tabs-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.tabs-content-2 {
  padding-top: 104px;
}

.tab-link-2 {
  color: #525b73;
  background-color: #0000;
  border-radius: 24px;
  height: 40px;
  padding: 11px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.tab-link-2.w--current {
  color: #4b6bf5;
  background-color: #fff;
  box-shadow: 0 8px 20px #525b731f;
}

.no-margin-3 {
  color: #fff;
  margin: 0;
}

.nav-link-2 {
  color: #2c435f;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  height: 90px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: padding-top .2s, box-shadow .2s, color .3s;
  display: flex;
  position: static;
}

.nav-link-2:hover {
  background-image: linear-gradient(#fff, #f4f5f9);
  box-shadow: inset 0 4px #2c435f;
}

.nav-link-2:active {
  color: #00a7e7;
}

.nav-link-2.w--current {
  color: #2c435f;
  font-size: 17px;
  text-decoration: none;
}

.nav-link-2.w--open {
  position: static;
}

.nav-dropdown-heading-2 {
  box-shadow: none;
  opacity: .3;
  color: #2c435f;
  text-transform: uppercase;
  margin: 14px 20px 7px 30px;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.nav-dropdown-link-2 {
  color: #2c435f;
  padding: 8px 30px;
  font-size: 17px;
  font-weight: 400;
  transition: padding .2s, color .2s, background-color .2s;
}

.nav-dropdown-link-2:hover {
  color: #2c435f;
  background-color: #00a7e733;
  padding-left: 31px;
  padding-right: 29px;
  text-decoration: underline;
}

.nav-dropdown-link-2.w--current {
  color: #00a7e7;
  text-transform: none;
}

.nav-dropdown-link-2.w--current:hover {
  text-decoration: underline;
}

.nav-dropdown-link-2.big {
  text-align: center;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
}

.nav-dropdown-link-2.big:hover {
  background-color: #0000;
}

.nav-bar-column-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 35px;
  transition: box-shadow .2s, background-color .2s, color .2s;
  box-shadow: inset 0 -20px #f4f5f9, inset 0 20px #f4f5f9, inset -1px 0 #2c435f1f, inset 0 -4px #0000;
}

.nav-bar-column-2.single-column {
  flex-direction: column;
  align-items: center;
  padding-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
  text-decoration: none;
  transition: padding-top .2s, box-shadow .2s, background-color .2s, color .2s;
  display: flex;
  box-shadow: inset 0 -20px #f4f5f9, inset 0 20px #f4f5f9, inset -1px 0 #2c435f1f;
}

.nav-bar-column-2.single-column:hover {
  background-color: #00a7e717;
  padding-top: 31px;
  box-shadow: inset 0 -4px #00a7e7;
}

.nav-link-wrapper-2 {
  align-items: center;
  height: 90px;
  padding-left: 0;
  padding-right: 0;
  transition: box-shadow .2s, color .3s;
  display: flex;
}

.nav-link-wrapper-2:hover {
  color: #348a65;
  background-image: linear-gradient(#fff, #f4f5f9);
  box-shadow: inset 0 4px #2c435f;
}

.nav-link-wrapper-2:active {
  color: #348a65;
}

.nav-link-wrapper-2.w--current {
  color: #44b384;
  padding-left: 14px;
  font-size: 17px;
  text-decoration: none;
}

.nav-link-wrapper-2.w--current:hover {
  color: #348a65;
}

.nav-link-wrapper-2.w--open {
  background-image: linear-gradient(#fff, #f4f5f9);
  box-shadow: inset 0 4px #2c435f;
}

.nav-menu-3 {
  flex-direction: row;
  display: flex;
}

.nav-bar-dropdown-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f4f5f9;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  max-width: 1200px;
  display: grid;
  box-shadow: 0 14px 14px #3944502b;
}

.nav-bar-dropdown-wrapper-2.w--open {
  display: block;
  top: 90px;
  left: 0%;
}

.nav-bar-dropdown-wrapper-2._4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav-dropdown-2 {
  transition: background-color .2s;
}

.nav-dropdown-2:hover {
  background-image: linear-gradient(#fff, #f4f5f9);
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-areas: ". Area";
}

.no-margin-4 {
  margin: 0;
}

.div-block-3 {
  object-fit: fill;
  width: 80%;
  height: 800px;
}

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

.div-block-4 {
  width: 100%;
}

.grid-5 {
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.section89 {
  background-color: var(--grey-1);
  flex-direction: column;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.container-5 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  height: auto;
  display: flex;
}

.grid-6 {
  grid-column-gap: 47px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-items: stretch;
  width: 100%;
}

.section-10 {
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 80px;
}

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

.container-7 {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  border-radius: 0;
  grid-template-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.paragraph-2 {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-bottom: 0;
}

.paragraph-small-4 {
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.features-v2-2 {
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.features-v2-2.no-margin {
  width: 80%;
  margin: 0;
}

.text-link-2 {
  color: #4b6bf5;
}

.feature-v2-info-2 {
  flex: 1;
  margin-left: 24px;
}

.float-elements-2 {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.heading-button {
  color: var(--white);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 42px;
  display: flex;
}

.paragraph-3 {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  margin-bottom: 0;
  display: flex;
}

.sap-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: block;
  position: static;
  overflow: visible;
}

.sap-2 {
  margin-top: 100px;
  display: block;
}

.process-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 120px 15px 32px;
  display: flex;
  position: relative;
}

.process-line-3 {
  background-image: linear-gradient(#0000, #e6e8ef 6% 94%, #0000);
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.place-top-3 {
  z-index: 1;
  position: relative;
}

.text-light-grey-2 {
  color: #a7adc0;
}

.bold-text-6 {
  font-weight: 500;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  justify-items: center;
  width: 80%;
  display: grid;
}

.field-label-2, .field-label-3 {
  color: var(--coac-black);
  text-align: left;
  font-weight: 500;
}

.checkbox-label {
  color: var(--coac-black);
  text-align: left;
}

.paragraph-4, .heading-50 {
  text-align: left;
}

.field-label-4, .field-label-5 {
  text-align: left;
  font-weight: 500;
}

.checkbox-label-2 {
  text-align: left;
}

.submit-button {
  text-align: left;
  border-radius: 4px;
  position: static;
}

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

.heading-51 {
  color: var(--coac-black);
}

.video-3 {
  height: auto;
}

.grid-8 {
  grid-template: "."
  / 1fr;
}

.video-4 {
  object-fit: fill;
  width: 60%;
  height: 40%;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: "."
  / .25fr 1fr;
  width: 90%;
}

.heading-52 {
  text-align: left;
  margin-bottom: 40px;
}

.columns {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 1200px;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
  overflow: auto;
}

.container-9 {
  align-self: center;
}

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

.column-2 {
  padding-top: 20px;
}

.grid-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-flow: row;
  margin-left: 100px;
  margin-right: 100px;
}

.heading-53 {
  text-align: left;
  width: 60%;
}

.columns-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  width: 70%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-3 {
  flex: 0 auto;
}

.column-4 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-6 {
  width: 90%;
  margin-right: 0;
  padding-right: 0;
}

.heading-57 {
  color: var(--white);
}

.section-11 {
  background-color: #689bec;
  margin-top: 0;
  padding-top: 28px;
  padding-bottom: 28px;
}

.section-21 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.form {
  text-align: left;
}

.pricing-table-v1-2 {
  outline-offset: 0px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  outline: 3px #161a25;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 40px 4%;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.big-icon-2 {
  background-color: #4b6bf5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.big-icon-2.grade-2 {
  background-color: #00a7e7;
  background-image: none;
}

.pricing-v1-feature-2 {
  color: #525b73;
  text-align: left;
  border-top: 1px solid #e6e8ef;
  border-bottom: 1px solid #e6e8ef;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.pricing-v1-feature-2._2, .pricing-v1-feature-2._2-copy {
  border-top-style: none;
  border-bottom-style: none;
}

.text-color-2 {
  color: #00a7e7;
  vertical-align: baseline;
  margin-bottom: 24px;
  font-size: 28px;
  display: block;
}

.pricing-text-2 {
  color: #525b73;
  text-align: left;
  align-self: stretch;
  margin-top: 4px;
}

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

.feature-v1-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  padding: 8px 3% 72px;
  display: flex;
}

.link-3 {
  color: #161a25;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  padding: 5px 0 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: inline-block;
  box-shadow: 0 2px #cbd0df;
}

.link-3:hover {
  box-shadow: 0 2px #161a25;
}

.list-item, .list-item-2, .list-item-3 {
  text-align: left;
}

.wrapper-4 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.heading-58 {
  display: none;
}

.bold-text-8, .bold-text-9 {
  color: #00a7e7;
}

.text-block-19 {
  color: #0000;
}

.bold-text-10, .bold-text-11 {
  font-size: 28px;
}

.button-huge-3 {
  color: #fff;
  text-align: center;
  background-color: #4ea6e1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 100px 4%;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-huge-3:hover {
  background-color: #44b384;
}

.button-huge-icon-2 {
  width: 28px;
  margin-right: 16px;
  font-size: 20px;
  display: none;
}

.text-block-20 {
  font-size: 24px;
  line-height: 32px;
}

.grid-12 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.video-5 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-6 {
  width: 40%;
}

.bold-text-12 {
  font-weight: 500;
}

.text-grey-4 {
  color: #525b73;
}

.checked-item-2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/642d3ac7ab70ee6265fed72f_check%20marck%20icon%202.svg");
  background-position: 0;
  background-repeat: no-repeat;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
  font-weight: 600;
  display: flex;
}

.feature-card-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 25%;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 72px 5%;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.feature-card-2.big {
  border-radius: 2px;
  flex-direction: row;
  flex: 58.33%;
  justify-content: flex-start;
  align-items: stretch;
}

.heading-59 {
  flex: 0 auto;
}

.paragraph-7 {
  color: #fff;
  justify-content: center;
  width: 80%;
  display: flex;
}

.text-block-21 {
  color: #57575c;
  font-weight: 500;
}

.heading-62 {
  color: #fff;
}

.paragraph-8 {
  text-align: center;
  justify-content: center;
  width: 100%;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.text-field-2, .text-field-3 {
  border-radius: 4px;
}

.submit-button-2 {
  border-radius: 6px;
}

.feature-cards-copy {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  width: 55%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.column-9 {
  border-bottom: 0 solid #000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.column-10 {
  border-bottom: 0 solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-24 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-5 {
  border-bottom: 0 solid #000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.text-block-22 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-3 {
  border-bottom: 1px solid #ced1d3;
  width: 65%;
}

.column-11 {
  border-bottom: 0 solid #000;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
}

.column-12 {
  border-bottom: 0 solid #5e5e5e;
  padding-left: 20px;
  padding-right: 60px;
}

.column-6 {
  border-bottom: 0 solid #000;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.column-7 {
  border-bottom: 0 solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-25 {
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
}

.column-13 {
  border-bottom: 0 solid #000;
  padding-left: 20px;
  padding-right: 60px;
}

.text-block-26 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-14 {
  border-bottom: 0 solid #000;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
}

.column-15 {
  border-bottom: 0 solid #000;
  padding-left: 20px;
  padding-right: 60px;
}

.column-8 {
  border-bottom: 0 solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-23 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-16 {
  border-bottom: 0 solid #000;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
}

.container-10 {
  margin-top: 160px;
}

.body-3 {
  background-color: #fefefe;
}

.heading-63 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-64 {
  color: #2c435f;
  object-fit: fill;
  border: 1px #2c435f;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 65%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.heading-65, .heading-66, .heading-67, .heading-68 {
  margin-bottom: 12px;
}

.heading-69 {
  margin-top: 16px;
}

.container-11 {
  margin-bottom: 60px;
}

.column-17 {
  padding-left: 20px;
  padding-right: 60px;
}

.heading-70 {
  text-align: left;
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

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

.heading-72 {
  text-align: left;
  display: flex;
}

.button-6 {
  color: #4ea6e1;
  background-color: #fff;
  border-radius: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 28px 12px;
  font-size: 24px;
  display: flex;
}

.heading-73 {
  width: auto;
}

.new {
  background-color: #fff;
  border-radius: 120px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
}

.text-span-2 {
  color: #57aae2;
}

.submit-button-3 {
  border-radius: 4px;
  display: block;
}

.tabs-3 {
  width: 50%;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.section-13 {
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.tabs-menu-2 {
  flex-direction: column;
  width: 150px;
  display: flex;
  position: static;
}

.heading-74 {
  text-align: left;
  margin-top: 0;
  margin-left: 0;
}

.text-block-27 {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
}

.image-10, .image-11, .tab-pane-tab-3 {
  margin-left: 0;
}

.tabs-content-3 {
  margin-left: 8%;
}

.text-block-28 {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.text-block-29 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.tab-pane-passports {
  margin-left: 0;
}

.tab-pane-sds-extraction {
  margin-left: 0%;
}

.tab-link-sds-extraction {
  color: var(--coac-black);
  background-color: #0000;
  width: 100%;
  font-weight: 400;
  position: static;
}

.tab-link-sds-extraction.w--current {
  color: var(--white);
  background-color: #a274cb;
  width: 100%;
  font-weight: 500;
}

.tab-link-approvals {
  background-color: #0000;
  width: 100%;
  position: static;
}

.tab-link-approvals.w--current {
  color: #fff;
  background-color: #a274cb;
  width: 100%;
}

.tab-link-supplier-request {
  color: var(--coac-black);
  background-color: #0000;
  width: 100%;
  font-weight: 400;
  position: static;
}

.tab-link-supplier-request.w--current {
  color: var(--coac-black);
  -webkit-text-stroke-color: #a274cb;
  background-color: #a274cb;
}

.tab-link-search {
  background-color: #0000;
  width: 100%;
  position: static;
}

.tab-link-search.w--current {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: #a274cb;
}

.tab-link-data {
  background-color: #0000;
  width: 150px;
  position: static;
}

.tab-link-data.w--current {
  color: #fff;
  background-color: #a274cb;
}

.tab-link-passports {
  background-color: #0000;
  width: 150px;
  position: static;
}

.tab-link-passports.w--current {
  color: #fff;
  background-color: #a573c8;
}

.text-block-30 {
  color: #e4e4e4;
  font-weight: 500;
}

.text-block-31 {
  color: var(--coac-black);
  font-weight: 400;
}

.tab-link-sds-extraction-2 {
  background-color: #0000;
}

.tab-link-sds-extraction-2.w--current {
  background-color: #a273ca;
}

.tabs-4 {
  justify-content: flex-start;
  width: auto;
  max-width: 1280px;
  display: flex;
}

.tabs-menu-3 {
  flex-direction: column;
  align-items: stretch;
  width: 230px;
  display: flex;
  position: static;
}

.tab-link-tab-1 {
  text-transform: capitalize;
  background-color: #0000;
  width: 230px;
}

.tab-link-tab-1.w--current {
  color: var(--white);
  text-transform: capitalize;
  background-color: #a373ca;
  border-radius: 0;
  width: 230px;
}

.tab-link-tab-2, .tab-link-tab-2.w--current {
  background-color: #a373ca;
}

.tab-link-tab-3 {
  text-transform: capitalize;
  background-color: #0000;
  width: 230px;
}

.tab-link-tab-3.w--current {
  color: #fff;
  text-transform: capitalize;
  background-color: #a273ca;
  width: 100%;
}

.tab-link-tab-4 {
  text-transform: capitalize;
  background-color: #0000;
  width: 230px;
}

.tab-link-tab-4.w--current {
  color: #fff;
  text-transform: capitalize;
  background-color: #a273ca;
}

.tab-link-tab-5 {
  text-transform: capitalize;
  background-color: #0000;
  width: 230px;
}

.tab-link-tab-5.w--current {
  color: #fff;
  text-transform: capitalize;
  background-color: #a273ca;
  width: 100%;
}

.tab-link-tab-6 {
  text-transform: capitalize;
  background-color: #0000;
  width: 100%;
}

.tab-link-tab-6.w--current {
  color: #fff;
  text-transform: capitalize;
  background-color: #a273ca;
  width: 230px;
}

.tab-pane-tab-7 {
  width: 80%;
  max-width: 1440px;
  margin-left: 0;
}

.tabs-content-4 {
  margin-left: 8%;
}

.paragraph-9 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}

.tab-link-tab-2-2 {
  text-transform: capitalize;
  background-color: #0000;
  width: 230px;
}

.tab-link-tab-2-2.w--current {
  color: var(--white);
  text-transform: capitalize;
  background-color: #a274cb;
}

.paragraph-10 {
  width: 100%;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.paragraph-11, .paragraph-12 {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.paragraph-13 {
  font-size: 15px;
  line-height: 24px;
}

.paragraph-14 {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.image-222 {
  max-width: 35%;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.image-13 {
  max-width: 90%;
  margin-bottom: 16px;
}

.image-14 {
  width: auto;
  max-width: 90%;
  margin-bottom: 16px;
}

.image-15 {
  max-width: 90%;
  margin-bottom: 16px;
}

.image-16 {
  max-width: 80%;
  margin-bottom: 16px;
}

.image-17 {
  max-width: 90%;
  margin-bottom: 16px;
}

.heading-75, .heading-76 {
  width: 80%;
  margin-top: 0;
}

.heading-77, .heading-78, .heading-79 {
  margin-top: 0;
}

.youtube {
  margin-left: 5%;
}

.links-to-the-pages {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.links-to-the-pages.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.links-to-the-pages.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.links-to-the-pages.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.links-to-the-pages.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.links-to-the-pages.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.links-to-the-pages.page-header.grade {
  color: var(--dark);
}

.links-to-the-pages.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.links-to-the-pages.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.links-to-the-pages.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.links-to-the-pages.color {
  background-color: var(--main);
  color: #fff;
}

.links-to-the-pages.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.links-to-the-pages.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.links-to-the-pages.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.links-to-the-pages.no-padding-top {
  padding-top: 136px;
}

.links-to-the-pages.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.links-to-the-pages.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.links-to-the-pages.big-padding-top {
  padding-top: 200px;
}

.links-to-the-pages.no-padding-bottom.white {
  background-color: var(--white);
}

.links-to-the-pages.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.links-to-the-pages.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.links-to-the-pages.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.links-to-the-pages.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.links-to-the-pages.grade-1 {
  color: #fff;
}

.links-to-the-pages.grade-2 {
  display: flex;
}

.links-to-the-pages.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.links-to-the-pages.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.links-to-the-pages.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.links-to-the-pages.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.links-to-the-pages.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.links-to-the-pages.border-top {
  border-top: 1px solid #e6e8ef;
}

.links-to-the-pages.border-top.no-padding-vertical {
  background-color: #394450;
}

.links-to-the-pages.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.links-to-the-pages.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.links-to-the-pages.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.links-to-the-pages.color {
  color: #fff;
  background-color: #4b6bf5;
}

.links-to-the-pages.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.links-to-the-pages.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.links-to-the-pages.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.links-to-the-pages.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.links-to-the-pages.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.links-to-the-pages.new {
  background-color: #fafdff;
  border-radius: 0;
}

.mini-heading-4 {
  color: #7c8499;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

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

.section-22 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  display: flex;
  position: relative;
}

.section-22.dark {
  color: #fff;
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #4b6bf5;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-7:hover {
  box-shadow: 0 4px 12px #4b6bf580;
}

.button-7.yellow {
  background-color: #ff9c2d;
}

.button-7.yellow:hover {
  box-shadow: 0 4px 12px #ff9c2d80;
}

.bg-image-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.bg-image-3._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.wrapper-5 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.heading-80 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 60px;
}

.heading-80-copy {
  color: #72b6e3;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 60px;
}

.grid-13 {
  grid-column-gap: 100px;
  grid-row-gap: 235px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.section-23 {
  justify-content: center;
  display: flex;
}

.section-copy-2 {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wrapper-6 {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.section-intro-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  padding: 0 15px;
  display: inline;
  position: relative;
}

.paragraph-big-3 {
  text-align: center;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 34px;
}

.div-block-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.button-8 {
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64709bc0937a5e96deee694d_sds%20icon.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.button-8.image {
  width: auto;
}

.button-9 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64709ab3a558edee242e9908_regulatory%20icon.svg");
  background-size: cover;
}

.button-10 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64709a0629b92d48d44e96a2_compliance%20icon.svg");
  background-position: 0 0;
  background-size: cover;
}

.button-8-copy {
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64709bc0937a5e96deee694d_sds%20icon.svg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.button-8-copy.image {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64709bc0937a5e96deee694d_sds%20icon.svg");
  background-size: cover;
  width: auto;
}

.grid-14 {
  grid-column-gap: 73px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  max-width: 1200px;
}

.text-block-33 {
  border: 0 solid #000;
  border-radius: 20px;
  padding-top: 2%;
  padding-bottom: 2%;
}

.text-block-34, .text-block-35 {
  padding-top: 2%;
  padding-bottom: 2%;
  text-decoration: none;
}

.image-18, .image-19, .image-20 {
  max-width: 90%;
}

.footer-subscribe-copy {
  text-align: center;
  background-color: #003149;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
  overflow: visible;
}

.footer-subscribe-copy.different {
  background-color: #f9fdff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-subscribe-copy.update {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-24 {
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.body-4 {
  color: #fafdff;
}

.heading-button-copy.update {
  margin-bottom: 0;
  margin-left: 16px;
  font-weight: 500;
}

.heading-button-copy.update.uni {
  color: var(--white);
}

.pricing-grid-2-copy.additional {
  grid-column-gap: 59px;
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text-13 {
  text-align: left;
  display: flex;
}

.hero-subscribe-left-copy.color {
  background-image: linear-gradient(43deg, #58abe2, #83bee7);
  padding-bottom: 5%;
}

.hero-subscribe-left-copy.complsupport {
  padding-top: 160px;
}

.text-field-4, .text-field-5 {
  border-radius: 4px;
}

.section-25, .section-26 {
  justify-content: center;
  display: flex;
}

.text-field-6, .text-field-7 {
  border-radius: 4px;
}

.section-27 {
  justify-content: center;
  display: flex;
}

.field-label-6, .field-label-7 {
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.text-field-8, .text-field-9 {
  border: 1px solid #c5dbe6;
  border-radius: 8px;
}

.submit-button-4 {
  background-color: var(--coac-blue);
  border-radius: 4px;
  width: 150px;
}

.section-23-copy {
  justify-content: center;
  display: flex;
}

.section-23-copy.sdsextr {
  color: #fff;
  background-color: #fafdff;
}

.field-label-8, .field-label-9 {
  font-weight: 500;
}

.hero-subscribe-left-copy.sdslanding {
  padding-top: 160px;
}

.footer-form-input-copy {
  border: 1px #000;
  border-radius: 6px;
  width: 460px;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
  font-family: Blogger sans, sans-serif;
}

.footer-form-input-copy::placeholder {
  color: #1a1b1fcc;
}

.container-12 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-21 {
  max-width: 30px;
  max-height: 56px;
  margin-left: 20px;
}

.text-block-36, .text-block-37, .text-block-38, .text-block-39, .text-block-40, .text-block-41, .text-block-42, .text-block-43, .text-block-44, .text-block-45 {
  font-weight: 500;
}

.image-22 {
  min-width: auto;
  max-width: 100%;
  max-height: 80%;
  margin-bottom: 20px;
}

.heading-81 {
  margin-top: 0;
}

.grid-15 {
  grid-row-gap: 37px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-items: center;
  min-width: auto;
  max-width: 40%;
}

.section-29 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.grid-16 {
  max-width: 80%;
}

.section-30 {
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.columns-4 {
  width: auto;
  min-width: 60%;
  max-width: 80%;
}

.image-23 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64789597ca359ee4f845f471_4_2.png");
  background-position: 0 0;
  background-size: auto;
}

.column-18 {
  padding-right: 10px;
}

.columns-5 {
  align-self: center;
  width: 1280px;
}

.section-31 {
  flex-flow: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.grid-17 {
  grid-row-gap: 39px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: 100%;
  margin-left: auto;
  display: flex;
}

.section-32 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

.youtube-2 {
  width: auto;
  min-width: 600px;
  margin-bottom: 12px;
}

.line-elements-2 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #4b6bf5;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-11:hover {
  box-shadow: 0 4px 12px #4b6bf580;
}

.button-11.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-11.ghost {
  color: #161a25;
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #e6e8ef;
}

.button-11.ghost:hover {
  box-shadow: inset 0 0 0 2px #cbd0df;
}

.button-icon-2 {
  width: 20px;
  margin-right: 12px;
}

.tabs-5 {
  flex-direction: column;
  justify-content: center;
  min-width: 80%;
  max-width: 90%;
  display: flex;
}

.tabs-menu-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-right: 0;
  display: flex;
}

.section-33 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.tab-link-tab-1-2 {
  background-color: #0000;
  border: 1px solid #b179eb;
  border-radius: 120px;
  justify-content: center;
  width: 200px;
  margin-right: 30px;
  display: flex;
}

.tab-link-tab-1-2.w--current {
  background-color: #a373ca;
  border: 0 solid #a373ca;
  border-radius: 120px;
  justify-content: center;
  width: 200px;
  margin-right: 30px;
  display: flex;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  border: 1px solid #a373ca;
  border-radius: 120px;
  width: 200px;
}

.tab-link-tab-2-3.w--current {
  background-color: #a97ce9;
  width: 200px;
}

.text-block-46 {
  color: #a373ca;
  text-align: center;
}

.text-block-47 {
  color: #fff;
}

.tabs-6 {
  max-width: 1200px;
}

.tabs-menu-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-34 {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.link-tab {
  background-color: #0000;
  border: 1px solid #a373ca;
  border-radius: 120px;
}

.link-tab.w--current {
  color: #fff;
  background-color: #a373ca;
  border-width: 0;
}

.link-tab.secondary {
  background-color: #0000;
  border-color: #a373ca;
}

.link-tab.current {
  border-color: #242424;
}

.link-tab-copy {
  border: 1px solid #000;
  border-radius: 120px;
}

.link-tab-copy.w--current {
  color: #fff;
  background-color: #a373ca;
}

.link-tab-copy.secondary {
  background-color: #0000;
  border-width: 1px;
  border-color: #a373ca;
}

.link-tab-copy.secondary.w--current {
  background-color: #a373ca;
}

.link-tab-copy.current {
  background-color: #0000;
  border-color: #a373ca;
}

.link-tab-copy.current.w--current {
  border-width: 0;
  border-color: var(--white);
}

.text-block-48 {
  color: #a373ca;
}

.text-block-49 {
  color: #fff;
  -webkit-text-stroke-color: #d861a8;
}

.link-tab-copy-copy {
  border: 1px solid #000;
  border-radius: 120px;
}

.link-tab-copy-copy.w--current {
  color: #fff;
  background-color: #a373ca;
}

.link-tab-copy-copy.secondary {
  background-color: #0000;
  border-width: 1px;
  border-color: #a373ca;
}

.link-tab-copy-copy.secondary.w--current {
  background-color: #a373ca;
}

.link-tab-copy-copy.current {
  background-color: #0000;
  border-color: #a373ca;
}

.link-tab-copy-copy.current.w--current {
  border-width: 0;
  border-color: var(--white);
  background-color: #7d90ec;
}

.text-block-49-state-1 {
  color: #a373ca;
  -webkit-text-stroke-color: #d861a8;
}

.tabs-7 {
  width: 1200px;
}

.section-35 {
  color: #fff;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.tabs-menu-6 {
  margin-bottom: 40px;
}

.tab-link_1 {
  color: #a373ca;
  background-color: #0000;
  border: 1px solid #a373ca;
}

.tab-link_1.w--current {
  color: #fff;
  background-color: #a373ca;
}

.text-block-50 {
  color: #fff;
  background-color: #0000;
}

.tabs-8 {
  max-width: 1280px;
  margin-top: 40px;
  display: none;
}

.section-36 {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.tab-link-uni {
  color: #a373ca;
  background-color: #0000;
  border: 1px solid #a373ca;
  border-radius: 120px;
  min-width: 200px;
  margin-right: 40px;
}

.tab-link-uni.w--current {
  color: #fff;
  background-color: #a373ca;
  margin-right: 40px;
}

.tabs-menu-7 {
  justify-content: center;
  align-items: center;
  min-width: 1280px;
  margin-bottom: 60px;
  display: flex;
}

.tab-pane-tab-1 {
  width: 80%;
  max-width: 1440px;
}

.text-block-51, .text-block-52 {
  justify-content: center;
  font-weight: 500;
  display: flex;
}

.image-24 {
  max-width: 35%;
}

.image-222-copy {
  max-width: 90%;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.image-223 {
  max-width: 40%;
}

.image-222-copy-copy {
  max-width: 90%;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.image-16-copy {
  max-width: 90%;
  margin-bottom: 16px;
}

.image-224, .image-225, .image-226, .image-227 {
  max-width: 100%;
}

.div-block-9 {
  background-color: #a373ca;
  border-radius: 12px;
  flex-direction: column;
  min-width: 60%;
  max-width: none;
  margin-bottom: 40px;
  padding: 20px 40px;
  display: flex;
}

.heading-82 {
  color: var(--white);
  padding-left: 0;
}

.text-block-53 {
  color: var(--white);
}

.div-block-10 {
  justify-content: center;
  display: flex;
}

.image-228 {
  width: 100%;
  max-width: none;
  margin-bottom: 10px;
}

.image-229, .image-230, .image-231 {
  margin-bottom: 10px;
}

.image-232 {
  margin-bottom: 12px;
}

.image-233 {
  margin-bottom: 10px;
}

.image-234 {
  -webkit-text-stroke-width: 1px;
  border: 0 #dee8f2;
  border-radius: 0;
  margin-bottom: 10px;
}

.tab-pane-tab-6 {
  width: 80%;
  max-width: 1440px;
}

.image-235 {
  width: auto;
  margin-bottom: 10px;
}

.tab-pane-tab-5 {
  width: 80%;
  max-width: 1440px;
}

.image-236 {
  margin-bottom: 12px;
}

.tab-pane-tab-4 {
  width: 80%;
  max-width: 1440px;
}

.image-237 {
  margin-bottom: 12px;
}

.image-238 {
  margin-bottom: 0;
}

.tab-pane-tab-1-2 {
  width: 80%;
  max-width: 1440px;
}

.image-239 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.image-240, .image-241, .image-242 {
  margin-bottom: 12px;
}

.column-20 {
  padding-left: 0;
  padding-right: 0;
}

.text-left-copy {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: transparent;
  width: 80%;
}

.hero-v6-blocks-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
}

.section-copy.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.heading-83 {
  margin-bottom: 24px;
}

.mini-heading-copy {
  box-shadow: 0 2px 0 0 var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  font-family: Blogger sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  display: inline-block;
}

.grid-18 {
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
  place-items: center;
  width: 50%;
  max-width: 1280px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.section-37 {
  color: #fff;
  text-transform: none;
  background-color: #f4f5f9;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.lightbox-link, .lightbox-link-2, .lightbox-link-3 {
  width: 100%;
}

.paragraph-15 {
  justify-content: center;
  width: 60%;
  margin-bottom: 20px;
  display: flex;
}

.heading-84 {
  width: 60%;
}

.section-38 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.paragraph-16 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 1200px;
  margin-bottom: 12px;
  display: flex;
}

.grid-19 {
  grid-column-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 60%;
  max-width: 1200px;
}

.heading-85, .heading-86 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-87 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.image-243 {
  width: 80%;
}

.div-block-13 {
  align-items: center;
  margin-bottom: 12px;
  margin-left: 0;
  display: flex;
}

.image-244 {
  width: 80px;
  max-width: none;
}

.image-245 {
  width: 80%;
}

.image-246 {
  width: 80%;
  display: inline-block;
}

.div-block-14, .div-block-15, .div-block-16 {
  flex-direction: column;
  display: flex;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-39 {
  width: auto;
  height: 600px;
}

.pricing-table-v1-2-copy, .pricing-table-v1-2-copy-2 {
  outline-offset: 0px;
  text-align: center;
  background-color: #fff;
  outline: 3px #161a25;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 64px 5%;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.pricing-table-v1-2-copy-3 {
  outline-offset: 0px;
  text-align: center;
  background-color: #fff;
  outline: 3px #161a25;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: 600px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
  padding: 64px 5%;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.paragraph-8-copy {
  text-align: center;
  justify-content: center;
  width: 100%;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.grid-20 {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center start;
  width: 800px;
  min-width: auto;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-40 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-6-ent {
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 80px;
}

.image-247 {
  max-width: 80%;
}

.image-248 {
  max-width: 80%;
  display: block;
}

.image-249 {
  text-align: center;
  max-width: 80%;
  display: block;
}

.div-block-17, .div-block-18, .div-block-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-88 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.heading-89 {
  text-align: center;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.heading-90 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.heading-91 {
  text-align: left;
  width: auto;
  min-width: auto;
  margin-bottom: 12px;
  display: flex;
}

.div-block-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 900px;
  margin-bottom: 40px;
  display: flex;
}

.heading-92 {
  margin-bottom: 0;
  display: flex;
}

.div-block-21 {
  width: auto;
  min-width: auto;
  max-width: 70%;
}

.div-block-22 {
  max-width: 70%;
}

.div-block-23 {
  text-align: center;
  min-width: auto;
  max-width: 70%;
}

.new-copy {
  background-color: #2d9cdb;
  border-radius: 120px;
  padding: 12px 100px 14px;
  font-size: 20px;
  font-weight: 500;
}

.text-span-2-copy {
  color: var(--white);
}

.div-block-24 {
  justify-content: center;
  width: 900px;
  margin-bottom: 0;
  display: flex;
}

.video-saifty-main-page {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600e88caa2ae0d18d4bdf1fa_Bildschirmfoto%202020-08-31%20um%2013.07.15.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  height: 384px;
  transition: transform .6s;
  display: block;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.video-saifty-main-page:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.youtube-3 {
  width: 100%;
}

.hero-subscribe-left-copy {
  -webkit-text-fill-color: inherit;
  background-color: #fafdff;
  background-image: none;
  background-clip: border-box;
  border: 0 solid #2c435f;
  height: auto;
  padding: 100px 30px;
  display: block;
  position: relative;
}

.hero-subscribe-left-copy.color {
  background-image: linear-gradient(43deg, #58abe2, #83bee7);
  padding-top: 180px;
  padding-bottom: 140px;
}

.hero-subscribe-left-copy.hazard {
  padding-top: 160px;
}

.hero-v6-video-2 {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64bf97eaf568407726eb5999_02_title_cover.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  width: 100%;
  height: 360px;
  transition: transform .6s;
  display: flex;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #5287ac78;
}

.hero-v6-video-2:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
  box-shadow: 15px 14px 48px #5287ac78;
}

.play-button-2 {
  z-index: 1;
  background-color: #161a2599;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f394a682157_play-icon-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 2px solid #fff;
  border-radius: 32px;
  width: 88px;
  height: 56px;
  margin: auto;
  transition: transform .3s;
  display: block;
  position: relative;
  box-shadow: 0 3px 9px #161a2533;
}

.play-button-2:hover {
  transform: scale(1.08);
}

.play-button-2.center {
  position: absolute;
  inset: 0;
}

.section-carousel {
  justify-content: center;
  display: flex;
}

.section-carousel.saifty {
  background-color: #f4f5f9;
}

.section-carousel.saifty._2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
}

.mask-2 {
  position: relative;
}

.hero-v5-2-copy {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero-v5-2-copy.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-2-copy.new-version-copy {
  justify-content: center;
  align-items: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-slide-2-copy._1.slide, .hero-v5-slide-2-copy._1.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._1-copy.slide-copy {
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._1.slide, .hero-v5-slide-2-copy._1.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._1-copy.slide, .hero-v5-slide-2-copy._1-copy.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._2-copy {
  object-fit: contain;
  object-position: 0% 0%;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/63491251da60b3533d63b1f0_screen%202.png");
  background-position: 0 0;
  background-size: cover;
}

.hero-v5-slide-2-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hero-v5-slide-2-copy._1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.hero-v5-slide-2-copy._1.slide, .hero-v5-slide-2-copy._1.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._2 {
  object-fit: contain;
  object-position: 0% 0%;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/648720fecce85e8895a59bb3_2%20slide.svg");
  background-position: 0 0;
  background-size: cover;
}

.hero-v5-slide-2-copy._3 {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/648721415a318e62767c0775_3%20slide.svg");
  background-position: 0 0;
  background-size: cover;
}

.hero-v5-slide-2-copy._1-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.hero-v5-slide-2-copy._1-copy.slide, .hero-v5-slide-2-copy._1-copy.slide-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/64872972b11974689e8d7257_1%20slide.svg");
  background-position: 0 100%;
  background-size: cover;
  position: static;
}

.hero-v5-slide-2-copy._3-copy {
  object-fit: contain;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d2e2612f48c2c1117f5b_screen%203.png");
  background-position: 0 0;
  background-size: cover;
}

.slide-2-copy {
  object-fit: fill;
  object-position: 0% 0%;
  width: 100%;
  position: relative;
}

.hero-v5-slide-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hero-v5-slide-3._2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/63491251da60b3533d63b1f0_screen%202.png");
  background-position: 0 0;
  background-clip: border-box;
  position: static;
}

.hero-v5-slide-3._3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6346cd2b4693ff086c38e96e_screen%20green.png");
  background-position: 0 0;
}

.hero-v5-slide-3._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d31ee6a5be6e31a81015_screen%201.png");
  background-position: 0 0;
}

.hero-v5-slider-3 {
  flex: none;
  width: 66.66%;
  height: 62vh;
  max-height: 600px;
}

.hidden-2 {
  margin-left: 0;
  display: none;
}

.hero-v5-slider-2-copy {
  flex: none;
  width: 1280px;
  max-width: 1280px;
  height: 832vh;
  max-height: 832px;
}

.div-block-25 {
  justify-content: center;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-42 {
  justify-content: center;
  display: flex;
}

.image-250 {
  width: 17%;
}

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

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.text-block-54 {
  align-items: center;
  width: 80%;
  display: flex;
}

.section-43 {
  align-items: center;
  display: flex;
}

.columns-6 {
  width: 80%;
}

.section-44 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-45 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-26 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.pricing-grid-gpt {
  grid-column-gap: 47px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 1600px;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three-copy {
  text-align: center;
  text-align: center;
  text-align: center;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-44-copy {
  color: #2c435f;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.heading-45-copy, .heading-48-copy, .heading-47-copy {
  color: #2c435f;
  text-align: left;
  margin-left: 20px;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.div-block-27 {
  width: 50%;
}

.section-46 {
  background-color: #4ea6e1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.image-251 {
  width: 100%;
  max-width: none;
}

.paragraph-18 {
  color: #2c435f;
  width: auto;
}

.div-block-28 {
  background-color: #4ea6e1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.section-47 {
  justify-content: center;
  display: flex;
}

.image-252 {
  width: 100%;
  max-width: none;
  display: block;
}

.div-block-29 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1600px;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.section-4-ent {
  background-color: #fafdff;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-253 {
  width: 45%;
  max-width: none;
}

.paragraph-19 {
  color: #fff;
  margin-bottom: 16px;
  font-weight: 400;
}

.div-block-30 {
  color: #0000;
  max-width: 50%;
  margin-left: 40px;
  margin-right: 0;
  padding-top: 0;
}

.paragraph-20 {
  color: #fff;
}

.heading-94 {
  color: #f0f0f0;
  text-align: left;
}

.section-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.section-3-ent {
  background-color: #4ea6e1;
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-94-copy {
  color: var(--coac-black);
  text-align: left;
  border: 1px solid #0000;
}

.div-block-29-copy {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75%;
  max-width: 1600px;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.div-block-30-copy {
  width: auto;
  max-width: 50%;
  margin-left: 0;
  margin-right: 40px;
}

.image-253-copy {
  width: 45%;
  max-width: none;
}

.image-254 {
  width: auto;
}

.lightbox-link-4 {
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  display: flex;
}

.lightbox-link-5 {
  width: 60%;
}

.image-255 {
  max-width: 100%;
}

.lightbox-link-6 {
  width: 35%;
}

.heading-95 {
  color: #fff;
}

.heading-96 {
  width: auto;
}

.lightbox-link-7 {
  width: 120%;
  margin-left: 0;
}

.section-48-copy-copy {
  background-color: #4ea6e1;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-256 {
  margin-top: 20px;
}

.paragraph-19-copy {
  color: #fafdff;
  margin-bottom: 16px;
  font-weight: 400;
}

.heading-94-copy {
  color: #4ea6e1;
  text-align: left;
}

.paragraph-20-copy {
  color: #fafdff;
}

.heading-94-copy-copy {
  color: #fafdff;
  text-align: left;
}

.paragraph-20-copy-copy {
  color: var(--coac-black);
  -webkit-text-stroke-color: transparent;
}

.section-46-copy-copy {
  background-color: #4ea6e1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.heading-96-copy {
  color: #fff;
  text-align: center;
  width: 45%;
}

.section-48-copy-copy, .section-5-ent {
  background-color: #4ea6e1;
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-255-copy {
  width: 75%;
  max-width: 100%;
  height: auto;
}

.div-block-29-copy-copy {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 75%;
  max-width: 1600px;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.heading-95-1 {
  color: var(--coac-black);
  text-align: left;
  border: 1px solid #0000;
}

.paragraph-24 {
  color: var(--coac-black);
}

.image-255-copy2 {
  width: auto;
  max-width: 100%;
}

.lightbox-link-4-copy {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.image-255-1 {
  max-width: 100%;
}

.lightbox-link-5-copy {
  width: 60%;
}

.lightbox-link-4-copy-2 {
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  display: flex;
}

.section-1-ent-copy {
  background-color: #4ea6e1;
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-2-ent {
  background-color: #fafdff;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-6-ent-copy {
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-3-ent-copy {
  background-color: #4ea6e1;
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-48 {
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-25 {
  width: 1000px;
}

.paragraph-25-copy {
  width: 60%;
}

.heading-80-copy-copy-copy {
  color: #72b6e3;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 40px;
}

.heading-cards {
  color: #2c435f;
  text-align: left;
  width: auto;
  margin-bottom: 12px;
  font-weight: 500;
  display: block;
}

.paragraph-cards {
  color: #2c435f;
  text-align: left;
  flex-direction: row;
  width: auto;
  margin-bottom: 0;
  font-size: 15px;
  display: inline-block;
}

.section-3-sep {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.image-257 {
  border-radius: 0;
  margin-left: 0;
}

.div-block-31 {
  width: 1440px;
  max-width: 1800px;
  margin-bottom: 0;
  display: flex;
}

.wrapper-4-copy-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-right: 0%;
  padding-left: 0%;
  display: flex;
  position: relative;
}

.paragraph-18-copy-copy {
  color: #2c435f;
  width: 100%;
}

.div-block-32 {
  mix-blend-mode: normal;
  background-color: #ffffff4a;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 24px 36px;
  box-shadow: 2px 1px 18px #6e6e6e33;
}

.wrapper-3-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 6%;
  padding-right: 6%;
  display: flex;
  position: relative;
}

.wrapper-3-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 6%;
  padding-right: 6%;
  display: flex;
  position: relative;
}

.wrapper-3-copy-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.wrapper-3-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.div-block-33 {
  max-width: 90%;
  margin-left: 0%;
  margin-right: 12%;
  padding-left: 12%;
  padding-right: 0;
}

.lightbox-link-7-copy {
  width: 50%;
  margin-left: 0;
}

.wrapper-4-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-right: 0%;
  padding-left: 0%;
  display: flex;
  position: relative;
}

.heading-94-copy-copy {
  color: var(--coac-black);
  text-align: left;
  border: 1px solid #0000;
}

.heading-94-copy-copy-copy {
  color: #fafdff;
  text-align: left;
  text-align: left;
  text-align: left;
}

.heading-97 {
  font-size: 15px;
}

.section-1-sep {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.heading-98 {
  color: var(--coac-black);
  text-align: left;
  font-weight: 300;
}

.div-block-33-copy {
  margin-left: 6%;
  padding-right: 6%;
}

.heading-99 {
  color: var(--coac-black);
  text-align: left;
  width: auto;
  font-size: 48px;
}

.section-9-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.wrapper-4-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.pricing-v1-copy {
  z-index: 1;
  perspective: 1000px;
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.pricing-grid-2-copy-copy.additional {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-4-sep {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-4-sep.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-4-sep.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-4-sep.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-4-sep.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-4-sep.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-4-sep.page-header.grade {
  color: var(--dark);
}

.section-4-sep.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-4-sep.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-4-sep.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-4-sep.color {
  background-color: var(--main);
  color: #fff;
}

.section-4-sep.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-4-sep.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-4-sep.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-4-sep.no-padding-top {
  padding-top: 136px;
}

.section-4-sep.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-4-sep.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-4-sep.big-padding-top {
  padding-top: 200px;
}

.section-4-sep.no-padding-bottom.white {
  background-color: var(--white);
}

.section-4-sep.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-4-sep.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-4-sep.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-4-sep.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-4-sep.grade-1 {
  color: #fff;
}

.section-4-sep.grade-2 {
  display: flex;
}

.section-4-sep.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-4-sep.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-4-sep.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-4-sep.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-4-sep.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-4-sep.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-4-sep.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-4-sep.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-4-sep.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-4-sep.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-4-sep.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-4-sep.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-4-sep.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-4-sep.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-4-sep.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-4-sep.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-4-sep.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-4-sep.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.pricing-card-three-copy-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  box-shadow: 0 8px 20px 4px #9e9e9e33;
}

.pricing-card-three-copy, .pricing-card-three-copy-copy, .pricing-card-three-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-card-three-copy-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.heading-44-copy {
  color: #2c435f;
  text-align: left;
  margin-left: 32px;
  margin-right: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.bold-text-7-copy {
  display: flex;
}

.heading-44-copy-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.heading-48-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.pricing-grid-2-copy {
  grid-column-gap: 37px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 100%;
  margin-top: 0;
  display: grid;
}

.pricing-card-three-copy {
  text-align: center;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-grid-gpt-copy {
  grid-column-gap: 47px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 1440px;
  margin-top: 50px;
  display: grid;
}

.section-5-sep {
  justify-content: center;
  display: flex;
}

.field-label-10, .field-label-11, .checkbox-field {
  color: var(--coac-black);
}

.bold-text-14 {
  font-weight: 400;
}

.pricing-card-three-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-card-three-copy-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-card-sep {
  text-align: center;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 0 8px 20px 2px #74747433;
}

.paragraph-26 {
  text-align: left;
  background-color: #6bb1df12;
  border-radius: 4px;
  margin-bottom: 32px;
  padding: 20px;
  display: flex;
}

.heading-48-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.section-50 {
  max-width: 80%;
}

.heading-44-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.paragraph-26-copy {
  text-align: left;
  text-align: left;
  background-color: #6bb1df12;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 20px;
  display: flex;
}

.pricing-image-2-copy {
  object-fit: cover;
  object-fit: cover;
  object-fit: cover;
  width: 200px;
  height: 200px;
  margin-bottom: 16px;
}

.benefits-sep {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 40px 30px 100px;
  display: flex;
  position: relative;
}

.benefits-sep.update-sds {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-44-copy-copy {
  color: #2c435f;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.lightbox-link-7-copy {
  width: 100%;
  max-width: 1200px;
  margin-left: 0;
}

.div-block-31-copy {
  max-width: 1800px;
  display: flex;
}

.heading-48-copy-copy {
  color: #2c435f;
  text-align: left;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.paragraph-3-copy {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  margin-bottom: 0;
  display: flex;
}

.lightbox-enterprise {
  width: auto;
  max-width: none;
  margin-left: 0;
}

.hero-split-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  max-width: 60%;
  display: flex;
}

.hero-split-copy2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  padding-right: 100px;
  display: flex;
}

.container-4-copy {
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.section-9-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.paragraph-3-copy-copy {
  color: var(--white);
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  margin-bottom: 0;
  display: flex;
}

.section-1-copy-copy {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
  padding-right: 0;
  display: flex;
}

.section-2-sep {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.image-257-copy {
  border-radius: 0;
  margin-left: 0;
}

.div-block-33-copy-copy {
  width: 90%;
  margin-left: 6%;
  padding-right: 6px;
}

.side-content-copy-copy {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 1440px;
  max-width: 1800px;
  display: flex;
}

.side-block-copy.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  display: flex;
}

.big-side-content-copy {
  max-width: 570px;
}

.big-side-content-copy.right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 10%;
  margin-right: 12%;
  padding-left: 12%;
  display: flex;
}

.big-side-content-copy.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: 12%;
  padding-right: 12%;
  display: flex;
}

.big-side-content-copy.left.white-bg {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-left: 0%;
  padding-top: 39px;
  padding-bottom: 40px;
  padding-left: 44px;
}

.lightbox-link-8 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  height: 500px;
  display: flex;
}

.image-258 {
  width: auto;
}

.lightbox-link-9 {
  width: auto;
  max-width: 1200px;
  height: auto;
}

.new-image {
  width: auto;
}

.image-side-content-copy.image-height-contentpage.img-industry1, .image-side-content-copy.image-height-contentpage.img-industry2 {
  background-image: linear-gradient(270deg, #44b384e6, #fff0);
}

.div-block-31-copy {
  width: 1440px;
  max-width: 1800px;
  margin-bottom: 0;
  display: flex;
}

.side-slide-copy {
  object-fit: fill;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 500px;
  display: flex;
}

.side-slide-copy.img-slide-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fe0c2a520b97c5aaab156c8_DigitalInterfaces2.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-slide-copy.img-robots-key-3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f241568220b_anthony-garand-503053.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-slide-copy.img-robots-key-4 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.side-content02 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 1440px;
  max-width: 1800px;
  display: flex;
}

.side-content02.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content02.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.image-side-content-copy {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.image-side-content-copy.image-height-contentpage {
  text-align: center;
  object-fit: contain;
  flex: 1;
  max-width: 1200px;
  height: 500px;
  margin-left: 0;
  display: block;
}

.image-side-content-copy.image-height-contentpage.img-industry1, .image-side-content-copy.image-height-contentpage.img-industry2 {
  background-image: linear-gradient(270deg, #44b384e6, #fff0);
}

.image-side-content-copy.image-height-contentpage.img-industry3 {
  background-image: none;
}

.lightbox-link-10 {
  width: 100%;
  max-width: 1200px;
  height: 500px;
}

.image-259 {
  width: 100%;
  max-width: none;
}

.side-content-copy.mobile-reversed {
  flex-direction: row;
  align-items: center;
  width: 1440px;
  max-width: 1800px;
  margin-top: 0;
}

.side-content-copy.mobile-reversed.update {
  margin-top: 0;
}

.pricing-v1-copy-copy {
  z-index: 1;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 1440px;
  max-width: 1800px;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.div-block-30-copy-copy {
  width: 60%;
  max-width: 80%;
  margin-left: 0;
  margin-right: 40px;
}

.text-block-35-copy {
  text-align: left;
  padding-top: 2%;
  padding-bottom: 2%;
  text-decoration: none;
}

.section-1-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.side-block-copy.flex-left {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  display: flex;
}

.section-45-copy {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.side-content-copy-copy {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1800px;
  margin-top: 0;
  display: flex;
}

.paragraph-18-copy {
  color: #2c435f;
  width: 50%;
}

.heading-96-copy {
  width: 50%;
}

.section-45-copy-copy {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.side {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1800px;
  margin-top: 0;
  display: flex;
}

.side.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.lightbox-link-7-copy-copy-copy {
  justify-content: center;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.div-block-34 {
  flex-direction: column;
  width: 70%;
  max-width: 1000px;
  margin-top: 4%;
  margin-bottom: 4%;
  display: flex;
}

.section-51 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.heading-100 {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 24px;
}

.paragraph-27 {
  color: var(--white);
  text-align: left;
}

.section-52 {
  background-color: #0000;
  background-image: linear-gradient(#4ea6e1, #4ea6e1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-9-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.section-9-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-9-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-9-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-9-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-9-copy.color {
  color: #fff;
  background-color: #4ea5df;
}

.section-53 {
  text-align: center;
  justify-content: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.divider-line {
  background-color: var(--grey-5);
  width: auto;
  height: 2px;
  margin-top: 28px;
  margin-bottom: 28px;
  display: block;
}

.grid-21 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-22 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr;
}

.paragraph-14-copy {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 24px;
}

.paragraph-29 {
  width: 100%;
  margin-bottom: 0;
  font-size: 15px;
}

.paragraph-30 {
  width: 100%;
  font-size: 15px;
}

.lightbox-link-11, .lightbox-link-12 {
  width: 100%;
}

.image-260 {
  width: auto;
  margin-top: 12px;
  padding-bottom: 12px;
}

.paragraph-9-copy {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 15px;
  line-height: 24px;
}

.lightbox-link-13 {
  width: 100%;
}

.paragraph-31 {
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 0;
  font-size: 15px;
}

.image-261 {
  margin-bottom: 12px;
}

.image-262 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.lightbox-link-14, .lightbox-link-15, .lightbox-link-16, .lightbox-link-17 {
  width: 100%;
}

.heading-101 {
  flex: 0 auto;
  width: auto;
  margin-bottom: 0;
  display: block;
}

.div-block-36 {
  width: 80%;
  height: auto;
  margin-bottom: 28px;
}

.paragraph-10-copy {
  width: 100%;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.div-block-37 {
  width: 80%;
  margin-bottom: 28px;
}

.div-block-38, .div-block-39, .div-block-40 {
  width: 80%;
}

.div-block-41 {
  width: 80%;
  margin-bottom: 28px;
}

.div-block-42 {
  width: 80%;
}

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

.div-block-43, .div-block-44 {
  width: 80%;
}

.div-block-45 {
  width: 80%;
  max-width: 1440px;
}

.lightbox-link-18 {
  width: 100%;
}

.div-block-46, .div-block-47 {
  width: 80%;
}

.lightbox-link-19 {
  width: auto;
}

.div-block-48, .div-block-49, .div-block-50 {
  width: 80%;
}

.grid-24 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.div-block-51 {
  width: 80%;
  margin-top: 16px;
}

.lightbox-link-20 {
  margin-bottom: 12px;
}

.div-block-52, .div-block-53 {
  width: 80%;
}

.paragraph-32 {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.lightbox-link-21 {
  width: 100%;
}

.div-block-54 {
  width: 80%;
  display: none;
}

.paragraph-32-copy {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 24px;
}

.image-263 {
  margin-bottom: 12px;
}

.div-block-55 {
  width: 80%;
  display: none;
}

.lightbox-link-22 {
  width: 100%;
}

.image-264 {
  width: 100%;
  max-width: none;
}

.image-265 {
  margin-bottom: 24px;
}

.image-266, .image-267 {
  margin-top: 0;
  margin-bottom: 24px;
}

.image-268 {
  margin-bottom: 24px;
}

.image-269, .image-270 {
  margin-top: 0;
  margin-bottom: 24px;
}

.image-271, .image-272, .image-273 {
  margin-bottom: 24px;
}

.image-274 {
  margin-bottom: 24px;
  display: none;
}

.image-275, .image-276 {
  margin-top: 0;
  margin-bottom: 24px;
}

.image-277 {
  margin-bottom: 24px;
}

.image-278 {
  margin-top: 0;
  margin-bottom: 24px;
}

.image-279 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.image-280 {
  margin-top: 0;
  margin-bottom: 24px;
}

.div-block-56, .div-block-57 {
  width: 80%;
}

.heading-102 {
  display: none;
}

.pricing-v1-copy-copy {
  z-index: 1;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.main-saifty {
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.hero-wrapper-2-copy {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span-2-copy {
  color: #fff;
  text-align: center;
}

.paragraph-hero-2-copy {
  color: #fff;
  text-align: left;
  letter-spacing: .5px;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  margin-bottom: 64px;
  font-family: Blogger sans, sans-serif;
  font-size: 32px;
  line-height: 40px;
}

.div-block-58 {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.button-rounded {
  background-color: #fff;
  border-radius: 120px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  transition: box-shadow .3s, background-color .2s, transform .2s;
  display: block;
}

.button-rounded:hover {
  transform: translate(0, -2px);
  box-shadow: 0 4px 16px #9fd0f1;
}

.sep-side-content {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 1440px;
  max-width: 1800px;
  display: flex;
}

.sep-side-content.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.sep-side-content.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.heading-45-copy, .heading-card-sep {
  color: #2c435f;
  text-align: left;
  flex-direction: column;
  margin-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

.div-block-59 {
  width: 40%;
  max-width: 1280px;
}

.bg-image-copy._25---design-sprint, .bg-image-copy._27---design-thinking, .bg-image-copy._28---system-architecture, .bg-image-copy._29---product-design, .bg-image-copy._30---application-architecture, .bg-image-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._33---it-assessments, .bg-image-copy._34---development-operations, .bg-image-copy._35---lean-agile-organisation, .bg-image-copy._36---change-management, .bg-image-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._38---data-warehouse, .bg-image-copy._39---data-lake, .bg-image-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._42---anomaly-detection, .bg-image-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._44---mobile-applications, .bg-image-copy._45---augmented-reality, .bg-image-copy._46---web-applications, .bg-image-copy._47---micro-services, .bg-image-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.intro-image.pattern-1 {
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(83deg, #0e251e33, #fff3), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(70deg, #44b384, #00a7e7cc);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, 100% 100%, auto;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.tab-pane-tab-3-2-copy {
  width: 80%;
  max-width: 1440px;
}

.lightbox-link-23 {
  width: 50%;
}

.div-block-60 {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 16px;
  display: flex;
}

.image-281 {
  margin-left: 0;
}

.lightbox-link-24 {
  flex: 0 auto;
}

.link-block {
  flex-wrap: wrap;
  flex: 0 auto;
  margin-left: 10px;
  display: flex;
}

.heading-101-copy {
  flex: 0 auto;
  width: auto;
  margin-bottom: 0;
  display: block;
}

.div-block-61 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-104 {
  margin-bottom: 0;
}

.link-block-2 {
  margin-left: 10px;
}

.div-block-62 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.link-block-3 {
  margin-left: 10px;
}

.lightbox-link-25, .lightbox-link-26, .lightbox-link-27 {
  margin-left: 10px;
  display: none;
}

.paragraph-33 {
  width: 70%;
  margin-top: 40px;
  font-size: 15px;
  line-height: 24px;
}

.div-block-63 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-105 {
  margin-bottom: 0;
}

.lightbox-link-28 {
  margin-left: 10px;
  display: none;
}

.lightbox-link-29 {
  margin-bottom: 10px;
}

.bg-image-copy._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/65313eeb773db24759f46009_Banner_saifty%20uni%20300px.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
}

.bg-image-copy.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-copy._25---design-sprint, .bg-image-copy._27---design-thinking, .bg-image-copy._28---system-architecture, .bg-image-copy._29---product-design, .bg-image-copy._30---application-architecture, .bg-image-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._33---it-assessments, .bg-image-copy._34---development-operations, .bg-image-copy._35---lean-agile-organisation, .bg-image-copy._36---change-management, .bg-image-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._38---data-warehouse, .bg-image-copy._39---data-lake, .bg-image-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._42---anomaly-detection, .bg-image-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._44---mobile-applications, .bg-image-copy._45---augmented-reality, .bg-image-copy._46---web-applications, .bg-image-copy._47---micro-services, .bg-image-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.heading-106 {
  color: var(--white);
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.grade-1-copy {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-copy.grade-1-copy.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-intro-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  padding: 0 15px;
  display: inline;
  position: relative;
}

.section-intro-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  padding: 0 15px;
  display: inline;
  position: relative;
}

.section-intro-copy-copy.no-margin {
  margin: 0;
}

.section-intro-copy-copy.full-width {
  max-width: none;
}

.section-intro-copy-copy.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.section-intro-copy-copy.wide {
  max-width: 900px;
}

.section-intro-copy-copy.wide.no-margin {
  padding-bottom: 39px;
}

.section-intro-copy-copy.left {
  text-align: left;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  margin-right: 50%;
}

.section-intro-copy-copy.side {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
}

.section-intro-copy-copy.big-text {
  max-width: none;
  margin-bottom: -24px;
  display: none;
}

.heading-107 {
  margin-bottom: 40px;
}

.text-white-copy {
  color: #fff;
  align-self: center;
}

.text-white-copy.contact-form {
  margin-bottom: 28px;
  margin-left: -60px;
  margin-right: -60px;
}

.youtube-4 {
  width: auto;
  height: auto;
}

.div-block-64 {
  width: 100%;
}

.div-block-65 {
  width: 100%;
  margin-bottom: 24px;
}

.youtube-5 {
  margin-bottom: 24px;
}

.div-block-66 {
  width: 100%;
}

.pricing-table-saifty {
  z-index: 1;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.side-content-copy.mobile-reversed-copy {
  flex-direction: row;
  align-items: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.side-content-copy.mobile-reversed-copy.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content-copy.mobile-reversed-copy.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.side-content-copy.mobile-reversed-copy.update {
  justify-content: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
}

.wrapper-3-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.side-block-copy-2 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-block-copy-2.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.side-block-copy-2.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 5%;
  display: flex;
}

.side-block-copy-2.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.side-block-copy-2.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.side-block-copy-2.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.side-block-copy-2._3d {
  perspective: 1000px;
}

.side-block-copy-2.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.side-block-copy-2.no-padding-new {
  height: 680px;
  padding: 0;
}

.side-block-copy-2._1 {
  margin-top: 0%;
}

.main-screen-sep {
  -webkit-text-fill-color: inherit;
  background-color: #fafdff;
  background-image: none;
  background-clip: border-box;
  border: 0 solid #2c435f;
  height: auto;
  padding: 160px 30px 100px;
  display: block;
  position: relative;
}

.main-screen-sep.color {
  background-image: linear-gradient(43deg, #58abe2, #83bee7);
  padding-bottom: 5%;
}

.main-screen-sep.complsupport {
  padding-top: 160px;
}

.section-0-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.content-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1800px;
  padding-bottom: 60px;
  display: flex;
}

.content-2.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.content-2.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.content {
  justify-content: center;
  width: 1440px;
  display: flex;
}

.content.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.content.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.content.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.content.mobile-reversed.update {
  justify-content: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-intro-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 90%;
  padding: 0 15px;
  display: inline;
  position: relative;
}

.text-white-copy {
  color: #fff;
  align-self: center;
  margin-bottom: 20px;
}

.text-white-copy.footer-text-left {
  margin-bottom: 0;
  font-size: 15px;
}

.text-white-copy.contact-form {
  margin-left: -60px;
  margin-right: -60px;
}

.text-white-copy.text-left.bulletpoints {
  background-color: #2c435f1f;
  border-radius: 10px;
  width: 100%;
  padding: 13px 20px;
  font-size: 14px;
}

.text-white-copy.mre {
  color: var(--coac-grey);
}

.grid-25 {
  place-items: center;
  width: 100%;
  max-width: 60%;
}

.section-54 {
  text-align: center;
  border-radius: 0;
}

.columns-7 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.section-55 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.column-21 {
  text-align: left;
  flex: 1;
  height: 100%;
  max-height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-68 {
  text-align: left;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #ffffff4a;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 32px 36px;
  display: flex;
  position: relative;
  box-shadow: 2px 1px 18px #6e6e6e33;
}

.div-block-69 {
  mix-blend-mode: normal;
  background-color: #ffffff4a;
  border-radius: 8px;
  flex-flow: column;
  height: 100%;
  margin-bottom: 0;
  padding: 32px 36px 100px;
  display: block;
  position: static;
  box-shadow: 2px 1px 18px #6e6e6e33;
}

.paragraph-cards-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  text-align: left;
  text-align: left;
  flex-direction: row;
  width: auto;
  margin-bottom: 0;
  font-size: 15px;
  display: inline-block;
}

.button-career {
  background-color: #57aae2;
  border-radius: 120px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.button-blue-rounded {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  object-fit: contain;
  background-color: #57aae2;
  border-radius: 120px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: auto;
  max-width: 220px;
  margin: 0 0 24px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  transition: transform .2s;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.button-blue-rounded:hover {
  background-color: #3f9fde;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445033;
}

.button-career-copy {
  background-color: #57aae2;
  border-radius: 120px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.column-22 {
  flex-flow: column-reverse;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-cards-copy {
  color: #2c435f;
  text-align: left;
  text-align: left;
  width: auto;
  margin-bottom: 12px;
  font-size: 21px;
  font-weight: 500;
  display: block;
}

.div-block-70, .div-block-71 {
  flex-flow: column;
  display: flex;
}

.text-block-55 {
  color: #2c435f;
  margin-bottom: 16px;
  font-family: Gidole, sans-serif;
}

.paragraph-34 {
  margin-bottom: 20px;
  font-size: 15px;
}

.paragraph-35, .paragraph-36 {
  font-size: 15px;
}

.paragraph-37 {
  margin-bottom: 20px;
  font-size: 15px;
}

.heading-108 {
  margin-bottom: 60px;
}

.section-55-copy {
  text-align: center;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-copy-3 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-copy-3.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-copy-3.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-copy-3.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-copy-3.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-3.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-copy-3.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-copy-3.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-copy-3.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-copy-3.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy-3.color {
  background-color: var(--main);
  color: #fff;
}

.section-copy-3.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-copy-3.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-copy-3.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy-3.no-padding-top {
  padding-top: 136px;
}

.section-copy-3.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-copy-3.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-copy-3.big-padding-top {
  padding-top: 200px;
}

.section-copy-3.no-padding-bottom.white {
  background-color: var(--white);
}

.section-copy-3.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-copy-3.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-copy-3.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-copy-3.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-copy-3.grade-1 {
  color: #fff;
}

.section-copy-3.grade-2 {
  display: flex;
}

.section-copy-3.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-copy-3.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-copy-3.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-3.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-copy-3.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-3.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-copy-3.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-copy-3.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-copy-3.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-3.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-3.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-3.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-copy-3.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-copy-3.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-3.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy-3.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-3.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-copy-5 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-copy-5.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-copy-5.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-copy-5.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-copy-5.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-5.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-copy-5.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-copy-5.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-copy-5.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-copy-5.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy-5.color {
  background-color: var(--main);
  color: #fff;
}

.section-copy-5.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-copy-5.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-copy-5.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy-5.no-padding-top {
  padding-top: 136px;
}

.section-copy-5.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-copy-5.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-copy-5.big-padding-top {
  padding-top: 200px;
}

.section-copy-5.no-padding-bottom.white {
  background-color: var(--white);
}

.section-copy-5.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-copy-5.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-copy-5.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-copy-5.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-copy-5.grade-1 {
  color: #fff;
}

.section-copy-5.grade-2 {
  display: flex;
}

.section-copy-5.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-copy-5.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-copy-5.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-5.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-copy-5.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-5.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-copy-5.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-copy-5.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-copy-5.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-5.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-5.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-5.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-copy-5.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-copy-5.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-5.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy-5.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-5.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.wrapper-copy.side-paddings {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph-38 {
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 1280px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.section-56 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.bold-text-16 {
  flex: none;
}

.div-block-72 {
  align-self: center;
  width: 60%;
}

.button-career-copy-copy {
  background-color: #57aae2;
  border-radius: 120px;
  width: 160px;
  margin-top: 20px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.heading-109 {
  margin-bottom: 40px;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.side-content-copy-copy {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1800px;
  display: flex;
}

.side-content-copy-copy.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content-copy-copy.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.white-button {
  color: var(--coac-blue);
  text-align: center;
}

.hero-v5-slide-3-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hero-v5-slide-3-copy._2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/63491251da60b3533d63b1f0_screen%202.png");
  background-position: 0 0;
  background-clip: border-box;
  position: static;
}

.hero-v5-slide-3-copy._3 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6346cd2b4693ff086c38e96e_screen%20green.png");
  background-position: 0 0;
}

.hero-v5-slide-3-copy._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6347d31ee6a5be6e31a81015_screen%201.png");
  background-position: 0 0;
}

.hero-v5-2-copy-copy {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero-v5-2-copy-copy.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-2-copy-copy.new-version-copy {
  justify-content: center;
  width: auto;
  max-width: 1440px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-slider-3-copy {
  flex: none;
  width: 66.66%;
  height: 62vh;
  max-height: 600px;
}

.image-282 {
  width: 83%;
  max-width: 1200px;
}

.margin-bottom-24px-2-copy {
  color: #2c435f;
  width: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 127px;
  font-family: Gidole, sans-serif;
}

.hero-v3-service-saifty-copy {
  box-shadow: 0 0 0 1px var(--grey-5);
  object-fit: fill;
  background-color: #fff;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-width: 500px;
  padding: 20px 5%;
  display: flex;
}

.hero-v3-service-saifty-copy.cta {
  justify-content: center;
  min-width: 280px;
}

.hero-v3-services-saifty-copy {
  z-index: 1;
  color: var(--dark);
  object-fit: fill;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: 500px;
  margin: 0 auto -50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.hero-v3-services-saifty-copy.landing-page {
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: -50px;
}

.hero-v3-services-saifty-copy.saiftymain {
  margin-top: -50px;
  margin-bottom: 0;
}

.hero-form-copy {
  margin-bottom: 12px;
}

.div-block-7-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-27-copy {
  justify-content: center;
  display: flex;
}

.benefits-copy {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

.benefits-copy.update-sds {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-23-copy-copy.sdsextr {
  background-color: #f4f5f9;
}

.section-6-sep-copy {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-6-sep-copy.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-6-sep-copy.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-6-sep-copy.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-6-sep-copy.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-6-sep-copy.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-6-sep-copy.page-header.grade {
  color: var(--dark);
}

.section-6-sep-copy.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-6-sep-copy.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-6-sep-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-6-sep-copy.color {
  background-color: var(--main);
  color: #fff;
}

.section-6-sep-copy.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-6-sep-copy.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-6-sep-copy.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-6-sep-copy.no-padding-top {
  padding-top: 136px;
}

.section-6-sep-copy.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-6-sep-copy.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-6-sep-copy.big-padding-top {
  padding-top: 200px;
}

.section-6-sep-copy.no-padding-bottom.white {
  background-color: var(--white);
}

.section-6-sep-copy.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-6-sep-copy.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-6-sep-copy.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-6-sep-copy.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-6-sep-copy.grade-1 {
  color: #fff;
}

.section-6-sep-copy.grade-2 {
  display: flex;
}

.section-6-sep-copy.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-6-sep-copy.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-6-sep-copy.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-6-sep-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-6-sep-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-6-sep-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-6-sep-copy.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-6-sep-copy.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-6-sep-copy.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-6-sep-copy.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-6-sep-copy.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-6-sep-copy.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-6-sep-copy.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-6-sep-copy.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-6-sep-copy.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-6-sep-copy.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-6-sep-copy.section-bg-white-copy {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-5-sep-copy {
  justify-content: center;
  display: flex;
}

.hero-wrapper-2-copy {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.hero-v6-video-2-copy {
  z-index: 10;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6672c417e8a21823e6dbd1a1_SEP%20image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  width: 100%;
  height: 340px;
  transition: transform .6s;
  display: flex;
  position: relative;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0)translate(-48px);
  box-shadow: 15px 14px 48px #0006;
}

.hero-v6-video-2-copy:hover {
  transform: rotate(0)translate(-48px)scale(1.12);
}

.hero-split-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  padding-right: 0;
  display: flex;
}

.pricing-grid-2-copy-copy {
  grid-column-gap: 37px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 100%;
  margin-top: 0;
  display: grid;
}

.hero-v5-2-copy-copy-copy {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero-v5-2-copy-copy-copy.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-2-copy-copy-copy.new-version-copy {
  color: #fff;
  justify-content: center;
  width: auto;
  max-width: 1440px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.hero-v5-intro-2-copy {
  z-index: 2;
  object-fit: contain;
  flex: 1;
  width: 50%;
  min-width: auto;
  margin-left: 0;
  padding: 24px 10% 24px 0%;
  position: relative;
  left: auto;
}

.main-image {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.main-image.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.main-image.new-version-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 1440px;
  margin-top: 80px;
  margin-bottom: 100px;
}

.hero-v5-heading-2-copy {
  color: #fff;
  text-align: center;
  object-fit: contain;
  background-color: #0000;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  display: block;
  overflow: visible;
}

.hero-v5-intro-2-copy {
  z-index: 2;
  text-align: left;
  object-fit: contain;
  flex: 1;
  align-self: center;
  width: 100%;
  min-width: auto;
  margin-left: 0;
  padding: 0 0% 28px;
  position: relative;
  left: auto;
}

.dividing-block {
  justify-content: center;
  display: flex;
}

.dividing-block.sdsextr {
  color: #fff;
  background-color: #4ea6e1;
}

.image-282-copy {
  width: 90%;
  max-width: 1200px;
}

.side-block-copy {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-block-copy.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.side-block-copy.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.side-block-copy.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.side-block-copy.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.side-block-copy.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.side-block-copy._3d {
  perspective: 1000px;
}

.side-block-copy.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.side-block-copy.no-padding-new {
  height: 680px;
  padding: 0;
}

.side-block-copy._1 {
  margin-top: 0%;
}

.section-1-sep-copy {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
  display: flex;
}

.wrapper-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.section-23-copy-copy {
  justify-content: center;
  display: flex;
}

.section-23-copy-copy.sdsextr {
  color: #fff;
  background-color: #fafdff;
}

.links-to-the-pages-sep {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.links-to-the-pages-sep.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.links-to-the-pages-sep.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.links-to-the-pages-sep.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.links-to-the-pages-sep.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.links-to-the-pages-sep.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.links-to-the-pages-sep.page-header.grade {
  color: var(--dark);
}

.links-to-the-pages-sep.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.links-to-the-pages-sep.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.links-to-the-pages-sep.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.links-to-the-pages-sep.color {
  background-color: var(--main);
  color: #fff;
}

.links-to-the-pages-sep.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.links-to-the-pages-sep.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.links-to-the-pages-sep.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.links-to-the-pages-sep.no-padding-top {
  padding-top: 136px;
}

.links-to-the-pages-sep.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.links-to-the-pages-sep.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.links-to-the-pages-sep.big-padding-top {
  padding-top: 200px;
}

.links-to-the-pages-sep.no-padding-bottom.white {
  background-color: var(--white);
}

.links-to-the-pages-sep.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.links-to-the-pages-sep.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.links-to-the-pages-sep.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.links-to-the-pages-sep.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.links-to-the-pages-sep.grade-1 {
  color: #fff;
}

.links-to-the-pages-sep.grade-2 {
  display: flex;
}

.links-to-the-pages-sep.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.links-to-the-pages-sep.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.links-to-the-pages-sep.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.links-to-the-pages-sep.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.links-to-the-pages-sep.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.links-to-the-pages-sep.border-top {
  border-top: 1px solid #e6e8ef;
}

.links-to-the-pages-sep.border-top.no-padding-vertical {
  background-color: #394450;
}

.links-to-the-pages-sep.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.links-to-the-pages-sep.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.links-to-the-pages-sep.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.links-to-the-pages-sep.color {
  color: #fff;
  background-color: #4b6bf5;
}

.links-to-the-pages-sep.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.links-to-the-pages-sep.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.links-to-the-pages-sep.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.links-to-the-pages-sep.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.links-to-the-pages-sep.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.links-to-the-pages-sep.new {
  background-color: #fafdff;
  border-radius: 0;
}

.image-18-copy, .image-19-copy {
  max-width: 80%;
}

.image-20-copy {
  max-width: 90%;
}

.image-20-copy-copy {
  max-width: 80%;
}

.heading-80-copy-copy {
  color: #4ea5df;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 60px;
}

.grid-14-copy {
  grid-column-gap: 73px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  max-width: 1200px;
}

.section-3-sep-copy {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 0;
  display: flex;
}

.big-side-content-copy-copy {
  max-width: 570px;
}

.big-side-content-copy-copy.right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 10%;
  margin-right: 12%;
  padding-left: 12%;
  display: flex;
}

.big-side-content-copy-copy.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: 12%;
  padding-right: 12%;
  display: flex;
}

.big-side-content-copy-copy.left.white-bg {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-left: 0%;
  padding-top: 39px;
  padding-bottom: 40px;
  padding-left: 44px;
}

.big-side-content-copy-copy-copy {
  max-width: 570px;
}

.big-side-content-copy-copy-copy.right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 10%;
  margin-right: 12%;
  padding-left: 12%;
  display: flex;
}

.big-side-content-copy-copy-copy.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: 12%;
  padding-right: 12%;
  display: flex;
}

.big-side-content-copy-copy-copy.left.white-bg {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-left: 0%;
  padding-top: 39px;
  padding-bottom: 40px;
  padding-left: 44px;
}

.paragraph-38-copy {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.bold-text-16-copy {
  flex: none;
}

.heading-109-copy {
  margin-bottom: 40px;
}

.container-13 {
  max-width: 900px;
}

.bewirb-dich-banner {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.link-benefit {
  transition: transform .3s;
}

.link-benefit:hover {
  transform: translate(0, -16px);
}

.image-283 {
  max-width: 80%;
}

.image-284 {
  border-radius: 80px;
}

.link-4 {
  width: auto;
}

.side-slide-2 {
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.bewirb-dich-banner-link {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.button-rounded-copy {
  background-color: #4ea6e1;
  border-radius: 120px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  transition: box-shadow .3s, background-color .2s, transform .2s;
  display: block;
}

.button-rounded-copy:hover {
  transform: translate(0, -2px);
  box-shadow: 0 4px 16px #9fd0f1;
}

.white-button-copy {
  color: var(--white);
  text-align: center;
}

.paragraph-39 {
  margin-bottom: 0;
}

.full-width-copy {
  width: 100%;
}

.image-285 {
  max-width: 40%;
}

.div-block-69-copy {
  mix-blend-mode: normal;
  background-color: #ffffff4a;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  align-self: flex-start;
  height: 100%;
  margin-bottom: 0;
  padding: 32px 36px;
  display: none;
  position: absolute;
  overflow: visible;
  box-shadow: 2px 1px 18px #6e6e6e33;
}

.paragraph-37-copy {
  text-align: left;
  margin-bottom: 20px;
  font-size: 15px;
}

.column-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.button-blue-rounded-copy {
  z-index: 0;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  background-color: #57aae2;
  border-radius: 120px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 220px;
  margin: 20px 20px 24px 24px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  transition: transform .2s;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.button-blue-rounded-copy:hover {
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445033;
}

.bold-text-17 {
  font-weight: 400;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.hero-sk-content {
  background-color: var(--coac-lila);
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 80px;
  padding-bottom: 0;
  transition: background-color .2s;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.grade-2 {
  display: flex;
}

.section-copy.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 80px;
  padding-bottom: 0;
}

.heading-110 {
  text-align: left;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
}

.heading-111, .heading-112 {
  text-align: left;
  align-self: stretch;
  margin-bottom: 0;
}

.bold-text-18 {
  width: auto;
  margin-bottom: 20px;
  display: block;
}

.container-14 {
  background-color: var(--grey-5);
  width: 100%;
  max-width: none;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.pricing-text-2-copy {
  color: #fff0;
  text-align: left;
  align-self: stretch;
  margin-top: 4px;
}

.pricing-table-v1-2-copy {
  outline-offset: 0px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  outline: 3px #161a25;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 36%;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 40px 4%;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.paragraph-40, .bold-text-19 {
  font-weight: 400;
}

.section-copy-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.hero-v6-blocks-copy {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
  display: flex;
}

.hero-v6-blocks-copy.productpage {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
}

.slider {
  float: none;
  box-shadow: none;
  color: #fff;
  text-align: center;
  object-fit: fill;
  background-color: #fff0;
  flex-flow: row;
  flex: 1;
  justify-content: space-around;
  align-items: stretch;
  width: 60%;
  height: 200px;
  min-height: auto;
  max-height: none;
  margin: 20px 5%;
  display: flex;
}

.slide-video-carousel {
  object-fit: fill;
  width: 30%;
  min-width: 20%;
  max-width: 35%;
  height: auto;
  margin-right: 5%;
  position: relative;
}

.slide-6 {
  width: auto;
  min-width: 20%;
  max-width: 35%;
  height: auto;
  margin-right: 2%;
}

.slide-7 {
  width: auto;
  min-width: 25%;
  max-width: 35%;
  height: auto;
  margin-right: 2%;
}

.mask-3 {
  background-color: var(--white);
  text-align: left;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  width: 80%;
  height: auto;
  padding: 0 0%;
}

.youtube-6 {
  width: 100%;
  height: auto;
}

.youtube-7 {
  width: 100%;
  height: auto;
}

.icon-4 {
  color: #2c435f;
  -webkit-text-stroke-color: #fff;
}

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

.hero-v3-services-main {
  z-index: 1;
  color: var(--dark);
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  margin-bottom: -72px;
  margin-left: -78px;
  margin-right: -78px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.left-arrow {
  background-color: #fff0;
  flex: 1;
  height: auto;
}

.right-arrow {
  background-color: #0000;
  flex: 1;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.youtube-channel-integration {
  float: none;
  direction: ltr;
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 28px;
  padding-bottom: 20px;
  display: block;
  position: static;
}

.video_placeholder-col-content-01 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.video_placeholder-01 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: .8rem;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video_placeholder-col-01.is-content {
  text-align: center;
  background-image: linear-gradient(#0000, #000000b8);
  padding: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.video_placeholder-legel-notice-01 {
  color: #fafffd;
  font-size: 1rem;
  line-height: 1.5;
}

.video_player-embed {
  width: 100%;
}

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

.video_play-button-icon {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
}

.video_play-button-hover-area {
  z-index: -1;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video_play-button-wrap {
  color: #2e6054;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video_play-button {
  cursor: pointer;
  background-color: #fafffd;
  border-radius: 100%;
  width: 4.8rem;
  height: 4.8rem;
  transition: box-shadow .15s, color .15s, background-color .15s;
  position: absolute;
  box-shadow: 0 0 4.8px #2e605400;
}

.video_play-button:hover {
  color: #fafffd;
  background-color: #2e6054;
  box-shadow: 0 0 4.8rem #2e6054;
}

.video_component {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/66b48e9bf732ec8ad10526ac_video-icon.svg");
  background-repeat: no-repeat;
  background-size: 10%;
  border-radius: .8rem;
  width: 50%;
  position: relative;
}

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

.section-57 {
  text-align: center;
  background-color: #6997ac;
  height: 800px;
}

.code-embed {
  float: none;
  clear: none;
  color: #000;
  text-align: left;
  background-color: #0000;
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: auto;
  display: flex;
  position: static;
}

.div-block-73 {
  width: 100%;
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-74 {
  width: 100%;
}

.youtube-8 {
  position: sticky;
}

.lightbox-link-30 {
  width: 40%;
}

.image-286 {
  vertical-align: bottom;
  margin-top: -360px;
  display: block;
}

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

.paragraph-big-copy {
  text-align: left;
  align-self: flex-start;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 34px;
}

.paragraph-big-copy {
  text-align: left;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 34px;
}

.paragraph-big-copy.text-white.mre {
  color: var(--coac-grey);
}

.paragraph-big-copy.text-white.left {
  text-align: left;
  padding-left: 20px;
}

.paragraph-big-copy.text-bg-white {
  clear: right;
  color: var(--coac-black);
  background-color: #ffffffe6;
  display: inline;
}

.work-v2-info-copy {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 770px;
  margin-left: 0%;
  margin-right: 16.66%;
  display: flex;
  position: relative;
}

.section-copy.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-58 {
  height: auto;
}

.hero-form-input-copy:hover, .hero-form-input-copy:focus {
  border-color: #76879d;
}

.hero-form-input-copy:hover, .hero-form-input-copy:focus {
  border-color: #76879d;
}

.hero-form-input-copy {
  color: #1a1b1f;
  border: 1px solid #acb0bd;
  border-radius: 6px;
  flex: none;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-family: Blogger sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-copy:hover, .hero-form-input-copy:focus {
  border-color: #76879d;
}

.hero-form-input-copy::placeholder {
  color: #1a1b1fcc;
}

.bewirb-dich-banner-text-only {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-59 {
  width: 5%;
  margin-left: 220px;
  margin-right: 220px;
}

.text-block-56 {
  color: var(--coac-black);
  overflow-wrap: normal;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-20 {
  font-weight: 500;
}

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

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-left: 40px;
  margin-right: 40px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.button-outline-blue {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  object-fit: contain;
  background-color: #fff0;
  border: 2px solid #57aae2;
  border-radius: 120px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: auto;
  max-width: 220px;
  margin: 0 0 24px;
  padding: 12px 32px 14px;
  font-size: 20px;
  font-weight: 500;
  transition: transform .2s;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
}

.button-outline-blue:hover {
  background-color: #57aae21c;
  border-color: #51a7e1;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445033;
}

.text-span-2-copy-copy {
  color: #57aae2;
  text-align: center;
}

.form-2 {
  width: 50%;
}

.form-block-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.form-3 {
  min-width: 50%;
}

.slider-2 {
  text-align: left;
  width: 80%;
  display: none;
}

.section-60 {
  text-align: left;
  height: 80px;
}

.section-61 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
}

.slide-8 {
  width: auto;
}

.slider-3 {
  align-self: center;
  width: 50%;
  height: 100%;
}

.slide-9 {
  vertical-align: baseline;
}

.container-15 {
  color: #f2f5f8;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  height: auto;
  display: flex;
}

.div-block-76 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slide-1 {
  height: auto;
}

.slider-4 {
  width: 100.002%;
  height: auto;
}

.container-15-copy {
  color: #fafdff;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  display: flex;
}

.container-16 {
  max-width: 90%;
  overflow: hidden;
}

.track {
  overflow-wrap: normal;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 100%;
  display: flex;
  position: static;
  overflow: scroll;
}

.feature-card-copy.bg-transparent {
  background-color: #ffffffe6;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 16.9909%;
  padding: 5% 3% 50px;
}

.carousel-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.project-card-main-page {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 25%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 72px 5%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.project-card-main-page.big {
  flex-direction: row;
  flex: 58.33%;
  justify-content: flex-start;
  align-items: stretch;
}

.project-card-main-page.big.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.project-card-main-page.feature-card-blue {
  background-color: #00a7e71a;
  border: 1px solid #0000001a;
  box-shadow: 0 5px 10px #2c435f2b;
}

.project-card-main-page.bg-transparent {
  background-color: #ffffffe6;
  flex-flow: column;
  flex: 0 33%;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  min-width: 33%;
  max-width: none;
  margin-top: 20px;
  padding: 50px 3%;
}

.carousel-track {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: scroll;
}

.slider-5 {
  background-color: #ddd0;
  justify-content: center;
  max-width: none;
  height: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 30px;
  display: flex;
  overflow: hidden;
}

.div-block-78 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  margin: 0 auto;
  padding: 20px 0 30px;
  display: flex;
  overflow: hidden;
}

.slide-nav {
  box-sizing: border-box;
  object-fit: fill;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.mask-4 {
  background-color: #f0f8ff00;
  width: 90%;
  height: auto;
  margin-bottom: 20px;
  padding-top: 0;
}

.project-card {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 25%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 72px 5%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.project-card.big {
  flex-direction: row;
  flex: 58.33%;
  justify-content: flex-start;
  align-items: stretch;
}

.project-card.big.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.project-card.feature-card-blue {
  background-color: #00a7e71a;
  border: 1px solid #0000001a;
  box-shadow: 0 5px 10px #2c435f2b;
}

.project-card.bg-transparent {
  background-color: var(--white);
  border-radius: 14px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  height: auto;
  margin: 0 15px;
  padding: 30px 3% 50px 2%;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
}

.project-card.bg-transparent:hover {
  transform: translate(0, -12px);
}

.feature-card-copy.bg-transparent.project-card {
  background-color: #fafdff;
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-card-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  flex: 25%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 72px 5%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 10px 24px #525b731f;
}

.feature-card-copy.big {
  flex-direction: row;
  flex: 58.33%;
  justify-content: flex-start;
  align-items: stretch;
}

.feature-card-copy.big.grade-1 {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.feature-card-copy.feature-card-blue {
  background-color: #00a7e71a;
  border: 1px solid #0000001a;
  box-shadow: 0 5px 10px #2c435f2b;
}

.feature-card-copy.bg-transparent {
  background-color: #ffffffe6;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-top: 20px;
  padding: 50px 3%;
}

.feature-card-copy.bg-transparent.project-card {
  color: #fff;
}

.heading-115 {
  text-align: left;
  margin-bottom: 0;
}

.paragraph-41 {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
}

.div-block-79 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.small-icon-project {
  background-color: var(--main);
  border-radius: 50%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: inline-block;
}

.small-icon-project.grade-1 {
  background-color: var(--coac-blue);
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.small-icon-project.grade-3 {
  flex: none;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  display: block;
}

.small-icon-project.white {
  background-color: var(--white);
}

.icon-misson-copy {
  box-shadow: 0 0 0 4px var(--white), 0 0 9px 10px #0000001a;
  box-shadow: 0 0 0 4px var(--white), 0 0 9px 10px #0000001a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 24px;
  display: flex;
}

.old-icon {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-116 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 22px;
  display: block;
}

.paragraph-42 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 24px;
}

.div-block-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-117 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.paragraph-43 {
  text-align: left;
  font-size: 15px;
  font-weight: 400;
}

.blue-text-list {
  color: var(--grey-1);
}

.blue-text-list.transparent {
  color: #2c435f80;
}

.blue-text-list.text-left.bulletpoints {
  z-index: 1;
  background-color: #f0f8ff;
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.text-grey-copy.text-left.bulletpoints {
  z-index: 1;
  background-color: var(--white);
  color: var(--dark);
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.text-grey-copy.transparent {
  color: #2c435f80;
}

.right-arrow-2 {
  color: #9cbedc;
  display: block;
}

.image-287 {
  max-width: 50%;
  max-height: none;
}

.image-288, .image-289 {
  max-width: 50%;
}

.paragraph-44 {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
}

.paragraph-45 {
  text-align: left;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-46 {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
}

.div-block-82 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.image-290 {
  max-width: 50%;
}

.big-icon-copy.grade-3 {
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  display: block;
}

.heading-118 {
  text-align: left;
  margin-bottom: 0;
}

.big-icon-copy.grade-3 {
  flex: none;
  display: block;
}

.image-291 {
  max-width: 50%;
}

.heading-119 {
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.icon-text-project-name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.icon-misson-copy {
  box-shadow: 0 0 0 4px var(--white), 0 0 9px 10px #0000001a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.image-292 {
  max-width: 50%;
}

.div-block-84 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-120 {
  text-align: left;
  margin-bottom: 0;
}

.big-icon-copy {
  background-color: var(--main);
  border-radius: 50%;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: inline-block;
}

.big-icon-copy.grade-1 {
  background-color: var(--coac-blue);
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.big-icon-copy.grade-3 {
  display: block;
}

.big-icon-copy.white {
  background-color: var(--white);
}

.icon-6 {
  background-color: #fff0;
  border-radius: 0;
  padding: 0;
}

.icon-7 {
  text-align: center;
  background-color: #e9ecee00;
  width: 32px;
  height: 32px;
  font-size: 24px;
}

.slide-10 {
  vertical-align: baseline;
  max-width: none;
  margin-bottom: 0;
}

.slide-11 {
  margin-bottom: 0;
}

.solutions-slider-section {
  background-color: var(--coac-nav-bg-grey);
  background-image: linear-gradient(#f0f8ff, #f0f8ff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-62 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: auto;
  padding: 100px 0;
  display: flex;
}

.tabs-menu-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  word-break: normal;
  overflow-wrap: normal;
  flex-flow: column;
  margin-right: 0;
  padding: 140px 4rem;
  display: flex;
}

.tabs-9 {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.tab-link-tab-1-3 {
  border: 3px solid var(--coac-blue);
  color: var(--coac-blue);
  text-align: center;
  -webkit-text-stroke-color: var(--coac-blue);
  background-color: #fff;
  border-radius: 60px;
}

.tab-link-tab-1-3.w--current {
  color: var(--white);
  background-color: #00a7e7;
  border-radius: 60px;
  flex: none;
  width: auto;
  padding-right: 30px;
  font-weight: 400;
  position: relative;
}

.tab-link-tab-2-4 {
  background-color: #fff;
  border: 3px solid #00a7e7;
  border-radius: 60px;
  flex: none;
}

.tab-link-tab-2-4.w--current {
  color: var(--white);
  background-color: #00a7e7;
}

.tab-link-tab-3-2 {
  color: var(--coac-dark-blue);
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 3px solid #00a7e7;
  border-radius: 60px;
  flex: none;
  text-decoration: none;
}

.tab-link-tab-3-2.w--current {
  color: var(--white);
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  background-color: #00a7e7;
}

.heading-121 {
  color: var(--coac-black);
  flex: 1;
  min-width: 30%;
  margin-bottom: 0;
  padding: 60px 0 0;
  font-size: 52px;
  font-weight: 700;
}

.text-block-57, .text-block-58, .text-block-59, .text-block-60 {
  font-size: 17px;
}

.div-block-85 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #edeef2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: 0;
  padding: 140px 4rem;
  display: flex;
}

.image-293 {
  width: 36%;
  max-width: none;
  margin-right: 4rem;
}

.heading-122 {
  text-align: left;
  margin-top: 24px;
  font-size: 36px;
}

.tabs-content-5 {
  background-color: var(--grey-3);
  padding: 140px 4rem;
}

.div-block-86 {
  margin-right: 4rem;
  padding-right: 0;
}

.text-block-61 {
  font-size: 13px;
}

.text-block-62 {
  color: var(--coac-blue);
  -webkit-text-stroke-color: var(--haze);
  text-transform: none;
  white-space: nowrap;
  word-break: normal;
  justify-content: space-between;
  align-items: center;
  font-family: Blogger sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.text-block-63 {
  color: var(--coac-blue);
  text-align: center;
  text-transform: none;
  font-weight: 500;
}

.text-block-63:active {
  color: var(--white);
}

.text-block-64 {
  color: var(--coac-blue);
  text-transform: none;
  font-weight: 500;
}

.bold-text-21 {
  color: var(--white);
  font-weight: 500;
}

.tabs-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area-5 Area-6" minmax(1px, 1fr)
                 "Area-2 Area-4"
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  max-width: 1440px;
  padding-top: 0;
  display: grid;
}

.tabs-menu-9 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 4rem 20px;
  display: flex;
}

.tab-link-tab-1-4 {
  background-color: var(--white);
  color: var(--coac-blue);
  border: 2px solid #00a7e7;
  border-radius: 80px;
  flex: 0 auto;
  font-weight: 500;
}

.tab-link-tab-1-4.w--current {
  color: var(--white);
  text-transform: capitalize;
  background-color: #00a7e7;
  border-radius: 80px;
  flex: none;
  width: auto;
  max-width: none;
}

.tab-link-tab-2-5 {
  background-color: var(--white);
  color: var(--coac-blue);
  letter-spacing: 1px;
  border: 2px solid #00a7e7;
  border-radius: 80px;
  flex: none;
  max-width: none;
  font-weight: 500;
}

.tab-link-tab-2-5.w--current {
  background-color: var(--coac-blue);
  color: var(--white);
  text-transform: none;
}

.tab-link-tab-3-3 {
  color: var(--coac-blue);
  letter-spacing: 1px;
  background-color: #fff;
  border: 2px solid #00a7e7;
  border-radius: 80px;
  flex: none;
  max-width: none;
  font-weight: 500;
}

.tab-link-tab-3-3.w--current {
  color: var(--white);
  text-transform: none;
  background-color: #00a7e7;
  flex: none;
}

.text-block-65, .text-block-66 {
  text-align: center;
}

.text-block-67 {
  text-align: center;
  letter-spacing: 1px;
}

.tab-pane-tab-1-3, .tab-pane-tab-2-2 {
  padding: 0 0;
}

.div-block-87 {
  display: flex;
}

.tab-pane-tab-3-2 {
  background-color: #edeef2;
  padding: 100px 4rem 140px;
}

.section-63 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-88 {
  width: auto;
  display: flex;
}

.tabs-content-6 {
  height: 96%;
  padding-right: 0;
}

.div-block-89 {
  background-color: var(--grey-1);
  flex: 1;
}

.div-block-88-copy {
  background-color: #edeef2;
  flex: 1;
  width: auto;
  display: flex;
}

.heading-121-copy {
  flex: 1;
  min-width: 70%;
  margin-bottom: 0;
  padding: 60px 0 20px;
}

.tabs-header {
  margin-bottom: 0;
}

.feature-tab-image {
  display: none;
}

.container-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
}

.group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eyebrow {
  color: #fff;
  background-color: #156ff7;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.tab-link-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 8px 16px 30px;
  display: flex;
}

.section-64 {
  background-color: #fff;
  grid-template-rows: 50px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 100svh;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: sticky;
  overflow: hidden;
}

.fit-image {
  border-radius: 4px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.tab-heading {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.tab-link-icon {
  width: 24px;
  height: auto;
}

.tab-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.tab-text {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  overflow: hidden;
}

.tab-link-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-left: 30px;
  padding-right: 8px;
  display: block;
  overflow: hidden;
}

.tabs-menu-10 {
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-link-3 {
  background-color: #0000;
  border-top: 1px solid #0000001a;
  padding: 0;
  overflow: hidden;
}

.tab-link-3.w--current {
  background-color: var(--haze);
  color: var(--coac-blue);
  border-top-color: #0000;
  border-radius: 4px;
  overflow: hidden;
}

.button-copy {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 30%;
  height: 44px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 16px;
  font-family: Blogger sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: block;
}

.button-copy:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-copy.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-copy.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-copy.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-copy.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-copy.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-copy.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-copy.small.more-space {
  margin-top: 40px;
}

.button-copy.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-copy.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-copy.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-copy.big.ghost:hover {
  background-color: #44b38436;
}

.button-copy.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-copy.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-copy.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-copy.big.white {
  color: var(--coac-black);
}

.button-copy.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-copy.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-copy.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-copy.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-copy.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-copy.white {
  color: var(--dark);
  background-color: #fff;
}

.button-copy.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-copy.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-copy.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-copy.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-copy.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-copy.blue {
  background-color: var(--coac-blue);
}

.button-copy.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-copy.blue.big {
  border-radius: 60px;
  width: auto;
  display: block;
}

.button-copy.rose {
  background-color: var(--color-3);
}

.button-copy.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-copy.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-copy.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-copy.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-copy.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-copy.new {
  border-radius: 20px;
}

.paragraph-47 {
  font-size: 15px;
}

.grid-26 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.div-block-90 {
  color: #101010;
  background-color: #edeef2;
}

.hero-big-circle-2-copy {
  background-color: var(--grey-1);
  background-color: var(--grey-1);
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.hero-big-circle-2-copy.ionos {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.hero-big-circle-2-copy.ionos.partner {
  top: -28%;
}

.bg-image-copy.intro-image.pattern-1 {
  background-color: #fff;
  background-image: linear-gradient(83deg, #0e251e33, #fff3), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(70deg, var(--coac-green), #00a7e7cc);
  text-align: left;
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, 100% 100%, auto;
  justify-content: center;
  align-items: center;
  height: 900px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.bg-image-copy._25---design-sprint, .bg-image-copy._27---design-thinking, .bg-image-copy._28---system-architecture, .bg-image-copy._29---product-design, .bg-image-copy._30---application-architecture, .bg-image-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._33---it-assessments, .bg-image-copy._34---development-operations, .bg-image-copy._35---lean-agile-organisation, .bg-image-copy._36---change-management, .bg-image-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._38---data-warehouse, .bg-image-copy._39---data-lake, .bg-image-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._42---anomaly-detection, .bg-image-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._44---mobile-applications, .bg-image-copy._45---augmented-reality, .bg-image-copy._46---web-applications, .bg-image-copy._47---micro-services, .bg-image-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.new-heading {
  text-align: left;
  max-width: 60%;
  margin-bottom: 24px;
}

.hero-v3-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: 1440px;
  min-height: auto;
  padding: 60px 5% 0;
  display: flex;
  position: relative;
}

.mini-heading-copy {
  box-shadow: none;
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
  margin-bottom: 40px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.mini-heading-copy.text-white {
  box-shadow: 0 2px 0 0 var(--white);
  color: var(--white);
}

.mini-heading-copy.big {
  color: var(--dark);
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

.mini-heading-copy.big.white {
  color: #fff;
}

.mini-heading-copy.text-blue {
  justify-content: flex-start;
  align-items: center;
  display: inline;
}

.our-mission {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 100px 0%;
  display: flex;
}

.paragraph-48 {
  max-width: 65%;
  margin-bottom: 60px;
  font-size: 20px;
}

.heading-123 {
  color: var(--coac-blue);
  margin-bottom: 24px;
  font-size: 44px;
  font-weight: 700;
}

.ctas {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 0 auto;
  margin-bottom: 20px;
  display: flex;
}

.button-12 {
  background-color: var(--haze);
  color: var(--coac-blue);
  text-align: center;
  text-transform: none;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 236px;
  min-width: auto;
  height: 52px;
  padding: 14px 32px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
  display: flex;
  box-shadow: 0 6px 18px #00a7e74d;
}

.button-12:hover {
  color: var(--white);
  background-image: linear-gradient(#00a7e7, #00a7e7);
  border: 2px solid #31acdb;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(0, -8px);
  box-shadow: 0 6px 20px -2px #0000001f;
}

.button-13 {
  color: var(--coac-black);
  text-align: center;
  background-color: #7f99b929;
  border: 0 solid #2c435f;
  border-radius: 60px;
  width: 236px;
  min-width: auto;
  padding: 14px 32px;
  font-size: 18px;
  display: block;
  position: absolute;
  inset: 0%;
}

.button-13:hover {
  color: var(--white);
  background-color: #fff0;
  background-image: none;
  text-decoration: none;
}

.hero-small-circle-2-copy {
  background-image: linear-gradient(135deg, var(--coac-rot), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f83e76822bf_Rhein7.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-radius: 50%;
  width: 26vh;
  height: 26vh;
  position: absolute;
  inset: 8% 100px auto auto;
}

.consultion-expertise {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 0% 100px;
  display: flex;
}

.consultion-expertise.blue-bg {
  background-color: var(--coac-blue);
  padding-top: 80px;
}

.heading-123-copy {
  color: var(--coac-blue);
  max-width: 70%;
  margin-bottom: 24px;
  font-size: 44px;
  font-weight: 700;
}

.heading-123-copy.white {
  color: var(--white);
}

.paragraph-49 {
  max-width: 70%;
  margin-bottom: 80px;
  font-size: 20px;
}

.paragraph-49.white {
  color: var(--white);
}

.bold-text-22 {
  font-size: 16px;
  font-weight: 400;
}

.link-block-4 {
  padding: 10px;
  display: flex;
}

.image-294 {
  vertical-align: baseline;
  flex: 0 auto;
  max-width: 41%;
  max-height: 120px;
  margin-bottom: 16px;
  margin-right: 20px;
  display: block;
}

.bold-text-23 {
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.link-block-5, .link-block-6 {
  padding: 10px;
  display: flex;
}

.flex-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
}

.link-block-7 {
  background-color: #afe3f7;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  padding: 40px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.text-block-68 {
  text-decoration: none;
}

.link-block-8 {
  background-color: #afe3f7;
  border-radius: 20px;
  flex: 1;
  margin-right: 20px;
  padding: 40px;
  box-shadow: 0 2px 5px #0003;
}

.heading-124 {
  border: 1px #000;
  text-decoration: none;
  display: block;
}

.div-block-92 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 80%;
  margin-top: 40px;
  display: flex;
}

.text-block-69 {
  text-decoration: none;
  display: flex;
}

.div-block-93 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1440px;
  max-height: none;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.div-block-94 {
  max-width: 1440px;
  padding-left: 4%;
  padding-right: 4%;
}

.mini-heading-copy-copy {
  box-shadow: none;
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: 38%;
  margin-bottom: 48px;
  font-family: Gidole, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.mini-heading-copy-copy.text-white {
  box-shadow: 0 2px 0 0 var(--white);
  color: var(--white);
}

.mini-heading-copy-copy.big {
  color: var(--dark);
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
}

.mini-heading-copy-copy.big.white {
  color: #fff;
}

.mini-heading-copy-copy.text-blue {
  justify-content: flex-start;
  align-items: center;
  display: inline;
}

.bold-text-22-copy {
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.button-wrapper {
  border: 2px solid #2c435f;
  border-radius: 60px;
  flex: 1;
  width: 236px;
  height: 52px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-slider {
  z-index: -1;
  background-color: #2c435f;
  display: flex;
  position: absolute;
  inset: 0%;
}

.achievements-section {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.achievements-section.grade-1 {
  color: #fff;
  letter-spacing: 0;
  background-image: linear-gradient(#00a7e7, #00a7e7);
  padding-top: 80px;
  padding-bottom: 80px;
}

.achievements-section.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.achievements-section.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.achievements-section.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.achievements-section.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.achievements-section.page-header.grade {
  color: var(--dark);
  display: flex;
}

.achievements-section.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.achievements-section.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.achievements-section.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.achievements-section.color {
  background-color: var(--main);
  color: #fff;
}

.achievements-section.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.achievements-section.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.achievements-section.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.achievements-section.no-padding-top {
  padding-top: 136px;
}

.achievements-section.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.achievements-section.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.achievements-section.big-padding-top {
  padding-top: 200px;
}

.achievements-section.no-padding-bottom.white {
  background-color: var(--white);
}

.achievements-section.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.achievements-section.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.achievements-section.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.achievements-section.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.achievements-section.grade-1 {
  color: #fff;
}

.achievements-section.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.achievements-section.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.achievements-section.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.achievements-section.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.achievements-section.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.achievements-section.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.achievements-section.border-top {
  border-top: 1px solid #e6e8ef;
}

.achievements-section.border-top.no-padding-vertical {
  background-color: #394450;
}

.achievements-section.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.achievements-section.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.achievements-section.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.achievements-section.color {
  color: #fff;
  background-color: #4b6bf5;
}

.achievements-section.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.achievements-section.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.achievements-section.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.achievements-section.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.achievements-section.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.achievements-section.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.title {
  color: #fff;
  text-align: left;
  align-self: flex-start;
  max-width: 60%;
  margin-bottom: 60px;
  padding-left: 40px;
  font-size: 36px;
  line-height: 52px;
}

.title.footer-text-left {
  margin-bottom: 0;
  font-size: 15px;
}

.title.contact-form {
  margin-left: -60px;
  margin-right: -60px;
}

.title.text-left.bulletpoints {
  background-color: #2c435f1f;
  border-radius: 10px;
  width: 100%;
  padding: 13px 20px;
  font-size: 14px;
}

.title.mre {
  color: var(--coac-grey);
}

.counter-number-copy {
  text-align: left;
  letter-spacing: 1px;
  letter-spacing: 1px;
  letter-spacing: 1px;
  letter-spacing: 1px;
  margin-bottom: 12px;
  padding-left: 40px;
  font-family: Blogger sans, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 40px;
}

.counters-copy {
  text-align: center;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.counter-copy {
  text-align: center;
  text-align: center;
  text-align: center;
  text-align: center;
  background-color: #ffffff0d;
  border-radius: 10px;
  flex: 1;
  align-self: stretch;
  margin: 10px;
  padding: 20px 20px 12px;
}

.paragraph-small-copy {
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 16px;
  padding-left: 40px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-small-copy.text-white-transparent {
  color: #ffffffb3;
  font-family: Gidole, sans-serif;
  font-size: 17px;
}

.paragraph-small-copy {
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-small-copy {
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 16px;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.columns-8 {
  width: auto;
  min-width: 100%;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.bold-text-24, .bold-text-25 {
  font-size: 50px;
}

.box-inner {
  z-index: 1;
  background-color: #0000009e;
  border-radius: 3em;
  width: 100%;
  padding-top: 139%;
  position: relative;
  overflow: hidden;
}

.draggable-wrapper {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-18 {
  z-index: 1;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.7em;
  position: relative;
}

.container-18.is--draggable {
  z-index: 2;
  height: 100vh;
  position: sticky;
  top: 0;
}

.box {
  width: 15em;
  position: relative;
}

.work_item {
  color: #d1ecee4d;
}

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

.image-contain {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-67 {
  position: relative;
}

.box-contain {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.work_wrap {
  padding-top: 80vh;
  padding-bottom: 80vh;
  padding-left: 27%;
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-copy.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-copy.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-copy.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-copy.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-copy.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-copy.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-copy.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy.color {
  background-color: var(--main);
  color: #fff;
}

.section-copy.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-copy.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-copy.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy.no-padding-top {
  padding-top: 136px;
}

.section-copy.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-copy.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-copy.big-padding-top {
  padding-top: 200px;
}

.section-copy.no-padding-bottom.white {
  background-color: var(--white);
}

.section-copy.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-copy.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-copy.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-copy.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-copy.grade-1 {
  color: #fff;
}

.section-copy.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-copy.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-copy.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-copy.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-copy.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-copy.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: none;
}

.section-copy.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-copy.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-copy.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-copy-copy.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-copy-copy.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-copy-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy-copy.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-copy-copy.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-copy.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: none;
  position: static;
}

.section-copy-copy.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.heading-125 {
  text-align: left;
  padding-left: 10px;
}

.form-element {
  flex-flow: column;
  flex: 1;
  padding-left: 0;
  display: flex;
}

.form-element.request-a-call {
  flex-flow: column;
  align-self: stretch;
}

.form-label {
  color: #9eaac1;
  text-align: left;
  width: auto;
  margin-bottom: -4px;
  margin-left: 10px;
  padding-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.form-element-2 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.form-element-2.request-a-call {
  align-self: stretch;
}

.form-element-3 {
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding-left: 8px;
  padding-right: 10px;
  display: flex;
}

.wrapper-contact-form {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 60%;
  display: flex;
  position: relative;
}

.wrapper-contact-form.nav-bar-wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.wrapper-contact-form.nav-bar-wrapper.hide {
  display: none;
}

.wrapper-contact-form.side-paddings {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-contact-form.hero-wrapper-sk-content {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  height: 100%;
  min-height: 720px;
  display: flex;
  position: relative;
}

.wrapper-contact-form.hide {
  display: none;
}

.wrapper-contact-form.direction-horizontal {
  z-index: 101;
}

.wrapper-contact-form.request-a-call {
  flex: none;
  min-width: 45%;
  max-width: 50%;
  display: flex;
}

.form-label-3 {
  color: #9eaac1;
  text-align: left;
  width: auto;
  margin-bottom: -4px;
  margin-left: 0;
  padding-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.section-form {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-form.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-form.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-form.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-form.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-form.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-form.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-form.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-form.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-form.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-form.color {
  background-color: var(--main);
  color: #fff;
}

.section-form.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-form.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-form.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-form.no-padding-top {
  padding-top: 136px;
}

.section-form.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-form.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-form.big-padding-top {
  padding-top: 200px;
}

.section-form.no-padding-bottom.white {
  background-color: var(--white);
}

.section-form.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-form.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-form.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-form.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-form.grade-1 {
  color: #fff;
}

.section-form.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-form.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-form.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-form.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-form.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-form.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-form.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-form.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-form.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-form.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-form.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-form.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-form.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-form.section-bg-white {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
}

.section-form.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-form.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-form.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-form.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-form.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.container-19 {
  background-color: var(--coac-black);
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  max-width: 36%;
  margin-top: 3%;
  margin-bottom: auto;
  padding: 20px 24px 24px;
  display: flex;
}

.text-block-70 {
  color: #9eaac1;
  margin-bottom: 12px;
}

.text-block-71 {
  color: #f4f5f9;
  font-size: 20px;
  font-weight: 700;
}

.heading-126 {
  color: var(--haze);
  margin-bottom: 12px;
  font-weight: 700;
}

.div-block-95 {
  flex: 1;
  max-width: 1440px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.page-wrapper-copy {
  width: 100%;
  height: 7775.19px;
  display: block;
  position: static;
  overflow: hidden;
}

.hero-section-main-page {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.hero-section-main-page.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.hero-section-main-page.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.hero-section-main-page.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.hero-section-main-page.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.hero-section-main-page.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.hero-section-main-page.page-header.grade {
  color: var(--dark);
  display: flex;
}

.hero-section-main-page.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.hero-section-main-page.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.hero-section-main-page.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.hero-section-main-page.color {
  background-color: var(--main);
  color: #fff;
}

.hero-section-main-page.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.hero-section-main-page.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.hero-section-main-page.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.hero-section-main-page.no-padding-top {
  padding-top: 136px;
}

.hero-section-main-page.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.hero-section-main-page.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 900px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
}

.hero-section-main-page.big-padding-top {
  padding-top: 200px;
}

.hero-section-main-page.no-padding-bottom.white {
  background-color: var(--white);
}

.hero-section-main-page.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.hero-section-main-page.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.hero-section-main-page.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.hero-section-main-page.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.hero-section-main-page.grade-1 {
  color: #fff;
}

.hero-section-main-page.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.hero-section-main-page.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.hero-section-main-page.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.hero-section-main-page.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.hero-section-main-page.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.hero-section-main-page.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.hero-section-main-page.border-top {
  border-top: 1px solid #e6e8ef;
}

.hero-section-main-page.border-top.no-padding-vertical {
  background-color: #394450;
}

.hero-section-main-page.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.hero-section-main-page.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.hero-section-main-page.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.hero-section-main-page.color {
  color: #fff;
  background-color: #4b6bf5;
}

.hero-section-main-page.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.hero-section-main-page.section-bg-white {
  justify-content: center;
  align-items: center;
}

.hero-section-main-page.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.hero-section-main-page.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.hero-section-main-page.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.hero-section-main-page.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.hero-section-main-page.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.columns-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.div-block-96 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  max-width: none;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.card {
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.main-div-section {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  background-color: #d5333300;
  justify-content: space-between;
  max-width: none;
  margin-top: 60px;
  display: flex;
}

.card-2, .card-3 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.div-block-97 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.heading-127 {
  font-size: 18px;
}

.div-block-98 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.grid-27 {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  grid-template-rows: repeat(auto-fit, minmax(0, 1fr));
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  display: grid;
}

.text-block-72, .text-block-73 {
  color: #2c435f;
  font-family: Gidole, sans-serif;
  font-size: 17px;
}

.text-block-74 {
  color: #2c435f;
  width: auto;
  font-family: Gidole, sans-serif;
  font-size: 17px;
}

.card-1-exp {
  background-color: var(--coac-nav-bg-grey);
  color: var(--coac-black);
  background-image: linear-gradient(#f0f8ff, #f0f8ff);
  border-radius: 22px;
  flex: 1;
  margin-bottom: 0;
  padding: 24px 32px;
  transition: transform .2s;
  position: relative;
  box-shadow: 0 6px 15px #00a7e733;
}

.card-1-exp:hover {
  color: red;
  background-image: linear-gradient(#00a7e7, #00a7e7);
  border: 0 solid #00a7e7;
  transform: translate(0, -12px);
}

.card-2-cons {
  background-color: var(--coac-nav-bg-grey);
  border-radius: 22px;
  flex: 1;
  padding: 24px 32px;
  transition: transform .2s;
}

.card-2-cons:hover {
  background-image: linear-gradient(#afe3f7, #afe3f7);
  transform: translate(0, -12px);
}

.heading-116-copy {
  text-align: left;
  flex: 1;
  margin-bottom: 12px;
}

.text-block-75 {
  color: var(--coac-black);
  width: 96%;
  margin-right: 5%;
  padding-right: 0;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.heading-116-copy-copy {
  color: var(--coac-black);
  text-align: left;
  flex: 1;
  margin-bottom: 0;
}

.text-block-76 {
  color: var(--coac-black);
  margin-right: 5%;
  padding-right: 0%;
  font-family: Gidole, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.div-block-99 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 0;
  display: flex;
}

.icon-7-copy {
  background-color: #e9ecee00;
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-100 {
  display: flex;
}

.icon-7-copy {
  background-color: #e9ecee00;
  display: block;
}

.icon-7-copy:hover {
  display: block;
}

.div-block-101 {
  width: 24px;
  height: 24px;
}

.sticky-scrolling-sections {
  background-color: #fff;
  height: auto;
}

.wrapper-sticky-scrolling-section {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1440px;
  padding-top: 0;
  display: flex;
  position: static;
}

.left-side {
  color: #89454500;
  flex: none;
  align-self: flex-start;
  width: 30%;
  height: 100vh;
  padding-top: 0;
  display: block;
  position: sticky;
  top: 20%;
}

.right-side {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #304762;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  height: 1000px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  display: flex;
  position: static;
}

.text-block-77, .link-block-9 {
  text-decoration: none;
}

.nav-link-scroll-section {
  opacity: .5;
  color: var(--haze);
  text-transform: uppercase;
  flex: 0 auto;
  align-self: stretch;
  height: 106px;
  padding-top: 2%;
  padding-bottom: 2%;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .18s cubic-bezier(.645, .045, .355, 1);
}

.nav-link-scroll-section:hover {
  opacity: 1;
  color: var(--coac-blue);
}

.heading-128 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
}

.heading-128:hover {
  color: var(--coac-blue);
}

.heading-129 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
}

.heading-129:hover {
  color: var(--white);
}

.heading-130 {
  color: var(--white);
  margin-bottom: 0;
}

.heading-130:hover {
  color: var(--coac-blue);
}

.heading-131 {
  color: var(--white);
  margin-bottom: 0;
}

.heading-131:hover {
  color: var(--coac-blue);
}

.heading-132 {
  color: var(--white);
  margin-bottom: 0;
}

.heading-132:hover {
  color: var(--coac-blue);
}

.heading-133 {
  color: var(--white);
  margin-bottom: 0;
}

.heading-133:hover {
  color: var(--coac-blue);
}

.heading-134 {
  color: var(--grey-1);
}

.link-block-10 {
  opacity: .5;
  color: var(--haze);
  margin-bottom: 140px;
  text-decoration: none;
}

.heading-135 {
  margin-bottom: 0;
}

.main-container {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.left-block {
  width: 30%;
  margin-bottom: 100px;
  position: sticky;
  top: 100px;
}

.right-block {
  background-color: #9e0c0c;
  width: 70%;
}

.sticky-section {
  background-color: #2c435f;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-wrapper-stucky-se {
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 1440px;
  max-width: 1440px;
  height: auto;
  margin-bottom: 100px;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.left-column {
  color: var(--haze);
  text-align: center;
  background-color: #7c3d3d00;
  flex: 0 auto;
  width: 30%;
  height: 20%;
  margin-bottom: 0;
  padding-right: 60px;
  position: sticky;
  top: 50%;
}

.right-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.link-block-11 {
  margin-bottom: 40px;
}

.heading-136 {
  text-align: center;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  height: 106px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
  position: static;
}

.text-block-78 {
  position: relative;
}

.section-68 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 10000px;
  display: grid;
  position: relative;
}

.div-block-102 {
  z-index: auto;
  color: var(--dark);
  background-color: #b12020;
  height: 400px;
  position: sticky;
  top: 100px;
}

.text-block-79, .text-block-80, .text-block-81 {
  height: 300px;
}

.page-wrapper-copy {
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.link-block-12 {
  opacity: .5;
  color: var(--haze);
  text-transform: uppercase;
  text-decoration: none;
}

.link-block-12.nav-link-scroll-section:hover {
  color: var(--haze);
}

.link-block-13 {
  opacity: .5;
  color: var(--haze);
  text-transform: uppercase;
  text-decoration: none;
}

.link-block-13.nav-link-scroll-section:hover {
  color: var(--haze);
}

.link-block-14 {
  opacity: .5;
  color: var(--haze);
  text-transform: uppercase;
  text-decoration: none;
}

.link-block-14.nav-link-scroll-section:hover {
  color: var(--haze);
}

.link-block-15 {
  opacity: .5;
  color: var(--haze);
  text-decoration: none;
}

.link-block-15.nav-link-scroll-section:hover {
  color: var(--haze);
}

.link-block-16 {
  opacity: .5;
  color: var(--white);
  text-decoration: none;
}

.link-block-16.nav-link-scroll-section:hover {
  color: var(--haze);
}

.link-block-17 {
  opacity: .5;
  color: var(--haze);
  text-decoration: none;
}

.link-block-17.nav-link-scroll-section:hover {
  color: var(--haze);
}

.heading-137 {
  justify-content: flex-start;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.heading-138, .heading-139, .heading-140, .heading-141, .heading-142 {
  margin-bottom: 0;
}

.button-14 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  color: var(--haze);
  text-align: center;
  background-color: #f4f5ff33;
  border: 0 solid #ffffff80;
  border-radius: 15px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 236px;
  min-width: auto;
  height: 52px;
  padding: 12px 32px 14px;
  font-size: 18px;
  text-decoration: none;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out;
  display: flex;
}

.button-14:hover {
  color: var(--haze);
  background-color: #f4f5f966;
  border: 1px #ffffff80;
  transform: translate(0, -8px);
  box-shadow: 0 4px 20px #ffffff80;
}

.wrapper-copy {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.wrapper-copy.side-paddings {
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  width: auto;
  max-width: none;
  padding-left: 5%;
  padding-right: 5%;
  position: static;
}

.expertise-card {
  color: var(--coac-black);
  background-color: #f0f8ff;
  border: 2px solid #f0f8ff;
  border-radius: 24px;
  flex-flow: column;
  width: auto;
  padding: 32px;
  text-decoration: none;
  transition: transform .3s ease-in-out, border-color .3s ease-in-out, opacity .3s ease-in-out;
  display: flex;
  box-shadow: 0 6px 15px #00a7e733;
}

.expertise-card:hover {
  color: var(--coac-black);
  mix-blend-mode: normal;
  background-color: #00a7e717;
  border: 2px solid #00a7e705;
  transform: translate(0, -8px);
  box-shadow: 0 6px 15px #00a7e766;
}

.expertise-card.blue-bg {
  border-color: #f0f8ff;
}

.expertise-card.blue-bg:hover {
  background-color: var(--white);
  border-color: #1f98d1;
  box-shadow: 0 4px 15px #0088bd66;
}

.div-block-103 {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.link-block-18 {
  width: 50%;
  text-decoration: none;
}

.link-block-19 {
  width: 50%;
  text-decoration: none;
  display: flex;
}

.left-arrow-2 {
  color: #9cbedc;
}

.link-block-20 {
  text-decoration: none;
}

.heading-143 {
  color: var(--coac-blue);
  flex-flow: row;
  max-width: 1440px;
  padding-left: 6%;
  display: block;
}

.content-area {
  max-width: 1440px;
  padding-left: 3%;
  padding-right: 3%;
}

.section-69 {
  height: 75px;
}

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

.text-grey-copy.transparent {
  color: #2c435f80;
  text-align: left;
}

.text-grey-copy.text-left.bulletpoints {
  z-index: 1;
  color: var(--dark);
  background-color: #e9ecee;
  border-radius: 10px;
  width: 100%;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
}

.text-area-pr-card {
  text-align: left;
  flex: 0 auto;
}

.tab-link-toggle-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 8px;
  display: flex;
}

.tabs-header-2 {
  margin-bottom: 0;
}

.container-20 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
}

.group-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
  / minmax(361.292px, .25fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eyebrow-2 {
  color: #fff;
  background-color: #156ff7;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
}

.section-70 {
  background-color: #fff0;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 1440px;
  height: 900px;
  min-height: 0;
  padding: 100px 5% 0;
  display: grid;
  position: sticky;
  overflow: hidden;
}

.tab-heading-2 {
  text-align: center;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  font-size: 48px;
  font-weight: 500;
  line-height: 110%;
}

.tab-text-2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  overflow: hidden;
}

.tab-link-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-left: 38px;
  padding-right: 8px;
  display: block;
  overflow: hidden;
}

.tabs-menu-11 {
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-title-2 {
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.tab-link-4 {
  background-color: #0000;
  border-top: 1px solid #0000001a;
  padding: 0;
  overflow: hidden;
}

.tab-link-4.w--current {
  background-color: #f6f7f8;
  border-top-color: #0000;
  border-radius: 4px;
  overflow: hidden;
}

.section-71 {
  height: 800px;
}

.tabs-11 {
  height: auto;
  display: flex;
}

.tabs-menu-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.tabs-content-9 {
  background-color: var(--coac-nav-bg-grey);
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 8%;
  display: flex;
}

.tab-link-tab-1-5 {
  border: 3px solid var(--coac-blue);
  background-color: var(--white);
  color: var(--coac-blue);
  text-align: center;
  text-transform: capitalize;
  border-radius: 60px;
  flex: 0 auto;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 17px;
  font-weight: 500;
  position: static;
}

.tab-link-tab-1-5.w--current {
  background-color: var(--coac-blue);
  color: var(--haze);
  text-transform: capitalize;
  flex: 0 auto;
  width: auto;
  min-width: 240px;
  max-width: none;
  text-decoration: none;
}

.tab-link-tab-2-6 {
  border: 3px solid var(--coac-blue);
  background-color: var(--white);
  color: var(--coac-blue);
  text-align: center;
  text-transform: capitalize;
  border-radius: 60px;
  min-width: 240px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 17px;
  font-weight: 500;
}

.tab-link-tab-2-6.w--current {
  background-color: var(--coac-blue);
  color: var(--haze);
  text-transform: capitalize;
}

.tab-link-tab-3-4 {
  border: 3px solid var(--coac-blue);
  background-color: var(--white);
  color: var(--coac-blue);
  text-align: center;
  text-transform: capitalize;
  border-radius: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 17px;
  font-weight: 500;
}

.tab-link-tab-3-4.w--current {
  background-color: var(--coac-blue);
  color: var(--haze);
  text-transform: capitalize;
}

.content-tab-block {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 0%;
  display: flex;
}

.image-296 {
  flex: 0 auto;
  width: auto;
  max-width: 40%;
  display: block;
}

.image-297, .image-298 {
  width: 40%;
  max-width: none;
}

.div-block-104 {
  width: 170px;
}

.div-block-105 {
  flex: 0 auto;
  display: block;
}

.tab-pane-tab-1-4 {
  background-color: #fafdff00;
  flex: 0 auto;
  padding-top: 0;
}

.tab-pane-tab-2-3 {
  height: auto;
  padding-top: 0;
}

.tab-pane-tab-3-3 {
  padding-top: 0;
}

.section-72 {
  background-color: var(--grey-3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-144 {
  font-size: 48px;
  font-weight: 500;
}

.tab-link-toggle-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 8px;
  display: flex;
}

.tabs-header-3 {
  margin-bottom: 32px;
}

.container-21 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
}

.group-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eyebrow-3 {
  color: #fff;
  background-color: #156ff7;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
}

.section-73 {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 100svh;
  padding-top: 64px;
  padding-bottom: 64px;
  display: grid;
  position: sticky;
  overflow: hidden;
}

.tab-heading-3 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 110%;
}

.tab-text-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  overflow: hidden;
}

.tab-link-content-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-left: 38px;
  padding-right: 8px;
  display: block;
  overflow: hidden;
}

.tabs-menu-13 {
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-title-3 {
  mix-blend-mode: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.tab-link-5 {
  background-color: #0000;
  border-top: 1px solid #0000001a;
  padding: 0;
  overflow: hidden;
}

.tab-link-5.w--current {
  background-color: #f6f7f8;
  border-top-color: #0000;
  border-radius: 4px;
  overflow: hidden;
}

.div-block-106 {
  width: 100%;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

.image-299 {
  max-width: 400px;
  display: block;
  overflow: visible;
}

.tab {
  color: #fff;
  text-align: left;
  background-color: #262626;
  border-radius: .25rem;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 25px 20px;
  font-size: 14px;
  line-height: 1.4;
  overflow: hidden;
}

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

.tab-image-wrapper {
  border-radius: .25rem;
  justify-content: flex-end;
  align-items: flex-start;
  height: 30rem;
  max-height: 65vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.paragraph-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.paragraph-wrapper.inner-padding-small {
  color: #fff;
}

.tab-heading-4 {
  font-weight: 700;
}

.tab-grid {
  grid-column-gap: 70px;
  grid-row-gap: 1.5vw;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.tab-subtext {
  z-index: 1;
  color: #ffffff80;
  position: relative;
}

.tab-text-4 {
  z-index: 1;
  font-size: 1rem;
  position: relative;
}

.tab-fill {
  z-index: 0;
  background-color: #4a00e066;
  width: 0%;
  position: absolute;
  inset: 0%;
}

.tab-min-height {
  min-height: 38.4375rem;
}

.tab-container {
  z-index: 2;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1380px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.tab-menu-2 {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 35px;
  display: flex;
}

.tabs-section {
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 0;
  display: flex;
}

.tabs-12 {
  flex-flow: column;
  align-items: center;
  max-width: 1440px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.tab-link-tab-1-6 {
  border-radius: 60px;
  justify-content: center;
  width: 220px;
  display: flex;
}

.tab-link-tab-2-7 {
  border-radius: 60px;
  flex: 0 auto;
  justify-content: center;
  width: 220px;
  display: flex;
}

.tab-link-tab-3-5 {
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  width: 220px;
  display: flex;
}

.tabs-menu-14 {
  justify-content: space-around;
  align-items: stretch;
  width: 1200px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-107 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 100px;
  display: flex;
}

.div-block-108 {
  display: flex;
}

.image-300 {
  width: 30%;
  max-width: none;
}

.tab-pane-tab-1-5 {
  background-color: var(--coac-white);
  border-radius: 12px;
  padding: 60px;
}

.div-block-110, .div-block-109 {
  display: flex;
}

.tabs-content-wrapper {
  margin-top: 2em;
  overflow: visible;
}

.tab-content-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-underline-wrapper {
  background-color: #2c435f;
  background-image: linear-gradient(90deg, #3db28f, var(--coac-blue));
  border-radius: 8em;
  align-items: center;
  padding: .5em 2.5em 1em;
  display: flex;
}

.tab-content-item {
  max-width: 100%;
}

.tabs-nav-unterline {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  height: 2px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.second-example-with-unterline {
  border-top: 1px dashed #505050;
  max-width: 1440px;
  margin-top: 5em;
  padding-top: 5em;
}

.tab-content-image {
  border-radius: 1.4em;
}

.tabs-nav-text {
  z-index: 1;
  color: #fff;
  position: relative;
}

.tab-content-title {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
}

.tabs-nav-item-underline {
  grid-column-gap: .5em;
  color: #ffffff80;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.tabs-nav-item-underline:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-icon {
  width: 1.5em;
  height: 1.5em;
}

.tabs-13 {
  flex-flow: column;
  align-items: stretch;
  width: auto;
  max-width: none;
  display: flex;
  position: static;
}

.content-tab-image {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  background-image: linear-gradient(70deg, var(--coac-green), #00a7e7);
  border-radius: 1.4em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-301 {
  max-width: 30%;
}

.heading-145, .paragraph-50 {
  color: var(--white);
}

.div-block-112 {
  width: 30%;
}

.div-block-113 {
  margin-right: 6%;
  padding-right: 0%;
}

.image-301-copy {
  width: auto;
  max-width: 28%;
  padding: 40px;
  display: block;
}

.heading-145-copy, .paragraph-50-copy {
  color: var(--white);
}

.image-301-copy-copy {
  max-width: 30%;
}

.div-block-114 {
  max-width: 1440px;
  padding-left: 4%;
  padding-right: 4%;
}

.tabs-nav-background {
  z-index: 0;
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  border-radius: 999em;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.tabs-nav-background:hover {
  background-color: #ffffff4d;
  background-image: linear-gradient(#ffffff4d, #ffffff4d);
}

.first-example-with-background {
  max-width: none;
  padding: 60px 5%;
}

.tab-content-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-wrapper {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue)), linear-gradient(to bottom, #f0f8ff, #f0f8ff);
  border-radius: 999em;
  align-items: center;
  padding: .7em .8em;
  display: flex;
}

.tabs-14 {
  width: auto;
  max-width: 1440px;
}

.tabs-nav-item {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  transition: all .3s;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: #535353;
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item._01, .tabs-nav-item._03:hover {
  background-color: #ffffff4d;
}

.tabs-nav-item._03.w--current {
  background-color: #ffffff4d;
  border: 1px solid #fff;
}

.tabs-nav-item._02:hover {
  background-color: #ffffff4d;
}

.heading-146 {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.image-301-copy-copy-copy {
  width: auto;
  max-width: 28%;
  padding: 40px;
  display: block;
}

.div-block-115 {
  flex: none;
  max-width: 26%;
  padding: 20px;
  display: flex;
}

.div-block-116 {
  width: auto;
  max-width: 30%;
  padding: 40px;
}

.image-301-copy, .image-301-copy-copy, .image-301-copy-copy-copy, .image-302 {
  max-width: 30%;
}

.wrapper-copy {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 1440px;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: relative;
}

.wrapper-copy.nav-bar-wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.wrapper-copy.nav-bar-wrapper.hide {
  display: none;
}

.wrapper-copy.side-paddings {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-copy.hero-wrapper-sk-content {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  height: 100%;
  min-height: 720px;
  display: flex;
  position: relative;
}

.wrapper-copy.hide {
  display: none;
}

.wrapper-copy.direction-horizontal {
  z-index: 101;
}

.image-303 {
  vertical-align: baseline;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 40px;
  max-width: none;
  height: 40px;
  display: block;
}

.link-block-21 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--haze);
  justify-content: flex-start;
  align-items: center;
  padding: 10px 28px;
  text-decoration: none;
  display: flex;
}

.link-block-21:hover {
  color: var(--coac-blue);
  background-color: #ffffff80;
  border-radius: 12px 12px 0 0;
}

.social-media-block {
  z-index: 9999;
  background-image: linear-gradient(#ffffff4d, #ffffff4d);
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-303-copy-white {
  z-index: 2;
  opacity: 1;
  vertical-align: baseline;
  width: 40px;
  max-width: none;
  height: 40px;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-82 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.div-block-117 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 1440px;
  max-width: none;
  display: flex;
}

.text-block-83 {
  font-weight: 500;
}

.image-blue {
  z-index: 2;
  opacity: 0;
  border-radius: 100px;
  width: 40px;
  max-width: none;
  height: 40px;
  display: inline-block;
  position: static;
}

.div-block-118 {
  width: 40px;
  height: 40px;
  position: relative;
  overflow: visible;
}

.image-304 {
  position: absolute;
  inset: 0%;
}

.slider-section-main-page-2 {
  background-color: #00a7e7;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.paragraph-42-copy {
  text-align: left;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.image-305 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-306 {
  width: 80px;
  max-width: none;
}

.image-307, .image-308 {
  width: 56px;
  max-width: none;
}

.label-project-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  vertical-align: baseline;
  background-color: #f0f8ff;
  border-radius: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 20px;
  display: inline-block;
}

.text-block-84 {
  color: var(--coac-blue);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Blogger sans, sans-serif;
  font-size: 13.5px;
  font-weight: 500;
  display: flex;
}

.bold-text-26 {
  font-size: 20px;
  font-weight: 700;
}

.divider-project-card {
  background-color: var(--grey-4);
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.div-block-121 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-147 {
  color: var(--coac-blue);
  width: 58.7674px;
  margin-bottom: 0;
  font-size: 24px;
}

.benefits-project-card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-bottom: 28px;
  display: flex;
}

.text-block-85 {
  text-align: left;
  font-family: Gidole, sans-serif;
  font-size: 14px;
  display: flex;
}

.bold-text-27 {
  line-height: 24px;
}

.text-block-86, .text-block-87 {
  font-family: Gidole, sans-serif;
  font-size: 14px;
}

.div-block-122 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.heading-143-copy {
  color: var(--coac-blue);
  flex-flow: row;
  max-width: 1440px;
  margin-bottom: 40px;
  padding-left: 6%;
  display: block;
}

.image-307-copy {
  width: 56px;
  max-width: none;
}

.container-22 {
  display: none;
}

.tabs-nav-background-2 {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.tabs-nav-text-2 {
  z-index: 1;
  position: relative;
}

.tabs-menu-wrapper-2 {
  background-color: #464646;
  border-radius: 999em;
  align-items: center;
  padding: .7em .8em;
  display: flex;
}

.tabs-nav-background-3 {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.section-74 {
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
}

.medium {
  font-size: 16px;
  line-height: 28px;
}

.check-itme {
  color: #fff;
  align-items: center;
  line-height: 24px;
  display: flex;
}

.pricing-group-button {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: grid;
}

.head-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1110px;
  margin-bottom: 72px;
  display: flex;
}

.button {
  color: #fff;
  background-color: #1a1a1f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 28px;
  padding-right: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.button.outline {
  color: #1a1a1f;
  background-color: #0000;
  border: 1px solid #1a1a1f;
}

.button.outline.white {
  color: #fff;
  border-color: #fff;
}

.button.yellow {
  color: #1a1a1f;
  background-color: #fec483;
  font-weight: 600;
}

.tabs-content-11 {
  border-left: 1px solid var(--grey-4);
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.check-icon {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/67ae28c7d61efe3593c31bcb_Check-Icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.base-section {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.base-section.dark {
  background-color: var(--white);
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.period {
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.tab-link-6 {
  color: var(--coac-blue);
  text-transform: capitalize;
  background-color: #0000;
  border: 2px solid #00a7e7;
  border-radius: 8rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.tab-link-6.w--current {
  border-bottom: 4px none var(--coac-blue);
  background-color: var(--coac-blue);
  color: var(--white);
  text-transform: capitalize;
  border-radius: 8rem;
  width: 100%;
  margin-bottom: 24px;
  padding: 10px 24px;
  font-size: 13px;
}

.check-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 56px;
  display: grid;
}

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

.white._24bottom {
  font-size: 36px;
  line-height: 44px;
}

.tab-content-3 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rig-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  max-width: 1440px;
  min-height: 500px;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
}

.tab-pane-5 {
  height: 100%;
}

.tabs-menu-15 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 150px;
  padding-right: 80px;
  display: flex;
}

.tabs-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bottom-info {
  z-index: 2;
  color: #ffffff4d;
  border-top: 1px solid #ffffff4d;
  margin-right: 80px;
  padding-top: 24px;
  position: relative;
}

.div-block-123 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: flex;
}

.image-309, .image-309-copy, .image-309-copy-copy {
  order: 0;
  width: 34%;
}

.link-block-21-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--haze);
  justify-content: flex-start;
  align-items: center;
  padding: 10px 28px;
  text-decoration: none;
  display: flex;
}

.link-block-21-copy:hover {
  color: var(--coac-blue);
  background-color: #ffffff80;
  border-radius: 12px 12px 0 0;
}

.icon-8.accordion-icon {
  color: var(--coac-black);
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-wrapper {
  margin-top: 50px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 30px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
  margin-bottom: 60px;
}

.text-center-2 {
  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;
  margin-top: 0;
  margin-bottom: 0;
}

.accordion-item-content {
  margin-top: 4px;
  margin-right: 30px;
  overflow: hidden;
}

.accordion-item {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--grey-4);
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 12px 30px 12px 0;
}

.accordion-item.last-card {
  border-bottom-style: none;
}

.icon-7-copy {
  text-align: center;
  background-color: #e9ecee00;
  width: 32px;
  height: 32px;
  font-size: 24px;
}

.paragraph-51, .paragraph-accordion {
  margin-bottom: 0;
  font-size: 15px;
}

.paragraph-53, .paragraph-54, .paragraph-55 {
  font-size: 16px;
}

.heading-148 {
  margin-bottom: 10px;
}

.heading-149 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.bold-text-28 {
  font-weight: 500;
}

.faq-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.faq-section._2 {
  padding-top: 100px;
}

.heading-148-copy {
  margin-top: 40px;
  margin-bottom: 10px;
}

.bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38 {
  font-weight: 500;
}

.tab-link-tab-1-7 {
  border: 1px solid var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  background-color: #fff0;
  border-radius: 99rem;
  flex: 0 auto;
  width: auto;
  padding: 8px 20px;
  font-weight: 500;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
}

.tab-link-tab-1-7:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-1-7.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: capitalize;
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  transition-duration: .35s, .35s;
}

.tab-link-tab-2-8 {
  border: 1px solid var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: background-color .35s ease-in-out, color .35s ease-in-out;
}

.tab-link-tab-2-8:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-2-8.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: capitalize;
  flex: 0 auto;
  padding-right: 20px;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
  display: block;
}

.tab-link-tab-3-6 {
  border: 1px solid var(--coac-blue);
  background-color: var(--white);
  opacity: 1;
  color: var(--coac-blue);
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-3-6:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-3-6.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: capitalize;
}

.tab-link-tab-4-2 {
  border: 1px solid var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-4-2:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-4-2.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
}

.tabs-menu-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  transition: none;
  display: flex;
}

.text-block-88, .text-block-89 {
  font-weight: 400;
}

.float-elements-3 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #4b6bf5;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-15:hover {
  box-shadow: 0 4px 12px #4b6bf580;
}

.button-15.yellow {
  background-color: #ff9c2d;
}

.button-15.yellow:hover {
  box-shadow: 0 4px 12px #ff9c2d80;
}

.mini-heading-5 {
  color: #7c8499;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

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

.wrapper-7 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.float-element-3 {
  opacity: .16;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ded68223d_pattern-dot-white.svg");
  background-position: 100% 0;
  background-size: 8px;
  width: 20%;
  height: 144px;
  position: absolute;
  bottom: 20%;
  left: 0;
}

.banner-section-cta {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  display: flex;
  position: relative;
}

.banner-section-cta.color {
  background-color: #4b6bf500;
  background-image: linear-gradient(90deg, var(--coac-blue), var(--coac-green));
  color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.bold-text-39 {
  color: var(--white);
  font-weight: 500;
}

.bg-image-copy-copy.intro-image.pattern-1 {
  background-color: #fff;
  background-image: linear-gradient(83deg, #0e251e33, #fff3), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(70deg, var(--coac-green), #00a7e7cc);
  text-align: left;
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, 100% 100%, auto;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.bg-image-copy-copy.img-products-hero-mosaik {
  opacity: .12;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-copy-copy._25---design-sprint, .bg-image-copy-copy._27---design-thinking, .bg-image-copy-copy._28---system-architecture, .bg-image-copy-copy._29---product-design, .bg-image-copy-copy._30---application-architecture, .bg-image-copy-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._33---it-assessments, .bg-image-copy-copy._34---development-operations, .bg-image-copy-copy._35---lean-agile-organisation, .bg-image-copy-copy._36---change-management, .bg-image-copy-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._38---data-warehouse, .bg-image-copy-copy._39---data-lake, .bg-image-copy-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._42---anomaly-detection, .bg-image-copy-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._44---mobile-applications, .bg-image-copy-copy._45---augmented-reality, .bg-image-copy-copy._46---web-applications, .bg-image-copy-copy._47---micro-services, .bg-image-copy-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.paragraph-56 {
  color: var(--white);
  width: 70%;
}

.benefits-section {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
}

.text-block-benefits-card {
  color: var(--coac-black);
  text-align: left;
  border: 0 solid #000;
  border-radius: 20px;
  padding-top: 0%;
  padding-bottom: 0%;
  font-family: Gidole, sans-serif;
  line-height: 22px;
}

.image-310 {
  max-width: 80%;
  margin-bottom: 20px;
}

.links-to-the-pages-2 {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.links-to-the-pages-2.new {
  background-color: #fafdff;
  border-radius: 0;
}

.image-311 {
  max-width: 80%;
  margin-bottom: 20px;
}

.text-block-91 {
  color: var(--coac-black);
  text-align: left;
  padding-top: 0%;
  padding-bottom: 0%;
  line-height: 22px;
  text-decoration: none;
}

.image-312 {
  max-width: 80%;
  margin-bottom: 20px;
}

.text-block-92 {
  color: var(--coac-black);
  text-align: left;
  padding-top: 0%;
  padding-bottom: 0%;
  line-height: 22px;
  text-decoration: none;
}

.section-intro-3-copy {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.section-intro-3-copy.no-margin {
  margin: 0;
}

.section-intro-3-copy.no-margin.place-top {
  justify-content: center;
  max-width: 1000px;
}

.section-intro-3-copy.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.section-intro-3-copy.wide {
  max-width: 900px;
}

.section-intro-3-copy.wide.no-margin {
  width: auto;
  max-width: 1280px;
  padding-bottom: 0;
}

.grid-29 {
  grid-column-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  max-width: 1200px;
}

.benefit-link-section {
  text-align: left;
  text-decoration: none;
  transition: none;
}

.benefit-link-section:hover {
  transform: none;
}

.heading-benefits-card {
  text-align: left;
}

.div-block-124 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 1440px;
  max-width: none;
  display: flex;
}

.text-block-93 {
  color: #fff;
  letter-spacing: 1.5px;
}

.mini-heading-7 {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: 60%;
  margin-bottom: 40px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.image-313 {
  vertical-align: baseline;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 40px;
  max-width: none;
  height: 40px;
  display: block;
}

.button-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  color: var(--grey-2);
  text-align: center;
  background-color: #fff0;
  background-image: linear-gradient(#0000, #0000);
  border: 2px #ffffff80;
  border-radius: 14px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 140px;
  min-width: auto;
  height: 60px;
  padding: 10px 20px;
  font-size: 18px;
  text-decoration: none;
  transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out;
  display: flex;
}

.button-16:hover {
  box-shadow: none;
  color: var(--coac-black);
  background-color: #f4f5f900;
  background-image: none;
  border: 1px #fff;
  text-decoration: underline;
  transform: translate(0, -8px);
}

.div-block-125 {
  width: 40px;
  height: 40px;
  position: relative;
  overflow: visible;
}

.button-17 {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 12px;
  font-weight: 400;
  transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
  display: flex;
}

.button-17:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: none;
  background-image: none;
  border: 2px #31acdb;
  justify-content: center;
  align-items: center;
  width: 220px;
  display: flex;
  transform: none;
}

.text-block-94 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.text-block-95 {
  font-weight: 500;
}

.hero-section-landing-page {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.hero-section-landing-page.hero-sk-v01 {
  color: #fff;
  background-color: #161a25;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 800px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.link-block-22 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #f4f5f9;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 28px;
  text-decoration: none;
  display: flex;
}

.link-block-22:hover {
  color: #00a7e7;
  background-color: #ffffff80;
  border-radius: 12px 12px 0 0;
}

.hero-v3-service-2 {
  background-color: #fff;
  flex: 1;
  align-items: center;
  padding: 40px 3%;
  display: flex;
  box-shadow: 0 0 0 1px #e6e8ef;
}

.hero-v3-service-2.cta {
  object-fit: fill;
  justify-content: center;
  align-self: stretch;
  min-width: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: static;
}

.link-5 {
  color: #b3b3b3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  padding: 5px 0 3px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: transform .2s, color .2s, box-shadow .2s;
  display: inline-block;
  box-shadow: 0 2px #b3b3b380;
}

.link-5:hover {
  color: #44b384;
  transform: translate(0, -1px);
  box-shadow: 0 2px #44b38480;
}

.link-5.w--current {
  opacity: .4;
  color: #2c435f;
  white-space: nowrap;
  transition: transform .2s, opacity .2s, color .2s, box-shadow .2s;
  box-shadow: 0 2px #cbd0df;
}

.link-5.w--current:hover {
  opacity: 1;
  color: #00a7e7;
  transform: translate(0, 1px);
  box-shadow: 0 0 #0083ff80;
}

.image-314 {
  position: absolute;
  inset: 0%;
}

.hero-v3-services-main-2 {
  z-index: 1;
  color: #161a25;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  margin-bottom: -72px;
  margin-left: -78px;
  margin-right: -78px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 24px #525b731f;
}

.link-block-21-copy-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #f4f5f9;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 28px;
  text-decoration: none;
  display: flex;
}

.link-block-21-copy-2:hover {
  color: #00a7e7;
  background-color: #ffffff80;
  border-radius: 12px 12px 0 0;
}

.button-form-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #2c435f;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form-2:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-form-2.w--current {
  color: #fff;
  letter-spacing: 2px;
  background-color: #2c435f;
}

.button-form-2.w--current:hover {
  box-shadow: none;
  color: #fff;
}

.button-form-2.w--current:focus {
  box-shadow: none;
  color: #fff;
  background-color: #2c435f;
}

.button-form-2.w--current:visited {
  color: #fff;
  background-color: #2c435f;
}

.button-form-2.green {
  color: #fff;
  background-color: #44b384;
}

.button-form-2.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.logotypes-v2-2 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 770px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.wrapper-8 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.section-75 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  display: flex;
  position: relative;
}

.section-75.no-padding-vertical.dark {
  background-color: #c70000;
}

.logos {
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.logo-wrapper-copy {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  display: flex;
}

.logo-link-copy {
  flex: none;
  margin: 16px 12px;
  padding: 8px 12px;
}

.logo-link-copy.faded {
  opacity: .4;
  flex: none;
  margin: 0;
  transition: opacity .3s;
}

.logo-link-copy.faded:hover {
  opacity: 1;
}

.mini-heading-8 {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: 60%;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

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

.image-20-copy-copy {
  max-width: 80%;
  margin-bottom: 20px;
}

.bold-text-41 {
  display: block;
}

.text-block-benefits {
  width: 96%;
  padding-left: 20px;
}

.div-block-128 {
  padding-left: 14px;
}

.text-block-35-copy-copy {
  color: var(--coac-black);
  text-align: left;
  padding-top: 0%;
  padding-bottom: 0%;
  line-height: 22px;
  text-decoration: none;
}

.div-block-129, .div-block-130 {
  padding-left: 14px;
}

.benefits-card {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bold-text-42 {
  color: var(--coac-black);
}

.heading-151 {
  margin-bottom: 60px;
}

.heading-saifty-section {
  color: var(--coac-black);
  margin-bottom: 20px;
}

.heading-saifty-section._24bottom {
  font-size: 36px;
  line-height: 44px;
}

.saifty-section-tabs {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.saifty-section-tabs.dark {
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.saifty-section-tabs._2 {
  padding-top: 120px;
}

.head-container-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1110px;
  margin-bottom: 40px;
  display: flex;
}

.rig-grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: auto;
  max-width: 1440px;
  min-height: 600px;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
}

.tabs-menu-19 {
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 0 150px 28px;
  transition: border-width .4s ease-in-out;
  display: flex;
}

.tabs-content-11-copy {
  border-left: 1px solid var(--grey-4);
  padding: 60px 80px 80px 100px;
}

.tab-link-7 {
  opacity: .6;
  color: var(--coac-black);
  text-transform: none;
  background-color: #0000;
  border: 2px #00a7e7;
  border-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 20px 8px 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  transition: border-width .2s ease-in-out;
  display: flex;
}

.tab-link-7.w--current {
  border-style: none solid none none;
  border-width: 1px 4px 4px;
  border-color: black var(--coac-blue) var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 12px 8px 10px;
  font-size: 17px;
  font-weight: 500;
  transition: border-width .2s ease-in-out;
}

.tab-link-6-copy {
  color: var(--coac-blue);
  text-transform: capitalize;
  background-color: #0000;
  border: 2px solid #00a7e7;
  border-radius: 8rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.tab-link-6-copy.w--current {
  border-bottom: 4px none var(--coac-blue);
  background-color: var(--coac-blue);
  color: var(--white);
  text-transform: capitalize;
  border-radius: 8rem;
  width: 100%;
  margin-bottom: 24px;
  padding: 10px 24px;
  font-size: 13px;
}

.bold-text-43 {
  text-transform: none;
  width: auto;
  font-weight: 400;
  display: block;
}

.text-block-96 {
  font-weight: 500;
}

.image-309-copy-copy {
  order: 0;
  width: 45%;
}

.image-sds-extract {
  order: 0;
  align-self: flex-start;
  width: auto;
  display: block;
}

.white-copy._24bottom {
  width: auto;
  font-size: 36px;
  line-height: 44px;
}

.div-block-141 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding-right: 0;
  display: block;
}

.image-sds-extract-copy {
  order: 0;
  align-self: flex-start;
  width: auto;
  display: block;
}

.div-block-142 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.white-copy {
  color: var(--coac-black);
}

.white-copy._24bottom {
  font-size: 36px;
  line-height: 44px;
}

.image-309-copy-copy-copy {
  order: 0;
  width: auto;
}

.medium-copy {
  font-size: 16px;
  line-height: 28px;
}

.image-326, .image-315 {
  order: 0;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-143 {
  width: 240px;
  display: flex;
}

.sep-section-tabs {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.tabs-menu-18 {
  flex-direction: column;
  align-items: flex-start;
  padding: 120px 80px 150px 0;
  transition: none;
  display: flex;
}

.tabs-content-13 {
  border-right: 1px solid var(--grey-4);
  border-left: 1px none var(--grey-4);
  padding: 60px 80px 80px 100px;
}

.tabs-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.tab-link-8 {
  opacity: .6;
  color: var(--coac-black);
  text-transform: none;
  background-color: #0000;
  border: 2px #00a7e7;
  border-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 20px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  transition: border-width .2s ease-in-out;
  display: flex;
}

.tab-link-8.w--current {
  border-style: none none none solid;
  border-width: 1px 4px 4px;
  border-color: black var(--coac-blue) var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 12px 8px 20px;
  font-size: 17px;
  font-weight: 500;
  transition: border-width .2s ease-in-out;
}

.tab-link-7-copy {
  opacity: .6;
  color: var(--coac-black);
  text-transform: none;
  background-color: #0000;
  border: 2px #00a7e7;
  border-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 20px 8px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.tab-link-7-copy.w--current {
  border-style: none solid none none;
  border-width: 1px 4px 4px;
  border-color: black var(--coac-blue) var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  text-transform: none;
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 16px;
  padding: 8px 12px 8px 10px;
  font-size: 15px;
  font-weight: 500;
}

.tab-content-4 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.tabs-content-area {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.div-block-141-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  padding-right: 0;
  display: block;
}

.heading-sep-section {
  color: var(--coac-black);
  margin-bottom: 28px;
}

.heading-sep-section._24bottom {
  font-size: 36px;
  line-height: 44px;
}

.head-container-copy-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1110px;
  margin-bottom: 40px;
  display: flex;
}

.tab-content-3-copy {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.div-block-123-copy, .div-block-127 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: flex;
}

.image-316 {
  width: 100%;
  max-width: none;
}

.div-block-123-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: flex;
}

.image-317 {
  width: 100%;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sep-image-tabs {
  order: 0;
  align-self: flex-start;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.image-316-copy {
  width: 100%;
  max-width: none;
}

.solutions {
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.content-area-block {
  max-width: 1280px;
}

.heading-152 {
  color: var(--white);
  text-align: left;
  margin-bottom: 10px;
  font-size: 32px;
}

.heading-153 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.columns-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.image-318 {
  max-width: 80%;
  margin-bottom: 10px;
}

.bold-text-44 {
  font-weight: 500;
}

.text-block-97 {
  color: #fff;
  margin-bottom: 0;
  font-size: 17px;
}

.heading-154 {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 32px;
}

.text-block-98 {
  color: var(--white);
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-size: 17px;
}

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

.image-319 {
  max-width: 80%;
  margin-bottom: 10px;
}

.trust-section {
  background-color: var(--haze);
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.paragraph-57 {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 60px;
  font-weight: 400;
  display: flex;
}

.div-block-144 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.new-heading-copy {
  color: var(--coac-black);
  text-align: left;
  max-width: 80%;
  margin-bottom: 40px;
  line-height: 1.2em;
}

.div-block-145 {
  border-radius: 14px;
}

.text-span-3 {
  background-color: var(--coac-black);
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  color: var(--white);
  vertical-align: top;
  border: 0 solid #fff;
  border-radius: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: inline;
}

.div-block-146 {
  background-color: #4ea6e1;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-147 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.div-block-148 {
  background-color: #4ea6e1;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-149 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 24px;
  display: flex;
}

.contact-form-section {
  height: 500px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.subscribe-2 {
  width: 800px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.float-elements-4 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.subscribe-form-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 8px;
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
}

.button-18 {
  color: #fff;
  text-align: center;
  background-color: #4b6bf5;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.button-18:hover {
  box-shadow: 0 4px 12px #4b6bf580;
}

.button-18.subscribe-button {
  background-color: #f437a8;
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-18.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.subscribe-icon-2 {
  background-color: #ff9c2d;
  border: 3px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.subscribe-icon-2.grade-4 {
  width: 70px;
  height: 70px;
}

.paragraph-small-5 {
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.wrapper-9 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.float-element-4 {
  opacity: .16;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ded68223d_pattern-dot-white.svg");
  background-position: 100% 0;
  background-size: 8px;
  width: 20%;
  height: 144px;
  position: absolute;
  bottom: 20%;
  left: 0;
}

.contact-form-section-lp {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  display: flex;
  position: relative;
}

.contact-form-section-lp.color {
  color: #fff;
  background-color: #4b6bf5;
}

.form-success-3 {
  background-color: #0000;
}

.contact-form-ipcei {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.contact-form-ipcei.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.contact-form-ipcei.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.contact-form-ipcei.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.contact-form-ipcei.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.contact-form-ipcei.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.contact-form-ipcei.page-header.grade {
  color: var(--dark);
  display: flex;
}

.contact-form-ipcei.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.contact-form-ipcei.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.contact-form-ipcei.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.contact-form-ipcei.color {
  background-color: var(--main);
  color: #fff;
}

.contact-form-ipcei.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.contact-form-ipcei.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.contact-form-ipcei.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: wrap;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-ipcei.no-padding-top {
  padding-top: 136px;
}

.contact-form-ipcei.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.contact-form-ipcei.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.contact-form-ipcei.big-padding-top {
  padding-top: 200px;
}

.contact-form-ipcei.no-padding-bottom.white {
  background-color: var(--white);
}

.contact-form-ipcei.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.contact-form-ipcei.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.contact-form-ipcei.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.contact-form-ipcei.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.contact-form-ipcei.grade-1 {
  color: #fff;
}

.contact-form-ipcei.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.contact-form-ipcei.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.contact-form-ipcei.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.contact-form-ipcei.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.contact-form-ipcei.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.contact-form-ipcei.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.contact-form-ipcei.border-top {
  border-top: 1px solid #e6e8ef;
}

.contact-form-ipcei.border-top.no-padding-vertical {
  background-color: #394450;
}

.contact-form-ipcei.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.contact-form-ipcei.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.contact-form-ipcei.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.contact-form-ipcei.color {
  color: #fff;
  background-color: #4b6bf5;
}

.contact-form-ipcei.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.contact-form-ipcei.section-bg-white {
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
}

.contact-form-ipcei.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.contact-form-ipcei.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.contact-form-ipcei.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.contact-form-ipcei.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.contact-form-ipcei.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.wrapper-contact-form-copy {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1280px;
  max-width: none;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.wrapper-contact-form-copy.nav-bar-wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.wrapper-contact-form-copy.nav-bar-wrapper.hide {
  display: none;
}

.wrapper-contact-form-copy.side-paddings {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-contact-form-copy.hero-wrapper-sk-content {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  height: 100%;
  min-height: 720px;
  display: flex;
  position: relative;
}

.wrapper-contact-form-copy.hide {
  display: none;
}

.wrapper-contact-form-copy.direction-horizontal {
  z-index: 101;
}

.contact-form-wrapper-copy {
  flex-flow: column;
  flex: 1;
  align-self: auto;
  width: 100%;
  min-width: auto;
  padding: 30px 0 31px;
  display: flex;
}

.form-element-02 {
  flex-flow: column;
  flex: 1;
  padding-left: 0;
  display: flex;
}

.form-label-copy {
  color: #9eaac1;
  text-align: left;
  width: auto;
  margin-bottom: -4px;
  margin-left: 10px;
  padding-left: 0;
  font-family: Gidole, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.form-element-7 {
  flex-flow: column;
  flex: 1;
  display: flex;
}

._1-row, ._2-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.form-element-03, .form-element-copy, .form-element-copy {
  flex-flow: column;
  flex: 1;
  padding-left: 0;
  display: flex;
}

._3-row {
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding-left: 8px;
  padding-right: 10px;
  display: flex;
}

.heading-125-copy {
  text-align: left;
  align-self: center;
  margin-bottom: 40px;
  padding-left: 10px;
}

.contact-form-1 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-form-1.lp.ionos {
  flex-flow: column;
}

.main-cta-lp {
  background-color: var(--coac-blue);
  color: var(--white);
  background-image: none;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 12px;
  font-weight: 400;
  transition: transform .3s ease-in-out, border-color .3s ease-in-out, background-color .3s ease-in-out;
  display: flex;
  transform: none;
  box-shadow: inset 0 1px 5px -1px #f4f5f980, 0 0 5px 1px #ffffff80;
}

.main-cta-lp:hover {
  background-color: var(--coac-dark-blue);
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  box-shadow: none;
  border: 2px #31acdb;
  justify-content: center;
  align-items: center;
  width: 240px;
  display: flex;
  transform: translate(0, -8px);
}

.button-form-copy {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form-copy:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-form-copy.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-form-copy.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-form-copy.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-copy.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form-copy.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form-copy.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form-copy.small.more-space {
  margin-top: 40px;
}

.button-form-copy.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-form-copy.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-copy.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-form-copy.big.ghost:hover {
  background-color: #44b38436;
}

.button-form-copy.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-copy.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form-copy.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-form-copy.big.white {
  color: var(--coac-black);
}

.button-form-copy.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-form-copy.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-form-copy.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-form-copy.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-form-copy.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-form-copy.white {
  color: var(--dark);
  background-color: #fff;
}

.button-form-copy.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-form-copy.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-form-copy.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-form-copy.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form-copy.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-form-copy.blue {
  background-color: var(--coac-blue);
}

.button-form-copy.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-form-copy.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-form-copy.rose {
  background-color: var(--color-3);
}

.button-form-copy.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-form-copy.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-form-copy.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-form-copy.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-form-copy.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-form-copy.new {
  border-radius: 20px;
}

.button-main-1 {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-main-1:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-main-1.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-main-1.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-main-1.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-main-1.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-main-1.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-main-1.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-main-1.small.more-space {
  margin-top: 40px;
}

.button-main-1.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-main-1.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-main-1.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-main-1.big.ghost:hover {
  background-color: #44b38436;
}

.button-main-1.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-main-1.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-main-1.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-main-1.big.white {
  color: var(--coac-black);
}

.button-main-1.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-main-1.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-main-1.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-main-1.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-main-1.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-main-1.white {
  color: var(--dark);
  background-color: #fff;
}

.button-main-1.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-main-1.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-main-1.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-main-1.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-main-1.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-main-1.blue {
  background-color: var(--coac-blue);
}

.button-main-1.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-main-1.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-main-1.rose {
  background-color: var(--color-3);
}

.button-main-1.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-main-1.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-main-1.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-main-1.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-main-1.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-main-1.new {
  border-radius: 20px;
}

.button-main-1.main-button.filled {
  margin-right: 0;
  padding-top: 12px;
}

.button-main-1.main-button.filled:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  background-image: linear-gradient(#203146, #203146);
  transform: none;
}

.button-main-1.main-button.filled.gradient {
  background-color: var(--coac-blue);
  background-image: none;
}

.button-main-1.main-button.filled.gradient:hover {
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  transform: translate(0, -8px);
}

.button-main-1.main-button.filled.gradient._2 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.button-main-1.secondary.outline {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.button-main-1.secondary.outline:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.button-main-1.secondary.outline-copy {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.button-main-1.secondary.outline-copy:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.div-block-147-copy {
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.buttons-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 80%;
  display: flex;
}

.button-lp-copy {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-lp-copy:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-lp-copy.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-lp-copy.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-lp-copy.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-lp-copy.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-lp-copy.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-lp-copy.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-lp-copy.small.more-space {
  margin-top: 40px;
}

.button-lp-copy.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-lp-copy.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-lp-copy.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-lp-copy.big.ghost:hover {
  background-color: #44b38436;
}

.button-lp-copy.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-lp-copy.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-lp-copy.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-lp-copy.big.white {
  color: var(--coac-black);
}

.button-lp-copy.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-lp-copy.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-lp-copy.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-lp-copy.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-lp-copy.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-lp-copy.white {
  color: var(--dark);
  background-color: #fff;
}

.button-lp-copy.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-lp-copy.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-lp-copy.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-lp-copy.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-lp-copy.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-lp-copy.blue {
  background-color: var(--coac-blue);
}

.button-lp-copy.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-lp-copy.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-lp-copy.rose {
  background-color: var(--color-3);
}

.button-lp-copy.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-lp-copy.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-lp-copy.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-lp-copy.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-lp-copy.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-lp-copy.new {
  border-radius: 20px;
}

.button-lp-copy.secondary.outline {
  border: 2px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: background-color .2s, box-shadow .3s;
}

.button-lp-copy.secondary.outline:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
  transform: none;
}

.saifty-card-products-overview {
  background-color: #4ea6e1;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 60px;
  display: flex;
}

.heading-152-copy {
  color: var(--white);
  text-align: left;
  height: auto;
  min-height: auto;
  margin-bottom: 16px;
  font-size: 48px;
  line-height: 36px;
}

.sep-card-products-overview {
  background-color: #4ea6e1;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 60px;
  display: flex;
}

.heading-154-copy {
  color: var(--white);
  margin-bottom: 16px;
  font-size: 48px;
  line-height: 36px;
}

.sep-image-lp {
  max-width: 84%;
  margin-bottom: 50px;
}

.div-block-149-copy {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 80%;
  margin-bottom: 24px;
  display: flex;
}

.saifty-image-lp {
  max-width: 84%;
  margin-bottom: 50px;
}

.text-block-97-copy {
  color: #fff;
  width: 70%;
  margin-bottom: 40px;
  font-size: 19px;
  line-height: 28px;
}

.text-block-98-copy {
  color: var(--white);
  text-align: left;
  align-self: flex-start;
  width: 70%;
  min-width: auto;
  margin-bottom: 40px;
  font-size: 19px;
  line-height: 28px;
}

.heading-paragraph-solutions {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-166 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.solutions-overview-section {
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.solutions-overview-section._2 {
  padding-top: 100px;
}

.heading-lp-sep {
  color: #fff;
  text-align: left;
  -webkit-text-stroke-color: #6f7ac1;
  flex: 0 auto;
  min-width: auto;
  max-width: none;
  margin-bottom: 40px;
  font-size: 52px;
  line-height: 1.2em;
}

.mini-heading-copy-2-copy {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: 60%;
  margin-bottom: 52px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.mini-heading-6 {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 52px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.text-22 {
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.sep-tabs-target-groups {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.content-wrapper-sep-lp {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-sep-lp.slim {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.header-center-box-copy {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box-copy._75 {
  width: 75%;
  margin-bottom: 48px;
}

.tabs-menu-17 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  opacity: 1;
  border-radius: 600px;
  justify-content: space-between;
  align-items: center;
  width: 660px;
  height: 74px;
  margin-bottom: 0;
  padding: 16px 20px;
  transition: none;
  display: flex;
  position: sticky;
  top: 60px;
  bottom: 0;
  box-shadow: 0 -2px 12px #28547214, 0 2px 12px #2854721a;
}

.tab-link-tab-1-8 {
  border: 1px none var(--coac-blue);
  opacity: 1;
  color: var(--coac-black);
  background-color: #fff0;
  border-radius: 99rem;
  flex: none;
  width: auto;
  height: 42px;
  padding: 8px 20px;
  font-weight: 500;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
}

.tab-link-tab-1-8:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-1-8.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: none;
  border-radius: 99rem;
  flex: none;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition-duration: .35s, .35s;
  position: relative;
}

.tab-link-tab-2-9 {
  border: 1px none var(--coac-blue);
  opacity: 1;
  color: var(--coac-black);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: none;
  height: 42px;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition: background-color .35s ease-in-out, color .35s ease-in-out;
}

.tab-link-tab-2-9:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-2-9.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: none;
  flex: none;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
  display: block;
}

.tab-link-tab-3-10 {
  border: 1px none var(--coac-blue);
  background-color: var(--white);
  opacity: 1;
  color: var(--coac-black);
  border-radius: 99rem;
  flex: none;
  height: 42px;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-3-10:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-3-10.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: capitalize;
}

.tab-link-tab-4-11 {
  border: 1px solid var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-4-11:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-4-11.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
}

.text-block-88-copy, .text-block-89-copy {
  font-weight: 400;
}

.first-sep-section {
  height: 600px;
}

.text-block-99 {
  text-align: center;
  padding-top: 2%;
  padding-bottom: 2%;
  text-decoration: none;
}

.side-block-copy-copy {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.side-block-copy-copy.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.side-block-copy-copy.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  display: flex;
}

.side-block-copy-copy.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.side-block-copy-copy.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.side-block-copy-copy.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.side-block-copy-copy._3d {
  perspective: 1000px;
}

.side-block-copy-copy.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.side-block-copy-copy.no-padding-new {
  height: 680px;
  padding: 0;
}

.side-block-copy-copy._1 {
  margin-top: 0%;
}

.sep-main-descriptions {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.sep-main-descriptions.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.sep-main-descriptions.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.floating-blocks {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.floating-blocks.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.floating-blocks.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  display: flex;
}

.floating-blocks.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.floating-blocks.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.floating-blocks.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.floating-blocks._3d {
  perspective: 1000px;
}

.floating-blocks.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.floating-blocks.no-padding-new {
  height: 680px;
  padding: 0;
}

.floating-blocks._1 {
  margin-top: 0%;
}

.left-side-image {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 10%;
  padding-left: 0;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.left-side-image.no-padding {
  margin-top: 5%;
  margin-bottom: 5%;
  padding: 0;
}

.left-side-image.flex-left {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.left-side-image.flex-right.bg-text-white {
  background-color: #44b384e6;
  margin-top: 0;
}

.left-side-image.flex-right.bg-text-dark {
  background-color: #2c435f4d;
  margin-top: 0;
}

.left-side-image._3d {
  perspective: 1000px;
}

.left-side-image.flex-right {
  justify-content: center;
  align-items: flex-end;
}

.left-side-image.no-padding-new {
  height: 680px;
  padding: 0;
}

.left-side-image._1 {
  margin-top: 0%;
}

.left-side-image.flex-right {
  justify-content: center;
  align-items: flex-end;
  margin-top: 5%;
}

.div-block-150 {
  flex: 1;
  order: 0;
  justify-content: center;
  align-items: flex-start;
  min-width: 1280px;
  max-width: 1440px;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.logos-component {
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.mini-heading-10 {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.sep-image {
  box-shadow: none;
  background-color: #0000;
  align-self: center;
  width: auto;
  min-width: 30%;
  max-width: 50%;
}

.sep-image.special {
  width: 90%;
  display: block;
}

.hero-ionos-lp {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1280px;
  min-width: auto;
  max-width: 1440px;
  min-height: auto;
  padding: 60px 0%;
  display: flex;
  position: relative;
}

.ctas-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 0 auto;
  margin-bottom: 20px;
  display: flex;
}

.left-side-content-main-section {
  min-width: 25%;
  max-width: 46%;
  margin-right: auto;
}

.logotypes-v2-2-copy {
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 770px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.bold-text-51 {
  color: var(--grey-2);
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.main-screen-sep-copy {
  -webkit-text-fill-color: inherit;
  background-color: #fafdff;
  background-image: none;
  background-clip: border-box;
  border: 0 solid #2c435f;
  height: auto;
  padding: 160px 30px 100px;
  display: block;
  position: relative;
}

.main-screen-sep-copy.color {
  background-image: linear-gradient(43deg, #58abe2, #83bee7);
  padding-bottom: 5%;
}

.main-screen-sep-copy.complsupport {
  padding-top: 160px;
}

.section-0-copy-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.section-0-copy-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-0-copy-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-0-copy-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-0-copy-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-0-copy-copy.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-0-copy-copy.color {
  color: #fff;
  background-color: #4ea5df;
}

.float-element-1-copy {
  opacity: .16;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4ded68223d_pattern-dot-white.svg");
  background-position: 50%;
  border-radius: 50%;
  width: 248px;
  height: 248px;
  position: absolute;
  top: -88px;
  right: 12%;
}

.float-elements-2-copy {
  background-color: #4ea6e1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.paragraph-3-copy-copy {
  color: var(--haze);
  flex-direction: row;
  flex: 0 auto;
  margin-bottom: 0;
  font-size: 19px;
  display: flex;
}

.heading-button-copy {
  color: var(--coac-black);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 42px;
  display: flex;
}

.tabs-18 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 1440px;
  height: auto;
  min-height: auto;
  display: flex;
}

.wrapper-image-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.heading-155 {
  margin-bottom: 0;
}

.benefits-div {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  margin-bottom: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.benefits-div.no-margin {
  margin: 0;
}

.benefits-div.no-margin.place-top {
  justify-content: center;
  max-width: 1000px;
}

.benefits-div.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.benefits-div.wide {
  max-width: 900px;
}

.benefits-div.wide.no-margin {
  width: 1280px;
  max-width: 1440px;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.section-data-quality-layout {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-data-quality-layout.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-data-quality-layout.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-data-quality-layout.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-data-quality-layout.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-data-quality-layout.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-data-quality-layout.page-header.grade {
  color: var(--dark);
}

.section-data-quality-layout.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-data-quality-layout.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-data-quality-layout.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-data-quality-layout.color {
  background-color: var(--main);
  color: #fff;
}

.section-data-quality-layout.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-data-quality-layout.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-data-quality-layout.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-data-quality-layout.no-padding-top {
  padding-top: 136px;
}

.section-data-quality-layout.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-data-quality-layout.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-data-quality-layout.big-padding-top {
  padding-top: 200px;
}

.section-data-quality-layout.no-padding-bottom.white {
  background-color: var(--white);
}

.section-data-quality-layout.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-data-quality-layout.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-data-quality-layout.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-data-quality-layout.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-data-quality-layout.grade-1 {
  color: #fff;
}

.section-data-quality-layout.grade-2 {
  display: flex;
}

.section-data-quality-layout.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-data-quality-layout.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-data-quality-layout.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-data-quality-layout.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-data-quality-layout.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-data-quality-layout.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-data-quality-layout.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-data-quality-layout.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-data-quality-layout.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-data-quality-layout.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-data-quality-layout.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-data-quality-layout.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-data-quality-layout.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-data-quality-layout.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-data-quality-layout.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-data-quality-layout.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-data-quality-layout.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-data-quality-layout.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(0deg, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.hero-v5-intro-2-copy-copy {
  z-index: 2;
  text-align: left;
  object-fit: contain;
  flex: 1;
  align-self: center;
  width: 100%;
  min-width: auto;
  margin-left: 0;
  padding: 0 0% 28px;
  position: relative;
  left: auto;
}

.heading-image-sep {
  color: #fff;
  text-align: center;
  object-fit: contain;
  background-color: #0000;
  width: auto;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  font-size: 44px;
  display: block;
  overflow: visible;
}

.image-320 {
  max-width: 70%;
  margin-bottom: 48px;
}

.section-copy-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.heading-sep-image-2 {
  color: #fff;
  text-align: center;
  object-fit: contain;
  background-color: #0000;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  font-size: 44px;
  display: block;
  overflow: visible;
}

.image-321 {
  width: 55%;
  max-width: none;
  margin-bottom: 48px;
}

.section-copy-copy {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-copy-copy.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-copy-copy.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-copy-copy.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-copy-copy.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-copy.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-copy-copy.page-header.grade {
  color: var(--dark);
}

.section-copy-copy.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-copy-copy.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-copy-copy.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-copy-copy.color {
  background-color: var(--main);
  color: #fff;
}

.section-copy-copy.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-copy-copy.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-copy-copy.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy-copy.no-padding-top {
  padding-top: 136px;
}

.section-copy-copy.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-copy-copy.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-copy-copy.big-padding-top {
  padding-top: 200px;
}

.section-copy-copy.no-padding-bottom.white {
  background-color: var(--white);
}

.section-copy-copy.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-copy-copy.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-copy-copy.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-copy-copy.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-copy-copy.grade-1 {
  color: #fff;
}

.section-copy-copy.grade-2 {
  display: flex;
}

.section-copy-copy.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-copy-copy.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-copy-copy.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-copy-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-copy-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-copy-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-copy-copy.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-copy-copy.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-copy-copy.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-copy.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-copy-copy.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-copy-copy.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-copy-copy.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy-copy.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-copy.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-copy-copy.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-copy-copy.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-copy-copy.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-material-tracking {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-material-tracking.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-material-tracking.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-material-tracking.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-material-tracking.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-material-tracking.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-material-tracking.page-header.grade {
  color: var(--dark);
}

.section-material-tracking.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-material-tracking.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-material-tracking.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-material-tracking.color {
  background-color: var(--main);
  color: #fff;
}

.section-material-tracking.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-material-tracking.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-material-tracking.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-material-tracking.no-padding-top {
  padding-top: 136px;
}

.section-material-tracking.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-material-tracking.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-material-tracking.big-padding-top {
  padding-top: 200px;
}

.section-material-tracking.no-padding-bottom.white {
  background-color: var(--white);
}

.section-material-tracking.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-material-tracking.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-material-tracking.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-material-tracking.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-material-tracking.grade-1 {
  color: #fff;
}

.section-material-tracking.grade-2 {
  display: flex;
}

.section-material-tracking.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-material-tracking.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-material-tracking.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-material-tracking.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-material-tracking.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-material-tracking.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-material-tracking.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-material-tracking.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-material-tracking.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-material-tracking.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-material-tracking.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-material-tracking.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-material-tracking.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-material-tracking.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-material-tracking.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-material-tracking.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-material-tracking.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-material-tracking.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(0deg, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-image {
  background-color: var(--coac-white);
  color: var(--coac-blue);
  border-radius: 60rem;
  align-self: center;
  padding: 14px 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: transform .3s ease-in-out, opacity .2s;
  box-shadow: 0 2px 5px 3px #fafdff33;
}

.button-image:hover {
  color: var(--coac-dark-blue);
  padding-left: 40px;
  padding-right: 40px;
  transform: translate(0, -12px);
  box-shadow: 0 3px 11px 7px #fafdff40;
}

.main-image-copy {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.main-image-copy.new-version {
  justify-content: center;
  width: 70%;
  max-width: 1600px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.main-image-copy.new-version-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  width: auto;
  max-width: 1440px;
  margin-top: 80px;
  margin-bottom: 100px;
}

.white-bg-version {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.white-bg-version.hero-sk-v01 {
  color: #fff;
  background-color: #161a25;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 800px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.bg-image-copy-copy._25---design-sprint, .bg-image-copy-copy._27---design-thinking, .bg-image-copy-copy._28---system-architecture, .bg-image-copy-copy._29---product-design, .bg-image-copy-copy._30---application-architecture, .bg-image-copy-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._33---it-assessments, .bg-image-copy-copy._34---development-operations, .bg-image-copy-copy._35---lean-agile-organisation, .bg-image-copy-copy._36---change-management, .bg-image-copy-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._38---data-warehouse, .bg-image-copy-copy._39---data-lake, .bg-image-copy-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._42---anomaly-detection, .bg-image-copy-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._44---mobile-applications, .bg-image-copy-copy._45---augmented-reality, .bg-image-copy-copy._46---web-applications, .bg-image-copy-copy._47---micro-services, .bg-image-copy-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.white-bg-main-section._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.white-bg-main-section._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section.work-v1-image {
  height: 100%;
  top: 0%;
}

.white-bg-main-section._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.white-bg-main-section._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.white-bg-main-section.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.white-bg-main-section.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.white-bg-main-section.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.white-bg-main-section._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.white-bg-main-section._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.white-bg-main-section.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.white-bg-main-section.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.white-bg-main-section._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.white-bg-main-section.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.white-bg-main-section.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.white-bg-main-section.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.white-bg-main-section.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.white-bg-main-section.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.white-bg-main-section._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.white-bg-main-section._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.white-bg-main-section._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.white-bg-main-section._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.white-bg-main-section._25---design-sprint, .white-bg-main-section._27---design-thinking, .white-bg-main-section._28---system-architecture, .white-bg-main-section._29---product-design, .white-bg-main-section._30---application-architecture, .white-bg-main-section._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.white-bg-main-section._33---it-assessments, .white-bg-main-section._34---development-operations, .white-bg-main-section._35---lean-agile-organisation, .white-bg-main-section._36---change-management, .white-bg-main-section._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._38---data-warehouse, .white-bg-main-section._39---data-lake, .white-bg-main-section._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.white-bg-main-section._42---anomaly-detection, .white-bg-main-section._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._44---mobile-applications, .white-bg-main-section._45---augmented-reality, .white-bg-main-section._46---web-applications, .white-bg-main-section._47---micro-services, .white-bg-main-section._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-bg-main-section._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.white-bg-main-section.intro-image {
  background-image: linear-gradient(135deg, #44b384, #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.white-bg-main-section.intro-image.pattern-1 {
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(83deg, #0e251e33, #fff3);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.new-heading-copy-copy, .heading-gradient {
  color: #fff;
  text-align: left;
  max-width: 80%;
  margin-bottom: 40px;
  line-height: 1.2em;
}

.text-span-3-copy {
  background-color: var(--coac-black);
  vertical-align: top;
  border: 0 solid #fff;
  border-radius: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: inline;
}

.text-span-4 {
  color: #fc3030;
}

.sep-white-bg-section {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.sep-white-bg-section.hero-sk-v01 {
  color: #fff;
  background-color: #161a25;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 800px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.bg-image-copy-copy._25---design-sprint, .bg-image-copy-copy._27---design-thinking, .bg-image-copy-copy._28---system-architecture, .bg-image-copy-copy._29---product-design, .bg-image-copy-copy._30---application-architecture, .bg-image-copy-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._33---it-assessments, .bg-image-copy-copy._34---development-operations, .bg-image-copy-copy._35---lean-agile-organisation, .bg-image-copy-copy._36---change-management, .bg-image-copy-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._38---data-warehouse, .bg-image-copy-copy._39---data-lake, .bg-image-copy-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._42---anomaly-detection, .bg-image-copy-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._44---mobile-applications, .bg-image-copy-copy._45---augmented-reality, .bg-image-copy-copy._46---web-applications, .bg-image-copy-copy._47---micro-services, .bg-image-copy-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image-white-sep._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.bg-image-white-sep._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image-white-sep._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image-white-sep.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image-white-sep.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-white-sep.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-white-sep._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image-white-sep._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-white-sep.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-white-sep.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-white-sep._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.bg-image-white-sep.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image-white-sep.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.bg-image-white-sep.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-white-sep.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image-white-sep.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image-white-sep._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image-white-sep._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image-white-sep._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image-white-sep._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image-white-sep._25---design-sprint, .bg-image-white-sep._27---design-thinking, .bg-image-white-sep._28---system-architecture, .bg-image-white-sep._29---product-design, .bg-image-white-sep._30---application-architecture, .bg-image-white-sep._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-white-sep._33---it-assessments, .bg-image-white-sep._34---development-operations, .bg-image-white-sep._35---lean-agile-organisation, .bg-image-white-sep._36---change-management, .bg-image-white-sep._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._38---data-warehouse, .bg-image-white-sep._39---data-lake, .bg-image-white-sep._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-white-sep._42---anomaly-detection, .bg-image-white-sep._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._44---mobile-applications, .bg-image-white-sep._45---augmented-reality, .bg-image-white-sep._46---web-applications, .bg-image-white-sep._47---micro-services, .bg-image-white-sep._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-white-sep._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-white-sep.intro-image {
  background-image: linear-gradient(135deg, #44b384, #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image-white-sep.intro-image.pattern-1 {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(83deg, #0e251e33, #fff3), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(70deg, #44b384, #00a7e7cc);
  text-align: left;
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat, repeat;
  background-size: auto, auto, 100% 100%, auto;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.gradient-text {
  color: #e01717;
}

.gradient-text.contact-form {
  margin-bottom: 40px;
}

.text-23 {
  color: var(--coac-black);
  text-transform: none;
  width: 80%;
  min-width: auto;
  font-size: 17px;
  font-weight: 400;
  display: block;
}

.heading-lp-sep-copy {
  color: var(--coac-black);
  text-align: left;
  -webkit-text-stroke-color: #6f7ac1;
  flex: 0 auto;
  min-width: auto;
  max-width: none;
  margin-bottom: 40px;
  font-size: 52px;
  line-height: 1.2em;
}

.button-gradient-hover {
  background-color: var(--coac-black);
  background-image: linear-gradient(to bottom, var(--coac-blue), var(--coac-blue));
  box-shadow: none;
  color: var(--white);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 12px;
  font-weight: 400;
  transition: transform .3s ease-in-out, border-color .3s ease-in-out, background-color .3s ease-in-out;
  display: flex;
}

.button-gradient-hover:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: none;
  background-image: linear-gradient(70deg, #44b384, #00a7e7);
  border: 2px #31acdb;
  justify-content: center;
  align-items: center;
  width: 240px;
  display: flex;
  transform: translate(0, -8px);
}

.learn-more-secondary {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  color: var(--grey-2);
  text-align: center;
  background-color: #fff0;
  border: 2px #ffffff80;
  border-radius: 14px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 140px;
  min-width: auto;
  height: 60px;
  padding: 10px 20px;
  font-size: 18px;
  text-decoration: none;
  transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out;
  display: flex;
}

.learn-more-secondary:hover {
  box-shadow: none;
  color: var(--coac-black);
  background-color: #fff0;
  background-image: none;
  border: 1px #fff;
  text-decoration: underline;
  transform: translate(0, -8px);
}

.learn-more-secondary.w--current {
  text-transform: none;
}

.learn-more-secondary._2 {
  justify-content: flex-start;
  align-items: center;
  width: 120px;
  height: 32px;
  padding: 0;
  text-decoration: underline;
}

.tabs-content-12 {
  padding-top: 74px;
  overflow: auto;
}

.section-14 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-14.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-14.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-14.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-14.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-14.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-14.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-14.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-14.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-14.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-14.color {
  background-color: var(--main);
  color: #fff;
}

.section-14.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-14.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-14.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-14.no-padding-top {
  padding-top: 136px;
}

.section-14.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-14.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-14.big-padding-top {
  padding-top: 200px;
}

.section-14.no-padding-bottom.white {
  background-color: var(--white);
}

.section-14.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-14.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-14.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-14.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-14.grade-1 {
  color: #fff;
}

.section-14.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-14.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-14.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-14.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-14.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-14.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-14.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-14.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-14.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-14.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-14.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-14.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-14.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-14.section-bg-white {
  justify-content: center;
  align-items: center;
}

.section-14.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-14.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-14.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-14.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-14.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-15 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-15.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-15.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-15.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-15.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-15.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-15.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-15.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-15.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-15.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-15.color {
  background-color: var(--main);
  color: #fff;
}

.section-15.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-15.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-15.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-15.no-padding-top {
  padding-top: 136px;
}

.section-15.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-15.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-15.big-padding-top {
  padding-top: 200px;
}

.section-15.no-padding-bottom.white {
  background-color: var(--white);
}

.section-15.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-15.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-15.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-15.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-15.grade-1 {
  color: #fff;
}

.section-15.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-15.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-15.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-15.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-15.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-15.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-15.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-15.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-15.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-15.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-15.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-15.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-15.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-15.section-bg-white {
  justify-content: center;
  align-items: center;
}

.section-15.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-15.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-15.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-15.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-15.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-16 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-16.grade-1 {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-16.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-16.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-16.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-16.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-16.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-16.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-16.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-16.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-16.color {
  background-color: var(--main);
  color: #fff;
}

.section-16.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-16.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-16.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-16.no-padding-top {
  padding-top: 136px;
}

.section-16.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-16.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-16.big-padding-top {
  padding-top: 200px;
}

.section-16.no-padding-bottom.white {
  background-color: var(--white);
}

.section-16.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-16.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-16.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-16.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-16.grade-1 {
  color: #fff;
}

.section-16.grade-2 {
  display: flex;
}

.section-16.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-16.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-16.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-16.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-16.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-16.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-16.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-16.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-16.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-16.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-16.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-16.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-16.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-16.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-16.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-16.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-17 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-17.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-17.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-17.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-17.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-17.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-17.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-17.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-17.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-17.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-17.color {
  background-color: var(--main);
  color: #fff;
}

.section-17.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-17.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-17.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-17.no-padding-top {
  padding-top: 136px;
}

.section-17.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-17.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-17.big-padding-top {
  padding-top: 200px;
}

.section-17.no-padding-bottom.white {
  background-color: var(--white);
}

.section-17.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-17.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-17.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-17.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-17.grade-1 {
  color: #fff;
}

.section-17.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-17.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-17.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-17.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-17.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-17.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-17.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-17.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-17.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-17.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-17.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-17.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-17.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-17.section-bg-white {
  justify-content: center;
  align-items: center;
}

.section-17.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-17.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-17.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-17.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-17.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-18 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-18.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-18.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-18.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-18.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-18.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.section-18.page-header.grade {
  color: var(--dark);
  display: flex;
}

.section-18.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-18.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-18.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-18.color {
  background-color: var(--main);
  color: #fff;
}

.section-18.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-18.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-18.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-18.no-padding-top {
  padding-top: 136px;
}

.section-18.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-18.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-18.big-padding-top {
  padding-top: 200px;
}

.section-18.no-padding-bottom.white {
  background-color: var(--white);
}

.section-18.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-18.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-18.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-18.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-18.grade-1 {
  color: #fff;
}

.section-18.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-18.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-18.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-18.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-18.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-18.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-18.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-18.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-18.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-18.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-18.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-18.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-18.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-18.section-bg-white {
  justify-content: center;
  align-items: center;
}

.section-18.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.section-18.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-18.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-18.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-18.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.animation-trigger {
  justify-content: space-between;
  align-items: center;
  min-width: 90%;
  max-width: 100%;
  height: 20px;
  display: flex;
}

.div-block-151 {
  margin-top: 20px;
}

.heading-section-sep-lp {
  color: var(--haze);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 42px;
  display: flex;
}

.faq-div-tablet-mobile {
  display: none;
}

.bg-image-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image-copy._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.bg-image-copy._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image-copy._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image-copy._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image-copy.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image-copy.intro-image {
  background-image: linear-gradient(135deg, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image-copy.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-copy.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-copy._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image-copy._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.bg-image-copy.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image-copy.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.bg-image-copy.img-products-hero-mosaik {
  opacity: .12;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-copy.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image-copy.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image-copy._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy._25---design-sprint, .bg-image-copy._27---design-thinking, .bg-image-copy._28---system-architecture, .bg-image-copy._29---product-design, .bg-image-copy._30---application-architecture, .bg-image-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-copy._33---it-assessments, .bg-image-copy._34---development-operations, .bg-image-copy._35---lean-agile-organisation, .bg-image-copy._36---change-management, .bg-image-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._38---data-warehouse, .bg-image-copy._39---data-lake, .bg-image-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-copy._42---anomaly-detection {
  background-image: linear-gradient(90deg, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120%;
}

.bg-image-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._44---mobile-applications, .bg-image-copy._45---augmented-reality, .bg-image-copy._46---web-applications, .bg-image-copy._47---micro-services, .bg-image-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.paragraph-small-achievements-section {
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-small-achievements-section.text-white-transparent {
  color: #ffffffb3;
}

.paragraph-small-achievements-section.text-center {
  text-align: center;
  text-transform: none;
}

.paragraph-small-achievements-section.blue {
  color: var(--coac-blue);
}

.paragraph-small-copy {
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-small-copy.text-white-transparent {
  color: #ffffffb3;
}

.paragraph-small-copy.text-center {
  text-align: center;
  text-transform: none;
}

.paragraph-small-copy.blue {
  color: var(--coac-blue);
}

.section-intro-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 90%;
  padding: 0 15px;
  display: flex;
  position: relative;
}

.section-intro-copy.no-margin {
  margin: 0;
}

.section-intro-copy.full-width {
  max-width: none;
}

.section-intro-copy.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.section-intro-copy.wide {
  max-width: 900px;
}

.section-intro-copy.wide.no-margin {
  padding-bottom: 39px;
}

.section-intro-copy.left {
  text-align: left;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  margin-right: 50%;
}

.section-intro-copy.side {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
}

.section-intro-copy.big-text {
  max-width: none;
  margin-bottom: -24px;
  display: none;
}

.paragraph-58 {
  color: var(--white);
  width: 70%;
}

.saifty-white-bg-section {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.saifty-white-bg-section.hero-sk-v01 {
  color: #fff;
  background-color: #161a25;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 800px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.hero-ionos-lp-copy {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1280px;
  min-width: auto;
  max-width: 1440px;
  min-height: auto;
  padding: 60px 0%;
  display: flex;
  position: relative;
}

.heading-lp-saifty {
  color: var(--coac-black);
  text-align: left;
  -webkit-text-stroke-color: #6f7ac1;
  flex: 0 auto;
  min-width: auto;
  max-width: none;
  margin-bottom: 40px;
  font-size: 52px;
  line-height: 1.2em;
}

.saifty-image {
  box-shadow: none;
  background-color: #0000;
  align-self: center;
  width: auto;
  min-width: 20%;
  max-width: 50%;
}

.saifty-image.special {
  width: 90%;
  display: block;
}

.saifty-tabs-target-groups {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 0;
}

.header-center-box-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box-2._75 {
  width: 75%;
  margin-bottom: 48px;
}

.tabs-20 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 1440px;
  height: auto;
  min-height: auto;
  display: flex;
}

.tabs-menu-20 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  opacity: 1;
  border-radius: 600px;
  justify-content: space-between;
  align-items: center;
  width: 920px;
  height: 74px;
  margin-bottom: 0;
  padding: 16px 20px;
  transition: none;
  display: flex;
  position: sticky;
  top: 40px;
  bottom: 0;
  box-shadow: 0 -2px 12px #28547214, 0 2px 12px #2854721a;
}

.tabs-content-20 {
  padding-top: 74px;
  overflow: auto;
}

.content-wrapper-saifty-lp {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper-saifty-lp.slim {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.tab-link-tab-2-20 {
  border: 1px none var(--coac-blue);
  opacity: 1;
  color: var(--coac-black);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: none;
  height: 42px;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition: background-color .35s ease-in-out, color .35s ease-in-out;
}

.tab-link-tab-2-20:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-2-20.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: none;
  flex: none;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 500;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
  display: block;
}

.tab-link-tab-1-21 {
  border: 1px none var(--coac-blue);
  opacity: 1;
  color: var(--coac-black);
  background-color: #fff0;
  border-radius: 99rem;
  flex: none;
  width: auto;
  height: 42px;
  padding: 8px 20px;
  font-weight: 500;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
}

.tab-link-tab-1-21:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-1-21.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: none;
  border-radius: 99rem;
  flex: none;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition-duration: .35s, .35s;
  position: relative;
}

.tab-link-tab-3-22 {
  border: 1px none var(--coac-blue);
  background-color: var(--white);
  opacity: 1;
  color: var(--coac-black);
  border-radius: 99rem;
  flex: none;
  height: 42px;
  padding: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-3-22:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-3-22.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-align: left;
  text-transform: capitalize;
}

.section-saifty {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-saifty.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-saifty.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-saifty.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-saifty.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-saifty.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-saifty.page-header.grade {
  color: var(--dark);
}

.section-saifty.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-saifty.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-saifty.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-saifty.color {
  background-color: var(--main);
  color: #fff;
}

.section-saifty.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-saifty.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-saifty.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-saifty.no-padding-top {
  padding-top: 136px;
}

.section-saifty.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-saifty.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-saifty.big-padding-top {
  padding-top: 200px;
}

.section-saifty.no-padding-bottom.white {
  background-color: var(--white);
}

.section-saifty.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-saifty.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-saifty.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-saifty.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-saifty.grade-1 {
  color: #fff;
}

.section-saifty.grade-2 {
  display: flex;
}

.section-saifty.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-saifty.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-saifty.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-saifty.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-saifty.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-saifty.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-saifty.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-saifty.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-saifty.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-saifty.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-saifty.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-saifty.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-saifty.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-saifty.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-saifty.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-saifty.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-saifty.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-saifty.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-saifty2 {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 136px 24px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.section-saifty2.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.section-saifty2.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.section-saifty2.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.section-saifty2.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.section-saifty2.page-header.white {
  color: var(--dark);
  background-color: #fff;
}

.section-saifty2.page-header.grade {
  color: var(--dark);
}

.section-saifty2.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.section-saifty2.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.section-saifty2.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.section-saifty2.color {
  background-color: var(--main);
  color: #fff;
}

.section-saifty2.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.section-saifty2.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.section-saifty2.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-saifty2.no-padding-top {
  padding-top: 136px;
}

.section-saifty2.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.section-saifty2.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.section-saifty2.big-padding-top {
  padding-top: 200px;
}

.section-saifty2.no-padding-bottom.white {
  background-color: var(--white);
}

.section-saifty2.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.section-saifty2.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.section-saifty2.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.section-saifty2.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.section-saifty2.grade-1 {
  color: #fff;
}

.section-saifty2.grade-2 {
  display: flex;
}

.section-saifty2.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.section-saifty2.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.section-saifty2.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-saifty2.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.section-saifty2.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-saifty2.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-saifty2.border-top.no-padding-vertical {
  background-color: #394450;
}

.section-saifty2.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.section-saifty2.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.section-saifty2.hero-sk-content {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-green) 0%, #00a7e7cc);
  color: var(--white);
  padding-top: 32px;
  padding-bottom: 0;
}

.section-saifty2.color {
  color: #fff;
  background-color: #4b6bf5;
}

.section-saifty2.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.section-saifty2.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-saifty2.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-saifty2.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.section-saifty2.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.section-saifty2.no-padding-copy.grey {
  background-color: #edeef2;
  background-image: none;
  display: flex;
}

.section-saifty2.no-padding-copy.grey-copy {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.bg-image-copy-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image-copy-copy._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.bg-image-copy-copy._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image-copy-copy._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image-copy-copy.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image-copy-copy.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-copy-copy.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-copy-copy._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image-copy-copy._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy-copy.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy-copy.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-copy-copy._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.bg-image-copy-copy.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image-copy-copy.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.bg-image-copy-copy.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-copy-copy.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image-copy-copy.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image-copy-copy._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy-copy._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy-copy._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy-copy._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image-copy-copy._25---design-sprint, .bg-image-copy-copy._27---design-thinking, .bg-image-copy-copy._28---system-architecture, .bg-image-copy-copy._29---product-design, .bg-image-copy-copy._30---application-architecture, .bg-image-copy-copy._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-copy-copy._33---it-assessments, .bg-image-copy-copy._34---development-operations, .bg-image-copy-copy._35---lean-agile-organisation, .bg-image-copy-copy._36---change-management, .bg-image-copy-copy._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._38---data-warehouse, .bg-image-copy-copy._39---data-lake, .bg-image-copy-copy._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-copy-copy._42---anomaly-detection, .bg-image-copy-copy._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._44---mobile-applications, .bg-image-copy-copy._45---augmented-reality, .bg-image-copy-copy._46---web-applications, .bg-image-copy-copy._47---micro-services, .bg-image-copy-copy._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-copy-copy._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-copy-copy.intro-image {
  background-image: linear-gradient(135deg, #44b384, #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image-copy-copy.intro-image.pattern-1 {
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(83deg, #0e251e33, #fff3), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(70deg, #44b384, #00a7e7cc);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, 100% 100%, auto;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.bg-image-ionos {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-image-ionos._1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6364e78f9c0935f36faa5478_Slide%2016_9%20-%202.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 120%;
}

.bg-image-ionos._2 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f687f6821d7_breather-187923.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos.work-v1-image {
  height: 100%;
  top: 0%;
}

.bg-image-ionos._4 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0a386821d5_arnel-hasanovic-375269.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._4.pattern-1 {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600ecd0f9f04b5110e27ae74_coac-illus_expertise-digital-organisation.png");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.bg-image-ionos._6 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fe5ca6821d6_christin-hume-461354.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._7 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2fb26821db_alexandru-acea-476234.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._9 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923ff16f68224d_jacky-chiu-554452.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._10 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._12 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f6f31682259_tyler-franta-589346-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._20 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8565682254_perspective-presentation.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._3 {
  background-image: linear-gradient(to top, #000920a8 22%, #ffffff75 84%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62fb4c9cfcc9e11c13dba3dd_601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._5 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos.img-products-hero-robots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607f23124f70106adb8e0e4f_simone-hutsch-CE6A9UPjft0-unsplash.jpg");
  height: 110%;
}

.bg-image-ionos.work-v8-image {
  height: 116%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0;
}

.bg-image-ionos.intro-image.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-green), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-ionos.intro-image.pattern-1.mre {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fdcda32c26d806ebeb6c134_pattern1.svg"), linear-gradient(135deg, var(--coac-light-grey), #00a7e7cc);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: 100% 100%, auto;
}

.bg-image-ionos._13 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f63da682289_rawpixel-596098-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 120vh;
}

.bg-image-ionos._14 {
  background-image: linear-gradient(#161a254d, #161a254d), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f2ff06822a1_perspective-scene-03.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos.hero-slide-1 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f59d8682215_rafal-jedrzejek-583012-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-ionos.hero-slide-2 {
  background-image: linear-gradient(#161a2580, #161a2580), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923faef96821eb_john-mee-524104.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-ionos.hero-slide-3 {
  background-image: linear-gradient(#161a2599, #161a2599), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f4f46682226_rawpixel-com-561407-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 110%;
}

.bg-image-ionos._15 {
  background-image: linear-gradient(#161a2566, #161a2566), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f652c68228f_linkedin-sales-navigator-402868.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos.img-products-hero-freiraum {
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(50deg, #00000054, #161a2505), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60071a4fbad5e6a5d492ba87_etienne-beauregard-riverin-B0aCvAVSX8E-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: border-box;
  height: 110%;
}

.bg-image-ionos.img-products-hero-saifty {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6007d6ac13eba95003c2274e_chuttersnap-kyCNGGKCvyw-unsplash.jpg");
  height: 110%;
}

.bg-image-ionos.img-products-hero-saifty.robots {
  opacity: 1;
  background-image: linear-gradient(79deg, #fff0, #ffffff73), linear-gradient(151deg, #44b384eb, #00a7e7f7), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/607eeb7c02bdafc03cc0c86d_bernard-hermant-Jlh7u4NjNAQ-unsplash%20(1).jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  height: 150%;
}

.bg-image-ionos.img-products-hero-mosaik {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601d576b8c9d715541899cf5_MOSAIK_AdobeStock_275264857.jpeg");
  height: 110%;
}

.bg-image-ionos.img-products-hero-ubai {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f473f682232_nathan-anderson-472406.jpg");
  height: 110%;
}

.bg-image-ionos.img-products-hero-hydrogen {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/600719ed9a0e25c479a3bfd7_mohamed-nohassi-odxB5oIG_iA-unsplash.jpg");
  height: 110%;
}

.bg-image-ionos._21---digital-innovation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._22---digital-organisation {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50%;
}

.bg-image-ionos._23---digital-interfaces {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50%;
}

.bg-image-ionos._24---data-analytics {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50%;
}

.bg-image-ionos._25---artifical-intelligence {
  background-image: linear-gradient(135deg, var(--coac-green), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50%;
}

.bg-image-ionos._25---design-sprint, .bg-image-ionos._27---design-thinking, .bg-image-ionos._28---system-architecture, .bg-image-ionos._29---product-design, .bg-image-ionos._30---application-architecture, .bg-image-ionos._31---rapid-prototyping {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6012908c4496ccfc438429ad_coac-illus_expertise-digital-innovations.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._32---project-management {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-ionos._33---it-assessments, .bg-image-ionos._34---development-operations, .bg-image-ionos._35---lean-agile-organisation, .bg-image-ionos._36---change-management, .bg-image-ionos._37---cloud-infrastructure {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/601291e3ade09e0f648bda5a_coac-illus_expertise-digital-organisation.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._38---data-warehouse, .bg-image-ionos._39---data-lake, .bg-image-ionos._40---data-extraction {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128c8596a219d59bee6965_coac-illus_expertise-data-analytics.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._41---data-classification {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-ionos._42---anomaly-detection, .bg-image-ionos._43---natural-language-processing {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._44---mobile-applications, .bg-image-ionos._45---augmented-reality, .bg-image-ionos._46---web-applications, .bg-image-ionos._47---micro-services, .bg-image-ionos._48---process-automation {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128ee983395278a4f8fc03_coac-illus_expertise-digital-interfaces.svg");
  background-position: 0 0, 50% 41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos.img-impress {
  background-image: linear-gradient(to right, var(--coac-green), #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/602131f5db0282fd48e5a7dc_ramin-karbassi-z6M7TMq9ct4-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-image-ionos._43---natural-language-processing-copy {
  background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
  background-position: 0 0, 50% 41%;
}

.bg-image-ionos.intro-image {
  background-image: linear-gradient(135deg, #44b384, #00a7e7cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f0d636821d4_linkedin-sales-navigator-406820.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.bg-image-ionos.intro-image.pattern-1 {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(83deg, #0e251e33, #fff3);
  text-align: left;
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  height: 800px;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.bold-text-45 {
  color: var(--coac-black);
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.buttons-row-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 70%;
  min-width: auto;
  display: flex;
}

.bold-text-46 {
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.buttons-row-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 70%;
  min-width: auto;
  display: flex;
}

.buttons-row-3._1-button {
  width: 50%;
}

.buttons-row-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: 80%;
  display: flex;
}

.image-icon-benefits {
  max-width: 62%;
  margin-bottom: 20px;
}

.grid-32 {
  grid-column-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: auto;
  max-width: none;
}

.grid-32.benefits-collaboration {
  grid-column-gap: 52px;
}

.heading-151-copy, .heading-151-copy._2 {
  margin-bottom: 60px;
}

.big-side-cards {
  max-width: 570px;
}

.big-side-cards.right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 0%;
  margin-right: 12%;
  padding-left: 12%;
  display: flex;
}

.big-side-cards.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: 12%;
  padding-right: 12%;
  display: flex;
}

.big-side-cards.left.white-bg {
  background-color: #ffffffb3;
  border-radius: 10px;
  margin-left: 0%;
  padding-top: 39px;
  padding-bottom: 40px;
  padding-left: 44px;
}

.heading-163 {
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 500;
  line-height: 50px;
}

.columns-11 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  width: auto;
  min-width: 1280px;
  max-width: 1440px;
  display: flex;
}

.bold-text-52 {
  font-weight: 500;
}

.column-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-322 {
  min-width: 100%;
}

.heading-164 {
  margin-bottom: 0;
}

.heading-165 {
  margin-bottom: 60px;
}

.div-block-126 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-right: 0;
  display: flex;
}

.image-325 {
  order: 0;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tabs-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.image-25 {
  max-width: 80%;
  margin-bottom: 20px;
}

.heading-tabs-content-area {
  color: var(--coac-black);
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 32px;
}

.image-327, .image-26 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.coac-ionos-collaboration-logos {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-top: 20px;
  display: flex;
}

.coac-ionos-collaboration-logos._2 {
  margin-top: 40px;
}

.text-block-102 {
  color: var(--coac-black);
}

.image-328 {
  flex: none;
  order: 0;
  width: 60px;
  max-width: none;
  height: auto;
  display: block;
}

.image-329 {
  width: 60px;
  display: block;
}

.container-23 {
  flex: 0 auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.floating-image {
  background-color: var(--grey-1);
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.div-block-152 {
  width: 240px;
}

.paragraph-59 {
  width: 70%;
  max-width: 1280px;
  margin-bottom: 0;
  font-weight: 400;
}

.heading-167 {
  margin-bottom: 48px;
  display: block;
}

.paragraph-60 {
  text-align: left;
  width: 940px;
  margin-bottom: 40px;
}

.bento-section {
  width: 100%;
  max-width: 1280px;
  height: 500px;
}

.div-block-153 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-153:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.heading-168 {
  text-align: left;
  margin-bottom: 10px;
}

.bold-text-55 {
  color: var(--white);
  font-weight: 500;
}

.div-block-154 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-154:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-155 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-155:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-156 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-156:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-157 {
  color: var(--white);
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-157:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-158 {
  color: #4ea6e1;
  background-color: #4ea6e1;
  border: 1px #000;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.div-block-158:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-159 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  order: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-159:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-160 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-160:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-161 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-161:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-162 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #4ea6e1;
  background-image: none;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-162:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.quick-stack-sep {
  background-color: var(--haze);
  border-radius: 3rem;
  max-width: 1280px;
  margin-bottom: auto;
  padding: 40px;
}

.heading-169, .heading-170, .heading-171 {
  color: var(--white);
  margin-bottom: 10px;
}

.heading-172 {
  margin-bottom: 10px;
}

.heading-173, .heading-174 {
  color: var(--white);
  margin-bottom: 10px;
}

.heading-175 {
  margin-bottom: 10px;
}

.heading-176, .heading-177 {
  color: var(--white);
  margin-bottom: 10px;
}

.cell {
  padding-right: 0;
}

.image-330 {
  flex: none;
  max-width: 40%;
  display: block;
}

.paragraph-61, .paragraph-62 {
  color: var(--white);
}

.image-331 {
  flex: none;
  max-width: 40%;
  max-height: none;
  display: block;
}

.div-block-163, .paragraph-63, .paragraph-64, .paragraph-65, .paragraph-66 {
  color: var(--white);
}

.image-332 {
  max-width: 70%;
}

.paragraph-67 {
  color: var(--white);
}

.buttons-row-3-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: auto;
  display: flex;
}

.buttons-row-3-copy._1-button {
  width: 50%;
}

.div-block-164 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.paragraph-68, .paragraph-69 {
  color: var(--white);
}

.sep-bento-section {
  height: auto;
}

.quick-stack-saifty {
  background-color: var(--haze);
  border-radius: 3rem;
  max-width: 1280px;
  margin-bottom: auto;
  padding: 40px;
}

.div-block-162-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-160-copy {
  background-color: #4ea5e0;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-157-copy {
  color: var(--white);
  background-color: #4ea5e0;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-158-copy {
  background-color: #4ea5e0;
  border: 1px #000;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.div-block-156-copy {
  background-color: #4ea5e0;
  border-radius: 1rem;
  padding: 24px;
}

.heading-173-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-63-copy {
  color: var(--white);
}

.heading-172-copy {
  margin-bottom: 10px;
}

.paragraph-62-copy {
  color: var(--white);
}

.heading-174-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-66-copy {
  color: var(--white);
}

.heading-168-copy {
  text-align: left;
  margin-bottom: 10px;
}

.paragraph-61-copy {
  color: var(--white);
}

.heading-170-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-65-copy {
  color: var(--white);
}

.heading-176-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-68-copy {
  color: var(--white);
}

.heading-169-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-67-copy {
  color: var(--white);
}

.heading-177-copy {
  color: var(--white);
  margin-bottom: 10px;
}

.paragraph-69-copy {
  color: var(--white);
}

.image-330-copy {
  flex: none;
  max-width: 40%;
  display: block;
}

.image-332-copy {
  max-width: 70%;
}

.image-333, .image-334 {
  align-self: flex-start;
  width: 20%;
  max-width: none;
  height: auto;
  display: block;
}

.div-block-165 {
  flex-flow: column;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.paragraph-70 {
  text-align: center;
  align-self: center;
  width: 660px;
  margin-bottom: 40px;
}

.bold-text-44-copy {
  font-weight: 500;
}

.paragraph-57-copy {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 60px;
  font-weight: 400;
  display: flex;
}

.heading-paragraph-solutions-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-v3-copy-copy {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: 1440px;
  min-height: auto;
  padding: 60px 5% 0;
  display: flex;
  position: relative;
}

.hero-v3-copy-copy._2 {
  flex-flow: row;
}

.image-335 {
  align-self: flex-start;
  max-width: 20%;
}

.tab-link-tab-4-2-copy {
  border: 1px solid var(--coac-blue);
  opacity: 1;
  color: var(--coac-blue);
  background-color: #ddd0;
  border-radius: 99rem;
  flex: 0 auto;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 400;
  transition: color .35s ease-in-out, background-color .35s ease-in-out;
}

.tab-link-tab-4-2-copy:hover {
  background-color: var(--coac-blue);
  color: var(--white);
}

.tab-link-tab-4-2-copy.w--current {
  border: 1px solid var(--coac-blue);
  background-color: var(--coac-blue);
  opacity: 1;
  color: var(--white);
  text-transform: capitalize;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
}

.heading-151-copy {
  margin-bottom: 20px;
}

.paragraph-71 {
  margin-bottom: 60px;
  text-decoration: none;
}

.grid-29-copy {
  grid-column-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  max-width: 1200px;
}

.image-25-copy {
  max-width: 80%;
  margin-bottom: 20px;
}

.sep-pricing-plans {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.sep-pricing-plans.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.sep-pricing-plans.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.sep-pricing-plans.border-top {
  border-top: 1px solid #e6e8ef;
}

.sep-pricing-plans.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.sep-pricing-plans.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sep-pricing-plans.color {
  color: #fff;
  background-color: #4ea5df;
}

.pricing-table-2 {
  outline-offset: 0px;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  outline: 3px #161a25;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 40px 4%;
  display: flex;
  box-shadow: 0 10px 24px #525b731f;
}

.pricing-v1-features-copy {
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pricing-v1-feature-2-copy {
  color: #525b73;
  text-align: left;
  border-top: 1px solid #e6e8ef;
  border-bottom: 1px solid #e6e8ef;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.pricing-v1-feature-2-copy._2, .pricing-v1-feature-2-copy._2-copy {
  border-top-style: none;
  border-bottom-style: none;
}

.pricing-table-saifty-copy {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  perspective: 1000px;
  z-index: 1;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.pricing-table-saifty-copy-copy {
  z-index: 1;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.heading-151-copy-copy {
  margin-bottom: 20px;
}

.coac-ionos-collaboration-logos-copy._2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
}

.image-336 {
  min-width: 10%;
  max-width: 20%;
}

.saifty-image-copy {
  box-shadow: none;
  background-color: #0000;
  align-self: center;
  width: auto;
  min-width: auto;
  max-width: 100%;
}

.saifty-image-copy.special {
  width: 90%;
  display: block;
}

.div-block-166 {
  min-width: 20%;
  max-width: 50%;
}

.coac-ionos-collaboration-logos-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-top: 20px;
  display: flex;
}

.coac-ionos-collaboration-logos-copy._2 {
  margin-top: 40px;
}

.image-337 {
  min-width: 10%;
  max-width: 20%;
}

.contact-form-ionos {
  background-color: var(--coac-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.contact-form-ionos.grade-1 {
  background-image: linear-gradient(to right, var(--coac-green), var(--coac-blue));
  color: #fff;
  letter-spacing: 0;
}

.contact-form-ionos.grade-1.mre {
  background-image: linear-gradient(to right, var(--coac-blue), var(--coac-blue));
}

.contact-form-ionos.border-top.no-padding-vertical {
  background-color: var(--coac-black);
  border-top-width: 0;
}

.contact-form-ionos.page-header {
  background-color: var(--main);
  color: #fff;
  padding-top: 208px;
  overflow: hidden;
}

.contact-form-ionos.page-header.white {
  color: var(--dark);
  background-color: #fff;
  padding-top: 100px;
  overflow: hidden;
}

.contact-form-ionos.page-header.grade {
  color: var(--dark);
  display: flex;
}

.contact-form-ionos.hero-v1 {
  height: 100vh;
  padding: 0;
  position: relative;
}

.contact-form-ionos.no-padding-vertical.dark {
  background-image: linear-gradient(135deg, var(--coac-green), var(--coac-blue));
}

.contact-form-ionos.no-padding-vertical.grade-1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f7be76822c0_Zeichenfla%CC%88che%201%404x.png");
  background-position: 50%;
  background-size: auto;
  display: none;
}

.contact-form-ionos.color {
  background-color: var(--main);
  color: #fff;
}

.contact-form-ionos.grade {
  background-image: linear-gradient(233deg, white, var(--haze));
  color: var(--dark);
  display: none;
}

.contact-form-ionos.grade.home {
  background-image: linear-gradient(#fff, #f4f5f9);
  padding-top: 200px;
  padding-bottom: 35px;
}

.contact-form-ionos.no-padding.grey {
  background-color: #edeef2;
  background-image: none;
  flex-flow: wrap;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-ionos.no-padding-top {
  padding-top: 136px;
}

.contact-form-ionos.no-padding-top.mre {
  background-color: var(--coac-light-grey);
  background-image: linear-gradient(to right, var(--coac-orange) 13%, white);
}

.contact-form-ionos.hero-sk-v01 {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.contact-form-ionos.big-padding-top {
  padding-top: 200px;
}

.contact-form-ionos.no-padding-bottom.white {
  background-color: var(--white);
}

.contact-form-ionos.padding-small {
  padding-top: 88px;
  padding-bottom: 88px;
}

.contact-form-ionos.hero-v2-section {
  background-color: var(--grey-1);
  color: #fff;
  height: 100vh;
  padding-top: 200px;
  padding-left: 64px;
  padding-right: 64px;
}

.contact-form-ionos.hero-v6 {
  background-image: linear-gradient(135deg, var(--grade-1-1), #ff4daee0 0%, var(--grade-1-2));
  color: #fff;
  height: 100vh;
  padding-top: 32px;
  padding-bottom: 0;
}

.contact-form-ionos.border-bottom {
  border-bottom: 1px solid var(--grey-5);
}

.contact-form-ionos.grade-1 {
  color: #fff;
}

.contact-form-ionos.grade-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.contact-form-ionos.utility-section {
  height: 100vh;
  padding-top: 216px;
  overflow: hidden;
}

.contact-form-ionos.hero-v5-section {
  padding-top: 224px;
  padding-bottom: 0;
}

.contact-form-ionos.small-page-header {
  padding-top: 80px;
  padding-bottom: 0;
}

.contact-form-ionos.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
}

.contact-form-ionos.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.contact-form-ionos.border-top {
  border-top: 1px solid #e6e8ef;
}

.contact-form-ionos.border-top.no-padding-vertical {
  background-color: #394450;
}

.contact-form-ionos.section-grey {
  background-color: var(--coac-nav-bg-grey);
  display: flex;
}

.contact-form-ionos.grade-1 {
  color: #fff;
  background-color: #4b6bf5;
}

.contact-form-ionos.hero-sk-content {
  color: var(--white);
  background-image: none;
  padding-top: 80px;
  padding-bottom: 0;
}

.contact-form-ionos.color {
  color: #fff;
  background-color: #4b6bf5;
}

.contact-form-ionos.grey {
  color: #161a25;
  background-image: linear-gradient(to top, #fff, #f4f5f9);
}

.contact-form-ionos.section-bg-white {
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
}

.contact-form-ionos.img-misson {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg"), linear-gradient(to bottom, #ffffff80, #ffffff80);
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%, 0 0;
  background-size: auto, 100% 100%, auto;
  border-radius: 0;
  flex-flow: row;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 140px;
  display: flex;
  position: static;
}

.contact-form-ionos.img-misson.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.contact-form-ionos.img-misson-copy {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/62cc36b601a3d9c68330e4b5_AdobeStock_209276103.jpeg");
  opacity: 1;
  mix-blend-mode: darken;
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
  border-radius: 0;
  display: flex;
}

.contact-form-ionos.img-misson-copy.mre {
  background-image: linear-gradient(to bottom, var(--white), #0181b300 45%), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6045f4bb2205df30952fcb32_philipp-waldhauer-Iay5RmQZo8Q-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto 100%;
}

.contact-form-ionos.hero-sk-content-copy {
  color: var(--white);
  background-image: none;
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.button-41.w--current {
  text-transform: none;
  overflow-wrap: normal;
  width: 160px;
}

.button-42 {
  opacity: 1;
  color: var(--grey-2);
  background-color: #3898ec00;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 160px;
  font-size: 18px;
  transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out;
  display: flex;
}

.button-42:hover {
  color: var(--coac-black);
  -webkit-text-stroke-color: var(--grey-1);
  text-decoration: underline;
  transform: translate(0, -8px);
}

.section-76 {
  height: 1024px;
}

.hero-section-pricing {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 40px;
  font-size: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.hero-section-pricing.hero-sk-v01 {
  color: #fff;
  background-color: #161a25;
  background-image: linear-gradient(#00a7e7, #fff), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923fc5d0682217_chris-knight-458508.jpg");
  background-position: 0 0, 50%;
  flex-flow: column;
  width: 100%;
  height: 800px;
  padding: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.new-heading-copy-copy {
  color: var(--coac-black);
  text-align: left;
  max-width: none;
  margin-bottom: 20px;
  line-height: 1.2em;
}

.bold-text-45-copy {
  color: var(--coac-black);
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.mini-heading-7-copy {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 40px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.sep-pricing-section {
  padding-top: 140px;
}

.hero-v3-copy-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1440px;
  min-height: auto;
  padding: 60px 5% 0;
  display: flex;
  position: relative;
}

.hero-small-circle-2-copy {
  background-image: linear-gradient(135deg, var(--coac-rot), #b34dffcc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f83e76822bf_Rhein7.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-radius: 50%;
  width: 26vh;
  height: 26vh;
  position: absolute;
  bottom: 8%;
  left: -48px;
}

.hero-small-circle-2-copy.ionos {
  background-image: linear-gradient(157deg, var(--coac-blue) 20%, var(--coac-dark-blue)), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f83e76822bf_Rhein7.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  width: 20vh;
  height: 20vh;
  bottom: 10%;
  left: auto;
  right: 280px;
}

.hero-small-circle-2-copy.ionos.partner {
  bottom: 16%;
  right: 131px;
}

.hero-big-circle-2-copy-copy {
  background-color: var(--grey-1);
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.hero-big-circle-2-copy-copy.ionos {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.hero-big-circle-2-copy-copy.ionos.partner {
  top: -28%;
}

.tabs-24 {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.tabs-content-21 {
  display: block;
}

.tabs-menu-21 {
  background-color: var(--white);
  border-radius: 99rem;
  margin-bottom: 80px;
  padding: .25rem;
  transition: none;
  box-shadow: 0 2px 12px #28547214, 0 -2px 12px #28547214;
}

.tab-link-tab-2-21 {
  color: var(--coac-black);
  background-color: #ddd0;
  border-radius: 99rem;
  font-weight: 500;
}

.tab-link-tab-2-21.w--current {
  background-color: var(--coac-blue);
  color: var(--white);
  text-transform: none;
  transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.tab-link-tab-1-22 {
  color: var(--coac-black);
  background-color: #c8c8c800;
  border-radius: 99rem;
  font-weight: 500;
}

.tab-link-tab-1-22.w--current {
  background-color: var(--coac-blue);
  color: var(--white);
  text-transform: none;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.heading-pricing-section {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1440px;
  min-height: auto;
  margin-top: 60px;
  padding: 0 5%;
  display: flex;
  position: relative;
}

.bold-text-50 {
  color: var(--coac-black);
  text-transform: none;
  width: auto;
  min-width: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.mini-heading-11 {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 0;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  display: inline-block;
}

.pricing-table-saifty-copy-copy {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  perspective: 1000px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: -40px;
  display: flex;
  position: relative;
}

.pricing-table-saifty-1 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  perspective: 1000px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.pricing-table-sep-2 {
  z-index: 1;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 1280px;
  max-width: 1440px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.text-23-copy {
  color: var(--coac-black);
  text-transform: none;
  width: 80%;
  min-width: auto;
  font-size: 17px;
  font-weight: 400;
  display: block;
}

.mini-heading-6-copy {
  box-shadow: none;
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  margin-bottom: 52px;
  font-family: Gidole, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
}

.top-100-section-desktop {
  background-color: var(--white);
  height: auto;
}

.container-24 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 1280px;
  max-width: 1440px;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 60px 100px;
  display: flex;
}

.image-top-100 {
  min-width: 10%;
  max-width: 20%;
  margin-right: 0;
}

.inner-container {
  flex-flow: column;
  flex: 1;
  max-width: 66%;
  display: flex;
}

.heading-181 {
  color: var(--coac-black);
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-72 {
  color: var(--coac-black);
  margin-bottom: 0;
  font-weight: 400;
}

.div-block-167 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.text-image {
  margin-bottom: 32px;
}

.buttons-top-100-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: auto;
  display: flex;
}

.buttons-top-100-section._1-button {
  width: 50%;
}

.top-100-section-mobile {
  display: none;
}

.heading-182 {
  color: var(--coac-black);
  text-align: left;
  margin-bottom: 20px;
}

.paragraph-73 {
  color: var(--coac-black);
  margin-bottom: 0;
  font-weight: 400;
}

.image-top-100-mobile {
  min-width: 10%;
  max-width: 20%;
  margin-right: 0;
}

.button-secondary-1 {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-secondary-1:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-secondary-1.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-secondary-1.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-secondary-1.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-secondary-1.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-secondary-1.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-secondary-1.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-secondary-1.small.more-space {
  margin-top: 40px;
}

.button-secondary-1.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-secondary-1.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-secondary-1.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-secondary-1.big.ghost:hover {
  background-color: #44b38436;
}

.button-secondary-1.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-secondary-1.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-secondary-1.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-secondary-1.big.white {
  color: var(--coac-black);
}

.button-secondary-1.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-secondary-1.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-secondary-1.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-secondary-1.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-secondary-1.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-secondary-1.white {
  color: var(--dark);
  background-color: #fff;
}

.button-secondary-1.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-secondary-1.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-secondary-1.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-secondary-1.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-secondary-1.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-secondary-1.blue {
  background-color: var(--coac-blue);
}

.button-secondary-1.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-secondary-1.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-secondary-1.rose {
  background-color: var(--color-3);
}

.button-secondary-1.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-secondary-1.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-secondary-1.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-secondary-1.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-secondary-1.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-secondary-1.new {
  border-radius: 20px;
}

.button-secondary-1.main-button.filled {
  margin-right: 0;
  padding-top: 12px;
}

.button-secondary-1.main-button.filled:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  background-image: linear-gradient(#203146, #203146);
  transform: none;
}

.button-secondary-1.main-button.filled.gradient {
  background-color: var(--coac-blue);
  background-image: none;
}

.button-secondary-1.main-button.filled.gradient:hover {
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  transform: translate(0, -8px);
}

.button-secondary-1.main-button.filled.gradient._2 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary-1.secondary.outline {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.button-secondary-1.secondary.outline:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.button-secondary-1.secondary.outline-copy {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.button-secondary-1.secondary.outline-copy:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.wrapper-main-page {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.wrapper-main-page.nav-bar-wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.wrapper-main-page.nav-bar-wrapper.hide {
  display: none;
}

.wrapper-main-page.side-paddings {
  max-width: 1440px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-main-page.hero-wrapper-sk-content {
  z-index: 1;
  flex-direction: column;
  flex: 0 auto;
  height: 100%;
  min-height: 720px;
  display: flex;
  position: relative;
}

.wrapper-main-page.hide {
  display: none;
}

.wrapper-main-page.direction-horizontal {
  z-index: 101;
}

.div-block-168 {
  color: #4ea6e1;
  background-color: #4ea6e1;
  border: 1px #000;
  border-radius: 1rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.div-block-168:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-161-copy {
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-161-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-169 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-169:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.image-331-copy {
  flex: 0 auto;
  max-width: 50%;
  max-height: none;
  display: block;
}

.div-block-162-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #4ea6e1;
  background-image: none;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-162-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-170 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #4ea6e1;
  background-image: none;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-170:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-159-copy {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  order: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-159-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-171 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  order: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-171:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-154-copy {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-154-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-172 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-172:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-173 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-173:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-153-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-153-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-174 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-174:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-175 {
  color: var(--white);
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-175:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-155-copy {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-155-copy:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-176 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-176:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-177 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-177:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-178 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-178:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue)), linear-gradient(to bottom, var(--coac-blue), var(--coac-blue));
}

.div-block-179 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  padding: 24px;
}

.div-block-179:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-180 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  order: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-180:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-182 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
  display: flex;
}

.div-block-182:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-183 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  align-self: stretch;
  padding: 24px;
}

.div-block-183:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.div-block-184 {
  background-color: #4ea6e1;
  border-radius: 1rem;
  flex: 1;
  padding: 24px;
}

.div-block-184:hover {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
}

.buttons-row-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: auto;
  display: flex;
}

.buttons-row-4._1-button {
  width: 50%;
}

.image-338 {
  flex: 0 auto;
  max-width: 46%;
  max-height: none;
  display: block;
}

.image-339 {
  flex: none;
  max-width: 40%;
  display: block;
}

.image-340 {
  max-width: 72%;
}

.ionos-circle {
  background-color: var(--grey-1);
  border-radius: 50%;
  width: 36vh;
  height: 36vh;
  margin-top: 104px;
  position: absolute;
  top: 2%;
  right: -80px;
}

.ionos-circle.ionos {
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  top: -10em;
}

.ionos-circle.ionos.partner {
  top: -28%;
}

.side-content-copy.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
  display: flex;
}

.side-content-copy.mobile-reversed.update {
  justify-content: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
  padding-bottom: 60px;
}

.side-content-copy {
  justify-content: center;
  width: 1440px;
  display: flex;
}

.side-content-copy.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.side-content-copy.mobile-reversed.img-industry1 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/6020f40700f0c389553974d7_benjamin-elliott-vc9u77c0LO4-unsplash.jpg");
  background-position: 50%;
  background-size: 100%;
  flex-direction: row-reverse;
}

.side-content-copy.mobile-reversed.img-industry2 {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324ff9d2f87d44a2a986a3_wind1-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324fb1bc2e2010b5b307e4_wind2-2.png"), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60324f9873c751d888b61c63_wind3.jpg");
  background-position: 100%, 100%, 100%;
  background-size: 110%, 100%, 110%;
}

.side-content-copy.mobile-reversed.update {
  justify-content: center;
  width: 1280px;
  max-width: 1440px;
  margin-top: 0;
}

.side-content-copy.mobile-reversed {
  flex-direction: row;
  align-items: center;
  max-width: 1800px;
  margin-top: 0;
}

.video-6 {
  width: 1280px;
  max-width: 1440px;
}

.hero-section {
  background-color: #fff;
  height: auto;
}

.hero-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 1280px;
  max-width: 1440px;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 160px 100px 60px;
  display: flex;
}

.paragraph-74 {
  color: var(--coac-black);
  text-align: center;
  align-self: center;
  max-width: 680px;
  margin-bottom: 36px;
  font-weight: 400;
}

.heading-184 {
  color: var(--coac-black);
  text-align: center;
  margin-bottom: 24px;
}

.saifty-video-section {
  height: auto;
}

.video-7 {
  flex: 0 auto;
  align-self: stretch;
  min-width: auto;
  max-width: 400px;
  height: auto;
  max-height: 200px;
  display: block;
}

.saifty-demo-inner-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1280px;
  max-width: 1440px;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 140px 100px 60px;
  display: flex;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-left.saifty-demo-center {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-heading-left.sep-demo-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-25 {
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.video-8 {
  flex: 0 auto;
  height: auto;
}

.video-container {
  width: 640px;
  height: 480px;
}

.container-26 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 1280px;
  max-width: 1440px;
  height: auto;
  padding: 0 40px;
  display: flex;
}

.container-27 {
  min-width: 33%;
}

.grid-33 {
  grid-column-gap: 80px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  display: flex;
}

.ghost-button {
  color: var(--coac-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #2c435f00;
  border-radius: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: auto;
  padding: 4px 28px 4px 4px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.ghost-button:hover {
  box-shadow: none;
  color: var(--coac-blue);
  background-color: #29323c00;
  width: auto;
  height: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  transform: translate(0, -4px);
}

.ghost-button.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.ghost-button.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.ghost-button.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.ghost-button.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.ghost-button.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.ghost-button.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.ghost-button.small.more-space {
  margin-top: 40px;
}

.ghost-button.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.ghost-button.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.ghost-button.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.ghost-button.big.ghost:hover {
  background-color: #44b38436;
}

.ghost-button.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.ghost-button.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.ghost-button.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.ghost-button.big.white {
  color: var(--coac-black);
}

.ghost-button.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.ghost-button.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.ghost-button.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.ghost-button.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.ghost-button.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.ghost-button.white {
  color: var(--dark);
  background-color: #fff;
}

.ghost-button.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.ghost-button.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.ghost-button.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.ghost-button.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.ghost-button.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.ghost-button.blue {
  background-color: var(--coac-blue);
}

.ghost-button.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.ghost-button.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ghost-button.rose {
  background-color: var(--color-3);
}

.ghost-button.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.ghost-button.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.ghost-button.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.ghost-button.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.ghost-button.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.ghost-button.new {
  border-radius: 20px;
}

.ghost-button.main-button.filled {
  margin-right: 0;
  padding-top: 12px;
}

.ghost-button.main-button.filled:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  background-image: linear-gradient(#203146, #203146);
  transform: none;
}

.ghost-button.main-button.filled.gradient {
  background-color: var(--white);
  text-transform: none;
  background-image: none;
  width: 200px;
}

.ghost-button.main-button.filled.gradient:hover {
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  transform: translate(0, -8px);
}

.ghost-button.main-button.filled.gradient._2 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.ghost-button.secondary.outline {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.ghost-button.secondary.outline:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.ghost-button.secondary.outline-copy {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.ghost-button.secondary.outline-copy:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.button-43 {
  color: var(--coac-black);
  background-color: #fff0;
}

.paragraph-75 {
  margin-bottom: 20px;
}

.heading-186, .heading-187 {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
}

.floating-button {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.floating-button:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.floating-button.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.floating-button.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.floating-button.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.floating-button.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.floating-button.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.floating-button.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.floating-button.small.more-space {
  margin-top: 40px;
}

.floating-button.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.floating-button.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.floating-button.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.floating-button.big.ghost:hover {
  background-color: #44b38436;
}

.floating-button.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.floating-button.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.floating-button.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.floating-button.big.white {
  color: var(--coac-black);
}

.floating-button.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.floating-button.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.floating-button.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.floating-button.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.floating-button.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.floating-button.white {
  color: var(--dark);
  background-color: #fff;
}

.floating-button.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.floating-button.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.floating-button.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.floating-button.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.floating-button.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.floating-button.blue {
  background-color: var(--coac-blue);
}

.floating-button.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.floating-button.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.floating-button.rose {
  background-color: var(--color-3);
}

.floating-button.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.floating-button.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.floating-button.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.floating-button.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.floating-button.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.floating-button.new {
  border-radius: 20px;
}

.floating-button.main-button.filled {
  margin-right: 0;
  padding-top: 12px;
}

.floating-button.main-button.filled:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  background-image: linear-gradient(#203146, #203146);
  transform: none;
}

.floating-button.main-button.filled.gradient {
  z-index: 1000;
  background-color: var(--coac-blue);
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  width: auto;
  display: block;
  position: fixed;
  inset: auto 3% 5% auto;
  box-shadow: 0 4px 10px #44b38433, 0 8px 24px #00a7e740;
}

.floating-button.main-button.filled.gradient:hover {
  background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
  transform: translate(0, -8px);
}

.floating-button.main-button.filled.gradient._2 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.floating-button.secondary.outline {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.floating-button.secondary.outline:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.floating-button.secondary.outline-copy {
  border: 1px solid var(--coac-black);
  color: var(--coac-black);
  background-color: #2c435f00;
  margin-right: 0;
  padding-top: 12px;
  transition: transform .2s, background-color .2s;
}

.floating-button.secondary.outline-copy:hover {
  box-shadow: none;
  color: var(--white);
  background-color: #203146;
  border-style: solid;
  transform: none;
}

.newsletter-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.newsletter-container {
  background-color: var(--coac-blue);
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue) 80%);
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 0;
  padding: 40px 64px;
  display: flex;
}

.footer-form-container-two-copy {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-input-2 {
  border: 1px #000;
  border-radius: 6px;
  width: 460px;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
  font-family: Blogger sans, sans-serif;
}

.footer-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.footer-form-input-2.tablet {
  color: #fff;
  background-color: #ffffffeb;
  border-radius: 60px;
}

.footer-form-title-copy {
  color: #fff;
  object-fit: contain;
  font-size: 24px;
  line-height: 32px;
}

.div-block-186 {
  width: auto;
  min-width: 40%;
  max-width: 46%;
}

.heading-188 {
  color: var(--coac-white);
}

.paragraph-76 {
  color: var(--coac-white);
  margin-bottom: 32px;
  font-size: 15px;
  line-height: 20px;
}

.hero-subscribe-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-28 {
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  min-width: 1280px;
  max-width: 1440px;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 589px;
  display: flex;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-4 {
  color: var(--coac-white);
  margin-bottom: 32px;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  -webkit-text-stroke-color: var(--haze);
  text-transform: uppercase;
  background-color: #fff3;
  border: 1px solid #f4f5f94d;
  border-radius: 120px;
  height: 48px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s ease-in-out;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #ffffff4d;
  border-color: #f4f5f9bf;
  transform: translate(0, -8px);
}

.button-primary-5:active {
  background-color: #43464d;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.upcoming-webinars-section {
  background-color: var(--coac-blue);
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: none;
  position: relative;
}

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

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-189 {
  color: var(--coac-white);
  text-transform: none;
}

.buttons-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: auto;
  display: flex;
}

.buttons-container._1-button {
  width: 50%;
}

.text-image-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.heading-container-01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 90%;
  padding: 0 15px 40px;
  display: flex;
  position: relative;
}

.heading-container-01.no-margin {
  margin: 0;
}

.heading-container-01.full-width {
  max-width: none;
}

.heading-container-01.big-text {
  max-width: none;
  margin-bottom: -24px;
}

.heading-container-01.wide {
  max-width: 900px;
}

.heading-container-01.wide.no-margin {
  padding-bottom: 39px;
}

.heading-container-01.left {
  text-align: left;
  align-items: flex-start;
  width: 50%;
  max-width: none;
  margin-right: 50%;
}

.heading-container-01.side {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
}

.heading-container-01.big-text {
  max-width: none;
  margin-bottom: -24px;
  display: none;
}

.hero-heading-right-2 {
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

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

.hero-wrapper-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 46%;
  display: flex;
}

.shadow-two-4 {
  box-shadow: none;
  max-width: 60%;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.hero-heading-right-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-31 {
  width: 100%;
  min-width: 1280px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-5 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-6 {
  margin-bottom: 24px;
}

.button-primary-7 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-7:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-7:active {
  background-color: #43464d;
}

.hero-split-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.div-block-187 {
  height: 360px;
}

.section-77 {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-192 {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph-77 {
  margin-bottom: 20px;
}

.button-form-3 {
  background-color: var(--coac-black);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 48px;
  margin-left: 0;
  margin-right: 10px;
  padding: 15px 28px 12px;
  font-family: Blogger sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form-3:hover {
  background-color: #29323c;
  transform: translate(0, -2px);
  box-shadow: 0 4px 12px #39445073;
}

.button-form-3.w--current {
  background-color: var(--coac-black);
  color: var(--white);
  letter-spacing: 2px;
}

.button-form-3.w--current:hover {
  box-shadow: none;
  color: var(--white);
}

.button-form-3.w--current:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-3.w--current:visited {
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form-3.small {
  border-radius: 20px;
  height: 40px;
  padding: 11px 20px;
  font-size: 13px;
  line-height: 20px;
  transition: transform .2s, background-color .2s, box-shadow .3s;
  display: flex;
}

.button-form-3.small.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form-3.small.more-space {
  margin-top: 40px;
}

.button-form-3.big {
  border-radius: 45px;
  width: auto;
  max-width: none;
  height: 56px;
  margin: 8px;
  padding: 15px 32px 12px;
  font-size: 17px;
  line-height: 28px;
  display: inline-block;
}

.button-form-3.big.w--current:hover {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-3.big.ghost {
  white-space: nowrap;
  align-self: flex-start;
}

.button-form-3.big.ghost:hover {
  background-color: #44b38436;
}

.button-form-3.big.ghost:focus {
  background-color: var(--coac-black);
  box-shadow: none;
  color: var(--white);
}

.button-form-3.big.ghost.w--current {
  border-style: solid;
  border-color: var(--coac-black);
  background-color: var(--coac-black);
  color: var(--white);
}

.button-form-3.big.ghost-bg {
  text-align: center;
  width: auto;
  max-width: none;
  display: inline-block;
}

.button-form-3.big.white {
  color: var(--coac-black);
}

.button-form-3.big.add {
  float: none;
  clear: none;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: inline-block;
  position: static;
}

.button-form-3.ghost {
  box-shadow: none;
  color: #2c435fcc;
  background-color: #0000;
  border: 2px solid #3944503b;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  line-height: 24px;
}

.button-form-3.ghost:hover {
  box-shadow: none;
  color: var(--coac-green);
  background-color: #44b38436;
  border: 2px solid #44b38400;
  transform: none;
}

.button-form-3.ghost.ghost-green {
  box-shadow: inset 0 0 0 2px var(--coac-green);
  color: var(--coac-green);
}

.button-form-3.ghost.ghost-green:hover {
  background-color: var(--coac-green);
  box-shadow: none;
  color: #fff;
}

.button-form-3.white {
  color: var(--dark);
  background-color: #fff;
}

.button-form-3.white:hover {
  box-shadow: 0 4px 12px #161a2540;
}

.button-form-3.ghost-bg {
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff6;
}

.button-form-3.ghost-bg:hover {
  background-color: var(--white);
  color: var(--coac-dark-greem);
  transform: none;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-form-3.green {
  background-color: var(--coac-green);
  color: var(--white);
}

.button-form-3.green:hover {
  background-color: #42a37a;
  box-shadow: 0 4px 12px #348a6573;
}

.button-form-3.blue {
  background-color: var(--coac-blue);
}

.button-form-3.blue:hover {
  background-color: var(--coac-dark-blue);
  box-shadow: 0 4px 12px #00a7e773;
}

.button-form-3.blue.big {
  border-radius: 60px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-form-3.rose {
  background-color: var(--color-3);
}

.button-form-3.rose:hover {
  box-shadow: 0 4px 12px #f437a880;
}

.button-form-3.side-margins {
  margin-left: 8px;
  margin-right: 8px;
}

.button-form-3.subscribe-button {
  background-color: var(--color-3);
  width: 33.33%;
  margin-left: 8px;
  margin-right: 8px;
}

.button-form-3.subscribe-button:hover {
  box-shadow: 0 4px 12px #161a254d;
}

.button-form-3.quote-button {
  background-image: url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/5fd7b4f86d923f8035682177_calc-icon.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  padding-left: 56px;
}

.button-form-3.new {
  border-radius: 20px;
}

.div-block-ipcei-form, .div-block-contact-form {
  flex-direction: column;
  flex: 1;
  align-self: center;
  align-items: stretch;
  width: 100%;
  padding-left: 8px;
  padding-right: 10px;
  display: block;
}

.container-32, .container-33 {
  flex: 1;
}

.checkbox-label-3 {
  color: #fff;
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.link-6 {
  color: var(--white);
}

.consent {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: none;
}

.section-78 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.heading-192-copy {
  text-align: center;
  margin-bottom: 40px;
}

.heading-193 {
  margin-bottom: 40px;
}

.section-79 {
  background-color: #f5f7fa;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-side-content-2 {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.image-side-content-2.image-height-contentpage {
  text-align: center;
  object-fit: contain;
  flex: 1;
  max-width: 1200px;
  height: 500px;
  margin-left: 0;
  display: block;
}

.image-side-content-2.image-height-contentpage.img-industry1, .image-side-content-2.image-height-contentpage.img-industry2 {
  background-image: linear-gradient(270deg, #44b384e6, #fff0);
}

.image-side-content-2.image-height-contentpage.img-industry3 {
  background-image: none;
}

.submit-button-5 {
  background-color: var(--coac-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 24px;
  width: 160px;
  height: 48px;
  padding: 12px 28px;
  font-weight: 500;
}

.hero-heading-right-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  min-width: 1280px;
  max-width: 1440px;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-7 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-split-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-6 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-7 {
  margin-bottom: 24px;
}

.button-primary-8 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-8:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-8:active {
  background-color: #43464d;
}

.hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  min-width: 1280px;
  max-width: 1440px;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 40px;
}

.hero-wrapper-8 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-field-10, .text-field-11 {
  color: var(--coac-black);
  border: 1px solid #c5dbe6;
  border-radius: 8px;
}

.field-label-12 {
  color: var(--coac-black);
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.bold-text-56 {
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.bold-text-57 {
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.checkbox-label-4 {
  line-height: 20px;
}

.success-message {
  background-color: var(--coac-blue);
  color: var(--white);
  border-radius: 60px;
  width: 148px;
  height: 48px;
  padding: 12px 28px;
}

.link-7 {
  color: var(--white);
  letter-spacing: 2px;
}

.text-block-103 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
}

.footer-subscribe-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.newsletter-form {
  background-color: #f5f7fa;
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 800px;
  margin-bottom: 40px;
  padding: 64px;
  display: flex;
}

.footer-form-container-two-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title-2 {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.footer-form-block-two-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.footer-form-input-3 {
  border: 1px #000;
  border-radius: 60px;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input-3::placeholder {
  color: #1a1b1fcc;
}

.button-primary-9 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-9:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-9:active {
  background-color: #43464d;
}

.button-primary-9.footer-form-button {
  z-index: 999;
  background-color: var(--coac-black);
  cursor: auto;
  border-radius: 24px;
  margin-top: 6px;
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three-2 {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three-2 {
  margin-left: 32px;
}

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

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

.footer-copyright-2 {
  color: #3a4554;
}

.footer-legal-block-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link-2 {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link-2:hover {
  color: #3a4554;
}

.div-block-188 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-form-container-two-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title-copy {
  color: #fff;
  object-fit: contain;
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}

.footer-form-input-4 {
  border: 1px #000;
  border-radius: 6px;
  width: 460px;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
  font-family: Blogger sans, sans-serif;
}

.footer-form-input-4::placeholder {
  color: #1a1b1fcc;
}

.footer-form-input-4.tablet {
  border-radius: 24px;
}

.recaptcha-2 {
  margin-top: 20px;
}

.footer-form-2 {
  background-color: #4ea6e1;
  background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
  border-radius: 28px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-width: 800px;
  max-width: 1000px;
  margin-bottom: 0;
  padding: 64px;
  display: flex;
}

.footer-form-3 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title-3 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  object-fit: contain;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.footer-form-input-5 {
  border: 1px #000;
  border-radius: 6px;
  width: 460px;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
  font-family: Blogger sans, sans-serif;
}

.footer-form-input-5::placeholder {
  color: #1a1b1fcc;
}

.footer-form-input-5.tablet {
  border-radius: 24px;
}

.recaptcha-3 {
  margin-top: 20px;
}

.button-primary-10 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #44b384;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-10:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-10:active {
  background-color: #43464d;
}

.button-primary-10.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-10.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.button-primary-10.footer-form-button {
  background-color: var(--coac-black);
  border: 0 solid #0000;
  border-radius: 60px;
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.success-message-2 {
  color: #fff;
  background-color: #ddd0;
}

.text-block-104 {
  font-size: 17px;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #e64560b3;
  border-radius: 60px;
  flex: 1;
  align-self: center;
  width: auto;
  height: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-105 {
  color: #ffffffe6;
  font-style: normal;
}

.div-block-189 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.hero-section-1 {
  background-color: #fff;
  height: auto;
}

.heading-194 {
  color: var(--coac-black);
  text-align: center;
  margin-bottom: 24px;
}

.paragraph-78 {
  color: var(--coac-black);
  text-align: center;
  align-self: center;
  max-width: 680px;
  margin-bottom: 36px;
  font-weight: 400;
}

.div-block-190 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.video-9 {
  flex: 0 auto;
  height: auto;
}

.hero-heading-right-5 {
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 80px 30px;
  display: flex;
  position: relative;
}

.shadow-two-4-copy {
  box-shadow: none;
  max-width: 60%;
}

.section-80 {
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-81 {
  background-color: #f5f7fa;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-heading-center-1 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  min-width: 1280px;
  max-width: 1440px;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-9 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-split-10, .hero-split-11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-7-2 {
  margin-bottom: 24px;
}

.success-message-sep {
  background-color: var(--coac-blue);
  color: var(--white);
  border-radius: 60px;
  width: 148px;
  height: 48px;
  padding: 12px 28px;
}

.link-8 {
  color: var(--white);
  letter-spacing: 2px;
}

.success-message-3 {
  background-color: #00a7e7;
  border-radius: 60px;
  width: 148px;
  padding: 12px 28px;
}

.link-9 {
  color: var(--coac-white);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.image-side-content-3 {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 0%;
}

.image-side-content-3.image-height-contentpage {
  text-align: center;
  object-fit: contain;
  flex: 1;
  max-width: 1200px;
  height: 500px;
  margin-left: 0;
  display: block;
}

.image-side-content-3.image-height-contentpage.img-industry1, .image-side-content-3.image-height-contentpage.img-industry2 {
  background-image: linear-gradient(270deg, #44b384e6, #fff0);
}

.image-side-content-3.image-height-contentpage.img-industry3 {
  background-image: none;
}

.div-block-195 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.section-0-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.section-0-copy.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-0-copy.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-0-copy.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-0-copy.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-0-copy.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-0-copy.color {
  color: #fff;
  background-color: #4ea5df;
}

.pricing-plans-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.pricing-plans-section.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.pricing-plans-section.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.pricing-plans-section.border-top {
  border-top: 1px solid #e6e8ef;
}

.pricing-plans-section.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.pricing-plans-section.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pricing-plans-section.color {
  color: #fff;
  background-color: #4ea5df;
}

.paragraph-21 {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  max-width: 60%;
  margin-bottom: 40px;
  display: flex;
}

.heading-7 {
  color: var(--white);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 42px;
  display: flex;
}

.saifty-hub-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.saifty-hub-section.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.saifty-hub-section.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.saifty-hub-section.border-top {
  border-top: 1px solid #e6e8ef;
}

.saifty-hub-section.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.saifty-hub-section.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.saifty-hub-section.color {
  color: #fff;
  background-color: #4ea5df;
  padding-top: 80px;
  padding-bottom: 80px;
}

.checkbox-label-5 {
  font-family: Gidole, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.submit-button-4-copy {
  background-color: var(--coac-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 60px;
  width: 160px;
  height: 48px;
  padding: 12px 28px;
  font-weight: 500;
}

.link-10 {
  font-family: Gidole, sans-serif;
  font-weight: 400;
}

.section-pricing-plans {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 24px 136px;
  display: flex;
  position: relative;
}

.section-pricing-plans.big-padding-top {
  background-color: var(--coac-white);
  padding-top: 200px;
  display: flex;
}

.section-pricing-plans.page-header {
  color: #fff;
  background-color: #4b6bf5;
  padding-top: 208px;
  overflow: hidden;
}

.section-pricing-plans.border-top {
  border-top: 1px solid #e6e8ef;
}

.section-pricing-plans.grade {
  color: #161a25;
  background-image: linear-gradient(#fff, #f4f5f9);
  flex-direction: row;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-pricing-plans.grade.enterprise {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-pricing-plans.color {
  color: #fff;
  background-color: #4ea5df;
}

@media screen and (max-width: 991px) {
  h1 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 52px;
  }

  p {
    line-height: 30px;
  }

  .section {
    padding: 104px 8px 60px;
  }

  .section.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section.grade.home {
    padding-top: 240px;
  }

  .section.hero-sk-v01 {
    padding-top: 60px;
  }

  .section.big-padding-top {
    padding-top: 264px;
  }

  .section.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section.hero-v5-section {
    padding-top: 136px;
  }

  .section.small-page-header {
    padding-top: 60px;
  }

  .section.page-header {
    padding-top: 164px;
  }

  .section.section-grey {
    padding-bottom: 8px;
  }

  .section.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 35%;
  }

  .section.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .wrapper {
    flex-direction: column;
  }

  .wrapper.nav-bar-wrapper {
    align-self: stretch;
  }

  .wrapper.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.hero-wrapper-sk-content {
    height: 60%;
    min-height: 0;
    display: flex;
  }

  .wrapper.hide {
    display: none;
  }

  .wrapper.direction-horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .paragraph-small.text-center {
    display: none;
  }

  .button-style-wrapper {
    width: 50%;
  }

  .nav-bar {
    height: 80px;
    padding-left: 8px;
    padding-right: 0;
    box-shadow: 14px 14px 40px #39445014;
  }

  .nav-link {
    background-color: var(--white);
    padding: 0;
    display: block;
    box-shadow: inset -1px 1px #2c435f1a;
  }

  .nav-link:hover {
    box-shadow: none;
    background-image: none;
  }

  .nav-link.w--current {
    color: #fff;
    display: block;
  }

  .nav-link.w--current:hover {
    color: #fff;
  }

  .nav-link.w--open {
    background-color: var(--coac-nav-bg-grey);
    box-shadow: 0 -1px 0 0 var(--coac-black);
  }

  .text-white.contact-form {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .no-margin {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

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

  .section-intro {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro.left {
    width: 66.66%;
    margin-right: 33.33%;
  }

  .section-intro.left.no-margin.place-top {
    width: 66.66%;
    margin-right: 33.33%;
    padding-left: 9px;
    padding-right: 9px;
  }

  .section-intro.big-text {
    margin-bottom: -18px;
  }

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

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v1-about {
    width: 50%;
    padding-left: 8px;
  }

  .footer-bottom {
    margin-left: 8px;
    margin-right: 8px;
  }

  .changelog {
    width: 83.33%;
    margin-bottom: 48px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-menu {
    background-color: #161a25eb;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .navigation {
    height: 100%;
    padding-right: 0;
    display: none;
  }

  .hero-square {
    width: 40vmin;
    height: 40vmin;
  }

  .hero-v1-intro {
    max-width: 80%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-big-circle {
    width: 26vh;
    height: 26vh;
  }

  .hero-small-circle {
    width: 20vh;
    height: 20vh;
  }

  .link.no-margin {
    margin: 0;
  }

  .link.intro-side-link {
    margin-bottom: -8px;
  }

  .hero-scroll-link {
    display: none;
  }

  .side-content {
    flex-wrap: wrap;
    width: 96%;
  }

  .side-content.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side-content.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .side-content.mobile-reversed {
    flex-direction: column-reverse;
    width: 100%;
  }

  .side-block {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-block.no-padding {
    padding: 0;
  }

  .side-block.flex-left {
    width: 100%;
  }

  .side-block._3d {
    width: 100%;
  }

  .side-block.no-padding-new {
    padding: 0;
  }

  .side-block.flex-right {
    align-items: center;
  }

  .work-v2-info {
    text-align: center;
    max-width: none;
    margin-bottom: 64px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .work-v2-preview {
    width: 66.66%;
  }

  .huge-text {
    font-size: 88px;
    line-height: 96px;
  }

  .huge-review-author {
    flex-direction: column;
    justify-content: center;
    padding-left: 0%;
  }

  .huge-review-avatar {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .huge-review-info {
    margin-left: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .intro-big-text {
    font-size: 88px;
    line-height: 72px;
  }

  .feature-cards {
    width: 96%;
  }

  .feature-card {
    flex-basis: 40%;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .counters {
    width: 100%;
    margin-top: -16px;
  }

  .big-side-content {
    width: 100%;
    max-width: none;
    padding: 88px 16%;
  }

  .big-side-content.right {
    margin-right: 0%;
    padding-left: 16%;
  }

  .big-side-content.left {
    margin-left: 0%;
    padding-right: 16%;
  }

  .big-side-content.left.white-bg {
    margin-top: 50px;
  }

  .big-side-media {
    height: 560px;
  }

  .input.subscribe-simple {
    min-width: 240px;
  }

  .review-v1 {
    margin-bottom: 88px;
  }

  .review-v1-slide {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .cta-card {
    flex-direction: column;
    justify-content: center;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .cta-card-heading {
    margin-bottom: 32px;
  }

  .menu-button {
    border-left: 1px solid #161a251a;
    margin-left: 16px;
  }

  .menu-button.w--open {
    color: var(--dark);
    background-color: #0000;
  }

  .big-work-circle {
    width: 420px;
    height: 420px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: 0;
    right: 0%;
  }

  .process {
    padding-left: 8px;
    padding-right: 8px;
  }

  .process.no-margin-bottom {
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .bg-image {
    height: 150%;
  }

  .bg-image._1 {
    height: 120%;
  }

  .bg-image._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image.work-v8-image {
    display: none;
  }

  .bg-image._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .pricing-table-v1 {
    flex: 0 auto;
    width: 58.33%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .pricing-table-v2 {
    flex: 40%;
    margin-bottom: 32px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .pricing-v2-image {
    height: 200px;
  }

  .works-v2-item {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .work-v1 {
    height: 600px;
  }

  .work-v1-card {
    width: 66.66%;
    margin-bottom: 32px;
    margin-left: 32px;
    padding: 32px;
  }

  .page-header-small {
    flex-wrap: wrap;
  }

  .page-heading-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .header-breadcrumbs {
    flex-wrap: wrap;
  }

  .nav-dropdown-list.w--open {
    background-color: #0000;
    margin-left: 0;
    box-shadow: 0 1px #ffffff1f;
  }

  .nav-dropdown-link {
    background-color: var(--coac-nav-bg-grey);
    letter-spacing: .5px;
    text-transform: none;
    width: 100%;
    padding: 20px;
    box-shadow: 0 -1px #2c435f14;
  }

  .nav-dropdown-link:hover {
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
  }

  .nav-dropdown-link.w--current {
    color: #ffffff80;
  }

  .nav-dropdown-link.w--open {
    box-shadow: 1px 1px #cacdda;
  }

  .nav-dropdown-link.big {
    box-shadow: 0 -1px 0 0 var(--coac-nav-bg-grey);
    color: var(--coac-black);
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #0000;
    width: 100%;
    margin-bottom: 0;
    padding: 15px 20px;
    font-size: 17px;
    font-weight: 500;
    overflow: visible;
  }

  .nav-dropdown-link.big.w--current {
    box-shadow: 0 -1px 0 0 var(--coac-nav-bg-grey);
  }

  .nav-dropdown-link.big.w--open {
    background-color: #2c435f29;
  }

  .nav-dropdown-link.category {
    letter-spacing: 1px;
    font-weight: 500;
    text-decoration: none;
  }

  .footer-v1-blog {
    width: 50%;
    padding-left: 8px;
    padding-right: 6%;
  }

  .footer-v1-nav {
    width: 50%;
    padding-bottom: 64px;
    padding-left: 8px;
    padding-right: 6%;
  }

  .footer-v2 {
    padding-top: 48px;
  }

  .footer-v2-nav {
    width: 22%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v2-logo {
    width: 100%;
    padding-bottom: 48px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v2-subscribe {
    width: 34%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v1-subscribe {
    width: 50%;
    padding-left: 8px;
    padding-right: 12%;
  }

  .footer-v3 {
    padding-top: 48px;
  }

  .footer-v3-logo {
    width: 100%;
    padding-bottom: 32px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v3-nav {
    flex-wrap: wrap;
    width: 22%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v3-link {
    margin-right: 24px;
  }

  .post-item-v2 {
    width: 50%;
    padding: 16px 8px;
  }

  .categories {
    flex-wrap: wrap;
  }

  .post-item-v3 {
    width: 50%;
    padding: 16px 8px;
  }

  .licence-items.place-top {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .top-button {
    display: none;
  }

  .works-v3 {
    margin-bottom: -64px;
  }

  .works-v3-item {
    padding-bottom: 64px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .cta-v1 {
    flex-wrap: nowrap;
  }

  .testimonials-v2 {
    width: 100%;
    margin-top: -8px;
  }

  .review-v2-wrapper.top-right {
    padding-right: 0%;
  }

  .review-v2-wrapper.bottom-left {
    padding-left: 0%;
  }

  .review-v2 {
    margin: 8px;
  }

  .hero-v3 {
    min-height: 480px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .hero-v3-services {
    flex-wrap: wrap;
    margin-bottom: -168px;
  }

  .hero-v3-services-wrapper {
    flex: 0 auto;
  }

  .hero-v3-service {
    flex: 0 auto;
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-v3-service.cta {
    flex: 1;
    min-width: 0;
  }

  .icon {
    display: none;
  }

  .icon.border.no-margin {
    margin: 0;
    display: flex;
  }

  .works-v4-item {
    width: 50%;
  }

  .button-huge {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features-v2.no-margin {
    margin: 0;
  }

  .features-v2.misson.whitepaper {
    display: block;
  }

  .feature-v2 {
    width: 50%;
    padding-bottom: 24px;
    padding-left: 8px;
    padding-right: 24px;
  }

  .team-member {
    width: 50%;
    padding-bottom: 64px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .features-v1.no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-v1 {
    width: 50%;
  }

  .hero-v4-section {
    height: 560px;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-v4-heading {
    font-size: 54px;
    line-height: 64px;
  }

  .feature-dark {
    flex-basis: 40%;
    margin: 8px;
    padding: 56px 5%;
  }

  .review-v3 {
    padding: 104px 96px;
  }

  .review-v3-text {
    font-size: 18px;
    line-height: 28px;
  }

  .post-info {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .post-image {
    height: 300px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .post-content {
    flex: 0 auto;
    width: 100%;
  }

  .work-info {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .no-border {
    border: 1px #000;
  }

  .work-presentation {
    padding-left: 8px;
    padding-right: 8px;
  }

  .blog-author-info {
    margin-bottom: 80px;
    padding-left: 16.66%;
    padding-right: 16.66%;
  }

  .nav-dropdown-icon {
    opacity: .4;
    margin-top: 19px;
    margin-bottom: 19px;
    display: inline-block;
  }

  .hero-v5 {
    flex-direction: column;
    justify-content: center;
  }

  .hero-v5-slider {
    width: 83.33%;
    height: 424px;
    max-height: none;
  }

  .hero-v5-intro {
    text-align: center;
    align-items: center;
    width: 66.66%;
    padding-bottom: 64px;
    left: auto;
  }

  .hero-v5-heading {
    background-color: #0000;
    display: inline-block;
  }

  .hero-v5-links {
    justify-content: center;
    margin-top: 0;
  }

  .hero-square-1 {
    top: 17vh;
    left: 13%;
  }

  .counters-v3 {
    width: 83.33%;
  }

  .counter-v3 {
    margin: 8px;
  }

  .counters-v3-wrapper {
    flex-flow: column wrap;
    align-items: center;
  }

  .counters-v3-wrapper.mobile-reverced {
    flex-direction: column-reverse;
  }

  .counter-v3-info {
    text-align: center;
    align-items: center;
    width: 83.33%;
    padding-bottom: 64px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .works-v5-item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .about-v1 {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 8.33%;
    padding-right: 8.33%;
    display: block;
  }

  .about-v1-quote {
    text-align: left;
    align-items: flex-start;
    width: auto;
    margin-right: 0%;
    padding-top: 0;
    padding-left: 8%;
    padding-right: 8%;
  }

  .about-v1-quote-text {
    text-align: center;
    font-size: 48px;
    line-height: 60px;
  }

  .about-v1-image {
    order: -1;
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .about-v1-info {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 8%;
    padding-right: 8%;
    display: flex;
  }

  .full-width-map {
    height: 400px;
  }

  .contacts-v1 {
    margin-bottom: -64px;
  }

  .contacts-v1-column {
    width: 50%;
    padding-bottom: 64px;
    padding-left: 8px;
    padding-right: 8%;
  }

  .about-text {
    flex-wrap: wrap;
    width: 66.66%;
  }

  .about-text-column {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .scroll-button {
    display: none;
  }

  .hero-v6-big-text {
    font-size: 128px;
    line-height: 100px;
    right: 8.33%;
  }

  .hero-v6-blocks {
    flex-flow: column-reverse;
    width: 83.33%;
    margin-top: 88px;
    margin-bottom: 120px;
  }

  .hero-v6-blocks.productpage {
    margin-bottom: 30px;
  }

  .hero-v6-video {
    margin-bottom: 64px;
    transform: none;
  }

  .hero-v6-video:hover {
    transform: none;
  }

  .tabs {
    width: 100%;
    margin-bottom: 80px;
    padding-left: 23px;
    padding-right: 8px;
  }

  .tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tabs-menu.flex-right {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tabs-menu.no-margin-bottom {
    margin-bottom: 0;
  }

  .tab-link {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .works-v6-item {
    margin-bottom: 64px;
    margin-left: 8px;
    margin-right: 8px;
    box-shadow: 0 8px 24px #525b7329;
  }

  .tabs-content {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .logo-link {
    margin: 8px 12px;
  }

  .logo.big {
    height: 28px;
  }

  .work-v6-card {
    box-shadow: none;
    width: 100%;
    margin-right: 0;
    padding: 32px;
    position: relative;
    bottom: 0;
    right: 0%;
  }

  .work-v6-preview {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
  }

  .tabs-side-heading {
    margin-bottom: 56px;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
  }

  .work-v6-card-pattern {
    top: -38px;
  }

  .text-block {
    bottom: -40px;
  }

  .text-block.hero-v6-big-text {
    display: none;
  }

  .float-element-1 {
    width: 186px;
    height: 186px;
    right: 4%;
  }

  .button-icon {
    display: none;
  }

  .float-element-2 {
    height: 104px;
  }

  .work-image {
    height: 440px;
  }

  .post-info-small {
    flex-wrap: wrap;
  }

  .protected-card {
    margin-left: 8px;
    margin-right: 8px;
  }

  .contact-card-v1 {
    flex-wrap: wrap;
    width: 83.33%;
    max-width: none;
  }

  .contact-info {
    border-top: 1px solid var(--grey-5);
    border-left-style: none;
    width: 100%;
    max-width: none;
  }

  .contact-form-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .contact-card-v2 {
    flex-wrap: wrap;
    width: 83.33%;
    max-width: none;
  }

  .components {
    width: 100%;
  }

  .components-card {
    margin-bottom: 32px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .components-button {
    margin-left: 8px;
    margin-right: 8px;
  }

  .post {
    flex-flow: column-reverse wrap;
    justify-content: flex-end;
    align-items: center;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .progress-bar {
    height: 2px;
  }

  .nav-dropdown {
    display: none;
  }

  .logotypes-v2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .logo-wrapper {
    width: auto;
  }

  .contacts-v2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .blog-columns {
    flex-flow: column wrap;
    align-items: center;
  }

  .blog-posts {
    flex: 0 auto;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .blog-sidebar {
    width: 66.66%;
    max-width: none;
    margin-top: 48px;
    margin-left: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .instagram-button {
    width: 200px;
    height: 200px;
    margin-left: 6px;
    margin-right: 6px;
    font-size: 16px;
    line-height: 24px;
  }

  .instagram-photo-link {
    width: 160px;
    height: 160px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .no-margin-2 {
    margin: 0;
  }

  .big-side-media-2 {
    height: 560px;
  }

  .footer-bottom-2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .hero-big-circle-2 {
    width: 26vh;
    height: 26vh;
  }

  .hero-small-circle-2 {
    width: 20vh;
    height: 20vh;
  }

  .hero-small-circle-2.ionos {
    right: 20px;
  }

  .hero-big-circle-3 {
    width: 20vh;
    height: 20vh;
    margin-top: 52px;
  }

  .hero-small-circle-5 {
    width: 20vh;
    height: 20vh;
  }

  .hero-square-4 {
    top: 17vh;
    left: 13%;
  }

  .tab-menu {
    flex-direction: column;
    justify-content: center;
  }

  .feature-dark-flex {
    flex-basis: 40%;
    margin: 8px;
    padding: 56px 5%;
  }

  .dropdown-list {
    z-index: auto;
    height: auto;
    display: none;
    top: auto;
    left: auto;
    right: auto;
  }

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

  .nav-bar-dropdown-wrapper {
    grid-auto-flow: column;
  }

  .nav-bar-column.single-column {
    flex-direction: row;
    padding: 10px 20px;
    display: flex;
  }

  .nav-bar-column.single-column:hover {
    box-shadow: none;
    color: var(--coac-blue);
    padding-top: 10px;
  }

  .hero-v5-text-block.hero-v5-text-block-gap {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .hero-block {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-link-wrapper {
    display: none;
  }

  .nav-link-wrapper:hover {
    box-shadow: none;
    background-image: none;
  }

  .nav-link-wrapper.w--current, .nav-link-wrapper.w--current:hover {
    color: #fff;
  }

  .nav-link-wrapper.w--open {
    box-shadow: none;
  }

  .image-side-content {
    object-fit: cover;
    height: 560px;
    overflow: auto;
  }

  .image-side-content.image-height-contentpage {
    height: 500px;
  }

  .image-side-content.image-height-contentpage.img-industry1 {
    background-image: linear-gradient(#44b384e6, #fff0);
    height: 100%;
  }

  .image-side-content.image-height-contentpage.img-industry2 {
    background-image: linear-gradient(to top, #00a7e7e6, #fff0);
    height: 100%;
  }

  .image-side-content.image-height-contentpage.img-industry3 {
    background-image: linear-gradient(#2c435f4d, #fff0);
    height: 100%;
  }

  .nav-menu-2 {
    z-index: 100;
    background-color: var(--white);
  }

  .image-hero-content {
    width: 83.33%;
    height: 424px;
    max-height: none;
  }

  .nav-bar-mobile {
    margin-top: 0;
    display: block;
    position: relative;
  }

  .post-image-2 {
    height: 440px;
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .section-2 {
    padding: 104px 8px;
  }

  .video-saifty {
    margin-bottom: 64px;
    transform: none;
  }

  .video-saifty:hover {
    transform: none;
  }

  .video-freiraum {
    margin-bottom: 64px;
    transform: none;
  }

  .video-freiraum:hover {
    transform: none;
  }

  .video-design-sprint {
    margin-bottom: 64px;
    transform: none;
  }

  .video-design-sprint:hover {
    transform: none;
  }

  .footer-v3-link-2 {
    margin-right: 24px;
  }

  .input-white.subscribe-simple {
    min-width: 240px;
  }

  .section-intro-2 {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .feature-dark-2 {
    flex-basis: 40%;
    margin: 8px;
    padding: 56px 5%;
  }

  .section-3, .section-4 {
    padding: 104px 8px;
  }

  .section-4.color.blue {
    background-position: 50% -100%;
    background-size: contain;
    background-attachment: scroll;
  }

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

  .about-v1-quote-text-2 {
    text-align: center;
    font-size: 48px;
    line-height: 60px;
  }

  .section-4-v2 {
    padding: 104px 8px;
  }

  .section-4-v2.color.blue {
    background-position: 50% -100%;
    background-size: contain;
    background-attachment: scroll;
  }

  .about-v2-quote-text-2-copy, .about-v3-quote-text-2-copy, .about-v3-quote-text-2 {
    text-align: center;
    font-size: 48px;
    line-height: 60px;
  }

  .about-v2-details {
    text-align: center;
  }

  .no-margin-copy {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .footer-v4-link {
    margin-right: 24px;
  }

  .section-5 {
    padding: 104px 8px;
  }

  .section-5.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .text-block-11 {
    margin: 0 100px;
  }

  .text-block-13, .text-block-15, .italic-text {
    margin-left: 100px;
    margin-right: 100px;
  }

  .text-block-17 {
    font-size: 18px;
  }

  .text-block-18 {
    margin-left: 140px;
    margin-right: 140px;
    font-size: 21px;
  }

  .side-content-calendly {
    flex-wrap: wrap;
  }

  .side-content-calendly.mobile-reversed {
    flex-direction: column-reverse;
  }

  .side-content-calendly.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side-content-calendly.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .section-0 {
    padding: 104px 8px;
  }

  .section-0.big-padding-top {
    padding-top: 264px;
  }

  .section-0.page-header {
    padding-top: 164px;
  }

  .section-0.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-intro-3 {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro-3.big-text {
    margin-bottom: -18px;
  }

  .section-intro-3.wide.no-margin {
    align-items: center;
    width: 90%;
  }

  .paragraph-hero-2 {
    margin-bottom: 48px;
    font-size: 28px;
  }

  .mini-heading-3 {
    text-align: center;
  }

  .bg-image-landing {
    height: 150%;
  }

  .bg-image-landing._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image-landing.work-v8-image {
    display: none;
  }

  .bg-image-landing._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .hero-v3-services-saifty {
    flex-wrap: wrap;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-right: 0;
  }

  .hero-v3-service-saifty {
    object-fit: fill;
    flex: 0 auto;
    width: 50%;
    height: auto;
    padding: 20px;
  }

  .hero-v3-service-saifty.cta {
    min-width: 0;
  }

  .section-copy.img-misson-copy {
    height: auto;
    padding-top: 20px;
  }

  .section-5-copy-saifty {
    padding: 104px 8px;
  }

  .section-5-copy-saifty.hero-sk-content, .section-5-copy-saifty.hero-sk-content-copy2 {
    height: auto;
    min-height: 720px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-5-copy {
    padding: 104px 8px;
  }

  .section-5-copy.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-copy {
    margin-bottom: 0;
    padding: 104px 8px 100px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-7-copy {
    padding: 104px 8px;
  }

  .section-7-copy.big-padding-top, .section-7-copy.big-padding-top-copy {
    padding-top: 264px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-6-sep {
    padding: 104px 8px;
  }

  .section-6-sep.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-6-sep.grade.home {
    padding-top: 240px;
  }

  .section-6-sep.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-6-sep.big-padding-top {
    padding-top: 264px;
  }

  .section-6-sep.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-6-sep.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-6-sep.hero-v5-section {
    padding-top: 136px;
  }

  .section-6-sep.small-page-header {
    padding-top: 60px;
  }

  .section-6-sep.page-header {
    padding-top: 164px;
  }

  .section-6-sep.section-grey {
    padding-bottom: 8px;
  }

  .section-6-sep.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-6-sep.img-misson, .section-6-sep.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .heading-35 {
    text-align: center;
    align-items: center;
  }

  .side-content-copy.mobile-reversed {
    flex-direction: column-reverse;
  }

  .side-content-copy.mobile-reversed-copy {
    flex-direction: column-reverse;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .container-3 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .pricing-image {
    height: auto;
  }

  .hero-v3-services-sep {
    flex-wrap: wrap;
    margin-bottom: -168px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 5%;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .margin-bottom-24px {
    width: 400px;
  }

  .shadow-two {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-color: #0000;
    background-clip: border-box;
    width: 80%;
    height: auto;
  }

  .shadow-two.special {
    width: 90%;
  }

  .margin-bottom-24px-2 {
    text-align: center;
    object-fit: contain;
    width: 60%;
    margin: 10px auto 20px;
    padding-right: 0;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .heading-38 {
    font-size: 16px;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
    margin-bottom: -40px;
  }

  .heading-43 {
    font-size: 60px;
  }

  .pricing-grid-2 {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .pricing-image-2 {
    object-fit: contain;
    align-self: center;
    height: auto;
  }

  .heading-44, .heading-45, .heading-47 {
    text-align: center;
    width: 60%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .heading-48 {
    text-align: center;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .footer-form-two {
    width: 80%;
    padding: 40px;
  }

  .footer-form-container-two {
    flex-direction: column;
    width: 100%;
  }

  .footer-form-title {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .footer-form-block-two {
    width: 100%;
  }

  .footer-form-input {
    flex: 1;
    width: 100%;
    padding-right: 180px;
  }

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

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

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .hero-v5-intro-2 {
    text-align: center;
    width: 100%;
    padding: 40px 0 10px;
    left: auto;
  }

  .hero-v5-links-2 {
    justify-content: center;
    margin-top: 0;
  }

  .hero-v5-heading-2 {
    text-align: center;
    background-color: #0000;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: inline-block;
  }

  .hero-v5-2 {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .hero-v5-2.new-version {
    width: 100%;
    max-width: 768px;
  }

  .hero-v5-slider-2 {
    width: 83.33%;
    height: 424px;
    max-height: none;
  }

  .hero-v5-slider-2._2 {
    width: 96%;
  }

  .button-huge-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bg-image-2 {
    height: 150%;
  }

  .instagram-button-2 {
    width: 200px;
    height: 200px;
    margin-left: 6px;
    margin-right: 6px;
    font-size: 16px;
    line-height: 24px;
  }

  .tabs-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tabs-content-2 {
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 72px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-link-2 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .no-margin-3 {
    margin: 0;
  }

  .nav-link-2 {
    background-color: #fff;
    padding: 0;
    display: block;
    box-shadow: inset -1px 1px #2c435f1a;
  }

  .nav-link-2:hover {
    box-shadow: none;
    background-image: none;
  }

  .nav-link-2.w--current {
    color: #fff;
    display: block;
  }

  .nav-link-2.w--current:hover {
    color: #fff;
  }

  .nav-link-2.w--open {
    background-color: #f4f5f9;
    box-shadow: 0 -1px #2c435f;
  }

  .nav-dropdown-link-2 {
    letter-spacing: .5px;
    text-transform: none;
    background-color: #f4f5f9;
    width: 100%;
    padding: 20px;
    box-shadow: 0 -1px #2c435f14;
  }

  .nav-dropdown-link-2:hover {
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
  }

  .nav-dropdown-link-2.w--current {
    color: #ffffff80;
  }

  .nav-dropdown-link-2.w--open {
    box-shadow: 1px 1px #cacdda;
  }

  .nav-dropdown-link-2.category {
    letter-spacing: 1px;
    font-weight: 500;
    text-decoration: none;
  }

  .nav-dropdown-link-2.big {
    color: #2c435f;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #0000;
    width: 100%;
    margin-bottom: 0;
    padding: 15px 20px;
    font-size: 17px;
    font-weight: 500;
    overflow: visible;
    box-shadow: 0 -1px #f4f5f9;
  }

  .nav-dropdown-link-2.big.w--current {
    box-shadow: 0 -1px #f4f5f9;
  }

  .nav-dropdown-link-2.big.w--open {
    background-color: #2c435f29;
  }

  .menu-button-2 {
    border-left: 1px solid #161a251a;
    margin-left: 16px;
  }

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

  .nav-bar-column-2.single-column {
    flex-direction: row;
    padding: 10px 20px;
    display: flex;
  }

  .nav-bar-column-2.single-column:hover {
    box-shadow: none;
    color: #00a7e7;
    padding-top: 10px;
  }

  .nav-link-wrapper-2 {
    display: none;
  }

  .nav-link-wrapper-2:hover {
    box-shadow: none;
    background-image: none;
  }

  .nav-link-wrapper-2.w--current, .nav-link-wrapper-2.w--current:hover {
    color: #fff;
  }

  .nav-link-wrapper-2.w--open {
    box-shadow: none;
  }

  .nav-menu-3 {
    z-index: 100;
    background-color: #fff;
  }

  .nav-bar-dropdown-wrapper-2 {
    grid-auto-flow: column;
  }

  .nav-dropdown-2 {
    display: none;
  }

  .no-margin-4 {
    margin: 0;
  }

  .grid-5 {
    text-align: center;
    object-fit: fill;
    justify-content: start;
    align-self: center;
    justify-items: center;
    width: 100%;
    display: block;
  }

  .section89 {
    background-color: var(--main);
    text-align: center;
    align-items: center;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .container-5 {
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    justify-content: center;
    display: flex;
    position: static;
  }

  .grid-6 {
    grid-column-gap: 21px;
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .video {
    object-fit: contain;
    position: relative;
  }

  .video-2 {
    object-fit: fill;
    width: 100%;
    min-width: 680px;
    height: 100%;
    display: flex;
    position: relative;
  }

  .paragraph-2 {
    text-align: center;
    width: 80%;
  }

  .container-8 {
    display: flex;
    position: static;
  }

  .features-v2-2.no-margin {
    margin: 0;
  }

  .heading-button {
    justify-content: center;
    margin-bottom: 4%;
    font-size: 42px;
  }

  .process-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .bold-text-7 {
    object-fit: fill;
    width: 0%;
    position: static;
  }

  .div-block-5 {
    width: 90%;
  }

  .columns {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 0 auto;
    min-width: 600px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .column-2 {
    flex: 1;
    padding-top: 10px;
  }

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

  .columns-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-4 {
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
  }

  .heading-54, .heading-55, .heading-56 {
    text-align: left;
  }

  .paragraph-6 {
    width: 100%;
  }

  .pricing-table-v1-2 {
    flex: 0 auto;
    width: 58.33%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .feature-v1-2 {
    width: 50%;
  }

  .button-huge-3 {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .text-block-20 {
    font-size: 24px;
  }

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

  .div-block-6 {
    width: 70%;
  }

  .feature-card-2 {
    flex-basis: 40%;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .feature-card-2.big {
    border-radius: 2px;
  }

  .paragraph-8 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 80%;
    display: flex;
  }

  .feature-cards-copy {
    width: 96%;
  }

  .columns-3 {
    width: 90%;
  }

  .container-10 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .tabs-menu-3 {
    width: 30%;
  }

  .heading-75, .heading-76 {
    width: 100%;
  }

  .links-to-the-pages {
    padding: 104px 8px;
  }

  .links-to-the-pages.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .links-to-the-pages.grade.home {
    padding-top: 240px;
  }

  .links-to-the-pages.hero-sk-v01 {
    padding-top: 60px;
  }

  .links-to-the-pages.big-padding-top {
    padding-top: 264px;
  }

  .links-to-the-pages.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .links-to-the-pages.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .links-to-the-pages.hero-v5-section {
    padding-top: 136px;
  }

  .links-to-the-pages.small-page-header {
    padding-top: 60px;
  }

  .links-to-the-pages.page-header {
    padding-top: 164px;
  }

  .links-to-the-pages.section-grey {
    padding-bottom: 8px;
  }

  .links-to-the-pages.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .links-to-the-pages.img-misson, .links-to-the-pages.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-22 {
    padding: 104px 8px;
  }

  .bg-image-3 {
    height: 150%;
  }

  .section-copy-2 {
    padding: 104px 8px;
  }

  .wrapper-6 {
    flex-direction: column;
  }

  .section-intro-4 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-14 {
    grid-column-gap: 33px;
    grid-template-rows: auto;
    width: 100%;
  }

  .pricing-grid-2-copy {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .hero-subscribe-left-copy.sdslanding {
    padding-top: 80px;
  }

  .footer-form-input-copy {
    flex: 1;
    width: 100%;
    padding-right: 180px;
  }

  .grid-15 {
    grid-row-gap: 37px;
    max-width: 80%;
  }

  .grid-17 {
    min-width: 100%;
    max-width: none;
  }

  .section-32 {
    align-items: center;
  }

  .youtube-2 {
    min-width: auto;
  }

  .div-block-8 {
    width: 100%;
  }

  .tabs-8 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    max-width: none;
    display: flex;
  }

  .tabs-menu-7 {
    min-width: 100%;
  }

  .div-block-11 {
    width: auto;
  }

  .div-block-12 {
    width: 100%;
  }

  .image-228, .image-229, .image-230, .image-231, .image-232, .image-233, .image-234, .image-235, .image-236, .image-237, .image-238, .image-239, .image-240, .image-241, .image-242 {
    margin-bottom: 10px;
  }

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

  .grid-18 {
    width: 80%;
    max-width: none;
  }

  .lightbox-link, .lightbox-link-2, .lightbox-link-3 {
    width: 100%;
  }

  .paragraph-16 {
    width: 90%;
    max-width: 768px;
  }

  .grid-19 {
    align-items: start;
    width: 90%;
    max-width: 768px;
  }

  .pricing-table-v1-2-copy, .pricing-table-v1-2-copy-2 {
    flex: 0 auto;
    width: 58.33%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .pricing-table-v1-2-copy-3 {
    flex: 0 auto;
    width: 58.33%;
    max-width: none;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .paragraph-8-copy {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    width: 80%;
    display: flex;
  }

  .grid-20 {
    grid-column-gap: 36px;
    flex-direction: row;
    width: 90%;
    display: flex;
  }

  .div-block-20 {
    width: 96%;
    min-width: auto;
  }

  .video-saifty-main-page {
    margin-bottom: 64px;
    transform: none;
  }

  .video-saifty-main-page:hover {
    transform: none;
  }

  .hero-v6-video-2 {
    flex: 0 auto;
    align-self: auto;
    width: 600px;
    height: 380px;
    margin-bottom: 64px;
    display: flex;
    transform: none;
  }

  .hero-v6-video-2:hover {
    transform: none;
  }

  .section-carousel.saifty._2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-v5-2-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .hero-v5-slider-3, .hero-v5-slider-2-copy {
    width: 83.33%;
    height: 424px;
    max-height: none;
  }

  .div-block-26 {
    width: 96%;
  }

  .pricing-grid-gpt {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .heading-44-copy, .heading-45-copy {
    text-align: center;
    width: 90%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .heading-47-copy {
    text-align: center;
    width: 90%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-18 {
    width: auto;
  }

  .div-block-29 {
    align-items: flex-start;
    width: 90%;
  }

  .heading-94-copy {
    color: var(--coac-black);
  }

  .div-block-29-copy {
    align-items: flex-start;
    width: 90%;
  }

  .lightbox-link-4, .lightbox-link-5 {
    width: 80%;
  }

  .heading-96 {
    width: auto;
  }

  .lightbox-link-7 {
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-left: 0%;
    display: flex;
  }

  .paragraph-20-copy-copy {
    color: var(--coac-black);
  }

  .paragraph-18-copy, .heading-96-copy {
    width: 80%;
  }

  .image-255-copy {
    width: auto;
  }

  .div-block-29-copy-copy {
    align-items: flex-start;
    width: 90%;
  }

  .lightbox-link-4-copy, .lightbox-link-5-copy, .lightbox-link-4-copy-2 {
    width: 80%;
  }

  .paragraph-25 {
    text-align: center;
    align-self: flex-start;
    width: 100%;
  }

  .heading-cards {
    width: 80%;
  }

  .paragraph-cards {
    width: 100%;
  }

  .div-block-31 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .paragraph-18-copy-copy {
    width: 80%;
  }

  .div-block-33 {
    width: 80%;
    max-width: 80%;
    margin-left: 0%;
  }

  .lightbox-link-7-copy {
    width: 80%;
  }

  .heading-94-copy-copy {
    color: var(--coac-black);
  }

  .section-1-sep {
    flex-direction: row;
    justify-content: center;
    padding-bottom: 0;
  }

  .div-block-33-copy {
    margin-left: 6%;
  }

  .section-4-sep {
    padding: 104px 8px;
  }

  .section-4-sep.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-4-sep.grade.home {
    padding-top: 240px;
  }

  .section-4-sep.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-4-sep.big-padding-top {
    padding-top: 264px;
  }

  .section-4-sep.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-4-sep.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-4-sep.hero-v5-section {
    padding-top: 136px;
  }

  .section-4-sep.small-page-header {
    padding-top: 60px;
  }

  .section-4-sep.page-header {
    padding-top: 164px;
  }

  .section-4-sep.section-grey {
    padding-bottom: 8px;
  }

  .section-4-sep.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-4-sep.img-misson, .section-4-sep.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .heading-44-copy, .heading-44-copy-copy {
    text-align: center;
    width: 60%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .heading-48-copy {
    text-align: center;
    text-align: center;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .pricing-grid-2-copy {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: 70%;
    display: grid;
  }

  .container-4-copy {
    align-self: center;
    max-width: 728px;
    display: flex;
  }

  .pricing-grid-2-copy-copy, .pricing-grid-gpt-copy {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .paragraph-26 {
    width: 90%;
  }

  .heading-48-copy {
    text-align: center;
    text-align: center;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .heading-44-copy {
    text-align: center;
    text-align: center;
    justify-content: center;
    width: 60%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .paragraph-26-copy {
    width: 90%;
  }

  .pricing-image-2-copy {
    object-fit: contain;
    object-fit: contain;
    object-fit: contain;
    align-self: center;
    height: auto;
  }

  .heading-44-copy-copy {
    text-align: center;
    width: 80%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .lightbox-link-7-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-bottom: 40px;
    display: flex;
  }

  .section-intro-3-copy.no-margin.place-top {
    max-width: 90%;
  }

  .section-intro-3-copy.wide.no-margin {
    width: 90%;
  }

  .div-block-31-copy {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-48-copy-copy {
    text-align: center;
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 28px;
  }

  .lightbox-enterprise {
    width: auto;
  }

  .hero-split-copy, .hero-split-copy2 {
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 5%;
  }

  .container-4-copy {
    max-width: 728px;
  }

  .div-block-33-copy-copy {
    margin-left: 6%;
  }

  .big-side-content-copy {
    width: 100%;
    max-width: none;
    padding: 88px 16%;
  }

  .big-side-content-copy.right {
    margin-right: 0%;
    padding-left: 16%;
  }

  .big-side-content-copy.left {
    margin-left: 0%;
    padding-right: 16%;
  }

  .big-side-content-copy.left.white-bg {
    margin-top: 50px;
  }

  .div-block-31-copy {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .side-content02 {
    flex-wrap: wrap;
    width: 100%;
  }

  .side-content02.mobile-reversed {
    flex-direction: column-reverse;
  }

  .side-content02.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side-content02.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .image-side-content-copy {
    object-fit: cover;
    height: 560px;
    overflow: auto;
  }

  .image-side-content-copy.image-height-contentpage {
    height: 500px;
  }

  .image-side-content-copy.image-height-contentpage.img-industry1 {
    background-image: linear-gradient(#44b384e6, #fff0);
    height: 100%;
  }

  .image-side-content-copy.image-height-contentpage.img-industry2 {
    background-image: linear-gradient(to top, #00a7e7e6, #fff0);
    height: 100%;
  }

  .image-side-content-copy.image-height-contentpage.img-industry3 {
    background-image: linear-gradient(#2c435f4d, #fff0);
    height: 100%;
  }

  .side-content-copy-copy {
    flex-wrap: wrap;
  }

  .paragraph-18-copy, .heading-96-copy {
    width: 80%;
  }

  .side {
    flex-wrap: wrap;
  }

  .side.mobile-reversed {
    flex-direction: column-reverse;
  }

  .side.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .lightbox-link-7-copy-copy-copy {
    width: 80%;
  }

  .div-block-34 {
    width: 70%;
    max-width: none;
    margin-top: 10%;
    margin-bottom: 10%;
  }

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

  .paragraph-27, .paragraph-28 {
    text-align: justify;
  }

  .section-9-copy {
    padding: 104px 8px;
  }

  .section-9-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-9-copy.page-header {
    padding-top: 164px;
  }

  .divider-line {
    width: 100%;
  }

  .grid-21, .grid-22 {
    flex-direction: column;
    display: flex;
  }

  .paragraph-29, .paragraph-30, .paragraph-31 {
    line-height: 24px;
  }

  .heading-101, .div-block-36, .div-block-37, .div-block-38, .div-block-39, .div-block-40, .div-block-41 {
    width: 100%;
  }

  .grid-23 {
    flex-direction: column;
    display: flex;
  }

  .div-block-43 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .div-block-44, .div-block-45 {
    width: 100%;
  }

  .div-block-46 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .div-block-47, .div-block-48, .div-block-50 {
    width: 100%;
  }

  .grid-24 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .div-block-51 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .div-block-52, .div-block-53, .div-block-54, .div-block-55 {
    width: 100%;
  }

  .big-side-content-copy-copy.right {
    margin-top: 0%;
    margin-right: 0%;
    padding: 40px 0%;
  }

  .div-block-56, .div-block-57 {
    width: 100%;
  }

  .main-saifty {
    max-width: 728px;
  }

  .paragraph-hero-2-copy {
    margin-bottom: 48px;
    font-size: 28px;
  }

  .bold-text-7-copy {
    object-fit: fill;
    width: 0%;
    position: static;
  }

  .sep-side-content {
    flex-wrap: wrap;
  }

  .sep-side-content.mobile-reversed {
    flex-direction: column-reverse;
  }

  .sep-side-content.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .sep-side-content.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .heading-45-copy, .heading-card-sep {
    text-align: center;
    width: 60%;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 28px;
  }

  .div-block-59 {
    width: 90%;
  }

  .heading-101-copy {
    width: 100%;
  }

  .section-intro-copy-copy {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro-copy-copy.left {
    width: 66.66%;
    margin-right: 33.33%;
  }

  .section-intro-copy-copy.left.no-margin.place-top {
    width: 66.66%;
    margin-right: 33.33%;
    padding-left: 9px;
    padding-right: 9px;
  }

  .section-intro-copy-copy.big-text {
    margin-bottom: -18px;
  }

  .side-content-copy.mobile-reversed-copy {
    flex-direction: column-reverse;
    width: 100%;
  }

  .side-content-copy.mobile-reversed-copy.img-industry1 {
    background-size: auto 100%;
  }

  .side-content-copy.mobile-reversed-copy.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .side-block-copy-2 {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-block-copy-2.no-padding {
    padding: 0;
  }

  .side-block-copy-2.flex-left {
    width: 100%;
  }

  .side-block-copy-2.flex-right {
    align-items: center;
  }

  .side-block-copy-2._3d {
    width: 100%;
  }

  .side-block-copy-2.no-padding-new {
    padding: 0;
  }

  .content-2 {
    flex-wrap: wrap;
    width: 100%;
  }

  .content-2.mobile-reversed {
    flex-direction: column-reverse;
  }

  .content-2.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .content-2.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .side-content-copy {
    flex-wrap: wrap;
  }

  .content {
    flex-wrap: wrap;
  }

  .content.mobile-reversed {
    flex-direction: column-reverse;
    width: 100%;
  }

  .content.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .content.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .text-white-copy.contact-form {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-7 {
    flex-flow: column;
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-68 {
    width: 100%;
    padding-bottom: 100px;
  }

  .paragraph-cards-copy {
    width: 100%;
  }

  .heading-cards-copy {
    width: 80%;
  }

  .section-copy-3 {
    padding: 104px 8px 60px;
  }

  .section-copy-3.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-copy-3.grade.home {
    padding-top: 240px;
  }

  .section-copy-3.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-copy-3.big-padding-top {
    padding-top: 264px;
  }

  .section-copy-3.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-copy-3.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-copy-3.hero-v5-section {
    padding-top: 136px;
  }

  .section-copy-3.small-page-header {
    padding-top: 60px;
  }

  .section-copy-3.page-header {
    padding-top: 164px;
  }

  .section-copy-3.section-grey {
    padding-bottom: 8px;
  }

  .section-copy-3.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-copy-3.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 228px;
  }

  .section-copy-3.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy-3.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .section-copy-5 {
    padding: 104px 8px 60px;
  }

  .section-copy-5.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-copy-5.grade.home {
    padding-top: 240px;
  }

  .section-copy-5.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-copy-5.big-padding-top {
    padding-top: 264px;
  }

  .section-copy-5.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-copy-5.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-copy-5.hero-v5-section {
    padding-top: 136px;
  }

  .section-copy-5.small-page-header {
    padding-top: 60px;
  }

  .section-copy-5.page-header {
    padding-top: 164px;
  }

  .section-copy-5.section-grey {
    padding-bottom: 8px;
  }

  .section-copy-5.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-copy-5.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 228px;
  }

  .section-copy-5.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy-5.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .side-content-copy-copy {
    flex-wrap: wrap;
    width: 100%;
  }

  .side-content-copy-copy.mobile-reversed {
    flex-direction: column-reverse;
  }

  .side-content-copy-copy.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side-content-copy-copy.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .hero-v5-2-copy-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .hero-v5-slider-3-copy {
    width: 83.33%;
    height: 424px;
    max-height: none;
  }

  .margin-bottom-24px-2-copy {
    text-align: center;
    object-fit: contain;
    width: 60%;
    margin: 10px auto 20px;
    padding-right: 0;
  }

  .hero-v3-service-saifty-copy {
    object-fit: fill;
    flex: 0 auto;
    width: 50%;
    height: auto;
    padding: 20px;
  }

  .hero-v3-service-saifty-copy.cta {
    min-width: 0;
  }

  .hero-v3-services-saifty-copy {
    flex-wrap: wrap;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-right: 0;
  }

  .section-6-sep-copy {
    padding: 104px 8px;
  }

  .section-6-sep-copy.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-6-sep-copy.grade.home {
    padding-top: 240px;
  }

  .section-6-sep-copy.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-6-sep-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-6-sep-copy.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-6-sep-copy.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-6-sep-copy.hero-v5-section {
    padding-top: 136px;
  }

  .section-6-sep-copy.small-page-header {
    padding-top: 60px;
  }

  .section-6-sep-copy.page-header {
    padding-top: 164px;
  }

  .section-6-sep-copy.section-grey {
    padding-bottom: 8px;
  }

  .section-6-sep-copy.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-6-sep-copy.img-misson, .section-6-sep-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .hero-wrapper-2-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
    margin-bottom: -40px;
  }

  .hero-v6-video-2-copy {
    flex: 0 auto;
    align-self: auto;
    width: 600px;
    height: 380px;
    margin-bottom: 64px;
    display: flex;
    transform: none;
  }

  .hero-v6-video-2-copy:hover {
    transform: none;
  }

  .hero-split-copy {
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 5%;
  }

  .pricing-grid-2-copy-copy {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: 70%;
    display: grid;
  }

  .hero-v5-2-copy-copy-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .main-image {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .hero-v5-heading-2-copy {
    text-align: center;
    background-color: #0000;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: inline-block;
  }

  .hero-v5-intro-2-copy {
    text-align: center;
    width: 100%;
    padding: 40px 0 10px;
    left: auto;
  }

  .side-block-copy {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-block-copy.no-padding {
    padding: 0;
  }

  .side-block-copy.flex-left {
    width: 100%;
  }

  .side-block-copy.flex-right {
    align-items: center;
  }

  .side-block-copy._3d {
    width: 100%;
  }

  .side-block-copy.no-padding-new {
    padding: 0;
  }

  .section-1-sep-copy {
    flex-direction: row;
    justify-content: center;
    padding-bottom: 0;
  }

  .links-to-the-pages-sep {
    padding: 104px 8px;
  }

  .links-to-the-pages-sep.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .links-to-the-pages-sep.grade.home {
    padding-top: 240px;
  }

  .links-to-the-pages-sep.hero-sk-v01 {
    padding-top: 60px;
  }

  .links-to-the-pages-sep.big-padding-top {
    padding-top: 264px;
  }

  .links-to-the-pages-sep.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .links-to-the-pages-sep.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .links-to-the-pages-sep.hero-v5-section {
    padding-top: 136px;
  }

  .links-to-the-pages-sep.small-page-header {
    padding-top: 60px;
  }

  .links-to-the-pages-sep.page-header {
    padding-top: 164px;
  }

  .links-to-the-pages-sep.section-grey {
    padding-bottom: 8px;
  }

  .links-to-the-pages-sep.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .links-to-the-pages-sep.img-misson, .links-to-the-pages-sep.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .grid-14-copy {
    grid-column-gap: 33px;
    grid-template-rows: auto;
    width: 100%;
  }

  .big-side-content-copy-copy {
    width: 100%;
    max-width: none;
    padding: 88px 16%;
  }

  .big-side-content-copy-copy.right {
    margin-right: 0%;
    padding-left: 16%;
  }

  .big-side-content-copy-copy.left {
    margin-left: 0%;
    padding-right: 16%;
  }

  .big-side-content-copy-copy.left.white-bg {
    margin-top: 50px;
  }

  .big-side-content-copy-copy-copy {
    width: 100%;
    max-width: none;
    padding: 88px 16%;
  }

  .big-side-content-copy-copy-copy.right {
    margin-right: 0%;
    padding-left: 16%;
  }

  .big-side-content-copy-copy-copy.left {
    margin-left: 0%;
    padding-right: 16%;
  }

  .big-side-content-copy-copy-copy.left.white-bg {
    margin-top: 50px;
  }

  .div-block-69-copy {
    padding-bottom: 100px;
    display: block;
    position: static;
  }

  .column-23 {
    flex: none;
    align-self: auto;
  }

  .pricing-table-v1-2-copy {
    flex: 0 auto;
    width: 58.33%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .hero-v6-blocks-copy {
    flex-flow: column-reverse;
    width: 83.33%;
    margin-top: 88px;
    margin-bottom: 120px;
  }

  .hero-v6-blocks-copy.productpage {
    margin-bottom: 30px;
  }

  .hero-v3-services-main {
    flex-wrap: wrap;
    margin-bottom: -168px;
  }

  .video_placeholder-01 {
    font-size: 14px;
  }

  .work-v2-info-copy {
    text-align: center;
    max-width: none;
    margin-bottom: 64px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .text-block-56 {
    align-self: stretch;
  }

  .feature-card-copy, .project-card-main-page {
    flex-basis: 40%;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .slider-5 {
    display: none;
  }

  .div-block-77 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-78 {
    flex-flow: column;
  }

  .project-card {
    flex-basis: 40%;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .project-card.bg-transparent {
    padding-left: 5%;
    padding-right: 5%;
  }

  .project-card.bg-transparent:hover {
    transform: none;
  }

  .feature-card-copy {
    flex-basis: 40%;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .old-icon {
    justify-content: flex-start;
    align-items: center;
  }

  .blue-text-list, .text-grey-copy, .text-grey-copy {
    text-align: center;
  }

  .icon-text-project-name {
    justify-content: flex-start;
    align-items: center;
  }

  .slide-10 {
    vertical-align: top;
  }

  .container-17 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }

  .hero-big-circle-2-copy {
    width: 26vh;
    height: 26vh;
    margin-top: 0;
    top: 1%;
    right: -20px;
  }

  .hero-big-circle-2-copy.ionos {
    margin-top: 0;
    top: -8%;
  }

  .bg-image-copy.intro-image.pattern-1 {
    height: 800px;
  }

  .new-heading {
    max-width: none;
    font-size: 44px;
  }

  .hero-v3-copy {
    min-height: 480px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .mini-heading-copy {
    text-align: left;
    max-width: none;
  }

  .our-mission {
    height: auto;
    padding: 80px 5% 60px;
  }

  .paragraph-48 {
    max-width: none;
  }

  .heading-123-copy {
    max-width: 90%;
  }

  .div-block-93 {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .achievements-section {
    padding: 104px 8px 60px;
  }

  .achievements-section.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .achievements-section.grade.home {
    padding-top: 240px;
  }

  .achievements-section.hero-sk-v01 {
    padding-top: 60px;
  }

  .achievements-section.big-padding-top {
    padding-top: 264px;
  }

  .achievements-section.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .achievements-section.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .achievements-section.hero-v5-section {
    padding-top: 136px;
  }

  .achievements-section.small-page-header {
    padding-top: 60px;
  }

  .achievements-section.page-header {
    padding-top: 164px;
  }

  .achievements-section.section-grey {
    padding-bottom: 8px;
  }

  .achievements-section.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .achievements-section.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .achievements-section.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .achievements-section.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .title {
    max-width: 90%;
  }

  .title.contact-form {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .counters-copy {
    width: 100%;
    margin-top: -16px;
  }

  .paragraph-small-copy.text-center {
    display: none;
  }

  .box-inner {
    transform-origin: 50% 0;
  }

  .container-18 {
    padding: 6vw;
  }

  .box-contain {
    align-items: flex-start;
    padding-top: 4em;
  }

  .work_wrap {
    padding-top: 30.3em;
    padding-bottom: 100vh;
    padding-left: 0%;
  }

  .section-copy {
    padding: 104px 8px 60px;
  }

  .section-copy.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-copy.grade.home {
    padding-top: 240px;
  }

  .section-copy.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-copy.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-copy.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-copy.hero-v5-section {
    padding-top: 136px;
  }

  .section-copy.small-page-header {
    padding-top: 60px;
  }

  .section-copy.page-header {
    padding-top: 164px;
  }

  .section-copy.section-grey {
    padding-bottom: 8px;
  }

  .section-copy.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-copy.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .section-copy-copy.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-copy-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-copy-copy.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .wrapper-contact-form {
    flex-direction: column;
  }

  .wrapper-contact-form.nav-bar-wrapper {
    align-self: stretch;
  }

  .wrapper-contact-form.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-contact-form.hero-wrapper-sk-content {
    height: 60%;
    min-height: 0;
    display: flex;
  }

  .wrapper-contact-form.hide {
    display: none;
  }

  .wrapper-contact-form.direction-horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .section-form {
    padding: 104px 8px 60px;
  }

  .section-form.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-form.grade.home {
    padding-top: 240px;
  }

  .section-form.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-form.big-padding-top {
    padding-top: 264px;
  }

  .section-form.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-form.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-form.hero-v5-section {
    padding-top: 136px;
  }

  .section-form.small-page-header {
    padding-top: 60px;
  }

  .section-form.page-header {
    padding-top: 164px;
  }

  .section-form.section-grey {
    padding-bottom: 8px;
  }

  .section-form.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-form.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-form.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-form.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .hero-section-main-page {
    padding: 104px 8px 60px;
  }

  .hero-section-main-page.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .hero-section-main-page.grade.home {
    padding-top: 240px;
  }

  .hero-section-main-page.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .hero-section-main-page.big-padding-top {
    padding-top: 264px;
  }

  .hero-section-main-page.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .hero-section-main-page.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-section-main-page.hero-v5-section {
    padding-top: 136px;
  }

  .hero-section-main-page.small-page-header {
    padding-top: 60px;
  }

  .hero-section-main-page.page-header {
    padding-top: 164px;
  }

  .hero-section-main-page.section-grey {
    padding-bottom: 8px;
  }

  .hero-section-main-page.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .hero-section-main-page.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .hero-section-main-page.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .hero-section-main-page.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .grid-27 {
    width: 99.9999%;
  }

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

  .container-20 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }

  .content-tab-block {
    flex-flow: column;
  }

  .container-21 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }

  .tab {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .tab-image-wrapper {
    max-height: none;
  }

  .tab-grid {
    flex-direction: column;
  }

  .tab-container {
    flex: 0 auto;
  }

  .tab-menu-2 {
    justify-content: flex-start;
  }

  .wrapper-copy {
    flex-direction: column;
  }

  .wrapper-copy.nav-bar-wrapper {
    align-self: stretch;
  }

  .wrapper-copy.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-copy.hero-wrapper-sk-content {
    height: 60%;
    min-height: 0;
    display: flex;
  }

  .wrapper-copy.hide {
    display: none;
  }

  .wrapper-copy.direction-horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-121 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .benefits-project-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-right: 40px;
  }

  .heading-143-copy {
    padding-left: 0%;
  }

  .container-22 {
    grid-column-gap: 22px;
    grid-row-gap: 36px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0%;
    display: grid;
  }

  .medium.white {
    margin-bottom: 0;
  }

  .pricing-group-button {
    margin-top: 30px;
  }

  .head-container {
    margin-bottom: 40px;
  }

  .tabs-content-11 {
    border-left-style: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .base-section.dark {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .tab-link-6 {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 0;
  }

  .tab-link-6.w--current {
    margin-bottom: 0;
  }

  .white._24bottom._2 {
    font-size: 28px;
    line-height: 32px;
  }

  .white._24bottom._3 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 32px;
  }

  .tab-content-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .rig-grid {
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr;
  }

  .tab-pane-5 {
    width: auto;
  }

  .tabs-menu-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid #ffffff4d;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .tabs-17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bottom-info {
    margin-right: 30px;
  }

  .div-block-123 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .image-309, .image-309-copy, .image-309-copy-copy {
    width: 40%;
  }

  .accordion-heading {
    margin-right: 20px;
  }

  .header-center-box._75 {
    margin-bottom: 40px;
  }

  .content-wrapper.slim {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .accordion-item {
    flex: 0 auto;
    align-self: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-51 {
    line-height: 26px;
  }

  .paragraph-accordion {
    margin-right: 20px;
    line-height: 26px;
  }

  .tab-link-tab-1-7 {
    text-transform: uppercase;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-1-7.w--current {
    text-transform: uppercase;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    font-size: 13px;
  }

  .tab-link-tab-2-8 {
    text-transform: uppercase;
    border-radius: 0;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .tab-link-tab-2-8.w--current {
    text-transform: uppercase;
    flex: 1;
  }

  .tab-link-tab-3-6 {
    text-transform: uppercase;
    border-radius: 0;
    flex: 1;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tab-link-tab-3-6.w--current {
    text-transform: uppercase;
  }

  .tab-link-tab-4-2 {
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex: 1;
    height: 100%;
  }

  .tab-link-tab-4-2.w--current {
    text-transform: uppercase;
  }

  .tabs-menu-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 72px;
  }

  .float-element-3 {
    height: 104px;
  }

  .banner-section-cta {
    padding: 104px 8px;
  }

  .links-to-the-pages-2 {
    padding: 104px 8px;
  }

  .section-intro-3-copy {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro-3-copy.big-text {
    margin-bottom: -18px;
  }

  .section-intro-3-copy.wide.no-margin {
    align-items: center;
    width: 90%;
  }

  .grid-29 {
    grid-column-gap: 33px;
    grid-template-rows: auto;
    width: 100%;
  }

  .mini-heading-7 {
    text-align: left;
    max-width: none;
  }

  .hero-section-landing-page {
    padding: 104px 8px 60px;
  }

  .hero-section-landing-page.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .hero-v3-service-2 {
    flex: 0 auto;
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-v3-service-2.cta {
    flex: 1;
    min-width: 0;
  }

  .hero-v3-services-main-2 {
    flex-wrap: wrap;
    margin-bottom: -168px;
  }

  .logotypes-v2-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-75 {
    padding: 104px 8px;
  }

  .logo-wrapper-copy {
    width: auto;
  }

  .logo-link-copy {
    margin: 8px 12px;
  }

  .mini-heading-8 {
    text-align: left;
    max-width: none;
  }

  .benefits-card {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-saifty-section {
    margin-bottom: 28px;
  }

  .saifty-section-tabs.dark {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .head-container-copy {
    margin-bottom: 40px;
  }

  .rig-grid-copy {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    display: none;
  }

  .tabs-menu-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid #ffffff4d;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: 72px;
    margin-bottom: 52px;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
  }

  .tabs-content-11-copy {
    border-left-style: none;
    padding: 0;
  }

  .tab-link-7 {
    color: var(--coac-blue);
    border-top-style: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
  }

  .tab-link-7.w--current {
    border-bottom-style: solid;
    border-right-style: none;
    margin-bottom: 0;
    font-size: 13px;
  }

  .tab-link-7._1 {
    opacity: 1;
    text-align: center;
    border-style: solid;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-7._1.w--current {
    background-color: var(--coac-blue);
    color: var(--white);
    border: 1px #000;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    height: 100%;
    padding: 12px 20px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-7._2 {
    opacity: 100;
    text-align: center;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-7._2.w--current {
    border-top: 2px none var(--coac-blue);
    background-color: var(--coac-blue);
    color: var(--white);
    border-bottom-style: none;
    border-right-style: none;
    border-right-width: 2px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-7._3 {
    opacity: 100;
    text-align: left;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-7._3.w--current {
    background-color: var(--coac-blue);
    color: var(--white);
    border-style: none;
    padding: 12px 20px;
  }

  .tab-link-7._4 {
    opacity: 100;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-7._4.w--current {
    background-color: var(--coac-blue);
    color: var(--white);
    text-align: left;
    border-style: none;
    padding: 12px 20px;
  }

  .tab-link-6-copy {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 0;
  }

  .tab-link-6-copy.w--current {
    margin-bottom: 0;
  }

  .image-309-copy-copy, .image-sds-extract {
    width: 40%;
  }

  .white-copy._24bottom {
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
  }

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

  .image-sds-extract-copy {
    width: auto;
    min-width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    position: static;
  }

  .div-block-142 {
    width: 90%;
  }

  .medium-copy.white {
    margin-bottom: 0;
  }

  .white-copy._24bottom {
    flex: 1;
    align-self: stretch;
  }

  .image-309-copy-copy-copy {
    width: 40%;
  }

  .image-326, .image-315 {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sep-section-tabs {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tabs-menu-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px #000;
    border-radius: 600px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 84%;
    height: 58px;
    margin-bottom: 52px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tabs-content-13 {
    border-left-style: none;
    border-right-style: none;
    padding: 0;
  }

  .tabs-22 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .tab-link-8 {
    opacity: 1;
    color: var(--coac-blue);
    border-style: solid none solid solid;
    border-top-right-radius: .8rem;
    border-bottom-right-radius: .8rem;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .tab-link-8.w--current {
    background-color: var(--coac-blue);
    color: var(--white);
    border-bottom-style: solid;
    border-left-style: none;
    border-top-left-radius: .8rem;
    border-bottom-left-radius: .8rem;
    height: 100%;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    font-size: 15px;
  }

  .tab-link-8._2 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    justify-content: center;
    align-items: center;
    line-height: 22px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-8._2:hover {
    background-color: var(--coac-blue);
    color: var(--white);
  }

  .tab-link-8._2.w--current {
    border-bottom-style: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .tab-link-8._3 {
    border-right-style: solid;
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    justify-content: center;
    align-items: center;
    line-height: 22px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-8._3:hover {
    background-color: var(--coac-blue);
    color: var(--white);
  }

  .tab-link-8._3.w--current {
    border-radius: 0 6rem 6rem 0;
    line-height: 22px;
  }

  .tab-link-8._1 {
    border-radius: 6rem 0 0 6rem;
    justify-content: center;
    align-items: center;
    line-height: 22px;
    transition: background-color .3s ease-in-out, border-width .2s ease-in-out;
  }

  .tab-link-8._1:hover {
    background-color: var(--coac-blue);
    color: var(--white);
  }

  .tab-link-8._1.w--current {
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    justify-content: center;
    align-items: center;
  }

  .tab-link-7-copy {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 0;
  }

  .tab-link-7-copy.w--current {
    margin-bottom: 0;
  }

  .tab-content-4 {
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-content-area {
    width: 90%;
  }

  .div-block-141-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    width: 90%;
  }

  .heading-sep-section {
    margin-bottom: 28px;
  }

  .head-container-copy-copy {
    margin-bottom: 40px;
  }

  .tab-content-3-copy {
    justify-content: flex-start;
    align-items: center;
    width: 96%;
  }

  .div-block-127 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 90%;
  }

  .div-block-123-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
  }

  .image-317 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sep-image-tabs {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-316-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .content-area-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .grid-30 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 80%;
  }

  .trust-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-57 {
    width: auto;
  }

  .new-heading-copy {
    max-width: none;
    font-size: 48px;
  }

  .float-element-4 {
    height: 104px;
  }

  .contact-form-section-lp {
    padding: 104px 8px;
  }

  .contact-form-ipcei {
    padding: 104px 8px 60px;
  }

  .contact-form-ipcei.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .contact-form-ipcei.grade.home {
    padding-top: 240px;
  }

  .contact-form-ipcei.hero-sk-v01 {
    padding-top: 60px;
  }

  .contact-form-ipcei.big-padding-top {
    padding-top: 264px;
  }

  .contact-form-ipcei.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .contact-form-ipcei.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form-ipcei.hero-v5-section {
    padding-top: 136px;
  }

  .contact-form-ipcei.small-page-header {
    padding-top: 60px;
  }

  .contact-form-ipcei.page-header {
    padding-top: 164px;
  }

  .contact-form-ipcei.section-grey {
    padding-bottom: 8px;
  }

  .contact-form-ipcei.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .contact-form-ipcei.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .contact-form-ipcei.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .contact-form-ipcei.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .wrapper-contact-form-copy {
    flex-direction: column;
    width: 96%;
  }

  .wrapper-contact-form-copy.nav-bar-wrapper {
    align-self: stretch;
  }

  .wrapper-contact-form-copy.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-contact-form-copy.hero-wrapper-sk-content {
    height: 60%;
    min-height: 0;
    display: flex;
  }

  .wrapper-contact-form-copy.hide {
    display: none;
  }

  .wrapper-contact-form-copy.direction-horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .contact-form-wrapper-copy {
    flex: 0 auto;
    width: 100%;
  }

  .heading-paragraph-solutions {
    justify-content: center;
    align-items: flex-start;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-166 {
    width: auto;
    line-height: 1.2em;
  }

  .solutions-overview-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-lp-sep {
    max-width: none;
    font-size: 44px;
  }

  .mini-heading-copy-2-copy, .mini-heading-6 {
    text-align: left;
    max-width: none;
  }

  .side-block-copy-copy {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .side-block-copy-copy.no-padding {
    padding: 0;
  }

  .side-block-copy-copy.flex-left {
    width: 100%;
  }

  .side-block-copy-copy.flex-right {
    align-items: center;
  }

  .side-block-copy-copy._3d {
    width: 100%;
  }

  .side-block-copy-copy.no-padding-new {
    padding: 0;
  }

  .sep-main-descriptions {
    flex-wrap: wrap;
  }

  .sep-main-descriptions.mobile-reversed {
    flex-direction: column-reverse;
  }

  .sep-main-descriptions.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .sep-main-descriptions.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .floating-blocks {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .floating-blocks.no-padding {
    padding: 0;
  }

  .floating-blocks.flex-left {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .floating-blocks.flex-right {
    align-items: center;
  }

  .floating-blocks._3d {
    width: 100%;
  }

  .floating-blocks.no-padding-new {
    padding: 0;
  }

  .left-side-image {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .left-side-image.no-padding {
    align-self: center;
    width: 94%;
    padding: 0;
  }

  .left-side-image.flex-left {
    width: 100%;
  }

  .left-side-image._3d {
    width: 100%;
  }

  .left-side-image.no-padding-new {
    padding: 0;
  }

  .left-side-image.flex-right {
    align-items: center;
  }

  .div-block-150 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: none;
  }

  .mini-heading-10 {
    text-align: left;
    max-width: none;
  }

  .sep-image {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    vertical-align: baseline;
    mix-blend-mode: normal;
    background-color: #0000;
    background-clip: border-box;
    width: auto;
    height: auto;
  }

  .sep-image.special {
    width: 90%;
  }

  .hero-ionos-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 90%;
    max-width: 100%;
    min-height: 480px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .left-side-content-main-section {
    min-width: 40%;
    max-width: 90%;
  }

  .logotypes-v2-2-copy {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-0-copy-copy {
    padding: 104px 8px;
  }

  .section-0-copy-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-0-copy-copy.page-header {
    padding-top: 164px;
  }

  .section-0-copy-copy.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .float-element-1-copy {
    width: 186px;
    height: 186px;
    right: 4%;
  }

  .heading-button-copy {
    justify-content: center;
    margin-bottom: 4%;
    font-size: 42px;
  }

  .heading-155 {
    font-size: 44px;
    line-height: 1.2em;
  }

  .benefits-div {
    margin-bottom: 64px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .benefits-div.big-text {
    margin-bottom: -18px;
  }

  .benefits-div.wide.no-margin {
    align-items: center;
    width: 90%;
  }

  .section-data-quality-layout {
    padding: 104px 8px;
  }

  .section-data-quality-layout.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-data-quality-layout.grade.home {
    padding-top: 240px;
  }

  .section-data-quality-layout.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-data-quality-layout.big-padding-top {
    padding-top: 264px;
  }

  .section-data-quality-layout.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-data-quality-layout.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-data-quality-layout.hero-v5-section {
    padding-top: 136px;
  }

  .section-data-quality-layout.small-page-header {
    padding-top: 60px;
  }

  .section-data-quality-layout.page-header {
    padding-top: 164px;
  }

  .section-data-quality-layout.section-grey {
    padding-bottom: 8px;
  }

  .section-data-quality-layout.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-data-quality-layout.img-misson, .section-data-quality-layout.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .hero-v5-intro-2-copy-copy {
    text-align: center;
    width: 100%;
    padding: 40px 0 10px;
    left: auto;
  }

  .heading-image-sep {
    text-align: center;
    background-color: #0000;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: inline-block;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .heading-sep-image-2 {
    text-align: center;
    background-color: #0000;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: inline-block;
  }

  .section-copy-copy {
    padding: 104px 8px;
  }

  .section-copy-copy.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-copy-copy.grade.home {
    padding-top: 240px;
  }

  .section-copy-copy.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-copy-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-copy-copy.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-copy-copy.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-copy-copy.hero-v5-section {
    padding-top: 136px;
  }

  .section-copy-copy.small-page-header {
    padding-top: 60px;
  }

  .section-copy-copy.page-header {
    padding-top: 164px;
  }

  .section-copy-copy.section-grey {
    padding-bottom: 8px;
  }

  .section-copy-copy.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-material-tracking {
    padding: 104px 8px;
  }

  .section-material-tracking.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-material-tracking.grade.home {
    padding-top: 240px;
  }

  .section-material-tracking.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-material-tracking.big-padding-top {
    padding-top: 264px;
  }

  .section-material-tracking.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-material-tracking.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-material-tracking.hero-v5-section {
    padding-top: 136px;
  }

  .section-material-tracking.small-page-header {
    padding-top: 60px;
  }

  .section-material-tracking.page-header {
    padding-top: 164px;
  }

  .section-material-tracking.section-grey {
    padding-bottom: 8px;
  }

  .section-material-tracking.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-material-tracking.img-misson, .section-material-tracking.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .main-image-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
  }

  .white-bg-version {
    padding: 104px 8px 60px;
  }

  .white-bg-version.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .white-bg-main-section {
    height: 150%;
  }

  .white-bg-main-section._1 {
    height: 120%;
  }

  .white-bg-main-section._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .white-bg-main-section.work-v8-image {
    display: none;
  }

  .white-bg-main-section._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .white-bg-main-section.intro-image.pattern-1 {
    height: 800px;
  }

  .new-heading-copy-copy, .heading-gradient {
    max-width: none;
    font-size: 44px;
  }

  .sep-white-bg-section {
    padding: 104px 8px 60px;
  }

  .sep-white-bg-section.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .bg-image-white-sep {
    height: 150%;
  }

  .bg-image-white-sep._1 {
    height: 120%;
  }

  .bg-image-white-sep._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image-white-sep.work-v8-image {
    display: none;
  }

  .bg-image-white-sep._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .bg-image-white-sep.intro-image.pattern-1 {
    height: 860px;
  }

  .gradient-text.contact-form {
    margin-bottom: 40px;
  }

  .heading-lp-sep-copy {
    max-width: none;
    font-size: 44px;
  }

  .section-14 {
    padding: 104px 8px 60px;
  }

  .section-14.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-14.grade.home {
    padding-top: 240px;
  }

  .section-14.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-14.big-padding-top {
    padding-top: 264px;
  }

  .section-14.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-14.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-14.hero-v5-section {
    padding-top: 136px;
  }

  .section-14.small-page-header {
    padding-top: 60px;
  }

  .section-14.page-header {
    padding-top: 164px;
  }

  .section-14.section-grey {
    padding-bottom: 8px;
  }

  .section-14.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-14.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-14.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-14.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .section-15 {
    padding: 104px 8px 60px;
  }

  .section-15.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-15.grade.home {
    padding-top: 240px;
  }

  .section-15.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-15.big-padding-top {
    padding-top: 264px;
  }

  .section-15.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-15.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-15.hero-v5-section {
    padding-top: 136px;
  }

  .section-15.small-page-header {
    padding-top: 60px;
  }

  .section-15.page-header {
    padding-top: 164px;
  }

  .section-15.section-grey {
    padding-bottom: 8px;
  }

  .section-15.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-15.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-15.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-15.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .section-16 {
    padding: 104px 8px 60px;
  }

  .section-16.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-16.grade.home {
    padding-top: 240px;
  }

  .section-16.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-16.big-padding-top {
    padding-top: 264px;
  }

  .section-16.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-16.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-16.hero-v5-section {
    padding-top: 136px;
  }

  .section-16.small-page-header {
    padding-top: 60px;
  }

  .section-16.page-header {
    padding-top: 164px;
  }

  .section-16.section-grey {
    padding-bottom: 8px;
  }

  .section-16.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-16.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 228px;
  }

  .section-16.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-17 {
    padding: 104px 8px 60px;
  }

  .section-17.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-17.grade.home {
    padding-top: 240px;
  }

  .section-17.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-17.big-padding-top {
    padding-top: 264px;
  }

  .section-17.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-17.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-17.hero-v5-section {
    padding-top: 136px;
  }

  .section-17.small-page-header {
    padding-top: 60px;
  }

  .section-17.page-header {
    padding-top: 164px;
  }

  .section-17.section-grey {
    padding-bottom: 8px;
  }

  .section-17.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-17.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-17.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-17.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .section-18 {
    padding: 104px 8px 60px;
  }

  .section-18.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-18.grade.home {
    padding-top: 240px;
  }

  .section-18.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-18.big-padding-top {
    padding-top: 264px;
  }

  .section-18.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-18.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-18.hero-v5-section {
    padding-top: 136px;
  }

  .section-18.small-page-header {
    padding-top: 60px;
  }

  .section-18.page-header {
    padding-top: 164px;
  }

  .section-18.section-grey {
    padding-bottom: 8px;
  }

  .section-18.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-18.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .section-18.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-18.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .heading-section-sep-lp {
    justify-content: center;
    margin-bottom: 4%;
    font-size: 42px;
  }

  .tabs-19 {
    width: 90%;
    display: none;
  }

  .faq-div-tablet-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .heading-156 {
    color: var(--grey-3);
    text-align: left;
    align-self: stretch;
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 0 20px 0 10px;
    font-size: 13px;
    text-decoration: underline;
  }

  .heading-157 {
    color: var(--grey-3);
    text-align: left;
    text-transform: uppercase;
    border-radius: 0;
    align-self: stretch;
    margin-bottom: 10px;
    padding: 0 20px;
    font-size: 13px;
    text-decoration: underline;
  }

  .heading-158 {
    background-color: var(--coac-blue);
    color: var(--haze);
    text-align: center;
    align-self: stretch;
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 17px;
  }

  .bg-image-copy {
    height: 150%;
  }

  .bg-image-copy._1 {
    height: 120%;
  }

  .bg-image-copy._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image-copy.work-v8-image {
    display: none;
  }

  .bg-image-copy._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .paragraph-small-achievements-section.text-center, .paragraph-small-copy.text-center, .paragraph-small-copy.text-center, .paragraph-small-copy.text-center {
    display: none;
  }

  .section-intro-copy {
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-intro-copy.left {
    width: 66.66%;
    margin-right: 33.33%;
  }

  .section-intro-copy.left.no-margin.place-top {
    width: 66.66%;
    margin-right: 33.33%;
    padding-left: 9px;
    padding-right: 9px;
  }

  .section-intro-copy.big-text {
    margin-bottom: -18px;
  }

  .saifty-white-bg-section {
    padding: 104px 8px 60px;
  }

  .saifty-white-bg-section.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .hero-ionos-lp-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 90%;
    max-width: 100%;
    min-height: 480px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-lp-saifty {
    max-width: none;
    font-size: 44px;
  }

  .saifty-image {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    vertical-align: baseline;
    mix-blend-mode: normal;
    background-color: #0000;
    background-clip: border-box;
    width: auto;
    height: auto;
  }

  .saifty-image.special {
    width: 90%;
  }

  .tabs-menu-20 {
    width: auto;
  }

  .tab-link-tab-2-20 {
    font-size: 11px;
  }

  .tab-link-tab-2-20.w--current {
    text-transform: uppercase;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 11px;
  }

  .tab-link-tab-1-21 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 11px;
  }

  .tab-link-tab-1-21.w--current {
    text-transform: uppercase;
    font-size: 11px;
  }

  .tab-link-tab-3-22 {
    text-transform: capitalize;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 11px;
  }

  .tab-link-tab-3-22.w--current {
    text-transform: uppercase;
  }

  .section-saifty {
    padding: 104px 8px;
  }

  .section-saifty.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-saifty.grade.home {
    padding-top: 240px;
  }

  .section-saifty.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-saifty.big-padding-top {
    padding-top: 264px;
  }

  .section-saifty.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-saifty.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-saifty.hero-v5-section {
    padding-top: 136px;
  }

  .section-saifty.small-page-header {
    padding-top: 60px;
  }

  .section-saifty.page-header {
    padding-top: 164px;
  }

  .section-saifty.section-grey {
    padding-bottom: 8px;
  }

  .section-saifty.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-saifty.img-misson, .section-saifty.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .section-saifty2 {
    padding: 104px 8px;
  }

  .section-saifty2.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .section-saifty2.grade.home {
    padding-top: 240px;
  }

  .section-saifty2.hero-sk-v01 {
    padding-top: 60px;
  }

  .section-saifty2.big-padding-top {
    padding-top: 264px;
  }

  .section-saifty2.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .section-saifty2.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-saifty2.hero-v5-section {
    padding-top: 136px;
  }

  .section-saifty2.small-page-header {
    padding-top: 60px;
  }

  .section-saifty2.page-header {
    padding-top: 164px;
  }

  .section-saifty2.section-grey {
    padding-bottom: 8px;
  }

  .section-saifty2.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .section-saifty2.img-misson, .section-saifty2.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .bg-image-copy-copy {
    height: 150%;
  }

  .bg-image-copy-copy._1 {
    height: 120%;
  }

  .bg-image-copy-copy._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image-copy-copy.work-v8-image {
    display: none;
  }

  .bg-image-copy-copy._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .bg-image-copy-copy.intro-image.pattern-1 {
    height: 800px;
  }

  .bg-image-ionos {
    height: 150%;
  }

  .bg-image-ionos._1 {
    height: 120%;
  }

  .bg-image-ionos._4.pattern-1 {
    background-position: 0 0, 0 0, 0 100%;
    background-size: cover, auto, cover;
  }

  .bg-image-ionos.work-v8-image {
    display: none;
  }

  .bg-image-ionos._41---data-classification {
    background-image: linear-gradient(to right, #f08482, #cd79b8cc), url("https://cdn.prod.website-files.com/5fd7b4f86d923f91026820e9/60128db8f9d9c3bafdfb145f_coac-illus_expertise-artifical-intelligence.svg");
    background-position: 0 0, 50% 41%;
  }

  .bg-image-ionos.intro-image.pattern-1 {
    justify-content: center;
    align-items: flex-start;
    height: 860px;
  }

  .buttons-row-2 {
    padding-top: 28px;
  }

  .buttons-row-3 {
    margin-top: 20px;
  }

  .heading-accordion-section {
    color: var(--grey-3);
    margin-top: 28px;
    margin-bottom: 0;
    padding-left: 20px;
    font-family: Gidole, sans-serif;
    font-size: 13px;
    text-decoration: underline;
  }

  .image-icon-benefits {
    max-width: 56%;
  }

  .grid-32 {
    grid-column-gap: 33px;
    grid-template-rows: auto;
    width: 100%;
  }

  .grid-32.benefits-collaboration {
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .big-side-cards {
    width: 100%;
    max-width: none;
    padding: 88px 16%;
  }

  .big-side-cards.right {
    margin-top: 0%;
    margin-right: 0%;
    padding: 40px 0%;
  }

  .big-side-cards.left {
    margin-left: 0%;
    padding-right: 16%;
  }

  .big-side-cards.left.white-bg {
    margin-top: 50px;
  }

  .heading-163 {
    font-size: 44px;
    line-height: 1.2em;
  }

  .columns-11 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    min-width: 100%;
  }

  .column-28 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: row;
  }

  .image-322 {
    min-width: 50%;
  }

  .image-323 {
    min-width: 40%;
  }

  .column-29 {
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .saifty-lp-tabs-wrapper {
    width: 96%;
  }

  .column-30 {
    flex-flow: column;
    display: flex;
  }

  .image-324 {
    min-width: 20%;
  }

  .heading-165 {
    font-size: 44px;
    line-height: 1.2em;
  }

  .tabs-21 {
    width: 90%;
    display: none;
  }

  .div-block-126 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .text-block-100 {
    text-align: center;
    line-height: 22px;
  }

  .image-325 {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tabs-23 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-53, .bold-text-54 {
    display: block;
  }

  .heading-tabs-content-area {
    color: var(--coac-black);
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .paragraph-tabs-content-area {
    height: auto;
    margin-bottom: 0;
    line-height: 26px;
  }

  .image-327, .image-26 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .floating-image {
    width: 26vh;
    height: 26vh;
  }

  .paragraph-59 {
    width: auto;
    padding-left: 0%;
    padding-right: 0%;
    line-height: 28px;
  }

  .heading-167 {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 44px;
    line-height: 1.2em;
  }

  .paragraph-60 {
    width: auto;
    margin-bottom: 20px;
  }

  .div-block-153 {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
  }

  .bold-text-55 {
    font-size: 17px;
  }

  .div-block-156 {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .div-block-157, .div-block-158 {
    flex: 1;
  }

  .div-block-160 {
    height: 100%;
  }

  .div-block-161 {
    flex-flow: column;
    flex: 1;
    order: 0;
    justify-content: space-between;
    height: auto;
    display: flex;
  }

  .div-block-162 {
    flex-flow: row;
    flex: 0 auto;
  }

  .quick-stack-sep {
    border-radius: 2rem;
  }

  .heading-169, .heading-170 {
    font-size: 17px;
  }

  .heading-173 {
    object-fit: fill;
    font-size: 17px;
  }

  .heading-174, .heading-176, .heading-177 {
    font-size: 17px;
  }

  .image-330 {
    flex: 0 auto;
    min-width: auto;
    max-width: 50%;
    min-height: auto;
    max-height: 140px;
    display: block;
  }

  .paragraph-61 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
  }

  .paragraph-62 {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .image-331 {
    max-width: 40%;
    height: 120px;
    max-height: none;
  }

  .div-block-163 {
    flex-flow: column;
    display: flex;
  }

  .paragraph-63, .paragraph-65 {
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-66 {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .image-332 {
    max-width: 80%;
  }

  .paragraph-67 {
    font-size: 15px;
    line-height: 26px;
  }

  .buttons-row-3-copy {
    margin-top: 20px;
  }

  .div-block-164 {
    max-width: 90%;
    margin-bottom: 60px;
  }

  .paragraph-68 {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-69 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
  }

  .sep-bento-section {
    display: block;
  }

  .quick-stack-2 {
    margin-bottom: 140px;
  }

  .cell-2 {
    display: block;
  }

  .quick-stack-saifty {
    border-radius: 2rem;
  }

  .div-block-161-copy {
    flex: 1;
    order: 0;
    height: auto;
  }

  .div-block-159-copy {
    flex: 1;
  }

  .div-block-154-copy {
    flex-flow: column;
    display: flex;
  }

  .div-block-160-copy {
    height: 100%;
  }

  .div-block-157-copy, .div-block-158-copy {
    flex: 1;
  }

  .div-block-155-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .heading-173-copy {
    object-fit: fill;
    font-size: 17px;
  }

  .paragraph-63-copy {
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-62-copy {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .heading-174-copy {
    font-size: 17px;
  }

  .paragraph-66-copy {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph-61-copy {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
  }

  .heading-170-copy {
    font-size: 17px;
  }

  .paragraph-65-copy {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-176-copy {
    font-size: 17px;
  }

  .paragraph-68-copy {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 24px;
  }

  .heading-169-copy {
    font-size: 17px;
  }

  .paragraph-67-copy {
    font-size: 15px;
    line-height: 26px;
  }

  .heading-177-copy {
    font-size: 17px;
  }

  .paragraph-69-copy {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
  }

  .cell-2-copy {
    display: block;
  }

  .image-330-copy {
    flex: 0 auto;
    min-width: auto;
    max-width: 50%;
    min-height: auto;
    max-height: 140px;
    display: block;
  }

  .image-332-copy {
    max-width: 80%;
  }

  .image-333 {
    width: auto;
    min-width: 30%;
    max-width: 40%;
  }

  .image-334 {
    width: auto;
    min-width: 50%;
    max-width: 60%;
  }

  .paragraph-70 {
    margin-bottom: 20px;
  }

  .heading-paragraph-solutions-copy {
    justify-content: center;
    align-items: flex-start;
  }

  .tabs-21-copy {
    width: 90%;
    display: none;
  }

  .tab-link-tab-4-2-copy {
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex: 1;
    height: 100%;
  }

  .tab-link-tab-4-2-copy.w--current {
    text-transform: uppercase;
  }

  .grid-29-copy {
    grid-column-gap: 33px;
    grid-template-rows: auto;
    width: 100%;
  }

  .sep-pricing-plans {
    padding: 104px 8px;
  }

  .sep-pricing-plans.big-padding-top {
    padding-top: 264px;
  }

  .sep-pricing-plans.page-header {
    padding-top: 164px;
  }

  .sep-pricing-plans.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-table-2 {
    flex: 0 auto;
    width: 58.33%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 5%;
    padding-right: 8%;
  }

  .tabs-19-copy {
    width: 90%;
    display: none;
  }

  .saifty-image-copy {
    opacity: 1;
    -webkit-text-fill-color: inherit;
    vertical-align: baseline;
    mix-blend-mode: normal;
    background-color: #0000;
    background-clip: border-box;
    width: auto;
    height: auto;
  }

  .saifty-image-copy.special {
    width: 90%;
  }

  .contact-form-ionos {
    padding: 104px 8px 60px;
  }

  .contact-form-ionos.hero-v1 {
    height: 680px;
    margin-top: -64px;
  }

  .contact-form-ionos.grade.home {
    padding-top: 240px;
  }

  .contact-form-ionos.hero-sk-v01 {
    padding-top: 60px;
  }

  .contact-form-ionos.big-padding-top {
    padding-top: 264px;
  }

  .contact-form-ionos.hero-v6 {
    height: auto;
    min-height: 720px;
  }

  .contact-form-ionos.utility-section {
    margin-top: -60px;
    padding-top: 166px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form-ionos.hero-v5-section {
    padding-top: 136px;
  }

  .contact-form-ionos.small-page-header {
    padding-top: 60px;
  }

  .contact-form-ionos.page-header {
    padding-top: 164px;
  }

  .contact-form-ionos.section-grey {
    padding-bottom: 8px;
  }

  .contact-form-ionos.hero-sk-content {
    height: auto;
    min-height: 720px;
  }

  .contact-form-ionos.img-misson {
    background-image: linear-gradient(356deg, #dde0e2, white), linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
    padding-top: 25%;
  }

  .contact-form-ionos.img-misson-copy {
    background-position: 50%;
    padding-top: 228px;
  }

  .contact-form-ionos.hero-sk-content-copy {
    height: auto;
    min-height: 720px;
  }

  .mini-heading-6-copy {
    text-align: left;
    max-width: none;
  }

  .heading-178, .heading-179, .heading-180 {
    font-size: 44px;
    line-height: 1.2em;
  }

  .button-main.round.filled.cradient {
    background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
    text-align: center;
    text-transform: uppercase;
    border-radius: 60px;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-height: 48px;
    font-weight: 500;
    display: flex;
  }

  .hero-section-pricing {
    padding: 104px 8px 20px;
  }

  .hero-section-pricing.hero-sk-v01 {
    height: 800px;
    padding-top: 60px;
  }

  .new-heading-copy-copy {
    max-width: none;
    font-size: 48px;
  }

  .mini-heading-7-copy {
    text-align: left;
    max-width: none;
  }

  .hero-v3-copy-copy {
    min-height: 480px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-small-circle-2-copy {
    width: 20vh;
    height: 20vh;
  }

  .hero-small-circle-2-copy.ionos {
    right: 20px;
  }

  .hero-big-circle-2-copy-copy {
    width: 26vh;
    height: 26vh;
  }

  .hero-big-circle-2-copy-copy.ionos {
    margin-top: 0;
    top: -8%;
  }

  .tabs-24 {
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-menu-21 {
    width: 90%;
    display: flex;
  }

  .tab-link-tab-2-21, .tab-link-tab-2-21.w--current, .tab-link-tab-1-22 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-pricing-section {
    max-width: none;
    min-height: auto;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .mini-heading-11, .mini-heading-6-copy {
    text-align: left;
    max-width: none;
  }

  .top-100-section-desktop {
    display: none;
  }

  .container-24 {
    justify-content: center;
    align-items: flex-start;
    min-width: 96%;
    max-width: 100%;
    padding-left: 10%;
    padding-right: 5%;
  }

  .image-top-100 {
    min-width: auto;
    max-width: 40%;
    height: auto;
  }

  .inner-container {
    max-width: 99.7413%;
  }

  .text-image {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
    display: flex;
  }

  .buttons-top-100-section {
    flex-flow: column;
    width: auto;
    min-width: 30%;
    max-width: 40%;
    margin-top: 20px;
  }

  .top-100-section-mobile {
    height: auto;
    padding: 60px 2% 60px 5%;
    display: block;
  }

  .image-top-100-mobile {
    min-width: auto;
    max-width: 40%;
    height: auto;
  }

  .button-secondary.outlined {
    box-sizing: border-box;
    border: 1px solid var(--coac-black);
    color: var(--coac-black);
    text-align: center;
    text-transform: uppercase;
    background-color: #3898ec00;
    border-radius: 60px;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-height: 48px;
    font-weight: 500;
    display: flex;
  }

  .wrapper-main-page {
    flex-direction: column;
  }

  .wrapper-main-page.nav-bar-wrapper {
    align-self: stretch;
  }

  .wrapper-main-page.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-main-page.hero-wrapper-sk-content {
    height: 60%;
    min-height: 0;
    display: flex;
  }

  .wrapper-main-page.hide {
    display: none;
  }

  .wrapper-main-page.direction-horizontal {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-168 {
    flex: 1;
  }

  .div-block-161-copy, .div-block-169 {
    flex-flow: column;
    flex: 1;
    order: 0;
    justify-content: space-between;
    height: auto;
    display: flex;
  }

  .image-331-copy {
    max-width: 40%;
    height: 120px;
    max-height: none;
  }

  .div-block-162-copy, .div-block-170 {
    flex-flow: row;
    flex: 0 auto;
  }

  .div-block-173 {
    height: 100%;
  }

  .div-block-153-copy, .div-block-174 {
    flex-flow: row;
    flex: 0 auto;
    order: 0;
  }

  .div-block-175 {
    flex: 1;
  }

  .div-block-177 {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .div-block-178 {
    flex-flow: column;
    flex: 0 auto;
  }

  .div-block-179 {
    flex: 1;
    order: 0;
    height: auto;
  }

  .div-block-180 {
    flex: 1;
  }

  .div-block-182 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
  }

  .div-block-183 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .div-block-184 {
    flex-flow: column;
    display: flex;
  }

  .buttons-row-4 {
    margin-top: 20px;
  }

  .image-338 {
    max-width: 40%;
    height: 120px;
    max-height: none;
  }

  .image-339 {
    flex: 0 auto;
    min-width: auto;
    max-width: 50%;
    min-height: auto;
    max-height: 140px;
    display: block;
  }

  .image-340 {
    max-width: 80%;
  }

  .ionos-circle {
    width: 26vh;
    height: 26vh;
    margin-top: 0;
    top: 1%;
    right: -20px;
  }

  .ionos-circle.ionos {
    margin-top: 0;
    top: -8%;
  }

  .side-content-copy {
    flex-wrap: wrap;
    width: 96%;
  }

  .side-content-copy.mobile-reversed.img-industry1 {
    background-size: auto 100%;
  }

  .side-content-copy.mobile-reversed.img-industry2 {
    background-position: 100%, 90% 120%, 100%;
    background-size: cover, 200%, cover;
    flex-direction: column;
  }

  .side-content-copy.mobile-reversed {
    flex-direction: column-reverse;
    width: 100%;
  }

  .hero-container {
    justify-content: center;
    align-items: flex-start;
    min-width: 96%;
    max-width: 100%;
    padding-left: 10%;
    padding-right: 5%;
  }

  .paragraph-74, .heading-184 {
    text-align: left;
  }

  .saifty-demo-inner-container {
    justify-content: center;
    align-items: flex-start;
    min-width: 96%;
    max-width: 100%;
    padding-left: 10%;
    padding-right: 5%;
  }

  .container-25 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-width: auto;
    max-width: none;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .video-container {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
  }

  .container-26 {
    min-width: auto;
    max-width: 96%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-33 {
    grid-column-gap: 40px;
    flex-flow: row;
    max-width: none;
  }

  .paragraph-75 {
    line-height: 24px;
  }

  .newsletter-container {
    width: 80%;
    padding: 40px;
  }

  .footer-form-container-two-copy {
    flex-direction: column;
    width: 100%;
  }

  .footer-form-input-2 {
    flex: 1;
    width: 100%;
    padding-right: 180px;
  }

  .div-block-186 {
    min-width: auto;
    max-width: none;
    margin-bottom: 28px;
  }

  .heading-188 {
    margin-bottom: 10px;
  }

  .container-28 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-29 {
    max-width: 728px;
  }

  .buttons-container {
    flex-flow: column;
    width: auto;
    min-width: 30%;
    max-width: 40%;
    margin-top: 20px;
  }

  .text-image-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .heading-container-01 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-container-01.left {
    width: 66.66%;
    margin-right: 33.33%;
  }

  .heading-container-01.left.no-margin.place-top {
    width: 66.66%;
    margin-right: 33.33%;
    padding-left: 9px;
    padding-right: 9px;
  }

  .heading-container-01.big-text {
    margin-bottom: -18px;
  }

  .container-30 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .shadow-two-4 {
    max-width: 70%;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-31 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6, .hero-split-7 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .paragraph-77 {
    line-height: 24px;
  }

  .container-32 {
    max-width: none;
  }

  .container-33 {
    flex-flow: column;
    order: 0;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    display: block;
  }

  .image-side-content-2 {
    object-fit: cover;
    height: 560px;
    overflow: auto;
  }

  .image-side-content-2.image-height-contentpage {
    height: 500px;
  }

  .image-side-content-2.image-height-contentpage.img-industry1 {
    background-image: linear-gradient(#44b384e6, #fff0);
    height: 100%;
  }

  .image-side-content-2.image-height-contentpage.img-industry2 {
    background-image: linear-gradient(to top, #00a7e7e6, #fff0);
    height: 100%;
  }

  .image-side-content-2.image-height-contentpage.img-industry3 {
    background-image: linear-gradient(#2c435f4d, #fff0);
    height: 100%;
  }

  .container-34 {
    max-width: 728px;
  }

  .hero-wrapper-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-8, .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-wrapper-8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .container-35 {
    max-width: 728px;
  }

  .newsletter-form {
    padding: 40px;
  }

  .footer-form-title-2 {
    margin-right: 15px;
  }

  .footer-form-input-3 {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three-2 {
    margin-top: 40px;
  }

  .footer-form-container-two-3 {
    flex-direction: column;
    width: 100%;
  }

  .footer-form-title-copy {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .footer-form-input-4 {
    flex: 1;
    width: 100%;
    padding-right: 180px;
  }

  .footer-form-2 {
    width: 80%;
    padding: 40px;
  }

  .footer-form-3 {
    flex-direction: column;
    width: 100%;
  }

  .footer-form-title-3 {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .footer-form-input-5 {
    flex: 1;
    width: 100%;
    padding-right: 180px;
  }

  .heading-194, .paragraph-78 {
    text-align: left;
  }

  .shadow-two-4-copy {
    max-width: 70%;
  }

  .container-36 {
    max-width: 728px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-10, .hero-split-11 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .image-side-content-3 {
    object-fit: cover;
    height: 560px;
    overflow: auto;
  }

  .image-side-content-3.image-height-contentpage {
    height: 500px;
  }

  .image-side-content-3.image-height-contentpage.img-industry1 {
    background-image: linear-gradient(#44b384e6, #fff0);
    height: 100%;
  }

  .image-side-content-3.image-height-contentpage.img-industry2 {
    background-image: linear-gradient(to top, #00a7e7e6, #fff0);
    height: 100%;
  }

  .image-side-content-3.image-height-contentpage.img-industry3 {
    background-image: linear-gradient(#2c435f4d, #fff0);
    height: 100%;
  }

  .section-0-copy {
    padding: 104px 8px;
  }

  .section-0-copy.big-padding-top {
    padding-top: 264px;
  }

  .section-0-copy.page-header {
    padding-top: 164px;
  }

  .section-0-copy.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-plans-section {
    padding: 104px 8px;
  }

  .pricing-plans-section.big-padding-top {
    padding-top: 264px;
  }

  .pricing-plans-section.page-header {
    padding-top: 164px;
  }

  .pricing-plans-section.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-7 {
    justify-content: center;
    margin-bottom: 4%;
    font-size: 42px;
  }

  .saifty-hub-section {
    padding: 104px 8px;
  }

  .saifty-hub-section.big-padding-top {
    padding-top: 264px;
  }

  .saifty-hub-section.page-header {
    padding-top: 164px;
  }

  .saifty-hub-section.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-pricing-plans {
    padding: 104px 8px;
  }

  .section-pricing-plans.big-padding-top {
    padding-top: 264px;
  }

  .section-pricing-plans.page-header {
    padding-top: 164px;
  }

  .section-pricing-plans.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
    line-height: 44px;
  }

  h2 {
    font-size: 28px;
    line-height: 36px;
  }

  p {
    font-size: 15px;
    line-height: 27px;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero-v1 {
    height: 600px;
  }

  .section.grade.home {
    padding-bottom: 0;
  }

  .section.big-padding-top {
    padding-top: 208px;
  }

  .section.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section.page-header {
    padding-top: 140px;
  }

  .section.img-misson {
    padding-top: 40%;
  }

  .section.img-misson-copy {
    padding-top: 188px;
  }

  .button-form {
    justify-content: center;
    min-width: 80%;
  }

  .button-form.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form.green {
    flex: 1;
    justify-content: center;
  }

  .button-form.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-form.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-styles {
    margin-bottom: 0;
  }

  .no-margin {
    margin: 0;
  }

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

  .section-intro.left {
    width: 80%;
    margin-right: 20%;
  }

  .section-intro.left.no-margin.place-top {
    width: 75%;
    margin-right: 25%;
  }

  .mini-heading {
    font-size: 17px;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v1 {
    padding-top: 64px;
  }

  .footer-v1-about {
    width: 58.33%;
  }

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

  .changelog {
    width: 100%;
    margin-bottom: 32px;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .paragraph-big {
    font-size: 16px;
    line-height: 28px;
  }

  .hero-square {
    width: 50vmin;
    height: 50vmin;
  }

  .hero-square-center {
    inset: 10px;
  }

  .hero-v1-intro {
    width: 100%;
    max-width: none;
  }

  .hero-big-circle {
    width: 22vh;
    height: 22vh;
  }

  .hero-small-circle {
    width: 16vh;
    height: 16vh;
  }

  .link.no-margin {
    margin: 0;
  }

  .side-content {
    flex-wrap: wrap;
  }

  .side-content.mobile-reversed, .side-block {
    width: 100%;
  }

  .side-block.no-padding {
    padding: 0;
  }

  .side-block.padding-top {
    margin-top: 64px;
  }

  .side-block.no-padding-new {
    padding: 0;
  }

  .work-v2-info {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 8%;
    margin-right: 8%;
    display: flex;
  }

  .work-v2-preview {
    width: 83.33%;
  }

  .intro-big-text {
    font-size: 80px;
    line-height: 64px;
  }

  .feature-card {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .feature-card-block {
    align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .feature-card-block.checklist {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
  }

  .feature-card-list {
    width: 90%;
    padding-left: 24px;
  }

  .counters {
    flex-flow: row;
    width: 80%;
    margin-top: -32px;
  }

  .counter {
    flex: 0 auto;
    width: 50%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .side-slide {
    text-align: left;
    align-self: center;
  }

  .side-slider-arrow {
    width: 56px;
    height: 56px;
  }

  .side-slider-arrow.right {
    left: 57px;
  }

  .big-side-content {
    padding-left: 12%;
    padding-right: 12%;
  }

  .big-side-content.right {
    padding-left: 12%;
  }

  .big-side-content.left {
    padding-right: 12%;
  }

  .big-side-media {
    height: 440px;
  }

  .input.subscribe-name, .input.subscribe-email {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .input.quote-input {
    width: 100%;
  }

  .input.subscribe-simple {
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .input.contact-name, .input.contact-email {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .input.contact-message, .input.contact-phone {
    margin-left: 0;
    margin-right: 0;
  }

  .subscribe-form {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .subscribe {
    max-width: 66.66%;
  }

  .review-v1-slide {
    padding-left: 4%;
    padding-right: 4%;
  }

  .cta-card {
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
  }

  .line-elements {
    flex-direction: column;
    align-items: stretch;
  }

  .big-work-circle {
    width: 380px;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    bottom: 0%;
    left: 0;
    right: 0;
  }

  .process {
    margin-bottom: 48px;
  }

  .process.no-margin-bottom {
    margin-bottom: 0;
  }

  .place-top {
    z-index: 10;
  }

  .process-step-number {
    font-size: 64px;
    line-height: 48px;
  }

  .process-step-number.left {
    top: -4px;
    right: -16px;
  }

  .process-step-number.right {
    top: -4px;
    left: -16px;
  }

  .bg-image._1 {
    height: 110%;
  }

  .bg-image._2 {
    height: auto;
    min-height: 100vh;
  }

  .pricing-table-v1, .pricing-table-v2 {
    width: 75%;
  }

  .work-v1 {
    height: 480px;
  }

  .work-v1-card {
    flex: 1;
    margin-left: 32px;
    margin-right: 32px;
  }

  .social-fixed-wrapper {
    display: none;
  }

  .page-heading-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quote-info {
    padding-left: 12%;
    padding-right: 12%;
  }

  .quote-inputs-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 12%;
    padding-right: 12%;
  }

  .quote-label {
    text-align: center;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 4px;
  }

  .footer-v1-blog {
    width: 58.33%;
    padding-bottom: 16px;
  }

  .footer-v1-nav {
    width: 41.66%;
  }

  .social-icons.footer-v3-icons {
    width: 100%;
    padding-left: 5px;
  }

  .footer-v2-nav {
    width: 33.33%;
    padding-bottom: 48px;
  }

  .footer-v2-subscribe {
    width: 50%;
  }

  .footer-v1-subscribe {
    width: 41.66%;
    padding-bottom: 16px;
    padding-right: 8px;
  }

  .footer-text-right {
    margin-left: 0;
    margin-right: 16px;
  }

  .footer-v3-logo {
    padding-bottom: 24px;
  }

  .footer-v3-nav {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 24px;
  }

  .post-card-v2-description {
    font-size: 14px;
    line-height: 20px;
  }

  .licence-items.place-top {
    width: 100%;
  }

  .works-v3-item {
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .cta-v1 {
    flex-direction: column;
  }

  .cta-v1-heading {
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .testimonials-v2 {
    width: 83.33%;
  }

  .testimonials-v2-row {
    flex-wrap: wrap;
  }

  .review-v2-wrapper {
    width: 100%;
    margin-bottom: 16px;
  }

  .testimonials-v2-icon {
    display: none;
  }

  .hero-v3-services {
    margin-bottom: -128px;
  }

  .hero-v3-service {
    padding: 32px 24px;
  }

  .hero-v3-service.cta {
    width: 100%;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .icon.border.no-margin {
    margin: 0;
  }

  .hero-v3-service-info {
    margin-left: 20px;
  }

  .button-huge {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 28px;
  }

  .features-v2.no-margin {
    margin: 0;
  }

  .feature-v2 {
    width: 100%;
    padding-right: 8px;
  }

  .feature-v2.full-width {
    align-items: flex-start;
  }

  .team-member {
    padding-bottom: 48px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .features-v1.no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-v1 {
    padding-bottom: 40px;
  }

  .hero-v4-section {
    min-height: 400px;
  }

  .hero-v4-heading {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .review-v3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .post-info {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .post-image {
    width: 90%;
    height: 280px;
  }

  .work-intro {
    margin-bottom: 24px;
  }

  .work-info {
    flex-wrap: wrap;
    width: 50%;
    margin-bottom: 64px;
  }

  .work-info-block {
    border-bottom: 1px solid var(--grey-5);
    border-right-style: none;
    flex: 0 auto;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .no-border {
    border-style: none;
  }

  .blog-author-info {
    margin-top: 0;
    margin-bottom: 64px;
    padding-left: 8.33%;
    padding-right: 8.33%;
  }

  .hero-v5-slider {
    width: 100%;
    height: 384px;
  }

  .hero-v5-intro {
    width: 83.33%;
  }

  .hero-v5-slider-arrow {
    width: 56px;
    height: 56px;
  }

  .hero-v5-slider-arrow.left {
    right: 56px;
  }

  .hero-square-1 {
    top: 14vh;
    left: 13%;
  }

  .triangle {
    right: 10%;
  }

  .counters-v3 {
    width: 100%;
  }

  .counter-v3-info {
    width: 100%;
    padding-bottom: 48px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .works-v5 {
    justify-content: center;
    align-items: center;
  }

  .works-v5.remove-margin {
    justify-content: center;
    margin-bottom: -40px;
  }

  .works-v5-item {
    width: 66.66%;
    padding-bottom: 40px;
  }

  .about-v1-quote-text {
    font-size: 28px;
    line-height: 36px;
  }

  .about-v1-info {
    padding-top: 48px;
  }

  .full-width-map {
    height: 320px;
  }

  .contacts-v1-column {
    padding-bottom: 64px;
  }

  .first-letter.big {
    font-size: 54px;
    line-height: 54px;
  }

  .about-text {
    width: 83.33%;
  }

  .hero-v6-blocks {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 48px;
  }

  .hero-v6-blocks.productpage {
    margin-top: 70px;
    margin-bottom: 20px;
  }

  .hero-v6-video {
    height: 360px;
    margin-bottom: 48px;
  }

  .tabs-menu.no-margin-bottom {
    margin-bottom: 0;
  }

  .logo-link {
    margin: 4px;
  }

  .logo, .logo.big {
    height: 24px;
  }

  .work-v6-card {
    flex: 1;
  }

  .work-v6-preview {
    height: 280px;
  }

  .tabs-side-heading {
    margin-bottom: 40px;
  }

  .button-huge-icon {
    width: 24px;
  }

  .float-element-1 {
    width: 149px;
    height: 148px;
    right: 4%;
  }

  .float-element-2 {
    height: 80px;
  }

  .work-image {
    height: 280px;
  }

  .contact-card-v1, .contact-card-v2 {
    width: 100%;
  }

  .components {
    width: 83.33%;
  }

  .components-card {
    flex-basis: 80%;
  }

  .post {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .logo-wrapper {
    flex: 0 auto;
    width: auto;
  }

  .contacts-v2 {
    flex-wrap: wrap;
  }

  .contacts-v2-block {
    width: 100%;
  }

  .contacts-v2-block.border {
    border-top: 1px solid #fff3;
    border-left-style: none;
    margin-top: 40px;
    padding-top: 64px;
  }

  .blog-sidebar {
    width: 100%;
  }

  .post-card-v1-content {
    padding-left: 24px;
    padding-right: 8px;
  }

  .intro-text {
    font-size: 17px;
    line-height: 28px;
  }

  .instagram-button {
    width: 160px;
    height: 160px;
    font-size: 15px;
  }

  .instagram-photo-link {
    width: 128px;
    height: 128px;
  }

  .process-step-number-2 {
    font-size: 64px;
    line-height: 48px;
  }

  .process-step-number-2.left {
    top: -4px;
    right: -16px;
  }

  .process-step-number-2.right {
    top: -4px;
    left: -16px;
  }

  .no-margin-2 {
    margin: 0;
  }

  .big-side-media-2 {
    height: 440px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .input-2.subscribe-email, .input-2.subscribe-name {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .side-slider-arrow-2 {
    width: 56px;
    height: 56px;
  }

  .side-slider-arrow-2.right {
    left: 57px;
  }

  .hero-big-circle-2 {
    width: 22vh;
    height: 22vh;
  }

  .hero-small-circle-2 {
    width: 16vh;
    height: 16vh;
  }

  .hero-small-circle-2.ionos {
    width: 16vh;
    height: 16vh;
    right: -100px;
  }

  .hero-big-circle-3 {
    margin-top: 33px;
  }

  .triangle-3 {
    right: 10%;
  }

  .hero-small-circle-5 {
    width: 16vh;
    height: 16vh;
  }

  .hero-square-4 {
    top: 14vh;
    left: 13%;
  }

  .hero-block {
    width: 100%;
  }

  .image-side-content {
    max-width: 118%;
    height: 443px;
  }

  .image-side-content.image-height-contentpage {
    height: 440px;
  }

  .image-hero-content {
    width: 100%;
    height: 384px;
  }

  .post-image-2 {
    height: 320px;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .video-saifty, .video-freiraum, .video-design-sprint {
    height: 360px;
    margin-bottom: 48px;
  }

  .input-white.subscribe-name, .input-white.subscribe-email {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .input-white.quote-input {
    width: 100%;
  }

  .input-white.subscribe-simple {
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .input-white.contact-name {
    flex: 0 auto;
    width: 100%;
  }

  .input-white.contact-email {
    flex: 0 auto;
    width: 100%;
    margin-left: 10px;
  }

  .section-intro-2 {
    margin-bottom: 48px;
  }

  .section-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .place-top-2 {
    z-index: 10;
  }

  .section-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-4.color.blue {
    background-position: 50% 290%;
    background-size: auto 110%;
  }

  .about-v1-quote-text-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .section-4-v2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-4-v2.color.blue {
    background-position: 50% 290%;
    background-size: auto 110%;
  }

  .about-v2-quote-text-2-copy, .about-v3-quote-text-2-copy, .about-v3-quote-text-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .no-margin-copy {
    margin: 0;
  }

  .section-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-11, .text-block-13, .text-block-15, .italic-text {
    margin-left: 60px;
    margin-right: 60px;
  }

  .bold-text-2 {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .text-block-18 {
    margin-bottom: 0;
    margin-left: 100px;
    margin-right: 100px;
    font-size: 14px;
  }

  .bold-text-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .side-content-calendly {
    flex-wrap: wrap;
  }

  .section-0 {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-0.big-padding-top {
    padding-top: 208px;
  }

  .section-0.page-header {
    padding-top: 140px;
  }

  .wrapper-3 {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: auto;
  }

  .section-intro-3 {
    margin-bottom: 48px;
  }

  .section-intro-3.wide.no-margin {
    align-self: center;
    align-items: center;
    width: 90%;
  }

  .paragraph-big-2 {
    font-size: 16px;
  }

  .paragraph-hero-2 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .mini-heading-3 {
    font-size: 17px;
  }

  .bg-image-landing._2 {
    height: auto;
    min-height: 100vh;
  }

  .hero-v3-services-saifty {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 70%;
    margin-top: 60px;
    margin-bottom: 60px;
    display: grid;
  }

  .hero-v3-services-saifty.saiftymain.mobile {
    width: 70%;
  }

  .hero-v3-service-saifty {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
    padding: 20px 60px;
  }

  .hero-v3-service-info-saifty {
    margin-left: 20px;
  }

  .section-5-copy-saifty, .section-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-5-copy, .section-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-7-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-7-copy.big-padding-top, .section-7-copy.big-padding-top-copy {
    padding-top: 208px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-6-sep {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-6-sep.hero-v1 {
    height: 600px;
  }

  .section-6-sep.grade.home {
    padding-bottom: 0;
  }

  .section-6-sep.big-padding-top {
    padding-top: 208px;
  }

  .section-6-sep.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-6-sep.page-header {
    padding-top: 140px;
  }

  .section-6-sep.img-misson, .section-6-sep.img-misson-copy {
    padding-top: 188px;
  }

  .side-content-copy.mobile-reversed-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .plans-2 {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .hero-v3-services-sep {
    margin-bottom: -128px;
  }

  .hero-form {
    width: 90%;
  }

  .hero-subscribe-left {
    padding: 60px 15px;
  }

  .hero-split {
    max-width: 80%;
    margin-left: 5%;
  }

  .hero-form-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .button-primary-2.button.green {
    width: 100%;
    min-width: 0;
  }

  .hero-form-input {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .margin-bottom-24px {
    width: 90%;
  }

  .shadow-two {
    align-self: center;
    width: 80%;
  }

  .margin-bottom-24px-2 {
    width: 80%;
  }

  .hero-stack, .pricing-overview {
    padding: 60px 15px;
  }

  .hero-wrapper-2 {
    margin-top: 40px;
  }

  .heading-43 {
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 52px;
  }

  .heading-43.white {
    margin-bottom: 10px;
  }

  .benefits {
    padding: 60px 15px;
  }

  .pricing-grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-image-2 {
    object-fit: contain;
    height: auto;
  }

  .heading-44 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-45, .heading-47, .heading-48 {
    text-align: center;
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

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

  .footer-form-two {
    width: 90%;
  }

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

  .footer-form-title {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

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

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

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

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

  .gallery-overview, .gallery-scroll {
    padding: 60px 15px;
  }

  .hero-v5-intro-2 {
    width: 83.33%;
  }

  .hero-v5-slider-arrow-2 {
    width: 56px;
    height: 56px;
  }

  .hero-v5-slider-arrow-2.left {
    right: 56px;
  }

  .hero-v5-slider-2 {
    width: 100%;
    height: 384px;
  }

  .button-huge-2 {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 28px;
  }

  .instagram-button-2 {
    width: 160px;
    height: 160px;
    font-size: 15px;
  }

  .tabs-content-2 {
    padding-top: 56px;
  }

  .no-margin-3, .no-margin-4 {
    margin: 0;
  }

  .grid-5 {
    width: 100%;
  }

  .section89 {
    color: #0000;
    background-color: #fff;
    margin-top: 0;
  }

  .container-5 {
    object-fit: fill;
    flex: 1;
    align-self: center;
    display: flex;
  }

  .grid-6 {
    grid-auto-flow: row;
    width: 80%;
    margin-right: 0;
  }

  .video-2 {
    text-align: center;
    object-fit: fill;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 90%;
    height: auto;
    display: flex;
    position: relative;
  }

  .container-6 {
    text-align: left;
    justify-content: center;
    display: flex;
  }

  .grid-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

  .paragraph-2 {
    width: 90%;
    display: inline-block;
  }

  .container-8 {
    position: static;
  }

  .paragraph-small-4.text-grey {
    text-align: left;
  }

  .features-v2-2 {
    width: 75%;
  }

  .features-v2-2.no-margin {
    margin: 0;
  }

  .heading-button {
    margin-bottom: 2%;
    font-size: 36px;
  }

  .process-2 {
    margin-bottom: 48px;
  }

  .place-top-3 {
    z-index: 10;
  }

  .heading-53 {
    text-align: left;
    width: 100%;
  }

  .columns-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .column-3 {
    align-self: flex-start;
  }

  .heading-54, .heading-55 {
    text-align: left;
    margin-bottom: 32px;
  }

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

  .heading-57 {
    display: inline-block;
  }

  .section-11 {
    text-align: center;
    background-color: #689bec;
    width: 100%;
    margin-left: 0;
    display: inline-block;
  }

  .pricing-table-v1-2 {
    width: 75%;
  }

  .feature-v1-2 {
    padding-bottom: 64px;
  }

  .button-huge-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 20px;
    line-height: 28px;
  }

  .button-huge-icon-2 {
    width: 24px;
  }

  .text-block-20 {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .text-grey-4 {
    text-align: center;
    width: 80%;
  }

  .feature-card-2 {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .feature-card-2.big {
    flex-direction: column;
  }

  .paragraph-8 {
    flex-direction: row;
    flex: 0 auto;
    width: 80%;
  }

  .container-10 {
    align-items: center;
  }

  .new {
    margin-bottom: 40px;
  }

  .tabs-4 {
    flex-direction: column;
    width: 100%;
  }

  .tabs-menu-3 {
    width: 100%;
    margin-bottom: 40px;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current, .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6.w--current, .tab-link-tab-2-2 {
    width: 100%;
  }

  .paragraph-14 {
    width: 100%;
  }

  .heading-76 {
    width: 100%;
  }

  .links-to-the-pages {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .links-to-the-pages.hero-v1 {
    height: 600px;
  }

  .links-to-the-pages.grade.home {
    padding-bottom: 0;
  }

  .links-to-the-pages.big-padding-top {
    padding-top: 208px;
  }

  .links-to-the-pages.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .links-to-the-pages.page-header {
    padding-top: 140px;
  }

  .links-to-the-pages.img-misson, .links-to-the-pages.img-misson-copy {
    padding-top: 188px;
  }

  .links-to-the-pages.new {
    margin-bottom: 0;
  }

  .section-22, .section-copy-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-big-3 {
    font-size: 16px;
    line-height: 28px;
  }

  .div-block-7 {
    flex-direction: row;
    width: 100%;
  }

  .grid-14 {
    grid-row-gap: 29px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .image-18, .image-19, .image-20 {
    max-width: 50%;
  }

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

  .heading-button-copy.update {
    margin-bottom: 10px;
  }

  .hero-subscribe-left-copy.sdslanding {
    padding-top: 60px;
  }

  .section-28 {
    justify-content: center;
    display: flex;
  }

  .footer-form-input-copy {
    width: 100%;
  }

  .container-12 {
    flex-direction: column;
  }

  .grid-15 {
    max-width: 80%;
  }

  .columns-5 {
    width: 90%;
  }

  .grid-17 {
    min-width: 100%;
    max-width: none;
  }

  .line-elements-2 {
    flex-direction: column;
    align-items: stretch;
    padding-left: 8px;
    padding-right: 8px;
  }

  .button-11.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-8 {
    align-items: center;
    width: 90%;
  }

  .tabs-menu-7 {
    width: 90%;
    min-width: 90%;
  }

  .image-229, .image-230, .image-231, .image-232, .image-233, .image-234 {
    margin-bottom: 10px;
  }

  .column-19, .column-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .grid-18 {
    width: 90%;
  }

  .lightbox-link, .lightbox-link-2, .lightbox-link-3 {
    width: 100%;
  }

  .grid-19 {
    flex-direction: column;
    width: 80%;
    display: flex;
  }

  .image-243, .image-245, .image-246 {
    width: 60%;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .pricing-table-v1-2-copy, .pricing-table-v1-2-copy-2 {
    width: 75%;
  }

  .pricing-table-v1-2-copy-3 {
    width: 75%;
    max-width: none;
  }

  .paragraph-8-copy {
    flex-direction: row;
    flex: 0 auto;
    width: 80%;
  }

  .grid-20 {
    flex-direction: column;
    width: 90%;
    display: flex;
  }

  .new-copy {
    margin-bottom: 40px;
  }

  .div-block-24 {
    width: 90%;
  }

  .video-saifty-main-page {
    height: 360px;
    margin-bottom: 48px;
  }

  .hero-subscribe-left-copy {
    padding: 60px 15px;
  }

  .hero-v6-video-2 {
    height: 360px;
    margin-bottom: 48px;
  }

  .hero-v5-slider-3, .hero-v5-slider-2-copy {
    width: 100%;
    height: 384px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .pricing-grid-gpt {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-45-copy, .heading-48-copy, .heading-47-copy {
    text-align: center;
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .paragraph-18 {
    width: auto;
  }

  .div-block-29 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-30 {
    max-width: 100%;
  }

  .section-1 {
    padding-bottom: 40px;
  }

  .div-block-29-copy {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .div-block-30-copy {
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image-254 {
    margin-bottom: 20px;
  }

  .lightbox-link-4, .lightbox-link-5 {
    width: 100%;
  }

  .lightbox-link-6 {
    width: 80%;
  }

  .heading-96 {
    width: auto;
  }

  .lightbox-link-7, .paragraph-18-copy, .heading-96-copy {
    width: 90%;
  }

  .image-255-copy {
    width: 100%;
  }

  .div-block-29-copy-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-255-copy2, .lightbox-link-4-copy, .lightbox-link-5-copy, .lightbox-link-4-copy-2 {
    width: 100%;
  }

  .heading-80-copy-copy {
    margin-bottom: 20px;
  }

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

  .heading-cards {
    width: 90%;
    margin-bottom: 8px;
  }

  .paragraph-cards {
    width: auto;
    line-height: 25px;
  }

  .section-3-sep {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph-18-copy-copy {
    width: 90%;
  }

  .div-block-32 {
    margin-bottom: 0;
    padding: 20px;
  }

  .wrapper-3-copy-copy-copy {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .wrapper-3-2 {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    padding-right: 0%;
  }

  .heading-99 {
    width: auto;
    font-size: 28px;
  }

  .section-4-sep {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-4-sep.hero-v1 {
    height: 600px;
  }

  .section-4-sep.grade.home {
    padding-bottom: 0;
  }

  .section-4-sep.big-padding-top {
    padding-top: 208px;
  }

  .section-4-sep.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-4-sep.page-header {
    padding-top: 140px;
  }

  .section-4-sep.img-misson, .section-4-sep.img-misson-copy {
    padding-top: 188px;
  }

  .section-4-sep.no-padding-copy.grey-copy {
    padding-bottom: 0;
  }

  .heading-44-copy, .heading-44-copy-copy {
    text-align: center;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-48-copy {
    text-align: center;
    text-align: center;
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .pricing-grid-2-copy, .pricing-grid-2-copy-copy, .pricing-grid-gpt-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-48-copy {
    text-align: center;
    text-align: center;
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-44-copy {
    text-align: center;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .pricing-image-2-copy {
    object-fit: contain;
    object-fit: contain;
    object-fit: contain;
    height: auto;
  }

  .benefits-sep {
    padding: 20px 15px;
  }

  .heading-44-copy-copy {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .lightbox-link-7-copy {
    width: 90%;
  }

  .section-intro-3-copy.no-margin.place-top {
    flex-direction: column;
    max-width: 96%;
  }

  .section-intro-3-copy.wide.no-margin {
    width: 80%;
  }

  .heading-45-copy, .heading-48-copy-copy {
    text-align: center;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-3-copy {
    text-align: left;
    width: 90%;
  }

  .lightbox-enterprise {
    width: auto;
  }

  .hero-split-copy2 {
    max-width: 96%;
    margin-bottom: 10px;
    margin-left: 5%;
  }

  .side-block-copy.flex-left {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .big-side-content-copy {
    padding-left: 12%;
    padding-right: 12%;
  }

  .big-side-content-copy.right {
    padding-left: 12%;
  }

  .big-side-content-copy.left {
    padding-right: 12%;
  }

  .lightbox-link-8 {
    text-align: left;
    align-self: auto;
    height: auto;
  }

  .image-258 {
    align-self: auto;
  }

  .side-content02 {
    flex-wrap: wrap;
  }

  .image-side-content-copy {
    max-width: 118%;
    height: 443px;
  }

  .image-side-content-copy.image-height-contentpage {
    height: 440px;
  }

  .div-block-30-copy-copy {
    width: 90%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .image-20-copy {
    max-width: 50%;
  }

  .paragraph-18-copy, .heading-96-copy {
    width: 90%;
  }

  .side {
    flex-wrap: wrap;
  }

  .lightbox-link-7-copy-copy-copy {
    width: 90%;
  }

  .div-block-34 {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .paragraph-27 {
    text-align: justify;
  }

  .section-9-copy {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-9-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-9-copy.page-header {
    padding-top: 140px;
  }

  .divider-line {
    width: 100%;
  }

  .grid-21, .grid-22 {
    grid-template-columns: 1.25fr;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39, .div-block-40, .div-block-41 {
    width: 100%;
  }

  .grid-23 {
    flex-direction: column;
    display: flex;
  }

  .div-block-43 {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .div-block-44, .div-block-45, .div-block-46, .div-block-47, .div-block-48, .div-block-50 {
    width: 100%;
  }

  .grid-24 {
    grid-template-columns: 1.25fr;
  }

  .div-block-51, .div-block-52, .div-block-53, .div-block-54, .div-block-55 {
    width: 100%;
  }

  .big-side-content-copy-copy.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: auto;
    padding: 0 0%;
    display: flex;
  }

  .div-block-56, .div-block-57 {
    width: 100%;
  }

  .paragraph-hero-2-copy {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .button-rounded {
    margin-bottom: 40px;
  }

  .sep-side-content {
    flex-wrap: wrap;
  }

  .heading-45-copy, .heading-card-sep {
    text-align: center;
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-59 {
    width: 90%;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-intro-copy-copy.left {
    width: 80%;
    margin-right: 20%;
  }

  .section-intro-copy-copy.left.no-margin.place-top {
    width: 75%;
    margin-right: 25%;
  }

  .side-content-copy.mobile-reversed, .side-content-copy.mobile-reversed-copy, .side-block-copy-2 {
    width: 100%;
  }

  .side-block-copy-2.no-padding {
    padding: 0;
  }

  .side-block-copy-2.padding-top {
    margin-top: 64px;
  }

  .side-block-copy-2.no-padding-new {
    padding: 0;
  }

  .main-screen-sep {
    padding: 60px 15px;
  }

  .main-screen-sep.complsupport {
    padding-top: 100px;
  }

  .content-2, .side-content-copy {
    flex-wrap: wrap;
  }

  .content {
    flex-wrap: wrap;
  }

  .content.mobile-reversed {
    width: 100%;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .paragraph-cards-copy {
    width: auto;
  }

  .button-career {
    margin-bottom: 40px;
  }

  .button-blue-rounded {
    margin-bottom: 20px;
  }

  .button-career-copy {
    margin-bottom: 40px;
  }

  .heading-cards-copy {
    width: 90%;
  }

  .section-copy-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy-3.hero-v1 {
    height: 600px;
  }

  .section-copy-3.grade.home {
    padding-bottom: 0;
  }

  .section-copy-3.big-padding-top {
    padding-top: 208px;
  }

  .section-copy-3.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-copy-3.page-header {
    padding-top: 140px;
  }

  .section-copy-3.img-misson, .section-copy-3.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy-5.hero-v1 {
    height: 600px;
  }

  .section-copy-5.grade.home {
    padding-bottom: 0;
  }

  .section-copy-5.big-padding-top {
    padding-top: 208px;
  }

  .section-copy-5.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-copy-5.page-header {
    padding-top: 140px;
  }

  .section-copy-5.img-misson, .section-copy-5.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .button-career-copy-copy {
    margin-bottom: 40px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .side-content-copy-copy {
    flex-wrap: wrap;
  }

  .hero-v5-slider-3-copy {
    width: 100%;
    height: 384px;
  }

  .margin-bottom-24px-2-copy {
    width: 80%;
  }

  .hero-v3-service-saifty-copy {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
    padding: 20px 60px;
  }

  .hero-v3-services-saifty-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 70%;
    margin-top: 60px;
    margin-bottom: 60px;
    display: grid;
  }

  .hero-form-copy {
    width: 90%;
  }

  .div-block-7-copy {
    flex-direction: row;
    width: 100%;
  }

  .benefits-copy {
    padding: 60px 15px;
  }

  .section-6-sep-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-6-sep-copy.hero-v1 {
    height: 600px;
  }

  .section-6-sep-copy.grade.home {
    padding-bottom: 0;
  }

  .section-6-sep-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-6-sep-copy.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-6-sep-copy.page-header {
    padding-top: 140px;
  }

  .section-6-sep-copy.img-misson, .section-6-sep-copy.img-misson-copy {
    padding-top: 188px;
  }

  .hero-wrapper-2-copy {
    margin-top: 40px;
  }

  .hero-v6-video-2-copy {
    height: 360px;
    margin-bottom: 48px;
  }

  .hero-split-copy {
    max-width: 80%;
    margin-left: 5%;
  }

  .pricing-grid-2-copy-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-v5-intro-2-copy {
    width: 83.33%;
  }

  .side-block-copy {
    width: 100%;
  }

  .side-block-copy.no-padding {
    padding: 0;
  }

  .side-block-copy.padding-top {
    margin-top: 64px;
  }

  .side-block-copy.no-padding-new {
    padding: 0;
  }

  .links-to-the-pages-sep {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .links-to-the-pages-sep.hero-v1 {
    height: 600px;
  }

  .links-to-the-pages-sep.grade.home {
    padding-bottom: 0;
  }

  .links-to-the-pages-sep.big-padding-top {
    padding-top: 208px;
  }

  .links-to-the-pages-sep.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .links-to-the-pages-sep.page-header {
    padding-top: 140px;
  }

  .links-to-the-pages-sep.img-misson, .links-to-the-pages-sep.img-misson-copy {
    padding-top: 188px;
  }

  .links-to-the-pages-sep.new {
    margin-bottom: 0;
  }

  .image-18-copy, .image-19-copy, .image-20-copy, .image-20-copy-copy {
    max-width: 50%;
  }

  .grid-14-copy {
    grid-row-gap: 29px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .section-3-sep-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .big-side-content-copy-copy {
    padding-left: 12%;
    padding-right: 12%;
  }

  .big-side-content-copy-copy.right {
    padding-left: 12%;
  }

  .big-side-content-copy-copy.left {
    padding-right: 12%;
  }

  .big-side-content-copy-copy-copy {
    padding-left: 12%;
    padding-right: 12%;
  }

  .big-side-content-copy-copy-copy.right {
    padding-left: 12%;
  }

  .big-side-content-copy-copy-copy.left {
    padding-right: 12%;
  }

  .button-rounded-copy {
    margin-bottom: 40px;
  }

  .image-285 {
    max-width: 70%;
  }

  .button-blue-rounded-copy {
    margin-bottom: 40px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .pricing-table-v1-2-copy {
    width: 75%;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    padding-top: 188px;
  }

  .hero-v6-blocks-copy {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 48px;
  }

  .hero-v6-blocks-copy.productpage {
    margin-top: 70px;
    margin-bottom: 20px;
  }

  .hero-v3-services-main {
    margin-bottom: -128px;
  }

  .video_placeholder-col-01.is-content {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .video_placeholder-legel-notice-01 {
    font-size: .9rem;
  }

  .video_play-button {
    width: 4rem;
    height: 4rem;
  }

  .paragraph-big-copy {
    font-size: 16px;
    line-height: 28px;
  }

  .work-v2-info-copy {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 8%;
    margin-right: 8%;
    display: flex;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .hero-form-input-copy {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .text-block-56 {
    align-self: stretch;
  }

  .heading-114 {
    font-size: 16px;
    line-height: 24px;
  }

  .button-outline-blue {
    margin-bottom: 20px;
  }

  .feature-card-copy, .project-card-main-page, .project-card {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .project-card.bg-transparent {
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 40px;
  }

  .feature-card-copy {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .div-block-81, .paragraph-43, .icon-text-project-name {
    margin-bottom: 10px;
  }

  .tabs-header {
    overflow: hidden;
  }

  .feature-tab-image {
    width: 100%;
    height: auto;
    display: block;
  }

  .container-17 {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
  }

  .tab-link-toggle {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .section-64 {
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .tab-heading {
    letter-spacing: -.8px;
    font-size: 1.6em;
  }

  .tabs-content-7 {
    display: none;
  }

  .tab-link-card {
    background-color: #f6f7f8;
    border-radius: .25em;
    overflow: hidden;
  }

  .tab-link-content {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .tabs-menu-10 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .tab-link-3 {
    border-top-style: none;
    border-radius: .25em;
    overflow: hidden;
  }

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

  .button-copy {
    justify-content: center;
    min-width: 80%;
  }

  .button-copy.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-copy.green {
    flex: 1;
    justify-content: center;
  }

  .button-copy.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-copy.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-big-circle-2-copy {
    width: 22vh;
    height: 22vh;
  }

  .hero-big-circle-2-copy.ionos {
    width: 24vh;
    height: 24vh;
  }

  .new-heading {
    font-size: 44px;
  }

  .mini-heading-copy {
    font-size: 17px;
  }

  .our-mission {
    justify-content: space-between;
    align-items: center;
    height: auto;
  }

  .ctas {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-123-copy {
    max-width: none;
  }

  .heading-123-copy.white {
    line-height: 44px;
  }

  .paragraph-49 {
    max-width: none;
  }

  .image-294 {
    margin-bottom: 0;
  }

  .div-block-92 {
    flex-flow: column;
  }

  .div-block-93 {
    flex: 1;
    height: auto;
  }

  .mini-heading-copy-copy {
    font-size: 17px;
  }

  .achievements-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .achievements-section.hero-v1 {
    height: 600px;
  }

  .achievements-section.grade.home {
    padding-bottom: 0;
  }

  .achievements-section.big-padding-top {
    padding-top: 208px;
  }

  .achievements-section.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .achievements-section.page-header {
    padding-top: 140px;
  }

  .achievements-section.img-misson {
    padding-top: 25%;
  }

  .achievements-section.img-misson-copy {
    padding-top: 188px;
  }

  .title {
    max-width: 100%;
  }

  .counters-copy {
    flex-wrap: wrap;
    width: 80%;
    margin-top: -32px;
  }

  .counter-copy {
    flex: 0 auto;
    width: 50%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy.hero-v1 {
    height: 600px;
  }

  .section-copy.grade.home {
    padding-bottom: 0;
  }

  .section-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-copy.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-copy.page-header {
    padding-top: 140px;
  }

  .section-copy.img-misson {
    padding-top: 25%;
  }

  .section-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy-copy.img-misson-copy {
    padding-top: 188px;
  }

  .form-label {
    margin-left: 0;
    font-size: 15px;
  }

  .form-label-3 {
    font-size: 15px;
  }

  .section-form {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-form.hero-v1 {
    height: 600px;
  }

  .section-form.grade.home {
    padding-bottom: 0;
  }

  .section-form.big-padding-top {
    padding-top: 208px;
  }

  .section-form.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-form.page-header {
    padding-top: 140px;
  }

  .section-form.img-misson {
    padding-top: 25%;
  }

  .section-form.img-misson-copy {
    padding-top: 188px;
  }

  .hero-section-main-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-section-main-page.hero-v1 {
    height: 600px;
  }

  .hero-section-main-page.grade.home {
    padding-bottom: 0;
  }

  .hero-section-main-page.big-padding-top {
    padding-top: 208px;
  }

  .hero-section-main-page.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hero-section-main-page.page-header {
    padding-top: 140px;
  }

  .hero-section-main-page.img-misson {
    padding-top: 25%;
  }

  .hero-section-main-page.img-misson-copy {
    padding-top: 188px;
  }

  .card, .card-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 28px;
  }

  .card-3 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .grid-27 {
    grid-column-gap: 10%;
    grid-row-gap: 10%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-103 {
    flex-flow: row;
  }

  .content-area {
    max-width: none;
    padding-left: 5%;
    padding-right: 5%;
  }

  .tab-link-toggle-2 {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .tabs-header-2 {
    overflow: hidden;
  }

  .container-20 {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-70 {
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .tab-heading-2 {
    letter-spacing: -.8px;
    font-size: 1.6em;
  }

  .tabs-content-8 {
    display: none;
  }

  .tab-link-content-2 {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .tabs-menu-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .tab-link-4 {
    border-top-style: none;
    border-radius: .25em;
    overflow: hidden;
  }

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

  .tabs-11 {
    flex-flow: column;
  }

  .tabs-menu-12 {
    flex-flow: row;
    align-items: flex-start;
    display: flex;
  }

  .tab-link-toggle-3 {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .tabs-header-3 {
    overflow: hidden;
  }

  .container-21 {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-73 {
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .tab-heading-3 {
    letter-spacing: -.8px;
    font-size: 1.6em;
  }

  .tabs-content-10 {
    display: none;
  }

  .tab-link-content-3 {
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .tabs-menu-13 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .tab-link-5 {
    border-top-style: none;
    border-radius: .25em;
    overflow: hidden;
  }

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

  .tab {
    margin: 10px 0;
  }

  .tab-menu-2 {
    flex-direction: column;
  }

  .label-project-card {
    margin-bottom: 10px;
  }

  .divider-project-card {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-121 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

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

  .benefits-project-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-122 {
    margin-bottom: 10px;
  }

  .heading-143-copy {
    font-size: 44px;
    line-height: 44px;
  }

  .container-22 {
    grid-template-columns: 1fr;
  }

  .column-24, .column-25, .column-26 {
    margin-bottom: 40px;
  }

  .medium.white {
    height: auto;
  }

  .head-container {
    margin-bottom: 20px;
    font-size: 44px;
  }

  .base-section.dark {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tab-link-6 {
    color: var(--coac-blue);
    font-size: 15px;
    line-height: 18px;
  }

  .tab-link-6.w--current {
    font-size: 15px;
  }

  .white._24bottom._3 {
    align-self: stretch;
  }

  .rig-grid {
    max-width: 90%;
    min-height: auto;
  }

  .tabs-menu-15 {
    flex-flow: column;
    width: auto;
  }

  .div-block-123 {
    flex-flow: column;
  }

  .image-309 {
    align-self: flex-start;
    width: 60%;
  }

  .image-309-copy, .image-309-copy-copy {
    width: 60%;
  }

  .white-copy {
    font-size: 44px;
    line-height: 44px;
  }

  .header-center-box._75 {
    margin-bottom: 0;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .accordion-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .float-element-3 {
    height: 80px;
  }

  .banner-section-cta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .benefits-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-block-benefits-card {
    font-size: 15px;
  }

  .image-310 {
    max-width: 60%;
    margin-bottom: 10px;
  }

  .links-to-the-pages-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .links-to-the-pages-2.new {
    margin-bottom: 0;
  }

  .image-311, .image-312 {
    max-width: 60%;
    margin-bottom: 10px;
  }

  .section-intro-3-copy {
    margin-bottom: 48px;
  }

  .section-intro-3-copy.wide.no-margin {
    align-self: center;
    align-items: center;
    width: 90%;
  }

  .grid-29 {
    grid-row-gap: 29px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .mini-heading-7 {
    font-size: 15px;
    line-height: 24px;
  }

  .hero-section-landing-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-v3-service-2 {
    padding: 32px 24px;
  }

  .hero-v3-service-2.cta {
    width: 100%;
    margin-right: 0;
    padding-left: 80px;
    padding-right: 80px;
  }

  .hero-v3-services-main-2 {
    margin-bottom: -128px;
  }

  .button-form-2 {
    justify-content: center;
    min-width: 80%;
  }

  .button-form-2.green {
    flex: 1;
    justify-content: center;
  }

  .section-75 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .logo-wrapper-copy {
    flex: 0 auto;
    width: auto;
  }

  .logo-link-copy {
    margin: 4px;
  }

  .mini-heading-8 {
    font-size: 17px;
  }

  .image-20-copy-copy {
    max-width: 50%;
  }

  .text-block-benefits {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    padding-left: 0;
    display: flex;
  }

  .benefits-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .heading-saifty-section {
    font-size: 44px;
    line-height: 44px;
  }

  .saifty-section-tabs.dark {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .head-container-copy {
    margin-bottom: 20px;
    font-size: 44px;
  }

  .rig-grid-copy {
    max-width: 90%;
    min-height: auto;
    display: none;
  }

  .tabs-menu-19 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
    margin-bottom: 0;
    font-weight: 500;
  }

  .tabs-content-11-copy {
    margin-top: 40px;
  }

  .tab-link-7 {
    color: var(--coac-blue);
    font-size: 15px;
    line-height: 18px;
  }

  .tab-link-7.w--current {
    font-size: 15px;
  }

  .tab-link-7._1, .tab-link-7._1.w--current {
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    justify-content: center;
    align-items: center;
  }

  .tab-link-7._2 {
    border-style: solid;
    border-radius: 6rem;
    justify-content: center;
    align-items: center;
  }

  .tab-link-7._3 {
    text-align: center;
    border-left-style: solid;
    border-radius: 6rem;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .tab-link-7._4 {
    text-align: center;
    border-left-style: solid;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .tab-link-6-copy {
    color: var(--coac-blue);
    font-size: 15px;
    line-height: 18px;
  }

  .tab-link-6-copy.w--current {
    font-size: 15px;
  }

  .image-309-copy-copy, .image-sds-extract {
    width: 60%;
  }

  .div-block-141 {
    flex-flow: column;
  }

  .image-sds-extract-copy {
    width: auto;
  }

  .div-block-142 {
    width: 96%;
  }

  .image-309-copy-copy-copy {
    width: 60%;
  }

  .image-326, .image-315 {
    width: auto;
  }

  .tabs-menu-18 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: auto;
    height: auto;
    margin-bottom: 40px;
  }

  .tab-link-8 {
    color: var(--coac-blue);
    font-size: 15px;
    line-height: 18px;
  }

  .tab-link-8.w--current {
    font-size: 15px;
  }

  .tab-link-8._2 {
    border-right-style: solid;
    border-radius: 6rem;
  }

  .tab-link-8._2.w--current {
    border-left-style: solid;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
  }

  .tab-link-8._3, .tab-link-8._3.w--current {
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
  }

  .tab-link-8._1 {
    border-right-style: solid;
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
  }

  .tab-link-8._1.w--current {
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
  }

  .tab-link-7-copy {
    color: var(--coac-blue);
    font-size: 15px;
    line-height: 18px;
  }

  .tab-link-7-copy.w--current {
    font-size: 15px;
  }

  .div-block-141-copy {
    flex-flow: column;
  }

  .heading-sep-section {
    font-size: 28px;
    line-height: 36px;
  }

  .head-container-copy-copy {
    margin-bottom: 20px;
    padding-left: 20px;
    font-size: 44px;
  }

  .div-block-123-copy, .div-block-127, .div-block-123-copy {
    flex-flow: column;
  }

  .sep-image-tabs {
    width: auto;
  }

  .new-heading-copy {
    font-size: 44px;
  }

  .subscribe-2 {
    max-width: 66.66%;
  }

  .subscribe-form-2 {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 24px;
  }

  .button-18.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .float-element-4 {
    height: 80px;
  }

  .contact-form-section-lp, .contact-form-ipcei {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .contact-form-ipcei.hero-v1 {
    height: 600px;
  }

  .contact-form-ipcei.grade.home {
    padding-bottom: 0;
  }

  .contact-form-ipcei.big-padding-top {
    padding-top: 208px;
  }

  .contact-form-ipcei.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-form-ipcei.page-header {
    padding-top: 140px;
  }

  .contact-form-ipcei.img-misson {
    padding-top: 25%;
  }

  .contact-form-ipcei.img-misson-copy {
    padding-top: 188px;
  }

  .form-element-02 {
    align-self: stretch;
  }

  .form-label-copy {
    margin-left: 0;
    font-size: 15px;
  }

  .form-element-7 {
    align-self: stretch;
  }

  ._1-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  ._2-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 0;
  }

  .form-element-copy {
    align-self: stretch;
  }

  ._3-row {
    flex: 1;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .button-form-copy {
    justify-content: center;
    min-width: 80%;
  }

  .button-form-copy.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form-copy.green {
    flex: 1;
    justify-content: center;
  }

  .button-form-copy.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-form-copy.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-main-1 {
    justify-content: center;
    min-width: 80%;
  }

  .button-main-1.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-main-1.green {
    flex: 1;
    justify-content: center;
  }

  .button-main-1.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-main-1.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-main-1.main-button.filled {
    flex: 1;
    width: 50%;
    min-width: auto;
    font-size: 13px;
  }

  .button-main-1.main-button.filled.gradient {
    width: auto;
  }

  .button-main-1.main-button.filled.gradient.extra {
    align-self: stretch;
    min-width: auto;
  }

  .button-main-1.secondary.outline, .button-main-1.secondary.outline-copy {
    flex: 1;
    width: auto;
    min-width: 50%;
    font-size: 13px;
  }

  .button-main-1.secondary.outline-copy.extra {
    align-self: stretch;
  }

  .button-lp-copy {
    justify-content: center;
    min-width: 80%;
  }

  .button-lp-copy.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-lp-copy.green {
    flex: 1;
    justify-content: center;
  }

  .button-lp-copy.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-lp-copy.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .saifty-card-products-overview {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .heading-152-copy {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .sep-card-products-overview {
    padding: 40px;
  }

  .heading-154-copy {
    font-size: 36px;
  }

  .text-block-97-copy {
    width: auto;
    margin-bottom: 40px;
    font-size: 17px;
  }

  .text-block-98-copy {
    width: auto;
    font-size: 17px;
  }

  .heading-166 {
    line-height: 36px;
  }

  .heading-lp-sep {
    font-size: 44px;
  }

  .mini-heading-copy-2-copy {
    font-size: 17px;
  }

  .mini-heading-6 {
    margin-bottom: 40px;
    font-size: 17px;
  }

  .side-block-copy-copy {
    width: 100%;
  }

  .side-block-copy-copy.no-padding {
    padding: 0;
  }

  .side-block-copy-copy.flex-left {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .side-block-copy-copy.padding-top {
    margin-top: 64px;
  }

  .side-block-copy-copy.no-padding-new {
    padding: 0;
  }

  .sep-main-descriptions {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .floating-blocks {
    width: 100%;
  }

  .floating-blocks.no-padding {
    padding: 0;
  }

  .floating-blocks.flex-left {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 90%;
    margin-top: 25px;
    margin-bottom: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .floating-blocks.padding-top {
    margin-top: 64px;
  }

  .floating-blocks.no-padding-new {
    padding: 0;
  }

  .left-side-image {
    width: 100%;
  }

  .left-side-image.no-padding {
    align-self: center;
    padding: 0;
  }

  .left-side-image.padding-top {
    margin-top: 64px;
  }

  .left-side-image.no-padding-new {
    padding: 0;
  }

  .div-block-150 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    min-width: auto;
    max-width: none;
  }

  .mini-heading-10 {
    font-size: 17px;
  }

  .sep-image {
    order: 0;
    align-self: center;
    width: 80%;
    display: none;
  }

  .left-side-content-main-section {
    min-width: 60%;
    margin-bottom: 28px;
  }

  .main-screen-sep-copy {
    padding: 60px 15px;
  }

  .main-screen-sep-copy.complsupport {
    padding-top: 100px;
  }

  .section-0-copy-copy {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-0-copy-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-0-copy-copy.page-header {
    padding-top: 140px;
  }

  .float-element-1-copy {
    width: 149px;
    height: 148px;
    right: 4%;
  }

  .paragraph-3-copy-copy {
    text-align: left;
    width: 90%;
  }

  .heading-button-copy {
    margin-bottom: 2%;
    font-size: 36px;
  }

  .benefits-div {
    margin-bottom: 48px;
  }

  .benefits-div.wide.no-margin {
    align-self: center;
    align-items: center;
    width: 90%;
  }

  .section-data-quality-layout {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-data-quality-layout.hero-v1 {
    height: 600px;
  }

  .section-data-quality-layout.grade.home {
    padding-bottom: 0;
  }

  .section-data-quality-layout.big-padding-top {
    padding-top: 208px;
  }

  .section-data-quality-layout.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-data-quality-layout.page-header {
    padding-top: 140px;
  }

  .section-data-quality-layout.img-misson, .section-data-quality-layout.img-misson-copy {
    padding-top: 188px;
  }

  .hero-v5-intro-2-copy-copy {
    width: 83.33%;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-copy-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-copy-copy.hero-v1 {
    height: 600px;
  }

  .section-copy-copy.grade.home {
    padding-bottom: 0;
  }

  .section-copy-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-copy-copy.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-copy-copy.page-header {
    padding-top: 140px;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    padding-top: 188px;
  }

  .section-material-tracking {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-material-tracking.hero-v1 {
    height: 600px;
  }

  .section-material-tracking.grade.home {
    padding-bottom: 0;
  }

  .section-material-tracking.big-padding-top {
    padding-top: 208px;
  }

  .section-material-tracking.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-material-tracking.page-header {
    padding-top: 140px;
  }

  .section-material-tracking.img-misson, .section-material-tracking.img-misson-copy {
    padding-top: 188px;
  }

  .white-bg-version {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .white-bg-main-section._1 {
    height: 110%;
  }

  .white-bg-main-section._2 {
    height: auto;
    min-height: 100vh;
  }

  .new-heading-copy-copy, .heading-gradient {
    font-size: 44px;
  }

  .sep-white-bg-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sep-white-bg-section.hero-sk-v01 {
    height: 100%;
    padding-top: 0;
  }

  .bg-image-white-sep._1 {
    height: 110%;
  }

  .bg-image-white-sep._2 {
    height: auto;
    min-height: 100vh;
  }

  .bg-image-white-sep.intro-image.pattern-1 {
    height: 680px;
  }

  .gradient-text.contact-form {
    font-size: 36px;
  }

  .text-23 {
    width: auto;
  }

  .heading-lp-sep-copy {
    margin-bottom: 20px;
    font-size: 44px;
  }

  .section-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-14.hero-v1 {
    height: 600px;
  }

  .section-14.grade.home {
    padding-bottom: 0;
  }

  .section-14.big-padding-top {
    padding-top: 208px;
  }

  .section-14.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-14.page-header {
    padding-top: 140px;
  }

  .section-14.img-misson {
    padding-top: 25%;
  }

  .section-14.img-misson-copy {
    padding-top: 188px;
  }

  .section-15 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-15.hero-v1 {
    height: 600px;
  }

  .section-15.grade.home {
    padding-bottom: 0;
  }

  .section-15.big-padding-top {
    padding-top: 208px;
  }

  .section-15.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-15.page-header {
    padding-top: 140px;
  }

  .section-15.img-misson {
    padding-top: 25%;
  }

  .section-15.img-misson-copy {
    padding-top: 188px;
  }

  .section-16 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-16.hero-v1 {
    height: 600px;
  }

  .section-16.grade.home {
    padding-bottom: 0;
  }

  .section-16.big-padding-top {
    padding-top: 208px;
  }

  .section-16.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-16.page-header {
    padding-top: 140px;
  }

  .section-16.img-misson, .section-16.img-misson-copy {
    padding-top: 188px;
  }

  .section-17 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-17.hero-v1 {
    height: 600px;
  }

  .section-17.grade.home {
    padding-bottom: 0;
  }

  .section-17.big-padding-top {
    padding-top: 208px;
  }

  .section-17.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-17.page-header {
    padding-top: 140px;
  }

  .section-17.img-misson {
    padding-top: 25%;
  }

  .section-17.img-misson-copy {
    padding-top: 188px;
  }

  .section-18 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-18.hero-v1 {
    height: 600px;
  }

  .section-18.grade.home {
    padding-bottom: 0;
  }

  .section-18.big-padding-top {
    padding-top: 208px;
  }

  .section-18.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-18.page-header {
    padding-top: 140px;
  }

  .section-18.img-misson {
    padding-top: 25%;
  }

  .section-18.img-misson-copy {
    padding-top: 188px;
  }

  .heading-section-sep-lp {
    margin-bottom: 2%;
    font-size: 36px;
  }

  .bg-image-copy._1 {
    height: 110%;
  }

  .bg-image-copy._2 {
    height: auto;
    min-height: 100vh;
  }

  .section-intro-copy.left {
    width: 80%;
    margin-right: 20%;
  }

  .section-intro-copy.left.no-margin.place-top {
    width: 75%;
    margin-right: 25%;
  }

  .saifty-white-bg-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .saifty-white-bg-section.hero-sk-v01 {
    height: 600px;
  }

  .hero-ionos-lp-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-lp-saifty {
    font-size: 44px;
  }

  .saifty-image {
    order: 0;
    align-self: center;
    width: 80%;
    display: none;
  }

  .saifty-tabs-target-groups {
    padding-top: 40px;
  }

  .header-center-box-2._75 {
    margin-bottom: 20px;
  }

  .tabs-menu-20 {
    border-radius: 0;
    flex-flow: column;
    flex: 1;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 0;
    box-shadow: 0 13px 12px -9px #2854721a;
  }

  .tab-link-tab-2-20 {
    text-align: center;
    align-self: center;
    width: 60%;
    font-size: 13px;
  }

  .tab-link-tab-2-20.w--current {
    font-size: 13px;
  }

  .tab-link-tab-1-21 {
    text-align: center;
    align-self: center;
    width: 60%;
    font-size: 13px;
  }

  .tab-link-tab-1-21.w--current {
    text-align: center;
    font-size: 13px;
  }

  .tab-link-tab-3-22 {
    text-align: center;
    width: 60%;
    font-size: 13px;
  }

  .tab-link-tab-3-22.w--current {
    text-align: center;
    width: 60%;
  }

  .section-saifty {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-saifty.hero-v1 {
    height: 600px;
  }

  .section-saifty.grade.home {
    padding-bottom: 0;
  }

  .section-saifty.big-padding-top {
    padding-top: 208px;
  }

  .section-saifty.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-saifty.page-header {
    padding-top: 140px;
  }

  .section-saifty.img-misson, .section-saifty.img-misson-copy {
    padding-top: 188px;
  }

  .section-saifty2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-saifty2.hero-v1 {
    height: 600px;
  }

  .section-saifty2.grade.home {
    padding-bottom: 0;
  }

  .section-saifty2.big-padding-top {
    padding-top: 208px;
  }

  .section-saifty2.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-saifty2.page-header {
    padding-top: 140px;
  }

  .section-saifty2.img-misson, .section-saifty2.img-misson-copy {
    padding-top: 188px;
  }

  .bg-image-copy-copy._1 {
    height: 110%;
  }

  .bg-image-copy-copy._2 {
    height: auto;
    min-height: 100vh;
  }

  .bg-image-ionos._1 {
    height: 110%;
  }

  .bg-image-ionos._2 {
    height: auto;
    min-height: 100vh;
  }

  .bg-image-ionos.intro-image.pattern-1 {
    height: 100vh;
  }

  .buttons-row-3._1-button {
    width: 66%;
  }

  .heading-accordion-section {
    padding-left: 20px;
  }

  .image-icon-benefits {
    max-width: 100%;
    margin-bottom: 16px;
  }

  .heading-benefits {
    font-size: 15px;
  }

  .grid-32 {
    grid-row-gap: 29px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .grid-32.benefits-collaboration {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .heading-151-copy {
    margin-bottom: 40px;
  }

  .heading-161 {
    margin-bottom: 0;
  }

  .big-side-cards {
    padding-left: 12%;
    padding-right: 12%;
  }

  .big-side-cards.right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: auto;
    padding: 0 0%;
    display: flex;
  }

  .big-side-cards.left {
    padding-right: 12%;
  }

  .heading-163 {
    font-size: 28px;
    line-height: 36px;
  }

  .columns-11 {
    flex-flow: column;
    min-width: 90%;
    max-width: 100%;
  }

  .column-28 {
    flex-flow: row;
  }

  .image-322 {
    min-width: 50%;
  }

  .image-323 {
    min-width: 9%;
  }

  .heading-165 {
    margin-bottom: 40px;
  }

  .div-block-126 {
    flex-flow: column;
  }

  .image-325 {
    width: auto;
  }

  .tabs-23 {
    justify-content: stretch;
  }

  .image-25 {
    max-width: 60%;
    margin-bottom: 10px;
  }

  .floating-image {
    width: 22vh;
    height: 22vh;
  }

  .div-block-161 {
    flex: 1;
  }

  .div-block-162 {
    flex-flow: row;
  }

  .image-330 {
    max-height: 100px;
  }

  .image-331 {
    height: 80px;
  }

  .buttons-row-3-copy {
    align-self: stretch;
  }

  .buttons-row-3-copy._1-button {
    width: 66%;
  }

  .image-330-copy {
    max-height: 100px;
  }

  .grid-29-copy {
    grid-row-gap: 29px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .image-25-copy {
    max-width: 60%;
    margin-bottom: 10px;
  }

  .sep-pricing-plans {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .sep-pricing-plans.big-padding-top {
    padding-top: 208px;
  }

  .sep-pricing-plans.page-header {
    padding-top: 140px;
  }

  .pricing-table-2 {
    width: 75%;
  }

  .heading-151-copy-copy {
    margin-bottom: 40px;
  }

  .saifty-image-copy {
    order: 0;
    align-self: center;
    width: 80%;
    display: none;
  }

  .contact-form-ionos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .contact-form-ionos.hero-v1 {
    height: 600px;
  }

  .contact-form-ionos.grade.home {
    padding-bottom: 0;
  }

  .contact-form-ionos.big-padding-top {
    padding-top: 208px;
  }

  .contact-form-ionos.hero-v2-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-form-ionos.page-header {
    padding-top: 140px;
  }

  .contact-form-ionos.img-misson {
    padding-top: 25%;
  }

  .contact-form-ionos.img-misson-copy {
    padding-top: 188px;
  }

  .button-19 {
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out;
  }

  .button-20 {
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out, transform .3s ease-in-out;
  }

  .button-21, .button-22, .button-23, .button-24, .button-25, .button-26, .button-27 {
    text-decoration: none;
  }

  .button-28, .button-main, .button-30, .button-31, .button-32 {
    text-transform: none;
  }

  .button-33, .button-34, .button-35 {
    overflow-wrap: normal;
  }

  .button-36, .button-37, .button-38, .button-39, .button-40 {
    text-transform: lowercase;
  }

  .button-41 {
    text-transform: none;
  }

  .button-42 {
    align-self: auto;
  }

  .hero-section-pricing {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .new-heading-copy-copy {
    font-size: 44px;
  }

  .mini-heading-7-copy {
    font-size: 15px;
    line-height: 24px;
  }

  .hero-small-circle-2-copy {
    width: 16vh;
    height: 16vh;
  }

  .hero-small-circle-2-copy.ionos {
    width: 16vh;
    height: 16vh;
    right: -100px;
  }

  .hero-big-circle-2-copy-copy {
    width: 22vh;
    height: 22vh;
  }

  .hero-big-circle-2-copy-copy.ionos {
    width: 24vh;
    height: 24vh;
  }

  .heading-pricing-section {
    padding-bottom: 0;
  }

  .mini-heading-11 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .pricing-table-saifty-1, .pricing-table-sep-2 {
    width: auto;
    max-width: none;
  }

  .text-23-copy {
    width: auto;
  }

  .mini-heading-6-copy {
    margin-bottom: 40px;
    font-size: 17px;
  }

  .text-image {
    display: flex;
  }

  .buttons-top-100-section {
    flex-flow: column;
    align-self: stretch;
    width: 60%;
  }

  .buttons-top-100-section._1-button {
    width: 66%;
  }

  .button-secondary-1 {
    justify-content: center;
    min-width: 80%;
  }

  .button-secondary-1.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-secondary-1.green {
    flex: 1;
    justify-content: center;
  }

  .button-secondary-1.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-secondary-1.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-secondary-1.main-button.filled {
    flex: 1;
    width: 50%;
    min-width: auto;
    font-size: 13px;
  }

  .button-secondary-1.main-button.filled.gradient {
    width: auto;
  }

  .button-secondary-1.main-button.filled.gradient.extra {
    align-self: stretch;
    min-width: auto;
  }

  .button-secondary-1.secondary.outline, .button-secondary-1.secondary.outline-copy {
    flex: 1;
    width: auto;
    min-width: 50%;
    font-size: 13px;
  }

  .button-secondary-1.secondary.outline-copy.extra {
    align-self: stretch;
  }

  .div-block-161-copy, .div-block-169 {
    flex: 1;
  }

  .image-331-copy {
    height: 80px;
  }

  .div-block-162-copy, .div-block-170, .div-block-178 {
    flex-flow: row;
  }

  .div-block-179 {
    flex: 1;
  }

  .buttons-row-4 {
    align-self: stretch;
    width: auto;
  }

  .buttons-row-4._1-button {
    width: 66%;
  }

  .image-338 {
    height: 80px;
  }

  .image-339 {
    max-height: 100px;
  }

  .ionos-circle {
    width: 22vh;
    height: 22vh;
  }

  .ionos-circle.ionos {
    width: 24vh;
    height: 24vh;
  }

  .side-content-copy {
    flex-wrap: wrap;
  }

  .side-content-copy.mobile-reversed {
    width: 100%;
  }

  .hero-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .hero-wrapper-3 {
    width: 96%;
  }

  .container-26 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-33 {
    flex-flow: row;
  }

  .ghost-button {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
  }

  .ghost-button.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .ghost-button.green {
    flex: 1;
    justify-content: center;
  }

  .ghost-button.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .ghost-button.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ghost-button.main-button.filled {
    flex: 1;
    width: 50%;
    min-width: auto;
    font-size: 13px;
  }

  .ghost-button.main-button.filled.gradient {
    width: auto;
  }

  .ghost-button.main-button.filled.gradient.extra {
    align-self: stretch;
    min-width: auto;
  }

  .ghost-button.secondary.outline, .ghost-button.secondary.outline-copy {
    flex: 1;
    width: auto;
    min-width: 50%;
    font-size: 13px;
  }

  .ghost-button.secondary.outline-copy.extra {
    align-self: stretch;
  }

  .floating-button {
    justify-content: center;
    min-width: 80%;
  }

  .floating-button.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .floating-button.green {
    flex: 1;
    justify-content: center;
  }

  .floating-button.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .floating-button.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .floating-button.main-button.filled {
    flex: 1;
    width: 50%;
    min-width: auto;
    font-size: 13px;
  }

  .floating-button.main-button.filled.gradient {
    width: auto;
    display: none;
  }

  .floating-button.main-button.filled.gradient.extra {
    align-self: stretch;
    min-width: auto;
  }

  .floating-button.secondary.outline, .floating-button.secondary.outline-copy {
    flex: 1;
    width: auto;
    min-width: 50%;
    font-size: 13px;
  }

  .floating-button.secondary.outline-copy.extra {
    align-self: stretch;
  }

  .newsletter-section {
    flex-direction: row;
    width: 100%;
  }

  .newsletter-container {
    width: 90%;
  }

  .footer-form-container-two-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input-2 {
    width: 100%;
  }

  .hero-subscribe-right, .hero-heading-right, .upcoming-webinars-section {
    padding: 60px 15px;
  }

  .buttons-container {
    flex-flow: column;
    align-self: stretch;
    width: 60%;
  }

  .buttons-container._1-button {
    width: 66%;
  }

  .text-image-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    min-width: 96%;
    display: flex;
  }

  .heading-container-01 {
    padding-bottom: 0;
  }

  .heading-container-01.left {
    width: 80%;
    margin-right: 20%;
  }

  .heading-container-01.left.no-margin.place-top {
    width: 75%;
    margin-right: 25%;
  }

  .hero-heading-right-2 {
    padding: 60px 15px;
  }

  .hero-wrapper-5 {
    width: 96%;
  }

  .hero-heading-right-3 {
    padding: 60px 15px;
  }

  .heading-192 {
    display: block;
  }

  .button-form-3 {
    justify-content: center;
    min-width: 80%;
  }

  .button-form-3.ghost {
    justify-content: center;
    min-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form-3.green {
    flex: 1;
    justify-content: center;
  }

  .button-form-3.side-margins {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-form-3.subscribe-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-192-copy {
    display: block;
  }

  .image-side-content-2 {
    max-width: 118%;
    height: 443px;
  }

  .image-side-content-2.image-height-contentpage {
    height: 440px;
  }

  .hero-heading-right-4, .hero-heading-center {
    padding: 60px 15px;
  }

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

  .footer-form-container-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title-2 {
    margin-right: 0;
  }

  .footer-form-block-two-2 {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input-3 {
    width: 100%;
  }

  .footer-block-three-2 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three-2 {
    margin-bottom: 10px;
  }

  .footer-social-block-three-2 {
    margin-top: 10px;
  }

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

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

  .footer-legal-block-2 {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-form-container-two-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title-copy {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-form-input-4 {
    width: 100%;
  }

  .footer-form-2 {
    width: 90%;
  }

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

  .footer-form-title-3 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-form-input-5 {
    width: 100%;
  }

  .hero-heading-right-5, .hero-heading-center-1 {
    padding: 60px 15px;
  }

  .image-side-content-3 {
    max-width: 118%;
    height: 443px;
  }

  .image-side-content-3.image-height-contentpage {
    height: 440px;
  }

  .section-0-copy {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-0-copy.big-padding-top {
    padding-top: 208px;
  }

  .section-0-copy.page-header {
    padding-top: 140px;
  }

  .pricing-plans-section {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .pricing-plans-section.big-padding-top {
    padding-top: 208px;
  }

  .pricing-plans-section.page-header {
    padding-top: 140px;
  }

  .heading-7 {
    margin-bottom: 2%;
    font-size: 36px;
  }

  .saifty-hub-section {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .saifty-hub-section.big-padding-top {
    padding-top: 208px;
  }

  .saifty-hub-section.page-header {
    padding-top: 140px;
  }

  .section-pricing-plans {
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-pricing-plans.big-padding-top {
    padding-top: 208px;
  }

  .section-pricing-plans.page-header {
    padding-top: 140px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }

  h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .section {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .section.page-header.grade {
    padding-top: 160px;
  }

  .section.grade.home {
    padding-top: 410px;
  }

  .section.big-padding-top {
    padding-top: 440px;
  }

  .section.page-header {
    padding-top: 124px;
  }

  .section.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 20em;
    padding-bottom: .5em;
  }

  .section.img-misson-copy {
    padding-top: 401px;
  }

  .wrapper.hero-wrapper-sk-content {
    height: 50%;
  }

  .button-form {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .button-style-wrapper {
    width: 100%;
  }

  .nav-bar {
    height: 68px;
  }

  .text-white {
    margin-bottom: 20px;
  }

  .utility-page-content {
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .no-margin {
    margin: 0;
  }

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

  .section-intro {
    width: 96%;
    max-width: none;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-intro.left, .section-intro.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .section-intro.side {
    flex-direction: column;
    justify-content: flex-start;
  }

  .mini-heading.main-page {
    width: 82%;
    margin-bottom: 40px;
    font-size: 13px;
  }

  .no-padding-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-v1-about {
    width: 100%;
    padding-bottom: 48px;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .paragraph-big {
    margin-bottom: 40px;
  }

  .hero-square {
    width: 68%;
    height: 80%;
  }

  .hero-square-center {
    inset: 8px;
  }

  .hero-big-circle {
    width: 16vh;
    height: 16vh;
  }

  .hero-small-circle {
    width: 12vh;
    height: 12vh;
  }

  .link {
    font-size: 13px;
  }

  .link.no-margin {
    margin: 0;
  }

  .link.intro-side-link {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .side-content.mobile-reversed {
    width: 100%;
  }

  .side-block.no-padding {
    padding: 0;
  }

  .side-block.flex-left {
    justify-content: center;
    align-items: center;
  }

  .side-block.no-padding-new {
    padding: 0;
  }

  .side-block.flex-right {
    margin-bottom: 20px;
  }

  .work-v2-info {
    margin-bottom: auto;
    margin-left: 0%;
    margin-right: 0%;
  }

  .work-v2-preview {
    width: 100%;
  }

  .huge-review-info {
    margin-left: 0;
  }

  .intro-big-text {
    font-size: 56px;
    line-height: 56px;
  }

  .feature-cards {
    justify-content: center;
    width: 96%;
  }

  .feature-card {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .feature-card.big {
    flex-wrap: wrap;
  }

  .feature-card.bg-transparent {
    flex-direction: column;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
  }

  .feature-card-block {
    text-align: left;
    align-items: center;
    width: 100%;
  }

  .feature-card-block.checklist {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    padding-top: 48px;
  }

  .feature-card-list {
    margin-bottom: 0;
    padding-left: 0;
  }

  .counters {
    flex-flow: column;
    width: 96%;
  }

  .counter {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-top: 28px;
    padding-bottom: 28px;
    display: flex;
  }

  .counter-number {
    margin-bottom: 10px;
  }

  .side-slide-info {
    padding-left: 136px;
    padding-right: 24px;
    font-size: 13px;
    line-height: 20px;
  }

  .big-side-content {
    padding: 64px 8px;
  }

  .big-side-content.right {
    padding-left: 8px;
  }

  .big-side-content.left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 8px;
  }

  .big-side-media {
    height: 400px;
  }

  .input.contact-name, .input.contact-email {
    margin-left: 0;
    margin-right: 0;
  }

  .input.contact-phone {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .subscribe {
    max-width: 100%;
    padding-top: 8px;
  }

  .testimonials-v1-arrow.left {
    right: 200px;
  }

  .testimonials-v1-arrow.right {
    left: 200px;
  }

  .review-v1 {
    padding: 88px 12% 48px;
  }

  .review-v1-icon {
    top: 26px;
    left: 12%;
  }

  .cta-card {
    width: 100%;
  }

  .big-work-circle {
    width: 288px;
    height: 288px;
  }

  .process {
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 24px;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .process.no-margin-bottom {
    margin-bottom: 0;
  }

  .process-step {
    margin-bottom: 40px;
  }

  .process-step-info {
    width: 100%;
    margin-left: 72px;
  }

  .process-step-info.left {
    text-align: left;
  }

  .process-step-number.left {
    top: -4px;
    left: -16px;
    right: auto;
  }

  .process-line {
    margin-left: 28px;
  }

  .process-icon {
    width: 56px;
    height: 56px;
    top: -12px;
    left: 0;
    right: auto;
  }

  .bg-image._1 {
    height: 110%;
  }

  .pricing-table-v1 {
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pricing-table-v2 {
    flex-basis: 80%;
    width: 100%;
  }

  .work-v1 {
    height: 480px;
  }

  .work-v1-card {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .page-header-small {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .page-heading-small {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-dropdown-link, .nav-dropdown-link:visited {
    color: var(--coac-black);
  }

  .quote-info, .quote-inputs-wrapper {
    padding-left: 8%;
    padding-right: 8%;
  }

  .footer-v1-blog {
    width: 100%;
    padding-bottom: 40px;
  }

  .footer-v1-nav {
    width: 100%;
    padding-bottom: 48px;
  }

  .footer-v2-nav {
    width: 50%;
  }

  .footer-v2-subscribe, .footer-v1-subscribe {
    width: 100%;
  }

  .footer-v3 {
    padding-top: 40px;
  }

  .footer-v3-link {
    margin-right: 20px;
  }

  .post-item-v2 {
    width: 100%;
  }

  .post-card-v2-info {
    justify-content: flex-start;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
  }

  .post-card-v2-date {
    text-align: center;
  }

  .post-card-v2-description {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }

  .categories {
    flex-direction: column;
    justify-content: center;
  }

  .post-item-v3 {
    width: 100%;
  }

  .licence-item {
    flex-direction: column;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .works-v3-item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .testimonials-v2 {
    width: 100%;
  }

  .hero-v3 {
    text-align: center;
    align-items: center;
    min-height: 400px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-v3-services {
    margin-bottom: -368px;
  }

  .hero-v3-service {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-v3-service.cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon.border.no-margin {
    margin: 0;
  }

  .works-v4-item {
    width: 100%;
  }

  .button-huge {
    flex-direction: column;
  }

  .features-v2 {
    width: 100%;
  }

  .features-v2.no-margin {
    margin: 0;
  }

  .features-v2.misson {
    color: #0000;
    background-color: #0000;
    grid-template-columns: 1fr;
    width: 96%;
    margin-top: 0;
  }

  .feature-v2.full-width {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .feature-v2-info {
    margin-left: 0;
  }

  .team-member {
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .features-v1.no-margin-bottom {
    margin-bottom: 0;
  }

  .feature-v1 {
    width: 100%;
  }

  .hero-v4-slide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-dark {
    flex: 90%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .counters-v2 {
    flex-wrap: wrap;
    margin-bottom: -32px;
  }

  .counter-v2 {
    align-items: center;
    width: 100%;
    padding-bottom: 40px;
    display: flex;
  }

  .counter-v2-number {
    margin-bottom: 2px;
    margin-right: 20px;
  }

  .review-v3 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slider-arrow {
    display: none;
  }

  .post-info {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .post-image {
    width: 96%;
    height: 150px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .post-content {
    width: 100%;
  }

  .work-intro {
    margin-bottom: 8px;
  }

  .work-info {
    width: 100%;
    margin-bottom: 48px;
  }

  .no-border {
    border-style: none;
  }

  .work-presentation {
    width: 100%;
  }

  .blog-author-info {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-v5-slider {
    height: 240px;
  }

  .hero-square-1 {
    top: 11vh;
    left: 3%;
  }

  .triangle {
    bottom: 16%;
    right: 8%;
  }

  .counter-v3 {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .works-v5-item {
    width: 100%;
  }

  .about-v1 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .about-v1-quote {
    text-align: center;
    order: -1;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0%;
    padding: 0 8px 20px;
  }

  .about-v1-quote-text {
    font-size: 24px;
    line-height: 32px;
  }

  .about-v1-image {
    width: 100%;
  }

  .about-v1-info {
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .licence-image {
    margin-bottom: 16px;
  }

  .licence-item-info {
    text-align: center;
    padding-left: 0;
  }

  .contacts-v1 {
    margin-bottom: -40px;
  }

  .contacts-v1-column {
    width: 100%;
    padding-bottom: 48px;
  }

  .about-text {
    width: 100%;
  }

  .hero-v6-blocks.productpage {
    margin-bottom: 0;
  }

  .hero-v6-video {
    height: 272px;
  }

  .tabs-menu.no-margin-bottom {
    margin-bottom: 0;
  }

  .work-v6-preview {
    height: 240px;
  }

  .work-v6-card-pattern {
    right: 16px;
  }

  .text-block {
    font-size: 88px;
  }

  .button-huge-icon {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .float-element-1 {
    right: -10%;
  }

  .work-image {
    height: 240px;
  }

  .protected-card {
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .contact-info {
    padding: 32px 40px;
  }

  .contact-form-wrapper {
    padding: 40px 0;
  }

  .contact-form {
    flex-flow: column;
  }

  .components {
    width: 100%;
  }

  .components-card-info {
    padding: 24px;
  }

  .post {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .post-card-v1 {
    flex-direction: column;
    align-items: stretch;
  }

  .post-card-v1-preview {
    width: 100%;
    max-width: none;
    height: 200px;
    min-height: 0;
  }

  .post-card-v1-content {
    padding: 32px 0 16px;
  }

  .process-line-2 {
    margin-left: 28px;
  }

  .process-step-number-2.left {
    top: -4px;
    left: -16px;
    right: auto;
  }

  .no-margin-2 {
    margin: 0;
  }

  .process-icon-2 {
    width: 56px;
    height: 56px;
    top: -12px;
    left: 0;
    right: auto;
  }

  .big-side-media-2 {
    height: 400px;
  }

  .hero-big-circle-2 {
    width: 16vh;
    height: 16vh;
  }

  .hero-small-circle-2 {
    width: 12vh;
    height: 12vh;
  }

  .hero-small-circle-2.ionos {
    width: 14vh;
    height: 14vh;
    bottom: 44%;
    right: -77px;
  }

  .hero-big-circle-3 {
    width: 16vh;
    height: 16vh;
  }

  .triangle-3 {
    bottom: 16%;
    right: 8%;
  }

  .hero-small-circle-5 {
    width: 12vh;
    height: 12vh;
  }

  .hero-square-4 {
    top: 11vh;
    left: 3%;
  }

  .feature-dark-flex {
    flex: 90%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .button-margin {
    display: none;
  }

  .image-side-content {
    max-width: 190%;
    height: 442px;
    overflow: auto;
  }

  .image-side-content.image-height-contentpage {
    height: 100%;
  }

  .nav-menu-2 {
    overflow: auto;
  }

  .image-hero-content {
    height: 240px;
  }

  .post-image-2 {
    height: 200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .video-saifty, .video-freiraum, .video-design-sprint {
    height: 272px;
  }

  .footer-v3-link-2 {
    margin-right: 20px;
  }

  .feature-dark-2 {
    flex: 90%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .section-3, .section-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-4.color.blue {
    background-position: 50% 420%;
    background-size: 111% 110%;
  }

  .about-v1-quote-text-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .section-4-v2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-4-v2.color.blue {
    background-position: 50% 420%;
    background-size: 111% 110%;
  }

  .about-v2-quote-text-2-copy, .about-v3-quote-text-2-copy, .about-v3-quote-text-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .no-margin-copy {
    margin: 0;
  }

  .footer-v4-link {
    margin-right: 20px;
  }

  .section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-block-11 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    font-size: 14px;
    display: block;
  }

  .heading-34 {
    display: inline;
  }

  .text-block-13 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
    display: block;
  }

  .text-block-14 {
    font-size: 14px;
  }

  .text-block-15 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-6 {
    display: block;
  }

  .bold-text {
    font-size: 14px;
    display: inline;
  }

  .italic-text {
    margin-left: 10px;
    margin-right: 10px;
    overflow: visible;
  }

  .text-block-18 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .bold-text-3 {
    text-align: left;
    display: flex;
  }

  .section-0 {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section-0.big-padding-top {
    padding-top: 440px;
  }

  .section-0.page-header {
    padding-top: 124px;
  }

  .section-0.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-0.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-intro-3.no-margin.place-top {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-intro-3.big-text {
    align-items: center;
  }

  .section-intro-3.wide.no-margin {
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-hero-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 20px;
    display: flex;
  }

  .bg-image-landing._27---design-thinking {
    height: 120%;
  }

  .hero-v3-services-saifty {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .hero-v3-services-saifty.saiftymain.mobile {
    width: 90%;
    margin-top: 40px;
  }

  .hero-v3-service-saifty {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .side-content-copy {
    width: 100%;
  }

  .image-8 {
    flex: 0 auto;
  }

  .section-copy.img-misson-copy {
    height: 80%;
    padding-top: 0;
    position: relative;
  }

  .section-5-copy-saifty, .section-copy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .section-5-copy, .section-copy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-7-copy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-7-copy.big-padding-top, .section-7-copy.big-padding-top-copy {
    padding-top: 440px;
  }

  .section-copy.img-misson, .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-6-sep {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-6-sep.grade.home {
    padding-top: 410px;
  }

  .section-6-sep.big-padding-top {
    padding-top: 440px;
  }

  .section-6-sep.page-header {
    padding-top: 124px;
  }

  .section-6-sep.img-misson, .section-6-sep.img-misson-copy {
    padding-top: 401px;
  }

  .section-6-sep.section-bg-white-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-3 {
    max-width: none;
  }

  .button-primary.footer-form-button {
    border-color: var(--color-2);
    object-fit: fill;
    background-color: #2c435f;
    width: 100%;
    height: 52px;
    position: relative;
    right: 0;
  }

  .hero-v3-services-sep {
    margin-bottom: -368px;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-subscribe-left.color {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .hero-split {
    flex: none;
    align-items: flex-start;
    width: 90%;
    max-width: 96%;
    margin: 5% 5% 20px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .button-primary-2 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    width: 100%;
  }

  .button-primary-2.button.green {
    margin-left: 0;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .margin-bottom-24px {
    width: 100%;
  }

  .shadow-two {
    align-self: center;
    width: 100%;
    display: block;
  }

  .margin-bottom-24px-2 {
    width: 100%;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .pricing-card-three {
    margin-bottom: 40px;
  }

  .container-4 {
    max-width: none;
  }

  .hero-wrapper-2 {
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-43 {
    color: var(--coac-black);
    text-align: left;
    height: auto;
    margin-top: 0;
    margin-bottom: 24px;
    margin-left: 0%;
    font-size: 48px;
    display: flex;
  }

  .heading-43.white {
    margin-bottom: 12px;
  }

  .benefits.update-sds {
    padding-bottom: 40px;
  }

  .pricing-grid-2 {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .heading-44 {
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .heading-45 {
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 26px;
  }

  .heading-47 {
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-48 {
    text-align: left;
    width: 90%;
  }

  .footer-form-two {
    width: 90%;
    padding: 20px;
  }

  .footer-form-title {
    margin-bottom: 10px;
  }

  .footer-form-block-two {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

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

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-v5-intro-2 {
    width: 100%;
  }

  .hero-v5-heading-2 {
    font-size: 20px;
  }

  .hero-v5-2.new-version, .hero-v5-2.new-version-copy {
    width: 90%;
  }

  .hero-v5-slider-2 {
    height: 240px;
  }

  .button-huge-2 {
    flex-direction: column;
  }

  .no-margin-3 {
    margin: 0;
  }

  .nav-dropdown-link-2, .nav-dropdown-link-2:visited {
    color: #2c435f;
  }

  .nav-menu-3 {
    overflow: auto;
  }

  .no-margin-4 {
    margin: 0;
  }

  .grid-5 {
    width: 100%;
    display: inline-block;
  }

  .section89 {
    margin-top: 0;
  }

  .container-5 {
    text-align: left;
    object-fit: fill;
    align-self: center;
    display: flex;
    overflow: visible;
  }

  .grid-6 {
    width: 96%;
  }

  .video-2 {
    object-fit: fill;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-width: 90%;
    height: auto;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-7 {
    grid-column-gap: 12px;
    grid-row-gap: 15px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    justify-items: center;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

  .paragraph-2 {
    text-align: left;
    width: 100%;
  }

  .container-8 {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .features-v2-2 {
    width: 100%;
  }

  .features-v2-2.no-margin {
    margin: 0;
  }

  .heading-button {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-bottom: 5%;
    font-size: 42px;
    display: flex;
  }

  .process-2 {
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 24px;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .process-line-3 {
    margin-left: 28px;
  }

  .grid-9 {
    width: 90%;
  }

  .heading-53 {
    width: 100%;
  }

  .column-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-54, .heading-55 {
    text-align: left;
    margin-bottom: 32px;
  }

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

  .heading-57 {
    text-align: left;
    margin-bottom: 20px;
  }

  .section-11 {
    text-align: center;
    padding-top: 40%;
    padding-bottom: 40%;
    padding-left: 0;
    display: block;
  }

  .pricing-table-v1-2 {
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .feature-v1-2 {
    width: 100%;
  }

  .button-huge-3 {
    flex-direction: column;
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .button-huge-icon-2 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-block-20 {
    width: 95%;
    margin-bottom: 0;
    font-size: 20px;
  }

  .div-block-6 {
    width: 90%;
  }

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

  .text-grey-4 {
    text-align: left;
    width: 100%;
    margin-bottom: 48px;
  }

  .checked-item-2 {
    justify-content: center;
  }

  .feature-card-2 {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .feature-card-2.big {
    flex-wrap: wrap;
  }

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

  .paragraph-7 {
    text-align: left;
    width: auto;
    margin-bottom: 0;
  }

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

  .heading-61 {
    text-align: left;
    align-self: auto;
  }

  .heading-62 {
    display: flex;
  }

  .paragraph-8 {
    justify-content: flex-end;
    align-items: center;
  }

  .text-field-2, .text-field-3 {
    border-radius: 4px;
  }

  .submit-button-2 {
    border-radius: 6px;
  }

  .feature-cards-copy {
    justify-content: center;
    width: 96%;
  }

  .new {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 40px;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .text-span-2 {
    font-size: 16px;
    display: flex;
  }

  .tabs-4 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .tabs-menu-3 {
    width: 100%;
    margin-bottom: 60px;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current, .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6.w--current {
    width: 100%;
  }

  .tab-pane-tab-7 {
    width: 90%;
    margin-left: 0;
  }

  .tabs-content-4 {
    width: 92.003%;
  }

  .tab-link-tab-2-2, .paragraph-14, .heading-76 {
    width: 100%;
  }

  .links-to-the-pages {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .links-to-the-pages.grade.home {
    padding-top: 410px;
  }

  .links-to-the-pages.big-padding-top {
    padding-top: 440px;
  }

  .links-to-the-pages.page-header {
    padding-top: 124px;
  }

  .links-to-the-pages.img-misson, .links-to-the-pages.img-misson-copy {
    padding-top: 401px;
  }

  .section-22 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-80-copy {
    margin-bottom: 32px;
  }

  .section-copy-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-intro-4 {
    padding-bottom: 0;
  }

  .paragraph-big-3 {
    margin-bottom: 40px;
  }

  .div-block-7 {
    width: 100%;
  }

  .grid-14 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    width: 100%;
  }

  .heading-button-copy.update {
    margin-left: 0;
    font-size: 36px;
  }

  .pricing-grid-2-copy {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .hero-subscribe-left-copy.color {
    padding-bottom: 15%;
  }

  .hero-subscribe-left-copy.sdslanding {
    flex-direction: row;
    margin-top: 0;
    padding-top: 100px;
    display: block;
  }

  .footer-form-input-copy {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .container-12 {
    flex-direction: column;
  }

  .image-21 {
    display: none;
  }

  .grid-15 {
    max-width: 90%;
  }

  .columns-5 {
    width: 90%;
  }

  .grid-17 {
    min-width: auto;
    max-width: none;
  }

  .div-block-8 {
    width: 90%;
    max-width: none;
  }

  .tabs-8 {
    width: 90%;
    min-width: 60%;
    max-width: 90%;
  }

  .tab-link-uni {
    min-width: 60%;
    margin-bottom: 20px;
    margin-right: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-uni.w--current {
    margin-bottom: 20px;
    margin-right: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-7 {
    flex-direction: column;
    min-width: 100%;
  }

  .tab-pane-tab-1 {
    width: 90%;
  }

  .text-block-51 {
    font-size: 15px;
    font-weight: 500;
  }

  .text-block-52 {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
  }

  .div-block-11, .div-block-12 {
    width: 90%;
  }

  .tab-pane-tab-2 {
    min-width: 90%;
  }

  .image-228 {
    margin-bottom: 10px;
  }

  .image-229 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .image-230, .image-231, .image-232, .image-233 {
    margin-bottom: 10px;
  }

  .image-234 {
    padding-bottom: 0;
  }

  .tab-pane-tab-6 {
    width: 90%;
  }

  .image-235 {
    margin-bottom: 10px;
  }

  .tab-pane-tab-5 {
    width: 90%;
  }

  .image-236 {
    margin-bottom: 10px;
  }

  .tab-pane-tab-4 {
    width: 90%;
  }

  .image-237, .image-238 {
    margin-bottom: 10px;
  }

  .tab-pane-tab-1-2 {
    width: 90%;
  }

  .image-239 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .image-240, .image-241, .image-242 {
    margin-bottom: 10px;
  }

  .grid-18 {
    grid-row-gap: 24px;
    width: 90%;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-37 {
    padding-top: 40px;
  }

  .lightbox-link, .lightbox-link-2, .lightbox-link-3 {
    width: 100%;
  }

  .paragraph-16 {
    text-align: left;
    width: 80%;
    margin-bottom: 20px;
  }

  .grid-19 {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .heading-85, .heading-86, .heading-87 {
    width: 60%;
  }

  .div-block-13 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .image-244 {
    margin-bottom: 20px;
  }

  .image-245 {
    align-self: center;
  }

  .div-block-14, .div-block-15 {
    align-items: center;
  }

  .div-block-16 {
    align-self: center;
    align-items: center;
  }

  .pricing-table-v1-2-copy, .pricing-table-v1-2-copy-2 {
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pricing-table-v1-2-copy-3 {
    width: 100%;
    max-width: none;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .paragraph-8-copy {
    justify-content: flex-end;
    align-items: center;
  }

  .grid-20 {
    grid-column-gap: 35px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: flex;
  }

  .image-247, .image-248, .image-249 {
    max-width: 60%;
  }

  .heading-88, .heading-89, .heading-90 {
    margin-top: 10px;
  }

  .heading-91 {
    text-align: center;
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .div-block-20 {
    min-width: 90%;
  }

  .new-copy {
    margin-bottom: 40px;
    margin-left: 0%;
    padding: 8px 60px 10px;
  }

  .text-span-2-copy {
    font-size: 16px;
  }

  .div-block-24 {
    flex-direction: column;
    align-items: center;
    width: 90%;
  }

  .video-saifty-main-page {
    height: 272px;
  }

  .hero-subscribe-left-copy.color {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .hero-v6-video-2 {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 250px;
    display: block;
    position: static;
  }

  .hero-v5-2-copy.new-version, .hero-v5-2-copy.new-version-copy {
    width: 90%;
  }

  .hero-v5-slider-3, .hero-v5-slider-2-copy {
    height: 240px;
  }

  .pricing-grid-gpt {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .heading-47-copy {
    text-align: left;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-18 {
    width: auto;
    max-width: none;
  }

  .div-block-29 {
    flex-direction: column;
    align-items: flex-start;
    width: 86%;
    padding-bottom: 40px;
  }

  .div-block-30 {
    max-width: 96%;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-29-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 86%;
    padding-bottom: 40px;
  }

  .div-block-30-copy {
    max-width: 96%;
    margin-right: 0;
  }

  .heading-95 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .heading-96 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

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

  .paragraph-20-copy-copy {
    margin-bottom: 0;
  }

  .image-255-copy {
    width: 100%;
  }

  .div-block-29-copy-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 86%;
    padding-bottom: 40px;
  }

  .paragraph-24 {
    margin-bottom: 0;
  }

  .paragraph-25 {
    text-align: left;
    margin-bottom: 0;
  }

  .heading-80-copy-copy-copy {
    margin-bottom: 32px;
  }

  .heading-cards {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .paragraph-cards {
    height: auto;
    font-size: 13px;
    line-height: 22px;
  }

  .div-block-32 {
    padding: 20px;
  }

  .section-1-sep {
    padding-top: 40px;
  }

  .heading-99 {
    line-height: 36px;
  }

  .pricing-grid-2-copy-copy.additional {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-4-sep {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-4-sep.grade.home {
    padding-top: 410px;
  }

  .section-4-sep.big-padding-top {
    padding-top: 440px;
  }

  .section-4-sep.page-header {
    padding-top: 124px;
  }

  .section-4-sep.img-misson, .section-4-sep.img-misson-copy {
    padding-top: 401px;
  }

  .section-4-sep.no-padding-copy.grey-copy {
    padding-top: 0;
  }

  .heading-44-copy {
    text-align: left;
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .heading-44-copy-copy {
    text-align: left;
    text-align: left;
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .heading-48-copy {
    text-align: left;
    text-align: left;
    width: 90%;
  }

  .pricing-grid-2-copy {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    max-width: 100%;
    margin-top: 0;
  }

  .pricing-grid-2-copy-copy, .pricing-grid-gpt-copy {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .pricing-card-sep {
    padding: 20px 3%;
  }

  .paragraph-26 {
    margin-bottom: 20px;
  }

  .heading-48-copy {
    text-align: left;
    text-align: left;
    width: 90%;
  }

  .heading-44-copy {
    text-align: left;
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .pricing-image-2-copy {
    width: 50%;
  }

  .benefits-sep {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-44-copy-copy {
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .section-intro-3-copy.wide.no-margin {
    align-items: flex-start;
    width: 96%;
  }

  .heading-48-copy-copy {
    text-align: left;
    width: 90%;
  }

  .lightbox-enterprise {
    width: auto;
  }

  .hero-split-copy {
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0%;
    margin-right: 0%;
    display: block;
  }

  .hero-split-copy2 {
    align-items: flex-start;
    max-width: 96%;
    margin-bottom: 60px;
    margin-left: 0%;
    margin-right: 5%;
    padding-right: 0;
    display: block;
  }

  .container-4-copy {
    max-width: none;
  }

  .section-2-sep {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .big-side-content-copy {
    padding: 64px 8px;
  }

  .big-side-content-copy.right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 8px;
  }

  .big-side-content-copy.left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 8px;
  }

  .image-side-content-copy {
    max-width: 190%;
    height: 442px;
    overflow: auto;
  }

  .image-side-content-copy.image-height-contentpage {
    height: 400px;
  }

  .lightbox-link-10 {
    height: auto;
  }

  .div-block-30-copy-copy {
    width: 96%;
    max-width: none;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .heading-96-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-27 {
    text-align: justify;
  }

  .section-9-copy {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section-9-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-9-copy.page-header {
    padding-top: 124px;
  }

  .divider-line {
    width: 100%;
  }

  .grid-21, .grid-22 {
    grid-template-columns: 1.25fr;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39, .div-block-40, .div-block-41 {
    width: 100%;
  }

  .grid-23 {
    grid-template-columns: 1fr;
  }

  .div-block-43, .div-block-44, .div-block-45, .div-block-46, .div-block-47, .div-block-48, .div-block-50 {
    width: 100%;
  }

  .grid-24 {
    grid-template-columns: 1.25fr;
    width: 100%;
  }

  .div-block-51, .div-block-52, .div-block-53, .div-block-54, .div-block-55 {
    width: 100%;
  }

  .big-side-content-copy-copy.right {
    justify-content: flex-start;
    align-items: center;
    padding-left: 8px;
  }

  .div-block-56, .div-block-57 {
    width: 100%;
  }

  .main-saifty {
    max-width: none;
  }

  .hero-wrapper-2-copy {
    align-items: center;
    margin: 60px 3% 20px;
  }

  .text-span-2-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .paragraph-hero-2-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 18px;
    line-height: 32px;
    display: inline-block;
  }

  .div-block-58 {
    margin-left: 3%;
    margin-right: 3%;
  }

  .bold-text-7-copy {
    flex: 1;
  }

  .button-rounded {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .heading-45-copy {
    text-align: left;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 26px;
  }

  .heading-card-sep {
    text-align: left;
    align-self: center;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 26px;
    display: block;
  }

  .bold-text-15 {
    justify-content: center;
    display: flex;
  }

  .heading-103 {
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-59 {
    align-self: center;
    width: 90%;
    max-width: none;
  }

  .tab-pane-tab-3-2-copy {
    width: 90%;
  }

  .section-intro-copy.left, .section-intro-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .section-intro-copy-copy {
    padding-bottom: 0;
  }

  .section-intro-copy-copy.left, .section-intro-copy-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .section-intro-copy-copy.side {
    flex-direction: column;
    justify-content: flex-start;
  }

  .pricing-table-saifty {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .side-content-copy.mobile-reversed, .side-content-copy.mobile-reversed-copy {
    width: 100%;
  }

  .side-block-copy-2.no-padding {
    padding: 0;
  }

  .side-block-copy-2.flex-left {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .side-block-copy-2.flex-right {
    margin-bottom: 20px;
  }

  .side-block-copy-2.no-padding-new, .side-block-copy.no-padding {
    padding: 0;
  }

  .main-screen-sep.color {
    padding-bottom: 15%;
  }

  .main-screen-sep.complsupport {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .section-0-copy.color {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-2, .side-content-copy.mobile-reversed {
    width: 100%;
  }

  .content.mobile-reversed {
    width: 100%;
    padding-bottom: 20px;
  }

  .section-intro-copy.left, .section-intro-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .div-block-68, .div-block-69 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-career {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .button-blue-rounded {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 10px 24px;
    display: inline-block;
  }

  .button-career-copy {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .heading-cards-copy {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-108 {
    margin-bottom: 10px;
  }

  .section-copy-3 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-copy-3.grade.home {
    padding-top: 410px;
  }

  .section-copy-3.big-padding-top {
    padding-top: 440px;
  }

  .section-copy-3.page-header {
    padding-top: 124px;
  }

  .section-copy-3.img-misson {
    background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 401px;
  }

  .section-copy-3.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy-5 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-copy-5.grade.home {
    padding-top: 410px;
  }

  .section-copy-5.big-padding-top {
    padding-top: 440px;
  }

  .section-copy-5.page-header {
    padding-top: 124px;
  }

  .section-copy-5.img-misson {
    background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 401px;
  }

  .section-copy-5.img-misson-copy {
    padding-top: 401px;
  }

  .button-career-copy-copy {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .side-content-copy-copy {
    width: 100%;
  }

  .white-button {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .hero-v5-2-copy-copy.new-version, .hero-v5-2-copy-copy.new-version-copy {
    width: 90%;
  }

  .hero-v5-slider-3-copy {
    height: 240px;
  }

  .margin-bottom-24px-2-copy {
    width: 100%;
  }

  .hero-v3-service-saifty-copy {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-v3-services-saifty-copy {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .hero-v3-services-saifty-copy.saiftymain.mobile {
    margin-top: 40px;
  }

  .hero-form-copy {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .div-block-7-copy {
    width: 100%;
  }

  .section-6-sep-copy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-6-sep-copy.grade.home {
    padding-top: 410px;
  }

  .section-6-sep-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-6-sep-copy.page-header {
    padding-top: 124px;
  }

  .section-6-sep-copy.img-misson, .section-6-sep-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-6-sep-copy.section-bg-white-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero-wrapper-2-copy {
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .hero-v6-video-2-copy {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    height: 250px;
    display: block;
    position: static;
  }

  .hero-split-copy {
    align-items: flex-start;
    max-width: 96%;
    margin-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .pricing-grid-2-copy-copy {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
    max-width: 100%;
    margin-top: 0;
  }

  .hero-v5-2-copy-copy-copy.new-version, .hero-v5-2-copy-copy-copy.new-version-copy {
    width: 90%;
  }

  .main-image.new-version {
    width: 90%;
  }

  .main-image.new-version-copy {
    width: 90%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .hero-v5-heading-2-copy {
    font-size: 20px;
  }

  .hero-v5-intro-2-copy {
    width: 100%;
  }

  .side-block-copy.no-padding {
    padding: 0;
  }

  .side-block-copy.flex-right {
    margin-bottom: 20px;
  }

  .side-block-copy.no-padding-new {
    padding: 0;
  }

  .links-to-the-pages-sep {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .links-to-the-pages-sep.grade.home {
    padding-top: 410px;
  }

  .links-to-the-pages-sep.big-padding-top {
    padding-top: 440px;
  }

  .links-to-the-pages-sep.page-header {
    padding-top: 124px;
  }

  .links-to-the-pages-sep.img-misson, .links-to-the-pages-sep.img-misson-copy {
    padding-top: 401px;
  }

  .links-to-the-pages-sep.new {
    padding: 40px 20px;
  }

  .heading-80-copy-copy {
    margin-bottom: 32px;
  }

  .grid-14-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: center;
  }

  .big-side-content-copy-copy {
    padding: 64px 8px;
  }

  .big-side-content-copy-copy.right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 8px;
  }

  .big-side-content-copy-copy.left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 8px;
  }

  .big-side-content-copy-copy-copy {
    padding: 64px 8px;
  }

  .big-side-content-copy-copy-copy.right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 8px;
  }

  .big-side-content-copy-copy-copy.left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 8px;
  }

  .bewirb-dich-banner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-rounded-copy {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .white-button-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .image-285 {
    max-width: 80%;
  }

  .div-block-69-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-blue-rounded-copy {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px 24px;
    display: inline-block;
  }

  .pricing-table-v1-2-copy {
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .icon-3 {
    color: #2c435f;
    -webkit-text-stroke-color: #fff;
  }

  .hero-v6-blocks-copy.productpage {
    margin-bottom: 0;
  }

  .hero-v3-services-main {
    margin-bottom: -368px;
  }

  .video_placeholder-01 {
    font-size: 12px;
    display: flex;
    position: relative;
  }

  .video_placeholder-col-01.is-play-wrap {
    order: -1;
    position: relative;
  }

  .video_placeholder-col-01.is-content {
    padding: .8rem;
  }

  .video_placeholder-legel-notice-01 {
    font-size: .8rem;
  }

  .paragraph-big-copy {
    margin-bottom: 40px;
  }

  .work-v2-info-copy {
    margin-left: 0%;
    margin-right: 0%;
  }

  .hero-form-input-copy {
    width: 100%;
    height: 48px;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bewirb-dich-banner-text-only {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-56 {
    align-self: stretch;
  }

  .heading-114 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .section-intro-copy.left, .section-intro-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .button-outline-blue {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 10px 24px;
    display: inline-block;
  }

  .text-span-2-copy-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .project-card-main-page {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .project-card-main-page.big {
    flex-wrap: wrap;
  }

  .project-card-main-page.bg-transparent {
    flex-direction: column;
    margin-left: 0;
    position: relative;
  }

  .project-card {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .project-card.big {
    flex-wrap: wrap;
  }

  .project-card.bg-transparent {
    flex-direction: column;
    margin-left: 0;
    padding-left: 6%;
    padding-right: 6%;
    position: relative;
  }

  .feature-card-copy {
    flex: 0 auto;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
  }

  .feature-card-copy.big {
    flex-wrap: wrap;
  }

  .feature-card-copy.bg-transparent {
    flex-direction: column;
    margin-left: 0;
    position: relative;
  }

  .paragraph-42 {
    margin-bottom: 10px;
  }

  .div-block-81 {
    margin-bottom: 16px;
  }

  .paragraph-45 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .icon-text-project-name {
    margin-bottom: 16px;
  }

  .solutions-slider-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .button-copy {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-copy.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .hero-big-circle-2-copy {
    width: 16vh;
    height: 16vh;
  }

  .hero-big-circle-2-copy.ionos {
    top: -8%;
    right: -38px;
  }

  .bg-image-copy.intro-image.pattern-1 {
    height: 740px;
  }

  .new-heading {
    max-width: 96%;
    font-size: 36px;
  }

  .hero-v3-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    min-height: 100vh;
    max-height: 100vh;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .mini-heading-copy {
    text-align: left;
    max-width: 80%;
  }

  .our-mission {
    padding-left: 0%;
    padding-right: 0%;
  }

  .paragraph-48 {
    margin-bottom: 60px;
    font-size: 17px;
  }

  .heading-123 {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 55px;
  }

  .ctas {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 96%;
    margin-bottom: 0;
  }

  .button-12 {
    width: auto;
  }

  .consultion-expertise.blue-bg {
    padding-top: 80px;
  }

  .heading-123-copy {
    line-height: 44px;
  }

  .heading-123-copy.white {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 42px;
  }

  .paragraph-49.white {
    margin-bottom: 60px;
    font-size: 17px;
  }

  .image-294 {
    max-width: 28%;
    margin-right: 0;
  }

  .bold-text-23 {
    text-align: left;
    font-size: 17px;
  }

  .div-block-93, .div-block-94 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .bold-text-22-copy {
    text-align: left;
  }

  .achievements-section {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .achievements-section.grade.home {
    padding-top: 410px;
  }

  .achievements-section.big-padding-top {
    padding-top: 440px;
  }

  .achievements-section.page-header {
    padding-top: 124px;
  }

  .achievements-section.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .achievements-section.img-misson-copy {
    padding-top: 401px;
  }

  .title {
    max-width: none;
    padding-left: 0;
  }

  .counter-number-copy {
    padding-left: 0;
  }

  .counters-copy, .counter-copy, .counter-copy, .counter-copy, .counter-copy {
    width: 100%;
  }

  .paragraph-small-copy {
    margin-bottom: 0;
    padding-left: 0;
  }

  .columns-8 {
    text-align: left;
    order: 0;
    align-self: center;
    max-width: none;
    padding-left: 20%;
    padding-right: 20%;
  }

  .section-intro-copy {
    padding-bottom: 0;
  }

  .section-intro-copy.left, .section-intro-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .box {
    width: 10em;
  }

  .box-contain {
    padding-top: 4.1em;
  }

  .work_wrap {
    padding-top: 21.2em;
  }

  .section-copy {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-copy.grade.home {
    padding-top: 410px;
  }

  .section-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-copy.page-header {
    padding-top: 124px;
  }

  .section-copy.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy-copy.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-copy-copy.img-misson-copy {
    padding-top: 401px;
  }

  .heading-125 {
    font-size: 36px;
  }

  .form-element {
    width: 100%;
  }

  .form-label {
    margin-left: 0;
    font-size: 15px;
  }

  .form-element-2 {
    width: 100%;
  }

  .form-element-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-contact-form {
    width: auto;
    max-width: none;
  }

  .wrapper-contact-form.hero-wrapper-sk-content {
    height: 50%;
  }

  .wrapper-contact-form.request-a-call {
    min-width: auto;
    max-width: none;
  }

  .form-label-3 {
    font-size: 15px;
  }

  .section-form {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-form.grade.home {
    padding-top: 410px;
  }

  .section-form.big-padding-top {
    padding-top: 440px;
  }

  .section-form.page-header {
    padding-top: 124px;
  }

  .section-form.section-bg-white {
    padding-top: 20%;
  }

  .section-form.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-form.img-misson-copy {
    padding-top: 401px;
  }

  .container-19 {
    background-color: var(--haze);
    color: var(--coac-black);
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-70, .text-block-71 {
    color: var(--coac-black);
  }

  .heading-126 {
    color: var(--coac-blue);
  }

  .div-block-95 {
    flex-flow: column;
    max-width: none;
  }

  .hero-section-main-page {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .hero-section-main-page.grade.home {
    padding-top: 410px;
  }

  .hero-section-main-page.hero-sk-v01 {
    height: 780px;
    padding-top: 40px;
  }

  .hero-section-main-page.big-padding-top {
    padding-top: 440px;
  }

  .hero-section-main-page.page-header {
    padding-top: 124px;
  }

  .hero-section-main-page.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .hero-section-main-page.img-misson-copy {
    padding-top: 401px;
  }

  .card, .card-2 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .card-3 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-27 {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-block-72, .text-block-73, .text-block-74 {
    font-size: 15px;
  }

  .button-14 {
    width: auto;
  }

  .expertise-card {
    width: 124.917%;
  }

  .expertise-card.blue-bg {
    width: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-103 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .link-block-18, .link-block-19 {
    width: auto;
  }

  .content-area {
    width: 100%;
    max-width: none;
  }

  .paragraph-wrapper {
    font-size: 18px;
  }

  .tabs-menu-underline-wrapper {
    padding: .8em 1em 1em;
  }

  .tabs-nav-item-underline {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .wrapper-copy {
    padding-left: 0%;
    padding-right: 0%;
  }

  .wrapper-copy.hero-wrapper-sk-content {
    height: 50%;
  }

  .image-303 {
    width: 36px;
    height: 36px;
  }

  .link-block-21 {
    border-radius: 990rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 56px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .social-media-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .image-303-copy-white {
    width: 36px;
    height: 36px;
  }

  .div-block-117 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .label-project-card {
    margin-bottom: 16px;
  }

  .divider-project-card {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .div-block-121 {
    flex-flow: row;
  }

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

  .benefits-project-card {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
  }

  .div-block-122 {
    margin-bottom: 16px;
  }

  .heading-143-copy {
    margin-bottom: 10px;
    padding-left: 0%;
    font-size: 36px;
  }

  .container-22 {
    grid-row-gap: 36px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .column-24 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-25, .column-26 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-27 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-group-button {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }

  .head-container {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .base-section.dark {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tab-link-6 {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
  }

  .tab-link-6.w--current {
    font-size: 15px;
  }

  .check-list {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .tabs-menu-15 {
    flex-wrap: wrap;
  }

  .tabs-17 {
    grid-template-rows: auto auto;
  }

  .image-309, .image-309-copy, .image-309-copy-copy {
    width: 80%;
  }

  .white-copy {
    font-size: 36px;
    line-height: 40px;
  }

  .link-block-21-copy {
    text-align: left;
    border-radius: 900em;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 56px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .icon-8.accordion-icon {
    font-size: 28px;
  }

  .accordion-heading {
    font-size: 17px;
    line-height: 24px;
  }

  .header-center-box._75 {
    width: 90%;
    margin-bottom: 10px;
  }

  .header-center-box._75._3 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .accordion-item-content {
    margin-top: 8px;
  }

  .accordion-item {
    padding: 12px 20px;
  }

  .paragraph-accordion {
    height: 96%;
    font-size: 13px;
    line-height: 22px;
  }

  .faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .banner-section-cta {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-block-benefits-card {
    border-radius: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .image-310 {
    min-width: 60%;
    max-width: 90%;
  }

  .links-to-the-pages-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-311 {
    max-width: 100%;
  }

  .text-block-91 {
    font-family: Gidole, sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .image-312 {
    min-width: 60%;
    max-width: 90%;
  }

  .text-block-92 {
    font-family: Gidole, sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .section-intro-3-copy.no-margin.place-top {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-intro-3-copy.big-text {
    align-items: center;
  }

  .section-intro-3-copy.wide.no-margin {
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-29 {
    grid-column-gap: 27px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .heading-benefits-card {
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-124 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .mini-heading-7 {
    text-align: left;
    max-width: 96%;
  }

  .image-313 {
    width: 36px;
    height: 36px;
  }

  .button-16 {
    width: auto;
    height: 40px;
    padding-top: 10px;
  }

  .button-17 {
    width: auto;
  }

  .hero-section-landing-page {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .hero-section-landing-page.hero-sk-v01 {
    height: 100vh;
    padding-top: 100px;
  }

  .link-block-22 {
    border-radius: 990rem;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 56px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .hero-v3-service-2 {
    width: 100%;
  }

  .hero-v3-service-2.cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-v3-services-main-2 {
    margin-bottom: -368px;
  }

  .link-block-21-copy-2 {
    text-align: left;
    border-radius: 900em;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 56px;
    padding: 8px 12px;
    font-size: 15px;
  }

  .button-form-2 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-75 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mini-heading-8 {
    text-align: left;
    max-width: 80%;
  }

  .image-20-copy-copy {
    max-width: 100%;
  }

  .bold-text-41 {
    font-size: 15px;
  }

  .text-block-benefits {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-35-copy-copy {
    font-family: Gidole, sans-serif;
    font-size: 13px;
    line-height: 18px;
  }

  .benefits-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .heading-151 {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 20px;
    font-size: 28px;
  }

  .heading-saifty-section {
    font-size: 36px;
    line-height: 40px;
  }

  .saifty-section-tabs.dark {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .head-container-copy {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .rig-grid-copy {
    justify-content: center;
    align-self: center;
    place-items: start stretch;
    display: none;
  }

  .tabs-menu-19 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 80%;
    max-width: 96%;
  }

  .tab-link-7 {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
  }

  .tab-link-7.w--current {
    font-size: 15px;
  }

  .tab-link-7._1 {
    align-self: stretch;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-7._1.w--current {
    align-self: stretch;
    margin-right: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-7._2, .tab-link-7._3, .tab-link-7._4 {
    align-self: stretch;
    margin-right: auto;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-7._4.w--current {
    text-align: center;
    align-self: stretch;
  }

  .tab-link-6-copy {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
  }

  .tab-link-6-copy.w--current {
    font-size: 15px;
  }

  .image-309-copy-copy, .image-sds-extract {
    width: 80%;
  }

  .image-sds-extract-copy {
    width: auto;
  }

  .div-block-142 {
    width: 96%;
  }

  .image-309-copy-copy-copy {
    width: 80%;
  }

  .image-326, .image-315 {
    width: auto;
  }

  .sep-section-tabs {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tabs-menu-18 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .tabs-22 {
    grid-template-rows: auto auto;
  }

  .tab-link-8 {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
  }

  .tab-link-8.w--current {
    font-size: 15px;
  }

  .tab-link-8._2 {
    text-align: center;
    border-style: solid;
    border-radius: 6rem;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    margin-right: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-8._2.w--current {
    border-top: 4px none var(--coac-blue);
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
  }

  .tab-link-8._3 {
    text-align: center;
    border-left-style: solid;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    flex: 0 auto;
    align-self: stretch;
    width: auto;
    margin-right: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-8._3.w--current {
    border: 1px #000;
    border-top-left-radius: 6rem;
    border-bottom-left-radius: 6rem;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    height: auto;
    margin-right: 0;
    line-height: 14px;
  }

  .tab-link-8._1 {
    border-right-style: solid;
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    flex: 1;
    margin-right: 0;
    font-size: 13px;
    line-height: 14px;
  }

  .tab-link-8._1.w--current {
    border-top-right-radius: 6rem;
    border-bottom-right-radius: 6rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: 13px;
  }

  .tab-link-7-copy {
    color: var(--coac-blue);
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
  }

  .tab-link-7-copy.w--current {
    font-size: 15px;
  }

  .tabs-content-area {
    width: 98%;
  }

  .heading-sep-section {
    text-align: left;
    width: auto;
    font-size: 32px;
    line-height: 32px;
  }

  .head-container-copy-copy {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .sep-image-tabs {
    width: auto;
  }

  .content-area-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-30 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-self: center;
    width: auto;
  }

  .trust-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-57 {
    width: auto;
    margin-bottom: 40px;
    font-size: 17px;
  }

  .new-heading-copy {
    max-width: 96%;
    margin-bottom: 28px;
    font-size: 36px;
  }

  .text-span-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscribe-2 {
    max-width: 100%;
    padding-top: 8px;
  }

  .contact-form-section-lp {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .contact-form-ipcei {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .contact-form-ipcei.grade.home {
    padding-top: 410px;
  }

  .contact-form-ipcei.big-padding-top {
    padding-top: 440px;
  }

  .contact-form-ipcei.page-header {
    padding-top: 124px;
  }

  .contact-form-ipcei.section-bg-white {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .contact-form-ipcei.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .contact-form-ipcei.img-misson-copy {
    padding-top: 401px;
  }

  .wrapper-contact-form-copy {
    width: auto;
    max-width: none;
    padding-left: 2%;
    padding-right: 2%;
  }

  .wrapper-contact-form-copy.hero-wrapper-sk-content {
    height: 50%;
  }

  .contact-form-wrapper-copy {
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
  }

  .form-element-02 {
    width: 100%;
  }

  .form-label-copy {
    margin-left: 0;
    font-size: 15px;
  }

  .form-element-7 {
    width: 100%;
  }

  ._1-row, ._2-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-bottom: 8px;
  }

  .form-element-03, .form-element-copy, .form-element-copy {
    width: 100%;
  }

  ._3-row {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-125-copy {
    font-size: 36px;
  }

  .contact-form-1 {
    flex-flow: column;
  }

  .contact-form-1.lp.ionos {
    width: 98%;
  }

  .main-cta-lp, .main-cta-lp:hover {
    width: auto;
  }

  .button-form-copy {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form-copy.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .button-main-1 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-main-1.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .button-main-1.main-button.filled {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 44px;
    font-size: 11px;
    line-height: 20px;
  }

  .button-main-1.main-button.filled.gradient {
    background-image: none;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    display: flex;
  }

  .button-main-1.secondary.outline {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 20px;
  }

  .button-main-1.secondary.outline-copy {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .buttons-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .button-lp-copy {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-lp-copy.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .saifty-card-products-overview {
    width: auto;
    padding: 32px;
    display: flex;
  }

  .heading-152-copy {
    margin-bottom: 8px;
    font-size: 36px;
  }

  .sep-card-products-overview {
    width: auto;
    padding: 32px;
  }

  .heading-154-copy {
    font-size: 36px;
  }

  .sep-image-lp {
    max-width: 100%;
  }

  .saifty-image-lp {
    max-width: 104%;
    margin-bottom: 40px;
  }

  .text-block-97-copy, .text-block-98-copy {
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .heading-paragraph-solutions {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-166 {
    width: auto;
    font-size: 32px;
    line-height: 32px;
  }

  .solutions-overview-section {
    padding-top: 60px;
  }

  .heading-lp-sep {
    max-width: 96%;
    font-size: 36px;
  }

  .mini-heading-copy-2-copy {
    text-align: left;
    max-width: 80%;
  }

  .mini-heading-6 {
    text-align: left;
    max-width: none;
  }

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

  .sep-tabs-target-groups {
    padding-top: 60px;
  }

  .content-wrapper-sep-lp.slim {
    background-color: var(--white);
  }

  .header-center-box-copy._75 {
    width: 90%;
    margin-bottom: 0;
  }

  .tabs-menu-17 {
    z-index: 10;
    border-radius: 0;
    flex-flow: column;
    flex: none;
    align-self: stretch;
    width: 100%;
    height: auto;
    padding: 28px 10%;
    display: flex;
    position: sticky;
    top: 0;
    bottom: 40px;
    box-shadow: 0 13px 12px -9px #2854721a;
  }

  .tab-link-tab-1-8 {
    border-style: solid;
    border-width: 2px;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-1-8.w--current {
    border-width: 2px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-2-9 {
    text-align: center;
    border-style: solid;
    border-width: 2px;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-2-9.w--current {
    text-align: center;
    border-width: 2px;
    align-self: stretch;
    font-size: 13px;
  }

  .tab-link-tab-3-10 {
    text-align: center;
    background-color: #fff0;
    border-style: solid;
    border-width: 2px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-3-10.w--current {
    border-width: 2px;
  }

  .side-block-copy-copy.no-padding {
    padding: 0;
  }

  .side-block-copy-copy.flex-right {
    margin-bottom: 20px;
  }

  .side-block-copy-copy.no-padding-new {
    padding: 0;
  }

  .sep-main-descriptions {
    text-align: left;
  }

  .floating-blocks.no-padding {
    padding: 0;
  }

  .floating-blocks.flex-left {
    justify-content: flex-start;
    align-items: center;
  }

  .floating-blocks.flex-right {
    margin-bottom: 20px;
  }

  .floating-blocks.no-padding-new {
    padding: 0;
  }

  .left-side-image.no-padding {
    align-self: center;
    padding: 0;
  }

  .left-side-image.flex-left {
    justify-content: center;
    align-items: center;
  }

  .left-side-image.no-padding-new {
    padding: 0;
  }

  .left-side-image.flex-right {
    margin-bottom: 20px;
  }

  .div-block-150 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mini-heading-10 {
    text-align: left;
    max-width: 80%;
  }

  .sep-image {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    display: none;
  }

  .hero-ionos-lp {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: 90%;
    max-width: none;
    min-height: 400px;
    padding: 0 5%;
  }

  .ctas-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-bottom: 5px;
  }

  .left-side-content-main-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

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

  .main-screen-sep-copy.color {
    padding-bottom: 15%;
  }

  .main-screen-sep-copy.complsupport {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .section-0-copy-copy {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section-0-copy-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-0-copy-copy.page-header {
    padding-top: 124px;
  }

  .section-0-copy-copy.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-0-copy-copy.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-0-copy-copy.color {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .float-element-1-copy {
    right: -10%;
  }

  .heading-button-copy {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-bottom: 5%;
    font-size: 42px;
    display: flex;
  }

  .heading-155 {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 28px;
  }

  .benefits-div.no-margin.place-top {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .benefits-div.big-text {
    align-items: center;
  }

  .benefits-div.wide.no-margin {
    align-items: center;
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-data-quality-layout {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-data-quality-layout.grade.home {
    padding-top: 410px;
  }

  .section-data-quality-layout.big-padding-top {
    padding-top: 440px;
  }

  .section-data-quality-layout.page-header {
    padding-top: 124px;
  }

  .section-data-quality-layout.img-misson, .section-data-quality-layout.img-misson-copy {
    padding-top: 401px;
  }

  .section-data-quality-layout.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .hero-v5-intro-2-copy-copy {
    width: 100%;
  }

  .heading-image-sep {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .image-320 {
    max-width: 100%;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    padding-top: 401px;
  }

  .heading-sep-image-2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .image-321 {
    width: 100%;
  }

  .section-copy-copy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-copy-copy.grade.home {
    padding-top: 410px;
  }

  .section-copy-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-copy-copy.page-header {
    padding-top: 124px;
  }

  .section-copy-copy.img-misson, .section-copy-copy.img-misson-copy {
    padding-top: 401px;
  }

  .section-copy-copy.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .section-material-tracking {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-material-tracking.grade.home {
    padding-top: 410px;
  }

  .section-material-tracking.big-padding-top {
    padding-top: 440px;
  }

  .section-material-tracking.page-header {
    padding-top: 124px;
  }

  .section-material-tracking.img-misson, .section-material-tracking.img-misson-copy {
    padding-top: 401px;
  }

  .section-material-tracking.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .button-image {
    text-align: center;
    width: 80%;
    font-size: 15px;
    line-height: 20px;
  }

  .main-image-copy.new-version {
    width: 90%;
  }

  .main-image-copy.new-version-copy {
    width: 90%;
    margin-bottom: 60px;
  }

  .white-bg-version {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .white-bg-version.hero-sk-v01 {
    height: 780px;
    padding-top: 40px;
  }

  .white-bg-main-section._1 {
    height: 110%;
  }

  .white-bg-main-section.intro-image.pattern-1 {
    height: 740px;
  }

  .new-heading-copy-copy, .heading-gradient {
    max-width: 96%;
    font-size: 36px;
  }

  .sep-white-bg-section {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sep-white-bg-section.hero-sk-v01 {
    height: 720px;
    padding-top: 0;
  }

  .bg-image-white-sep._1 {
    height: 110%;
  }

  .bg-image-white-sep.intro-image.pattern-1 {
    justify-content: center;
    align-items: center;
    height: 840px;
  }

  .gradient-text.contact-form {
    margin-bottom: 28px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 36px;
  }

  .text-23 {
    text-align: left;
    width: 92%;
    font-size: 15px;
    line-height: 24px;
  }

  .heading-lp-sep-copy {
    max-width: none;
    margin-bottom: 36px;
    font-size: 40px;
  }

  .button-gradient-hover, .button-gradient-hover:hover {
    width: auto;
  }

  .learn-more-secondary {
    width: auto;
    height: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sep-lp-tabs-wrapper {
    flex: 1;
    width: 100%;
  }

  .tabs-content-12 {
    padding-top: 0;
  }

  .section-14 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-14.grade.home {
    padding-top: 410px;
  }

  .section-14.big-padding-top {
    padding-top: 440px;
  }

  .section-14.page-header {
    padding-top: 124px;
  }

  .section-14.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-14.img-misson-copy {
    padding-top: 401px;
  }

  .section-15 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-15.grade.home {
    padding-top: 410px;
  }

  .section-15.big-padding-top {
    padding-top: 440px;
  }

  .section-15.page-header {
    padding-top: 124px;
  }

  .section-15.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-15.img-misson-copy {
    padding-top: 401px;
  }

  .section-16 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-16.grade.home {
    padding-top: 410px;
  }

  .section-16.big-padding-top {
    padding-top: 440px;
  }

  .section-16.page-header {
    padding-top: 124px;
  }

  .section-16.img-misson {
    background-image: linear-gradient(to bottom, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 401px;
  }

  .section-16.img-misson-copy {
    padding-top: 401px;
  }

  .section-17 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-17.grade.home {
    padding-top: 410px;
  }

  .section-17.big-padding-top {
    padding-top: 440px;
  }

  .section-17.page-header {
    padding-top: 124px;
  }

  .section-17.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-17.img-misson-copy {
    padding-top: 401px;
  }

  .section-18 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .section-18.grade.home {
    padding-top: 410px;
  }

  .section-18.big-padding-top {
    padding-top: 440px;
  }

  .section-18.page-header {
    padding-top: 124px;
  }

  .section-18.section-bg-white {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .section-18.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .section-18.img-misson-copy {
    padding-top: 401px;
  }

  .heading-section-sep-lp {
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    margin-bottom: 5%;
    font-size: 28px;
    line-height: 32px;
    display: flex;
  }

  .faq-div-tablet-mobile {
    padding-left: 3%;
    padding-right: 3%;
  }

  .bg-image-copy._1 {
    height: 110%;
  }

  .paragraph-small-achievements-section {
    text-align: center;
    margin-bottom: 0;
  }

  .section-intro-copy {
    width: auto;
    max-width: none;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-intro-copy.left, .section-intro-copy.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .section-intro-copy.side {
    flex-direction: column;
    justify-content: flex-start;
  }

  .saifty-white-bg-section {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .saifty-white-bg-section.hero-sk-v01 {
    height: 720px;
    padding-top: 0;
  }

  .hero-ionos-lp-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 90%;
    max-width: none;
    min-height: 400px;
    padding: 0 5%;
  }

  .heading-lp-saifty {
    max-width: none;
    margin-bottom: 36px;
    font-size: 40px;
  }

  .saifty-image {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    display: none;
  }

  .saifty-tabs-target-groups {
    padding-top: 60px;
  }

  .header-center-box-2._75 {
    text-align: center;
    align-self: center;
    width: 90%;
    margin-bottom: 0;
  }

  .tabs-menu-20 {
    background-color: var(--white);
    text-align: center;
    border-radius: 0;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding: 28px 10%;
    top: 0;
    box-shadow: 0 13px 12px -9px #2854721a;
  }

  .tabs-content-20 {
    padding-top: 0;
  }

  .tab-link-tab-2-20 {
    text-align: center;
    align-self: stretch;
    width: auto;
    font-size: 13px;
  }

  .tab-link-tab-2-20.w--current {
    text-align: center;
    text-transform: none;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
    font-size: 13px;
    display: flex;
  }

  .tab-link-tab-1-21 {
    text-align: center;
    align-self: stretch;
    width: auto;
    font-size: 13px;
  }

  .tab-link-tab-1-21.w--current {
    text-align: center;
    text-transform: none;
    font-size: 13px;
  }

  .tab-link-tab-3-22 {
    text-align: center;
    background-color: #fff0;
    align-self: stretch;
    width: auto;
    font-size: 13px;
  }

  .tab-link-tab-3-22.w--current {
    text-align: center;
    text-transform: none;
    width: auto;
  }

  .section-saifty {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-saifty.grade.home {
    padding-top: 410px;
  }

  .section-saifty.big-padding-top {
    padding-top: 440px;
  }

  .section-saifty.page-header {
    padding-top: 124px;
  }

  .section-saifty.img-misson, .section-saifty.img-misson-copy {
    padding-top: 401px;
  }

  .section-saifty.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .section-saifty2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-saifty2.grade.home {
    padding-top: 410px;
  }

  .section-saifty2.big-padding-top {
    padding-top: 440px;
  }

  .section-saifty2.page-header {
    padding-top: 124px;
  }

  .section-saifty2.img-misson, .section-saifty2.img-misson-copy {
    padding-top: 401px;
  }

  .section-saifty2.no-padding-copy.grey-copy {
    padding-bottom: 20px;
  }

  .bg-image-copy-copy._1 {
    height: 110%;
  }

  .bg-image-copy-copy.intro-image.pattern-1 {
    height: 740px;
  }

  .bg-image-ionos._1 {
    height: 110%;
  }

  .bg-image-ionos.intro-image.pattern-1 {
    height: 120vh;
  }

  .bold-text-45 {
    text-align: left;
    width: auto;
    font-size: 15px;
    display: flex;
  }

  .buttons-row-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    width: 100%;
  }

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

  .buttons-row-3 {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
  }

  .buttons-row-3._1-button {
    width: 80%;
  }

  .heading-accordion-section {
    margin-top: 32px;
    padding-left: 20px;
    font-family: Blogger sans, sans-serif;
    font-weight: 500;
  }

  .heading-159 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .image-icon-benefits {
    max-width: 90%;
    margin-bottom: 10px;
  }

  .grid-32 {
    grid-column-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: center;
  }

  .grid-32.benefits-collaboration {
    grid-column-gap: 31px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 96%;
  }

  .heading-151-copy {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
  }

  .heading-160 {
    font-size: 28px;
  }

  .big-side-cards {
    padding: 64px 8px;
  }

  .big-side-cards.right {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-left: 0;
  }

  .big-side-cards.left {
    text-align: left;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 8px;
  }

  .heading-162 {
    text-align: left;
    font-size: 28px;
  }

  .heading-163 {
    font-size: 28px;
    line-height: 36px;
  }

  .columns-11 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-width: 96%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .column-28 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-322 {
    flex: 1;
    align-self: stretch;
    max-width: 96%;
  }

  .image-323 {
    max-width: 86%;
  }

  .column-29 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-164 {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 28px;
  }

  .saifty-lp-tabs-wrapper {
    flex: 1;
    width: 100%;
  }

  .heading-165 {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .text-block-100 {
    flex: 1;
    line-height: 14px;
  }

  .image-325 {
    width: auto;
  }

  .tabs-23 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch stretch;
    display: grid;
  }

  .image-25 {
    max-width: 100%;
  }

  .heading-tabs-content-area {
    font-size: 20px;
    line-height: 26px;
  }

  .paragraph-tabs-content-area {
    line-height: 24px;
  }

  .text-block-101 {
    align-self: auto;
  }

  .coac-ionos-collaboration-logos {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .floating-image {
    width: 16vh;
    height: 16vh;
  }

  .paragraph-60 {
    font-size: 17px;
  }

  .div-block-153 {
    border-radius: .7rem;
  }

  .heading-168 {
    margin-bottom: 5px;
  }

  .div-block-154 {
    border-radius: .7rem;
    flex: 0 auto;
    padding: 20px;
  }

  .div-block-155, .div-block-156, .div-block-157 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-158 {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-159 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-160 {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-161 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-162 {
    border-radius: .7rem;
    flex-flow: row;
  }

  .quick-stack-sep {
    max-width: 96%;
  }

  .heading-169 {
    line-height: 24px;
  }

  .heading-170 {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .heading-172 {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 24px;
  }

  .heading-173, .heading-174 {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .heading-176, .heading-177 {
    line-height: 24px;
  }

  .cell {
    flex-flow: row;
  }

  .paragraph-61, .paragraph-62 {
    line-height: 22px;
  }

  .paragraph-63, .paragraph-65 {
    margin-bottom: 10px;
    line-height: 22px;
  }

  .paragraph-66 {
    line-height: 22px;
  }

  .image-332 {
    max-width: 100%;
  }

  .paragraph-67 {
    line-height: 22px;
  }

  .buttons-row-3-copy {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
  }

  .buttons-row-3-copy._1-button {
    width: 80%;
  }

  .div-block-164 {
    max-width: none;
    margin-bottom: 60px;
    margin-left: 5%;
    margin-right: 5%;
  }

  .paragraph-68, .paragraph-69 {
    line-height: 22px;
  }

  .quick-stack-saifty {
    max-width: 96%;
  }

  .div-block-161-copy, .div-block-159-copy {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-160-copy {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-157-copy {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-158-copy {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-155-copy, .div-block-156-copy {
    border-radius: .7rem;
    padding: 20px;
  }

  .heading-173-copy {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .paragraph-63-copy {
    margin-bottom: 10px;
    line-height: 22px;
  }

  .heading-172-copy {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 24px;
  }

  .paragraph-62-copy {
    line-height: 22px;
  }

  .heading-174-copy {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .paragraph-66-copy {
    line-height: 22px;
  }

  .heading-168-copy {
    margin-bottom: 5px;
  }

  .paragraph-61-copy {
    line-height: 22px;
  }

  .heading-170-copy {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .paragraph-65-copy {
    margin-bottom: 10px;
    line-height: 22px;
  }

  .heading-176-copy {
    line-height: 24px;
  }

  .paragraph-68-copy {
    line-height: 22px;
  }

  .heading-169-copy {
    line-height: 24px;
  }

  .paragraph-67-copy {
    line-height: 22px;
  }

  .heading-177-copy {
    line-height: 24px;
  }

  .paragraph-69-copy {
    line-height: 22px;
  }

  .image-332-copy {
    max-width: 100%;
  }

  .div-block-165 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .paragraph-70 {
    width: auto;
  }

  .paragraph-57-copy {
    width: auto;
    margin-bottom: 40px;
    font-size: 17px;
  }

  .heading-paragraph-solutions-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-151-copy {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 20px;
    font-size: 28px;
  }

  .grid-29-copy {
    grid-column-gap: 27px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .image-25-copy {
    max-width: 100%;
  }

  .sep-pricing-plans {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .sep-pricing-plans.big-padding-top {
    padding-top: 440px;
  }

  .sep-pricing-plans.page-header {
    padding-top: 124px;
  }

  .sep-pricing-plans.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sep-pricing-plans.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-table-2 {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .pricing-table-saifty-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .heading-151-copy-copy {
    text-align: left;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
  }

  .saifty-image-copy {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    display: none;
  }

  .coac-ionos-collaboration-logos-copy {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .contact-form-ionos {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .contact-form-ionos.grade.home {
    padding-top: 410px;
  }

  .contact-form-ionos.big-padding-top {
    padding-top: 440px;
  }

  .contact-form-ionos.page-header {
    padding-top: 124px;
  }

  .contact-form-ionos.section-bg-white {
    padding-top: 5%;
    padding-bottom: 20%;
  }

  .contact-form-ionos.img-misson {
    background-image: linear-gradient(180deg, var(--white) 8%, #ffffff1a 45%), linear-gradient(to bottom, #ffffff80, #ffffff80);
    background-size: auto, auto;
    padding-top: 25%;
  }

  .contact-form-ionos.img-misson-copy {
    padding-top: 401px;
  }

  .button-main.round.filled {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .button-main.round.filled.main.gradient {
    background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
    text-transform: uppercase;
    border-radius: 60px;
    height: 48px;
    font-weight: 500;
  }

  .button-main.round.filled.cradient {
    background-image: linear-gradient(90deg, var(--coac-green), var(--coac-blue));
    text-align: center;
    text-transform: uppercase;
    border-radius: 60px;
    height: 48px;
    font-weight: 500;
  }

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

  .button-42 {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
  }

  .hero-section-pricing {
    padding-top: 20%;
    padding-bottom: 5%;
  }

  .hero-section-pricing.hero-sk-v01 {
    height: 100vh;
    padding-top: 100px;
  }

  .new-heading-copy-copy {
    max-width: 96%;
    margin-bottom: 28px;
    font-size: 36px;
  }

  .bold-text-45-copy {
    text-align: left;
    width: auto;
    font-size: 15px;
    display: flex;
  }

  .mini-heading-7-copy {
    text-align: left;
    max-width: 96%;
  }

  .hero-v3-copy-copy {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    min-height: 100vh;
    max-height: 100vh;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-small-circle-2-copy {
    width: 12vh;
    height: 12vh;
  }

  .hero-small-circle-2-copy.ionos {
    width: 14vh;
    height: 14vh;
    bottom: 44%;
    right: -77px;
  }

  .hero-big-circle-2-copy-copy {
    width: 16vh;
    height: 16vh;
  }

  .hero-big-circle-2-copy-copy.ionos {
    top: -8%;
    right: -38px;
  }

  .tabs-menu-21 {
    width: 90%;
    margin-bottom: 40px;
    display: flex;
  }

  .tab-link-tab-2-21, .tab-link-tab-2-21.w--current, .tab-link-tab-1-22 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-link-tab-1-22.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-pricing-section {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .bold-text-50 {
    text-align: left;
    width: auto;
    font-size: 15px;
    display: flex;
  }

  .mini-heading-11 {
    text-align: left;
    max-width: 96%;
  }

  .pricing-table-saifty-copy-copy, .pricing-table-saifty-1, .pricing-table-sep-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .text-23-copy {
    text-align: left;
    width: 92%;
    font-size: 15px;
    line-height: 24px;
  }

  .mini-heading-6-copy {
    text-align: left;
    max-width: none;
  }

  .container-24 {
    flex-flow: column;
  }

  .image-top-100 {
    max-width: 90%;
  }

  .text-image {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .buttons-top-100-section {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 96%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .buttons-top-100-section._1-button {
    width: 80%;
  }

  .top-100-section-mobile {
    padding-bottom: 80px;
    padding-right: 5%;
  }

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

  .heading-183 {
    margin-top: 40px;
  }

  .image-top-100-mobile {
    max-width: 76%;
  }

  .button-secondary.outlined {
    border: 1px solid var(--coac-black);
    color: var(--coac-black);
    text-align: center;
    text-transform: uppercase;
    background-color: #3898ec00;
    border-radius: 60px;
    align-self: stretch;
    height: 48px;
    font-weight: 500;
  }

  .button-secondary-1 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-secondary-1.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .button-secondary-1.main-button.filled {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 44px;
    font-size: 11px;
    line-height: 20px;
  }

  .button-secondary-1.main-button.filled.gradient {
    background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    display: flex;
  }

  .button-secondary-1.secondary.outline {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 20px;
  }

  .button-secondary-1.secondary.outline-copy {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .wrapper-main-page.hero-wrapper-sk-content {
    height: 50%;
  }

  .div-block-168 {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-161-copy, .div-block-169 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-162-copy, .div-block-170 {
    border-radius: .7rem;
    flex-flow: row;
  }

  .div-block-159-copy, .div-block-171 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-154-copy, .div-block-172 {
    border-radius: .7rem;
    flex: 0 auto;
    padding: 20px;
  }

  .div-block-173 {
    border-radius: .7rem;
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-153-copy, .div-block-174 {
    border-radius: .7rem;
  }

  .div-block-175, .div-block-155-copy, .div-block-176, .div-block-177 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-178 {
    border-radius: .7rem;
    flex-flow: column;
  }

  .div-block-179, .div-block-180 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-182 {
    border-radius: .7rem;
  }

  .div-block-183 {
    border-radius: .7rem;
    padding: 20px;
  }

  .div-block-184 {
    border-radius: .7rem;
    flex: 1;
    padding: 20px;
  }

  .buttons-row-4 {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
  }

  .buttons-row-4._1-button {
    width: 80%;
  }

  .image-340 {
    max-width: 100%;
  }

  .ionos-circle {
    width: 16vh;
    height: 16vh;
  }

  .ionos-circle.ionos {
    top: -8%;
    right: -38px;
  }

  .side-content-copy.mobile-reversed {
    width: 100%;
  }

  .hero-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .paragraph-74 {
    max-width: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-184 {
    font-size: 28px;
  }

  .saifty-demo-inner-container {
    flex-flow: column;
  }

  .container-25 {
    max-width: none;
  }

  .margin-bottom-24px-3 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .container-26 {
    width: 96%;
  }

  .grid-33 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .ghost-button {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ghost-button.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .ghost-button.main-button.filled {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 44px;
    font-size: 11px;
    line-height: 20px;
  }

  .ghost-button.main-button.filled.gradient {
    background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    display: flex;
  }

  .ghost-button.secondary.outline {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 20px;
  }

  .ghost-button.secondary.outline-copy {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .paragraph-75 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .heading-186 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-187 {
    font-size: 16px;
  }

  .floating-button {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .floating-button.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .floating-button.main-button.filled {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    height: 44px;
    font-size: 11px;
    line-height: 20px;
  }

  .floating-button.main-button.filled.gradient {
    background-image: linear-gradient(70deg, var(--coac-green), var(--coac-blue));
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    display: none;
  }

  .floating-button.secondary.outline {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
    line-height: 20px;
  }

  .floating-button.secondary.outline-copy {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 20px;
  }

  .newsletter-section {
    width: 100%;
  }

  .newsletter-container {
    width: 90%;
    padding: 20px;
  }

  .footer-form-input-2 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .paragraph-76 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .container-28 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .container-29 {
    max-width: none;
  }

  .buttons-container {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    width: 96%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .buttons-container._1-button {
    width: 80%;
  }

  .text-image-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 96%;
    min-width: auto;
  }

  .heading-container-01 {
    padding-bottom: 0;
  }

  .heading-container-01.left, .heading-container-01.left.no-margin.place-top {
    width: 100%;
    margin-right: 0%;
  }

  .heading-container-01.side {
    flex-direction: column;
    justify-content: flex-start;
  }

  .heading-190 {
    margin-bottom: 20px;
  }

  .container-30 {
    max-width: none;
  }

  .shadow-two-4 {
    max-width: 96%;
  }

  .margin-bottom-24px-5 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .container-31 {
    max-width: none;
  }

  .section-77 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-77 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .button-form-3 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-form-3.ghost {
    justify-content: center;
    width: 100%;
    min-width: 90%;
    max-width: 99.9999%;
    font-size: 13px;
  }

  .section-78 {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-193 {
    text-align: center;
    align-self: center;
    width: 96%;
    margin-bottom: 20px;
  }

  .image-side-content-2 {
    max-width: 190%;
    height: 442px;
    overflow: auto;
  }

  .image-side-content-2.image-height-contentpage {
    height: 100%;
  }

  .submit-button-5 {
    width: 100%;
    display: block;
  }

  .container-34 {
    width: 96%;
    max-width: none;
  }

  .hero-split-8 {
    max-width: 100%;
  }

  .margin-bottom-24px-7 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .hero-heading-center {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .centered-heading-2.margin-bottom-32px {
    text-align: left;
    margin-bottom: 16px;
  }

  .text-field-10, .text-field-11 {
    width: 100%;
    height: 44px;
  }

  .container-35 {
    max-width: none;
  }

  .newsletter-form {
    padding: 20px;
  }

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

  .footer-form-input-3 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-9.footer-form-button {
    position: relative;
    right: 0;
  }

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

  .footer-form-title-copy {
    margin-bottom: 10px;
  }

  .footer-form-input-4 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .footer-form-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 96%;
    min-width: auto;
    max-width: none;
    padding: 32px 20px 20px;
  }

  .footer-form-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .footer-form-title-3 {
    text-align: left;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    display: flex;
  }

  .footer-form-input-5 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .footer-form-input-5.tablet {
    flex: none;
  }

  .button-primary-10.footer-form-button {
    border-color: var(--color-2);
    object-fit: fill;
    background-color: #2c435f;
    width: 100%;
    height: 52px;
    font-size: 15px;
    line-height: 24px;
    position: relative;
    right: 0;
  }

  .div-block-189 {
    flex-flow: column;
    align-self: stretch;
  }

  .heading-194 {
    font-size: 28px;
  }

  .paragraph-78 {
    max-width: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-190 {
    flex-flow: column;
    align-self: stretch;
  }

  .shadow-two-4-copy {
    max-width: 90%;
  }

  .section-80 {
    padding-top: 40px;
  }

  .hero-heading-center-1 {
    min-width: auto;
    max-width: 100%;
  }

  .container-36 {
    width: 96%;
    max-width: none;
  }

  .margin-bottom-24px-7-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-191, .div-block-192 {
    align-self: stretch;
  }

  .form-4 {
    width: auto;
  }

  .div-block-193, .div-block-194 {
    align-self: stretch;
  }

  .image-side-content-3 {
    max-width: 190%;
    height: 442px;
    overflow: auto;
  }

  .image-side-content-3.image-height-contentpage {
    height: 100%;
  }

  .section-0-copy {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section-0-copy.big-padding-top {
    padding-top: 440px;
  }

  .section-0-copy.page-header {
    padding-top: 124px;
  }

  .section-0-copy.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-0-copy.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pricing-plans-section {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .pricing-plans-section.big-padding-top {
    padding-top: 440px;
  }

  .pricing-plans-section.page-header {
    padding-top: 124px;
  }

  .pricing-plans-section.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pricing-plans-section.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-7 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-bottom: 5%;
    font-size: 42px;
    display: flex;
  }

  .saifty-hub-section {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .saifty-hub-section.big-padding-top {
    padding-top: 440px;
  }

  .saifty-hub-section.page-header {
    padding-top: 124px;
  }

  .saifty-hub-section.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .saifty-hub-section.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-pricing-plans {
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .section-pricing-plans.big-padding-top {
    padding-top: 440px;
  }

  .section-pricing-plans.page-header {
    padding-top: 124px;
  }

  .section-pricing-plans.grade {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-pricing-plans.grade.enterprise {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

#w-node-_5b8999e4-9124-e1de-7160-4d04b4e93f23-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd009e39-d690-6233-036b-61dea52e6960-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f752300c-05e8-2e95-a1f4-3f40fc854d48-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_467a96eb-6761-7f7d-44a6-c391afa44a02-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9d92e017-f344-5792-b2de-2c8a8af22841-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c09341-e3bd-fee4-0704-52f6e045c534-9249f81d, #w-node-d356ce42-ed82-ab43-10d6-679dd350dff2-9249f81d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2cd2e030-2eaa-ddba-2fb2-b74c66472cb7-c1c7431e, #w-node-_2cd2e030-2eaa-ddba-2fb2-b74c66472cc1-c1c7431e, #w-node-_2cd2e030-2eaa-ddba-2fb2-b74c66472ccb-c1c7431e, #w-node-_5f7456f9-86d0-9020-03ec-054e0bb79bea-c1c7431e, #w-node-f86f3dfb-5e07-a0f7-074e-a9c00c1e9c83-f01c79af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e841125f-d5e7-3d87-9999-9a4422d9c8c1-f01c79af, #w-node-e841125f-d5e7-3d87-9999-9a4422d9c8c3-f01c79af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c1b69279-4d7e-fe2a-84d9-c8d10f2b8e55-f01c79af, #w-node-_9d52907f-0c37-1f2c-c10a-5fba55413ee0-f01c79af, #w-node-_7fbba7f4-967a-c7bc-fd5e-c54dae73cbf3-f01c79af, #w-node-be07e1b7-1300-33dc-95a6-8e2f79016e59-f01c79af, #w-node-_0179045c-40ad-ba8e-bcc4-f2a952e7fdf3-f01c79af, #w-node-ce22a972-6bde-d1a8-1b99-b7f45acd9940-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e42f-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e431-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e433-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e435-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e437-f01c79af, #w-node-_51d0a26b-b8e9-ca82-55d0-07208cf3e439-f01c79af, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4de2-1f3b4f43, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4de8-1f3b4f43, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4dee-1f3b4f43, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4df6-1f3b4f43, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4de2-0a312f62, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4de8-0a312f62, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4dee-0a312f62, #w-node-b5e4cc33-c0c2-108f-604e-eb7f1dac4df6-0a312f62, #w-node-_7830008e-87ee-9fe8-692a-3faf58e0c36a-56f3fa41, #w-node-_7830008e-87ee-9fe8-692a-3faf58e0c371-56f3fa41, #w-node-_7830008e-87ee-9fe8-692a-3faf58e0c378-56f3fa41, #w-node-_7830008e-87ee-9fe8-692a-3faf58e0c37f-56f3fa41, #w-node-baf77dff-53b3-957d-2497-f3259b4848bb-5ff08e85, #w-node-baf77dff-53b3-957d-2497-f3259b4848c2-5ff08e85, #w-node-baf77dff-53b3-957d-2497-f3259b4848c9-5ff08e85, #w-node-baf77dff-53b3-957d-2497-f3259b4848d0-5ff08e85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e909b0c-aa76-cf2b-315f-9f31e97dc300-5e50781d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-_6e909b0c-aa76-cf2b-315f-9f31e97dc307-5e50781d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6e909b0c-aa76-cf2b-315f-9f31e97dc30e-5e50781d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3762-790fc44b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c376d-790fc44b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3778-790fc44b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3762-23ee59b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c376d-23ee59b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3778-23ee59b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3762-053e22fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c376d-053e22fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ee7111cb-f658-8d31-ce91-e500421c3778-053e22fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_4e26460d-5a73-ad1b-1325-abd04fbb086f-8cf0cb70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-db76b48f-0d5e-4bf0-8cff-fb2a0b12008d-8cf0cb70 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-db76b48f-0d5e-4bf0-8cff-fb2a0b12008e-8cf0cb70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-db76b48f-0d5e-4bf0-8cff-fb2a0b12009b-8cf0cb70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_93d415d9-0ce5-4cce-f767-8b079d1f0561-738386b3 {
  place-self: auto;
}

#w-node-_2cc4435b-15fe-674c-5dc9-55c9cc6cdeb3-738386b3, #w-node-_7df7ff43-815b-7fbe-3598-c5aab82fa22e-738386b3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_97e8bea7-18a3-c430-add4-425570a51bab-738386b3, #w-node-_3ad2bd79-3819-77a9-ff4a-5ea43d3c54b1-738386b3 {
  grid-column: span 2 / span 2;
}

#w-node-_8f211857-cb38-aae9-2092-bf8e3fdb201c-738386b3 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_8f211857-cb38-aae9-2092-bf8e3fdb201d-738386b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f211857-cb38-aae9-2092-bf8e3fdb2027-738386b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-738386b3 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-738386b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535c2-738386b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-738386b3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-738386b3, #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-738386b3 {
  grid-column: span 2 / span 2;
}

#w-node-_99e296c9-0328-148a-f893-6067990c1868-738386b3 {
  justify-self: center;
}

#w-node-c36e50b6-0226-b310-f382-ba90f134faf3-5f6c238d {
  align-self: auto;
}

#w-node-_3ba508b4-28cf-d9e5-2d2b-093ff8b76bc6-5f6c238d, #w-node-e3387705-101b-3c5a-cf0f-abec395c90fa-2580cbc8, #w-node-_99e296c9-0328-148a-f893-6067990c1868-8417662d, #w-node-ef44e8c4-46cd-8dc0-43f4-5ee71c9725d9-8417662d {
  justify-self: center;
}

#w-node-_93d415d9-0ce5-4cce-f767-8b079d1f0561-8417662d {
  place-self: auto;
}

#w-node-_84c80c4c-db0b-c383-7c71-25d126d9a573-8417662d, #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a574-8417662d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_84c80c4c-db0b-c383-7c71-25d126d9a575-8417662d, #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a594-8417662d {
  grid-column: span 2 / span 2;
}

#w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5b3-8417662d {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5b4-8417662d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5be-8417662d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-8417662d {
  grid-area: 1 / 1 / 3 / 3;
  align-self: stretch;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-8417662d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11675c94-0e8f-a690-1aef-d1c06c4535c2-8417662d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-8417662d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-8417662d, #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-8417662d {
  grid-column: span 2 / span 2;
}

#w-node-c36e50b6-0226-b310-f382-ba90f134faf3-9f311f5f {
  align-self: auto;
}

#w-node-_3ba508b4-28cf-d9e5-2d2b-093ff8b76bc6-9f311f5f, #w-node-_97781e8d-4d7e-1dfb-339c-a6db82f366a3-9f311f5f {
  justify-self: center;
}

#w-node-b0a22f4b-45a7-ce49-fa6d-475a5908ff63-04979869 {
  align-self: auto;
}

#w-node-b0a22f4b-45a7-ce49-fa6d-475a5908ff79-04979869, #w-node-b0a22f4b-45a7-ce49-fa6d-475a5908ff81-04979869 {
  justify-self: center;
}

#w-node-_6369b552-ffbb-aac9-023e-a6f2bf14b586-1184d696, #w-node-_6369b552-ffbb-aac9-023e-a6f2bf14b586-aa0c9f84 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e841125f-d5e7-3d87-9999-9a4422d9c8c3-f01c79af {
    place-self: center;
  }

  #w-node-_7e7c4f2f-0b6c-2ee3-aca5-43e14d66cbcf-8cf0cb70 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-db76b48f-0d5e-4bf0-8cff-fb2a0b12008d-8cf0cb70 {
    grid-column-end: 2;
  }

  #w-node-db76b48f-0d5e-4bf0-8cff-fb2a0b12009b-8cf0cb70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7df7ff43-815b-7fbe-3598-c5aab82fa22e-738386b3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_97e8bea7-18a3-c430-add4-425570a51bab-738386b3 {
    order: 1;
    grid-column: span 2 / span 2;
  }

  #w-node-_7830e914-a229-a7ff-d1a5-124a1b5eef2a-738386b3 {
    order: 2;
  }

  #w-node-_5825dbec-e4be-a0f9-a44a-208c852e6802-738386b3 {
    order: 3;
  }

  #w-node-_7eecd657-dd82-830d-ad06-e7958c076fd7-738386b3 {
    order: 4;
  }

  #w-node-b77a9d5b-ddc3-8332-a887-f0fcbf6b799c-738386b3 {
    order: 5;
  }

  #w-node-_3ad2bd79-3819-77a9-ff4a-5ea43d3c54b1-738386b3 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-_621b22ef-a24c-3986-481a-d83f93da53ba-738386b3 {
    order: 7;
  }

  #w-node-_45246b6c-fbc3-3de0-4a64-83ae7fad4f02-738386b3 {
    order: 8;
  }

  #w-node-_8abd0c34-a822-d9c9-0f91-8585bc9b2e83-738386b3 {
    order: 9;
  }

  #w-node-_91571d43-4dda-9061-f9d9-f2190ec68e19-738386b3 {
    order: 10;
  }

  #w-node-_8f211857-cb38-aae9-2092-bf8e3fdb201c-738386b3 {
    grid-column-end: 2;
    justify-self: center;
  }

  #w-node-_8f211857-cb38-aae9-2092-bf8e3fdb201d-738386b3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_8f211857-cb38-aae9-2092-bf8e3fdb2027-738386b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-738386b3 {
    grid-column-end: 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535c2-738386b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-738386b3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-738386b3 {
    order: 1;
    grid-column: span 2 / span 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a6827-738386b3 {
    order: 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a682f-738386b3 {
    order: 3;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a6835-738386b3 {
    order: 4;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683b-738386b3 {
    order: 5;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-738386b3 {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a574-8417662d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a575-8417662d {
    order: 1;
    grid-column: span 2 / span 2;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a57d-8417662d {
    order: 2;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a585-8417662d {
    order: 3;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a58b-8417662d {
    order: 4;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a591-8417662d {
    order: 5;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a594-8417662d {
    order: 6;
    grid-column: span 2 / span 2;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a59d-8417662d {
    order: 7;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5a3-8417662d {
    order: 8;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5a6-8417662d {
    order: 9;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5ac-8417662d {
    order: 10;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5b3-8417662d {
    grid-column-end: 2;
    justify-self: center;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5b4-8417662d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5be-8417662d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-8417662d {
    grid-column-end: 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535c2-8417662d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-8417662d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-8417662d {
    order: 1;
    grid-column: span 2 / span 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a6827-8417662d {
    order: 2;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a682f-8417662d {
    order: 3;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a6835-8417662d {
    order: 4;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683b-8417662d {
    order: 5;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-8417662d {
    order: 6;
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758e6-f0e076e0, #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758ed-f0e076e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758fb-f0e076e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_77a6586f-9931-d219-21dd-d45441f0b635-9ff85f1f, #w-node-_77a6586f-9931-d219-21dd-d45441f0b63c-9ff85f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77a6586f-9931-d219-21dd-d45441f0b643-9ff85f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe719-9249f81d, #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe720-9249f81d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe727-9249f81d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e90d-1f3b4f43, #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e914-1f3b4f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e91b-1f3b4f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_7df7ff43-815b-7fbe-3598-c5aab82fa22e-738386b3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_97e8bea7-18a3-c430-add4-425570a51bab-738386b3, #w-node-_3ad2bd79-3819-77a9-ff4a-5ea43d3c54b1-738386b3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-738386b3, #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-738386b3 {
    justify-self: center;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-738386b3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-738386b3, #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-738386b3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a574-8417662d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a575-8417662d, #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a594-8417662d {
    grid-column: span 2 / span 2;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-8417662d, #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-8417662d {
    justify-self: center;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681e-8417662d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a4d5d28d-855e-1e58-b79c-06d9404a681f-8417662d, #w-node-a4d5d28d-855e-1e58-b79c-06d9404a683e-8417662d {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758e6-f0e076e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758ed-f0e076e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d044a3cd-0df9-3d4b-ed7a-059036c758fb-f0e076e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_77a6586f-9931-d219-21dd-d45441f0b635-9ff85f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_77a6586f-9931-d219-21dd-d45441f0b63c-9ff85f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77a6586f-9931-d219-21dd-d45441f0b643-9ff85f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe719-9249f81d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe720-9249f81d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a7c24d9-1c07-1a65-646f-ae612c7fe727-9249f81d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-e841125f-d5e7-3d87-9999-9a4422d9c8c1-f01c79af, #w-node-e841125f-d5e7-3d87-9999-9a4422d9c8c3-f01c79af {
    justify-self: stretch;
  }

  #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e90d-1f3b4f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e914-1f3b4f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55f8441d-68e5-29a9-ad3a-66776d35e91b-1f3b4f43 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_93d415d9-0ce5-4cce-f767-8b079d1f0561-738386b3 {
    justify-self: auto;
  }

  #w-node-_8f211857-cb38-aae9-2092-bf8e3fdb201d-738386b3 {
    justify-self: center;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-738386b3 {
    place-self: stretch center;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-738386b3 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c36e50b6-0226-b310-f382-ba90f134faf3-5f6c238d, #w-node-e3387705-101b-3c5a-cf0f-abec395c90e2-2580cbc8 {
    justify-self: center;
  }

  #w-node-_93d415d9-0ce5-4cce-f767-8b079d1f0561-8417662d {
    justify-self: auto;
  }

  #w-node-_84c80c4c-db0b-c383-7c71-25d126d9a5b4-8417662d {
    justify-self: center;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b4-8417662d {
    place-self: stretch center;
  }

  #w-node-_11675c94-0e8f-a690-1aef-d1c06c4535b5-8417662d {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c36e50b6-0226-b310-f382-ba90f134faf3-9f311f5f, #w-node-b0a22f4b-45a7-ce49-fa6d-475a5908ff63-04979869 {
    justify-self: center;
  }
}
