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: Ff Market Condensed Webfont;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6742ebc0738ed1a4a5c40f04_ff_market_condensed_medium-webfont.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto italic;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79ca15c9a47b1488eff_Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto italic;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79c5ac6ff519669d24e_Roboto-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto italic;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79cac291d39bfd98c43_Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79c9360a75b5d1fb1a4_Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto italic;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79ca9e3b8265115f4c3_Roboto-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79c35119af575263ae6_Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79c459aa008e7f5d4ca_Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto italic;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79b35666643b674648d_Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79bd96a2225f1614018_Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6437c79cd96a228fe261401c_Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --grey: #646464;
  --kurkuma: #faa600;
  --light-grey: #f5f5f5;
  --white: white;
  --mid-grey: #00000082;
  --transparent: transparent;
  --tomato: #f65d3f;
  --body-soul: #c46da9;
  --light-green: #d0dd87;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  color: #646464;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  inset: auto auto 10% 0%;
  overflow: visible;
}

h1 {
  color: #646464;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto italic, sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 62px;
}

h2 {
  color: #646464;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 52px;
  font-weight: 700;
  line-height: 62px;
}

h3 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  color: #646464;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

a {
  text-decoration: none;
}

.nav-link {
  color: #081158;
  border-bottom-style: none;
  padding: 10px 20px;
  display: block;
}

.nav-link.w--current {
  color: #081158;
  font-weight: 500;
}

.label {
  color: var(--grey);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
}

.label.small {
  font-size: 12px;
  line-height: 1.4em;
}

.label.big {
  font-size: 16px;
  line-height: 1.8em;
}

.style-grid-two-c {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.style-guide-labels {
  color: #afafaf;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.style-guide-labels.no-margin {
  margin-bottom: 0;
}

._30px-spacer {
  width: 30px;
  height: 30px;
}

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

.download-links {
  margin-right: 15px;
}

.caps {
  text-transform: uppercase;
}

.spacer-100px {
  width: 100px;
  height: 100px;
}

.scribble-text {
  color: var(--kurkuma);
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.875rem;
}

.section_home-header {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/645ff6d4ee0fd0343047405a_hero-right_bg-image.png"), linear-gradient(to right, var(--kurkuma) 50%, var(--grey) 50%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.section_home-header.border-bottom {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 60px;
}

.section_home-header.hero {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/645ff6d4ee0fd0343047405a_hero-right_bg-image.png"), linear-gradient(270deg, #646464 50%, #faa600 50% 77%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.section_home-header.off {
  display: none;
}

.brand-link {
  z-index: 99;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
  position: static;
  top: 50px;
}

.footer-small-paragraph {
  align-self: center;
  font-size: .85rem;
  line-height: 1.25rem;
}

.footer-small-paragraph.text-white {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  font-size: .7rem;
  display: inline-block;
}

.jumbo {
  font-size: 90px;
  line-height: 1.1em;
}

.jumbo.blue {
  color: #faa600;
  font-family: Roboto, sans-serif;
}

.sideflex {
  flex-wrap: wrap;
  display: flex;
}

.container {
  z-index: 2;
  width: 95%;
  max-width: 1450px;
  margin-top: 50px;
  position: relative;
}

.column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.guide-heading {
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 30px;
}

.brand-image {
  clear: none;
  object-fit: contain;
  align-self: center;
  height: 100%;
  position: static;
}

.big-paragraph {
  align-self: flex-start;
  width: 100%;
  font-size: 20px;
  font-weight: 300;
}

.heading-style-h2 {
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.heading-style-h2.center {
  text-align: left;
  line-height: 56px;
}

.heading-style-h2.text-shadow {
  text-shadow: 0 1px 30px #0000004d;
}

.heading-style-h2.text-shadow.white {
  color: #fff;
  background-color: #0000;
}

.heading-style-h2.text-shadow.text-left {
  font-size: 3rem;
  line-height: 3.2rem;
}

.heading-style-h2.text-shadow.center {
  text-align: center;
}

.heading-style-h2.kurkuma {
  color: #faa600;
}

.heading-style-h2.kurkuma.text-shadow {
  color: #fff;
}

.heading-style-h2.text-kurkuma {
  color: var(--kurkuma);
}

.heading-style-h2.text-white {
  align-self: flex-start;
  width: auto;
}

.heading-style-h2.videio-headline {
  color: var(--kurkuma);
  text-align: left;
  text-shadow: 0 1px 9px #0003;
  font-size: 2rem;
  font-weight: 300;
}

.heading-style-h2.sv-head {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: -50px;
  font-family: Oswald, sans-serif;
  font-size: 8vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.heading-style-h2.sv-head.kurkuma {
  color: #faa600;
  align-self: flex-start;
  margin-top: -40px;
  padding-left: 100px;
  font-family: Exo, sans-serif;
  font-size: 6vw;
  font-style: italic;
  font-weight: 700;
}

.heading-style-h2.sv-head.kurkuma.vr {
  text-shadow: 6px 6px 10px #0003;
  margin-top: -35px;
}

.paragraph {
  color: #646464;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
  display: block;
}

.paragraph.kurkuma {
  color: var(--kurkuma);
}

.paragraph.center {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  width: 100%;
  display: block;
}

.paragraph.center.med {
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1.1rem;
}

.paragraph.center.border-top {
  border: 1px #000;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph.center.bgf {
  border-bottom: 1px solid var(--light-grey);
  padding-bottom: 10px;
}

.paragraph.center.bgf-first {
  border-top: 1px solid var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph.text-white {
  width: auto;
  font-size: 1rem;
  line-height: 1.6rem;
  display: block;
}

.paragraph.text-left {
  font-weight: 300;
  line-height: 1.6rem;
}

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

.paragraph.text-left._70percent {
  width: 70%;
}

.paragraph.sd {
  color: #646464;
  text-align: left;
  text-transform: none;
  max-width: 100%;
  font-size: 16px;
  font-weight: 400;
}

.paragraph.sd.text-white {
  color: var(--white);
  max-width: 100%;
}

.paragraph.sd.text-white.kaps {
  text-transform: uppercase;
}

.paragraph.sd.bg {
  background-color: var(--light-grey);
  border-radius: 3px;
  padding: 20px;
  line-height: 1rem;
  display: inline-flex;
}

.paragraph.normal {
  font-weight: 400;
}

.paragraph.italic {
  color: #faa600;
  margin-top: 0;
  font-family: Roboto italic, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
}

.paragraph.bold {
  font-weight: 500;
}

.heading-style-h3 {
  letter-spacing: 1.5px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.heading-style-h3.center {
  text-align: center;
}

.heading-style-h3.center.kurkuma {
  color: #ffa600;
  text-align: left;
}

.heading-style-h3.kurkuma {
  border-top: 1px none var(--kurkuma);
  color: var(--kurkuma);
  text-align: left;
  letter-spacing: 1px;
  height: auto;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.heading-style-h3.kurkuma.center {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.heading-style-h3.text-white {
  width: auto;
}

.h1-imprint {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.2rem;
}

.h2-imprint {
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.7rem;
}

.p-imprint {
  background-color: #0000;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.p-imprint.p-medium {
  font-weight: 500;
}

.p-imprint.p-medium.display {
  display: none;
}

.p-imprint.todo {
  background-color: #0000;
}

.p-imprint.display {
  display: none;
}

.h3-imprint {
  color: #faa600;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 30px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.heading-style-h1 {
  text-align: left;
  letter-spacing: 2px;
  font-family: Roboto italic, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.2rem;
}

.heading-style-h1.hero {
  color: var(--white);
  letter-spacing: 2px;
  font-size: 3rem;
  font-style: italic;
  font-weight: 700;
  line-height: 3.3rem;
}

.heading-style-h1.text-white {
  width: 100%;
}

.heading-style-h1.text-white.text-shadow {
  width: auto;
  font-size: 5vw;
  font-style: italic;
  line-height: 1;
}

.heading-style-h1.text-white.text-shadow.center {
  text-align: left;
}

.heading-style-h1.team {
  color: var(--white);
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-left: -40px;
  font-family: Roboto italic, sans-serif;
  font-size: 2.8rem;
}

.heading-style-h1.pia {
  color: var(--white);
  letter-spacing: 1px;
  width: auto;
  margin-left: -40px;
  font-size: 2.5rem;
  line-height: 3rem;
}

.heading-style-h1.pia.text-white.text-shadow {
  font-size: 3vw;
}

.link {
  color: #646464;
  font-size: 16px;
  font-weight: 300;
}

.link.vo {
  font-size: .9rem;
}

.link.vo.form {
  color: var(--kurkuma);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--kurkuma);
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.link.text-white {
  font-size: 1rem;
}

.link.hydrojet {
  color: #faa600;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
}

.link.susann {
  color: #faa600;
  font-size: .85rem;
  font-weight: 500;
}

.p-link {
  color: #646464;
  background-color: #0000;
  border: 1px #646464;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  box-shadow: inset 0 -1px #646464;
}

.p-link:hover {
  color: #faa600;
}

.body {
  margin-bottom: 0;
  display: block;
}

.list {
  color: #646464;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/650db2d6cab24d5b87d0d3ca_list_500.jpg");
  background-size: cover;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  position: absolute;
  inset: 0;
}

.list-item {
  color: #646464;
  line-height: 26px;
}

.text-block {
  padding-left: 0;
}

.list-item-2 {
  color: #646464;
}

.hero-left {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 25vw;
  width: 50vw;
  height: 100%;
  box-shadow: -10px 0 20px 5px #0003;
}

.hero-right {
  z-index: auto;
  object-fit: fill;
  background-image: radial-gradient(circle at 0 100%, #64646466, #646464d4 64%, #0a0a0ad4 102%);
  border-bottom-right-radius: 15vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  box-shadow: 10px 0 20px 5px #0003;
}

.main-wrapper {
  position: static;
}

.home-hero {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 90vw;
  max-width: 2500px;
  height: 90vh;
  margin-left: auto;
  margin-right: auto;
  padding: 10vw 0 10vh 0;
  display: flex;
}

.padding-global {
  border: 1px none var(--mid-grey);
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: static;
}

.padding-global.hydro-specail {
  flex: 1;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: static;
}

.padding-section-large {
  background-color: #0000;
  border-style: none;
  border-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.heading-style-h4 {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}

.heading-style-h4.center {
  text-align: center;
  font-size: 1rem;
}

.heading-style-h4.center.kurkuma {
  color: var(--kurkuma);
}

.heading-style-h5 {
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  display: block;
}

.heading-style-h5.job {
  display: none;
}

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

.padding-bottom.padding-medium {
  width: 100%;
  padding-bottom: 2rem;
}

.padding-bottom.padding-xsmall {
  padding-bottom: 1rem;
}

.padding-bottom.padding-large {
  background-color: var(--transparent);
  width: auto;
  display: block;
}

.padding-bottom.padding-xsmall {
  padding-top: 0;
  padding-bottom: .5rem;
}

.padding-bottom.paddding-small {
  width: 100%;
  padding-bottom: 1rem;
  padding-left: 10px;
}

.padding-bottom.space {
  background-color: var(--white);
  height: 1rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-large {
  margin: 3rem;
}

.margin-medium {
  margin: 2em 2rem 2rem;
}

.margin-small {
  margin: 1rem;
}

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

.container-medium {
  text-align: left;
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.circle-icon-bg_small {
  background-color: var(--kurkuma);
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.home_circle-icon {
  color: var(--grey);
  text-align: left;
  width: 60%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: block;
}

.container-card {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  max-width: none;
  display: flex;
}

.container-card.wh {
  justify-content: flex-start;
}

.container-card-image {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa11b807599726ca41_DSC03304_600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  height: 400px;
  position: relative;
}

.container-card-image.intro-img-physio {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa11b807599726ca41_DSC03304_600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.container-card-image.intro-img-physio.hb {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/683085ce2aa2dcc6e74647ae_home-LEU_physio_600.jpg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: auto;
}

.container-card-image.intro-img-training {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa8fcc0f1fa9f5bdb3_DSC03275_600.jpg");
  background-position: 50% 70%;
  background-size: cover;
}

.container-card-image.intro-img-ezw {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646b6998e8276da50257166e_intro-ernaehrung.jpg");
}

.container-card-image.intro-img-sv {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646b6c09a0b4433ebee65358_intro-sv.jpg");
}

.container-card-image.intro-img-bgf {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646b69ad87ac3f34a45f588e_intro-bgf.jpg");
}

.container-card-image.intro-img-ausbildung {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646b6b5387dd179b937836b7_intro-ausbildung.jpg");
}

.padding-large {
  padding-bottom: 4rem;
}

.container-xlarge {
  width: 95vw;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

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

.container-tribute {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tribute {
  width: 20vw;
  padding-left: 0;
  padding-right: 2rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
}

.heading-style-h6.text-white {
  letter-spacing: .5px;
  width: 100%;
}

.star-wrapper {
  display: inline-block;
}

.star {
  height: 1rem;
  margin-right: .25rem;
}

.white-smoke {
  background-color: var(--transparent);
}

.footer {
  z-index: 0;
  background-image: linear-gradient(234deg, var(--grey) 9%, var(--kurkuma) 75%);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: auto;
  min-height: auto;
  display: block;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.footer.off {
  display: none;
}

.footer_content-wrapper {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.footer_content-block {
  border-left: 1px #000;
  flex-direction: column;
  width: auto;
  min-width: auto;
  display: block;
}

.footer_content-block.off {
  display: none;
}

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

.text-white {
  color: var(--white);
  width: 50%;
}

.letterspacing {
  letter-spacing: 1px;
}

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

.icon-fb {
  border: 1.5px solid var(--white);
  background-color: #0000;
  border-radius: 5px;
  width: 1.3rem;
  margin-left: 2rem;
  padding: 3px;
}

.icon-insta {
  width: 1.3rem;
  max-width: none;
  margin-bottom: 0;
  margin-left: 2rem;
  padding-bottom: 0;
}

.sportec-logo-big {
  opacity: 1;
  align-self: auto;
  max-width: 30vw;
  height: 64.0859px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  inset: 0 auto 0 0%;
  overflow: clip;
}

.container-clipmask {
  background-color: #0000;
  width: 100vw;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.container-clipmask.footer-cm-back-white {
  z-index: 100;
  background-image: linear-gradient(180deg, var(--white) 50%, var(--transparent));
  background-image: linear-gradient(to bottom, var(--white) 50%, var(--transparent) 50%, transparent 50%);
  height: auto;
  display: block;
}

.container-clipmask.footer-cm-back-ws {
  height: auto;
  min-height: 200px;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.container-clipmask.footer-cm-back-darkgry {
  background-image: linear-gradient(180deg, var(--mid-grey) 50%, var(--transparent)), linear-gradient(180deg, var(--white), var(--transparent) 50%, var(--transparent));
}

.container-clipmask.footer-cm-back-white {
  z-index: 9;
  background-image: linear-gradient(180deg, white 50%, var(--transparent) 50%, transparent 50%);
  position: relative;
}

.container-clipmask.footer-cm-back-white-copy {
  z-index: 9;
  background-image: linear-gradient(180deg, white 47%, transparent 49%, var(--transparent) 50%);
  position: relative;
}

.container-clipmask.footer-cm-back-kurkuma {
  background-image: linear-gradient(135deg, #000, #fff);
  background-image: linear-gradient(180deg, var(--kurkuma) 50%, var(--transparent) 50%, transparent 50%);
  height: auto;
  min-height: 200px;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.padding-xl {
  padding-top: 0;
  padding-bottom: 8rem;
}

.section_hero {
  height: 70vh;
  position: relative;
}

.section_ez-leistungen {
  display: block;
  position: relative;
}

.physio_grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 8rem;
  padding-top: 0;
  display: grid;
}

.physio-physio {
  border: 1px none var(--grey);
  text-align: left;
  width: 70%;
  margin-left: 0;
  margin-right: 20px;
  display: none;
}

.physio_physio-image {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cec6d068290df84531777_physio_physio-DSC02040.jpg");
  background-position: 0 100%;
  background-repeat: repeat;
  background-size: cover;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  width: 48%;
  min-height: auto;
  display: none;
}

.physio_container-rehalimage {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cf37c27078f9c63c3ed15_physio-reha-DSC03331.jpg");
  background-position: 44%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 100px;
  width: 48%;
  height: 500px;
  min-height: auto;
}

.physio_phykalimage {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cf13e7f3bdaa1799bc5db_physio_phykal-DSC03331.jpg");
  background-position: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px 0;
  justify-content: space-between;
  width: 48%;
  min-height: auto;
  display: flex;
}

.physio_phykal {
  width: 70%;
  margin-right: 20px;
}

.physio_container-reha {
  text-align: left;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 60px;
  display: none;
}

.physio-reha {
  width: 70%;
  margin-right: 20px;
  padding-right: 0;
}

.physio-container-phykal {
  text-align: left;
  justify-content: space-between;
  padding-top: 60px;
  display: none;
}

.hero-wrapper_training {
  color: var(--kurkuma);
  background-image: linear-gradient(59deg, #faa60033, #faa60057 90%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664313b591d0459306fbb55d_DSC02077_done_bul-lunge.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c4cd044f45d1dc64b30223_DSC02077_2000_bul-lunge.jpg");
  background-position: 0 0, 50%, 10% 20%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 70vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.clip-form_01 {
  transform-style: preserve-3d;
  margin-bottom: -1px;
  display: block;
  position: absolute;
  inset: auto 0% 0;
}

.divider-horizontal {
  border-style: none none solid;
  border-width: 1px 1px .5px;
  border-color: var(--white) var(--light-grey) var(--mid-grey);
  width: 100%;
}

.footer-info {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: -20px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.paragraph-download {
  margin-bottom: 0;
}

.paragraph-download.text-white {
  text-align: center;
  text-shadow: 0 0 15px #00000080;
  width: auto;
  font-size: 15px;
}

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

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

.text-link.text-white.bolder {
  letter-spacing: 1px;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.home_grid-leistungen-wh {
  grid-column-gap: 52px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 25px;
}

.container-card_top-padding {
  padding-top: 4rem;
  padding-right: 0;
}

.theme-logo {
  width: auto;
  max-width: none;
  height: 30px;
  display: block;
}

.hero-bottom-img {
  z-index: 10;
  position: absolute;
  inset: auto 0% -1px;
}

.sportec-signet {
  z-index: 10;
  width: 70px;
  position: absolute;
  inset: auto 5% 8% auto;
}

.sportec-signet.pos2 {
  inset: auto auto 8% 5%;
}

.home_hero-list {
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  list-style-type: disc;
}

.list-item-3 {
  list-style-type: disc;
}

.home_hero-location {
  color: var(--kurkuma);
  text-align: right;
  letter-spacing: 1px;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding-top: 0;
  font-size: 1.5rem;
  font-weight: 500;
}

.hero-buttonwrapper {
  z-index: 99;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: .85rem;
  display: none;
  position: relative;
  overflow: visible;
}

.hero_padding-bottom {
  width: 100%;
  padding-top: 0;
  padding-bottom: 2rem;
}

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

.footer_copyright {
  justify-content: space-between;
  align-self: baseline;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  display: flex;
}

.button {
  background-color: var(--kurkuma);
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.button.shadow {
  z-index: 1000;
  pointer-events: auto;
  cursor: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  font-size: 1rem;
  display: inline-block;
  position: relative;
}

.button.shadow.submit {
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 5px;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  transition: opacity .2s;
  display: inline-block;
  position: relative;
  inset: auto 0% 0%;
  box-shadow: 0 0 20px #0000001a;
}

.button.shadow.submit:hover {
  transform: scale3d(1, 1.1, 1);
}

.button.shadow.submit:active {
  box-shadow: inset 0 0 6px 1px #0003, 0 0 20px #0000004d;
}

.shadow {
  box-shadow: 0 0 20px #0000004d;
}

.clip-element_footer {
  background-color: var(--transparent);
  background-image: linear-gradient(to bottom, var(--light-grey), var(--light-grey));
  width: 100vw;
  max-height: 700px;
  display: block;
  position: relative;
  overflow: clip;
}

.done.text-white {
  text-align: right;
  width: auto;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.4;
}

.clipmask_footer {
  margin-top: 0;
  display: block;
}

.home_footer-image {
  height: 30%;
  display: block;
}

.column-2 {
  padding-left: 0;
}

.topnav_dd-icon {
  color: var(--kurkuma);
  text-align: left;
  width: auto;
  height: auto;
  padding: 30px 12px 10px 20px;
}

.site-logo {
  clear: none;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  height: auto;
  display: block;
}

.wellness {
  min-width: 100%;
  min-height: 700px;
  display: block;
  position: static;
  top: 0%;
  left: 0%;
}

.therapie-akkordeon {
  border-top: 1px solid #90909080;
  border-bottom: 1px #90909080;
  padding: 10px;
  font-weight: 300;
  line-height: 1.4;
}

.therapie-akkordeon.last {
  border-bottom-style: solid;
  border-bottom-color: #90909080;
}

.physio_dd-wrapper {
  margin-right: 0;
  position: relative;
}

.physio_dd-wrapper.off {
  display: none;
}

.physio_dd-trigger {
  border-top: 1px solid #faa600;
  border-bottom: 1px solid var(--kurkuma);
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
}

.physio_dd-trigger.last {
  border-bottom: 1px solid #90909080;
}

.physio_dd-trigger.leu {
  display: none;
}

.physio_dd-link {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.physio_dd-content {
  height: auto;
  display: none;
  position: static;
  overflow: hidden;
}

.physio_dd-eap {
  background-color: var(--transparent);
  color: var(--white);
  padding: 0;
  font-size: .85rem;
  font-weight: 300;
  line-height: 1.4;
}

.dd-arrow {
  width: 11px;
}

.pointmark-big {
  border: 1px none var(--grey);
  color: var(--kurkuma);
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-color: var(--kurkuma);
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 500;
}

.pointmark-big.text-shadow {
  color: var(--kurkuma);
  text-shadow: 0 2px 2px #0003, 0 0 10px var(--grey);
  border-style: none;
  align-self: flex-start;
  width: auto;
  font-size: 1.5rem;
  display: block;
}

.pointmark-big.text-white {
  color: var(--white);
}

.pointmark-divider {
  background-color: var(--kurkuma);
  align-self: flex-start;
  width: 50px;
  height: 2px;
  display: block;
}

.pointmark-divider.white {
  background-color: var(--white);
}

.pointmark-divider.grey {
  background-color: var(--grey);
}

.text-shadow {
  text-shadow: 0 1px 20px #0000004d;
}

.topnav-dd {
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.topnav_link {
  color: var(--grey);
  font-size: 14px;
}

.topnav_link:hover {
  color: var(--kurkuma);
}

.dropdown-toggle {
  padding: 18px 12px;
}

.dropdown-toggle:hover {
  color: var(--kurkuma);
}

.topnav-dd-link {
  color: var(--grey);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.topnav-dd-link:hover {
  color: var(--kurkuma);
}

.topnav-dd-link.w--current, .topnav-dd-link.w--current:visited {
  color: var(--grey);
}

.dropdown-list {
  direction: ltr;
  text-align: right;
  background-color: #fffffff2;
  text-decoration: none;
  display: none;
}

.dropdown-list.w--open {
  padding-bottom: 10px;
}

.dropdown-list-2 {
  background-color: var(--white);
}

.dropdown-list-2.w--open {
  background-color: #fffffff2;
}

.training_grid-preise {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: minmax(20%, 1fr) minmax(20%, 1fr) minmax(20%, 1fr) minmax(20%, 1fr);
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
}

.preis-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.preis-wrapper.shadow {
  padding: 40px 10px;
}

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

.preis-tag {
  color: var(--kurkuma);
  padding-bottom: 10px;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: 400;
}

.section_kursplan {
  background-color: var(--light-grey);
  display: block;
  position: static;
}

.kp_day {
  background-color: var(--grey);
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.kp-tag {
  color: var(--white);
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: .8rem;
}

.sgk {
  border-left: 5px solid var(--kurkuma);
  background-color: var(--white);
  color: var(--grey);
  flex-direction: column;
  justify-content: center;
  padding: 10px 10px 16px;
  font-weight: 300;
  display: flex;
}

.kurszeit {
  flex: 1;
  align-self: flex-start;
  margin-bottom: 12px;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1;
}

.kursname {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

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

.kursname.info {
  color: var(--tomato);
  margin-top: -10px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.kursplan {
  grid-column-gap: 9px;
  grid-row-gap: 8px;
  background-color: #0000;
  grid-template-rows: auto max-content auto auto auto auto auto max-content 1fr 1fr auto;
  grid-template-columns: 19% 19% 19% 19% 19%;
  place-content: space-around;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.kgs {
  background-color: var(--white);
  border-left: 5px solid #c46da9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px 10px 16px;
  display: flex;
}

.kgs.live {
  background-color: #00000008;
}

.gkt {
  border-left: 5px solid var(--tomato);
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px 10px 15px;
  display: flex;
}

.farbe-sgk {
  background-color: var(--kurkuma);
  width: 5px;
  height: 30px;
  margin-right: 20px;
}

.kurs-legende {
  background-color: var(--white);
  border: 1px solid #909090;
  align-items: center;
  max-width: 50%;
  padding: 20px 20px 10px 40px;
  display: block;
}

.farbe-gkt {
  background-color: var(--tomato);
  width: 5px;
  height: 30px;
  margin-right: 20px;
}

.legende-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  margin-right: 40px;
  display: flex;
}

.legende-item.online-yoga {
  background-color: var(--light-grey);
  justify-content: flex-start;
  align-items: center;
}

.farbe-kgs {
  background-color: var(--body-soul);
  width: 5px;
  height: 30px;
  margin-right: 20px;
}

.angebote-nummer {
  color: var(--kurkuma);
  text-align: right;
  width: 27.1953px;
  margin-bottom: 20px;
  margin-right: 4rem;
  font-size: 3rem;
  font-weight: 300;
  display: inline-block;
}

.div-horizontal-50 {
  border-top: 1px solid var(--kurkuma);
  width: 55%;
  margin-bottom: 20px;
  display: block;
}

.section_sv-hero {
  background-image: linear-gradient(270deg, #faa60024, #6464645c 73%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488dacd418be9890929ea59_11022023_SH_LEU-HBW_0631_1600.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  align-items: stretch;
  width: auto;
  height: 70vh;
  display: flex;
  position: relative;
}

.sv_wrapper-hero {
  color: var(--kurkuma);
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.grid-angebot {
  grid-column-gap: 20px;
  grid-template: "."
  / minmax(70px, 10fr) 50fr 50fr;
  width: auto;
  max-width: 100%;
}

.angebot-img {
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 0;
  width: auto;
}

.div-horizontal-100 {
  border-top: 1px solid var(--kurkuma);
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.training_sgk-hero {
  justify-content: space-between;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sgk-hero-title {
  background-color: var(--kurkuma);
  border-radius: 100px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.sgk-hero-img {
  object-fit: cover;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  width: 69%;
}

.kursname-legende {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.15;
}

.kurskategoprie {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  font-weight: 500;
  line-height: 1.4rem;
}

.kurstext {
  text-align: left;
  width: auto;
  padding-left: 10px;
  font-weight: 300;
  line-height: 1.6;
}

.gkt-hero-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6484f43dba67589541866e24_Ganzkoerpertraining_1500.jpg");
  background-position: 0 0;
  background-size: auto;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  width: 69%;
}

.sgk-icon {
  width: 25%;
  margin-bottom: 20px;
}

.gkt-icon {
  width: 25%;
  padding-bottom: 20px;
}

.zpp-infotext {
  float: right;
  background-color: var(--kurkuma);
  color: var(--white);
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  width: 69%;
  margin-left: 10px;
  padding: 15px 50px;
}

.farbe-online {
  background-color: var(--transparent);
  width: 5px;
  height: 30px;
  margin-right: 20px;
  padding: 0;
}

.section-navigation {
  z-index: 1000;
  display: block;
  position: sticky;
  top: 0;
}

.section-navigation.off {
  top: 0;
  bottom: auto;
}

.top-navbar {
  border-bottom: 1px solid var(--light-grey);
  background-color: var(--white);
  width: 100%;
  top: auto;
}

.nav-menu {
  justify-content: flex-end;
  margin-right: 40px;
  display: flex;
}

.brand {
  padding-top: 15px;
  padding-bottom: 13px;
}

.kgs-icon {
  width: 25%;
  margin-bottom: 20px;
}

.kgs-hero-img {
  object-fit: cover;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  width: 69%;
}

.offsetfix {
  height: 50px;
  margin-top: -50px;
  position: absolute;
}

.section-impressum {
  width: 75vw;
  max-width: 75vw;
  margin-left: auto;
  margin-right: auto;
}

.html-embed {
  background-color: #0000;
}

.div-block-17 {
  z-index: 0;
  background-color: var(--light-grey);
  color: var(--mid-grey);
  width: 100%;
  height: 6px;
  margin-top: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-clipform_01 {
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: -1px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-wrapper_physio {
  color: var(--kurkuma);
  background-image: linear-gradient(210deg, #faa60080, #646464a6 60%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 80% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 70vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.hero-wrapper_physio.leu {
  background-image: linear-gradient(210deg, #faa60080, #646464a6 60%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6825034814741405444b025b_pexels-danikprihodko-8219056.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 50%, 80% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 200%, cover;
}

.angebot-wrapper_kurs {
  padding-top: 0;
}

.section_wellness {
  background-color: #faa60026;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #faa600a8, var(--mid-grey) 87%);
  height: auto;
}

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

.training-intro-head {
  grid-column-gap: 20px;
  grid-template: "."
  / minmax(70px, 10fr) 50fr 50fr;
  width: auto;
  max-width: 100%;
}

.introtext {
  color: var(--grey);
  width: 100%;
  padding-bottom: 20px;
  font-family: Roboto italic, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.8rem;
}

.section_sv {
  background-color: #fff;
  background-image: linear-gradient(#faa600 91%, #fff);
}

.sv-planung {
  z-index: 10;
  background-color: var(--transparent);
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  width: 70%;
  height: auto;
  margin: 0 0 40px;
  padding: 0 20px 20px 0;
  display: flex;
  position: relative;
}

.sv-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin-right: 0;
  display: flex;
  position: relative;
}

.physio-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd18fc662982943a8756b_20240413__X130364_physio-betreuung_1200.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  margin: 0 auto;
  padding-top: 40px;
  display: flex;
}

.diagnostik-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd2a16d9df241bca22736_20240413__X130169_diagnostik-balance_1200.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100px;
  min-height: 60vh;
  max-height: none;
  margin: 0 auto;
  display: flex;
}

.trainingsplan-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd3614898850ccafd3e3f_20240413__X130260_trainingsplanung_1200.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 60vh;
  margin-left: 0%;
  display: flex;
}

.spielfeld-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488daccdfc5960701bc8f47_11032023_SH_LEU-PFO_0336-2_1000.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  margin-left: 0%;
  display: flex;
}

.section_bgf-hero {
  background-image: linear-gradient(270deg, #faa60024, #6464645c 73%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488ee7300eae9e18236bdbf_bgf_383848512_1600.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
  position: relative;
}

.bgf_wrapper-hero {
  color: var(--kurkuma);
  text-align: left;
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.bgf-wrapper {
  flex-flow: column wrap;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.bgf-angebot {
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 30px;
}

.sv_text-wrapper {
  border-left: 2px solid #fff;
  width: auto;
  margin-top: -100px;
  margin-left: -5px;
  padding-left: 40px;
  padding-right: 40px;
}

.sv-diagnostik {
  padding-top: 2vh;
  position: relative;
}

.sv-physiobetreuung {
  margin-top: 0;
  padding-top: 100px;
  display: flex;
}

.sv-trainingsplan, .sv-spielfeld {
  padding-top: 100px;
}

.pointmark-big-training {
  border: 1px solid var(--grey);
  letter-spacing: .5px;
  -webkit-text-stroke-color: var(--kurkuma);
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 500;
}

.pointmark-big-training.text-shadow {
  text-align: left;
  text-shadow: 0 0 10px var(--grey);
  border-style: none;
  display: block;
}

.pointmark-divider-training {
  background-color: var(--kurkuma);
  width: 50px;
  height: 2px;
  display: block;
}

.container-medium-training {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.ez_site-logo {
  text-align: left;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 30px;
  display: block;
}

.ez-leistung-wrapper {
  background-color: var(--kurkuma);
  border-bottom-right-radius: 100px;
  padding: 20px 40px 20px 30px;
  position: relative;
}

.ez-list-leistungen {
  color: var(--white);
  text-align: left;
  padding-top: 10px;
  padding-left: 30px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6;
}

.grid-6 {
  grid-column-gap: 25px;
  position: relative;
}

.dl-wrapper {
  background-color: var(--white);
  width: auto;
  height: auto;
  padding: 20px 20px 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.dl-wrapper.shadow {
  border-radius: 4px;
  width: 50%;
  padding-top: 20px;
  padding-bottom: 0;
  font-size: .9rem;
  position: static;
  top: -20%;
  right: -10%;
}

.dl-ez-formular {
  text-align: center;
  border: 1px solid #90909080;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: .9rem;
  font-weight: 300;
  display: block;
}

.ezw-indikationen {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.indikation-wt {
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.ez-indikation {
  text-align: left;
  justify-content: flex-start;
  width: 50%;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.ez-indimation-text {
  text-align: left;
  width: 50%;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
  overflow: hidden;
}

.indikation-grey {
  background-color: var(--light-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section_ez-beratung {
  background-color: var(--light-grey);
  position: relative;
}

.ez_flex-beratung {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.ezw-tel {
  background-color: var(--kurkuma);
  border-radius: 100%;
  width: 50%;
  margin: 20px;
  padding: 10px;
}

.ezw-icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.ezw-praxis, .ezw-online {
  background-color: var(--kurkuma);
  border-radius: 100%;
  width: 50%;
  margin: 20px;
  padding: 10px;
}

.rounded {
  color: var(--light-grey);
  position: absolute;
  inset: 0% 0% auto;
}

.rounded.top {
  color: var(--light-grey);
  background-color: #fff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: -1px;
  position: relative;
  inset: 0 0% 0%;
  transform: rotate(180deg);
}

.ezw-beratung-textwrapper {
  background-color: var(--transparent);
  position: relative;
}

.ezw-beratung {
  margin-top: 0;
  padding-top: 0;
}

.ezw-beratung_image-wrap {
  margin-top: 0;
  position: relative;
}

.section_ezw-module {
  background-color: var(--white);
  position: relative;
}

.card-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.logo-gzm {
  object-fit: cover;
  width: 40%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.bz-sportec {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bz-sportec.shadow {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: block;
  position: relative;
}

.bz-sportec-text {
  background-color: var(--white);
  flex-direction: row;
  align-items: flex-start;
  width: 36%;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 40px;
  padding: 10px 20px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-20 {
  padding-top: 0;
  padding-bottom: 0;
}

.ezw-module {
  justify-content: space-between;
  display: flex;
}

.sportec-bz-img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b1b88f5ce6d23c5b340cb_20221119__X190461_800.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  min-height: 400px;
  margin-left: 0;
  display: block;
}

.logo-tsv {
  width: 60%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.rei-bz-logo {
  width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.ezw-modul-card {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  display: flex;
}

.ezw-modul-card.shadow {
  background-color: var(--transparent);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 30%;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  box-shadow: 0 0 20px #0000001a;
}

.moduli-img_programm {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b21a772bc1aa7b4e617f4_AdobeStock_320860908_800.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.moduli-img_seca {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b0ab5364ba438b038a995_seca-515_view_from_above_platform_hand_electrodes_pflyer_RGB_800.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.moduli-img_praev {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b800ba573a5dd2587873b_20221119__X190113_800.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.ezw-bz {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  display: flex;
}

.ezw-bz.shadow-light {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  max-width: 32%;
  padding: 10px;
  display: block;
  box-shadow: 0 0 10px #64646433;
}

.ezw-bz-wrapper {
  justify-content: space-around;
  display: flex;
}

.section_ezw-kontakt {
  background-color: var(--mid-grey);
}

.bz-logo-wrapper {
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-bottom: 10px;
  display: flex;
}

.rei-bz-logo-wrapper {
  border-top: .5px solid var(--mid-grey);
  border-bottom: .5px none var(--mid-grey);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.form-wrapper-ezw {
  background-color: var(--transparent);
  width: 40%;
  margin-top: 20px;
  padding: 10px;
  display: block;
}

.kontakt-area {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.standort-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: block;
}

.ezw-adress-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ezw-adresse {
  width: 48%;
  margin-right: 0;
  padding-right: 0;
}

.ernaehrung_footer-imgage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.modul-card {
  background-color: #0000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 10px;
  display: flex;
}

.field-label {
  display: none;
}

.form-label-hb {
  color: var(--kurkuma);
  font-size: .8rem;
  font-weight: 300;
  display: block;
}

.form-label-hb.off {
  display: none;
}

.section-ern-programme-hero {
  height: 70vh;
}

.hero-wrapper_ern-programme {
  color: var(--kurkuma);
  background-image: linear-gradient(59deg, #faa6002e 10%, #faa6001a), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c69ab2ab03a8a8212914b_20221119__X190097_2000.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 70vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.e-programm-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
  display: flex;
}

.ep-programm-text {
  background-color: var(--transparent);
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  padding: 20px;
}

.label-text {
  font-family: Roboto italic, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.ep-beschreibung {
  text-align: left;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.ep-list {
  width: 100%;
  padding-left: 13px;
  font-weight: 300;
}

.heading-style-h3-ep {
  text-align: left;
  letter-spacing: 1.5px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.875rem;
}

.heading-style-h3-ep.kurkuma {
  border-top: 1px none var(--kurkuma);
  color: var(--kurkuma);
  text-align: left;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.heading-style-h3-ep.kurkuma.text-white {
  color: var(--white);
}

.heading-style-h3-ep.text-white {
  letter-spacing: 0;
  font-size: 1.2rem;
}

.ep_b-p-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6df4896fc8fe196a35fe_Paar-aelter-lachend.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 250px;
  position: relative;
}

.ep-card {
  border-radius: 0;
  box-shadow: 0 2px 5px #0003;
}

.ep-card.shadow {
  background-color: var(--transparent);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  display: block;
  position: static;
  box-shadow: 0 2px 5px #0003;
}

.ep_ac-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dba45e63908a1899657_frau-waage.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 250px;
  position: relative;
}

.ep_darm-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6f1d3fa58727d46b6ceb_iStock_000000312659_maedchen_rot_lesen.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  max-width: none;
  height: 250px;
  position: relative;
}

.rei-logo {
  background-color: var(--white);
  border-radius: 3px;
  width: 80px;
  max-width: none;
  height: 50px;
  padding: 5px;
  position: absolute;
  inset: auto 5% 5% auto;
}

.mylowcarb-logo {
  background-color: var(--white);
  border-radius: 3px;
  width: 80px;
  max-width: none;
  height: 50px;
  padding: 5px 2px;
  position: absolute;
  inset: auto 5% 5% auto;
}

.mylowcarb-logo.shadow {
  padding: 0 5px;
  inset: auto 5% 5% auto;
}

.if-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cb0240265c2684bcef548_teaser-spiess_580.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px 10px 0 0;
  width: 90%;
  height: 250px;
  position: relative;
  transform: rotate(-27deg);
}

.ep-card-big {
  background-color: var(--kurkuma);
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.ep_moby-nach-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67f424c51a29c16d2104611e_sportec-EZW_157303167_1000px.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cb3a5f915136724454ac7_gemuese-figuren_800.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 10px 0 0;
  width: 50%;
  height: 250px;
  position: relative;
}

.rv-logo {
  background-color: var(--white);
  border-radius: 3px;
  width: 80px;
  max-width: none;
  height: 50px;
  padding: 0;
  position: absolute;
  inset: auto 5% 5% auto;
}

.rv-logo.shadow {
  inset: auto 2% 10% auto;
}

.reha-klinik {
  background-color: var(--white);
  width: 22%;
  padding: 15px 10px 10px 15px;
  position: absolute;
  inset: auto 2% 5% auto;
}

.ep-list-big {
  width: 75%;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.reh-klinik-text {
  color: var(--kurkuma);
  font-family: Roboto italic, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.list-item-big {
  margin-bottom: 5px;
}

.moby-ns-text {
  background-color: #0000;
  width: 50%;
  padding: 30px 30px 20px;
  position: static;
  inset: 0% 0% auto auto;
}

.moby-text {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto italic, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.kinder-pr-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cdeb6cb7e6c2c3af27ba6_Kinder-Prog.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  max-width: none;
  height: 250px;
  position: relative;
}

.ep-footer-img {
  display: inline-block;
}

.section_bgf-intro {
  position: relative;
}

.mkn-into {
  display: flex;
  position: relative;
}

.section_team-hero {
  background-color: var(--grey);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64905cc53a8667cec752c300_team_form-01.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_team-hero.off {
  display: none;
}

.team_wrapper-hero {
  color: var(--kurkuma);
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 60px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.paragraph-50 {
  color: #646464;
  text-align: left;
  justify-content: flex-start;
  width: 50%;
  margin-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
  display: flex;
}

.paragraph-50.text-white {
  color: var(--white);
  width: 95%;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-right: 20px;
  display: block;
}

.team-member-wrapper {
  cursor: default;
  border: 1px solid #fafafa;
  width: 215px;
  max-width: 100%;
  min-height: 250px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 20px;
  transition: transform .2s ease-in-out;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 27px -6px #00000040;
}

.team-member-wrapper:hover {
  transform: scale(1.05);
}

.team-member-wrapper.hidden, .team-member-wrapper.on-off, .team-member-wrapper.off {
  display: none;
}

.team-member-details {
  z-index: 10;
  border-top: 2px none var(--grey);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6490cb7e91fe72a6a5e299ab_team_form-03.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px 10px 10px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-member-name {
  text-align: left;
  margin-top: 90px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2;
}

.team-member-job-role {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 7px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
}

.team-member-summary {
  font-size: 12px;
  font-weight: 300;
  overflow: hidden;
}

.mael {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649063bc3bf40e5511a0a53a_mael_500.jpg"), linear-gradient(to bottom, var(--kurkuma), var(--kurkuma));
  background-position: 50% 35%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0;
}

.team-divider_grey {
  border: .5px solid var(--mid-grey);
  background-color: var(--grey);
  width: 30px;
  margin-left: 0;
  padding-left: 0;
}

.team-member-sum {
  text-align: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
  overflow: hidden;
}

.team {
  flex-wrap: wrap;
  justify-content: space-between;
  width: auto;
  margin-bottom: 60px;
  display: flex;
}

.hs-baumgaertner {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6490cf4b181528b28f5a4956_20221119__X190482_hasoba_500.jpg");
  background-position: 50% 40%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.pano {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914a17f008fbb11c301ed4_20221119__X190502_pano_500.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.maro {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914b70c1eb2dea69eb4c82_20221119__X190470_maro_500.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.anma {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914a17d9536cfdac273ed7_20221119__X190527_anma_500.jpg");
  background-position: 50% 70%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.svmu {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914a184302a03e1b7ea856_20221119__X190537_svmu_500.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.anpe {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914a173a57a0d2ccbfb17f_20221119__X190495_anpe_500.jpg");
  background-position: 50% 90%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.stki {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e19fa984839a2a77ecc1_20240413__X130514_stki_500.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.thge {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e8424b30ce68a5635be3_20240413__X130651_thge.jpg");
  background-position: 50% 42%;
  background-repeat: no-repeat;
  background-size: 115%;
  position: absolute;
  inset: 0;
}

.vasc {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e5a4466ca0dede0155b6_20240413__X130685_vasc_500.jpg");
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hakr {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e6b55bec54884864eb03_20240413__X130531_hakr_500.jpg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.heading-style-h3_preise {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.vebr {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649199c78de7675a48284540_20221119__X190405_vebr_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.madu {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66445e0d1b0f3106459778a4_Markus-dada_500.jpg");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.domo {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e842932d12f37be06faf_20240413__X130589_domue_500.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.lebo {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e842b6ee1018bda42d66_20240413__X130646_lebo_500.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.ansc {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64918fa3d2bd3b27572ec1e9_annette-schmitt_20230516_143547_ansc_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.islu {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649199c7d9536cfdac864e39_20221119__X190405_islu_500.jpg"), linear-gradient(to bottom, var(--kurkuma), var(--kurkuma));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0;
}

.sukn {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634c1d6a6501c19d450c338_20240413__X130055_sukn_500.jpg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.moma {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e078466ca0dedefd273b_20240413__X130019_moma_500.jpg");
  background-position: 40% 15%;
  background-repeat: no-repeat;
  background-size: 110%;
  position: absolute;
  inset: 0;
}

.fahe {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64919ecece1ed295b04ee392_20221119__X190405_fahe_500.jpg"), linear-gradient(to bottom, var(--kurkuma), var(--kurkuma));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: absolute;
  inset: 0;
}

.bipr {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64919ecfbf4b23fea7f1d854_20221119__X190405_bipr_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.sasc {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64919f72b2f361987501c501_20221119__X190405_sasc_500.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.kaho {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64919ecede25cb720986e59f_20221119__X190405_kaho_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.anpa {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64919ece9b31a591b4565232_20221119__X190405_anpo_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.team-member-details-grey {
  z-index: 10;
  border-top: 2px none var(--grey);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6491a40f843009bf00985e1f_team_form-04.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10px 10px 10px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.praxis-leitung-img {
  float: right;
  border-top-left-radius: 500px;
  width: 125%;
  max-width: none;
  margin-top: 40px;
  margin-right: -5%;
  display: block;
  position: relative;
}

.bu-leitung {
  z-index: 0;
  background-color: var(--kurkuma);
  border-radius: 3px;
  width: auto;
  padding: 10px;
  display: inline-block;
  position: relative;
  inset: auto auto 0% 0%;
}

.bu-praxisleitung-copy {
  color: var(--white);
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  position: relative;
  inset: auto 0% 0% auto;
}

.bu-namen {
  color: var(--white);
  font-family: Roboto italic, sans-serif;
}

.bold-text {
  letter-spacing: 1px;
}

.pia-img {
  float: right;
  border-top-left-radius: 500px;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-right: 0%;
  display: block;
  position: static;
}

.bu-ausbildung-copy {
  z-index: 10;
  background-color: var(--kurkuma);
  border-radius: 3px;
  width: 100%;
  margin-top: -40px;
  margin-bottom: 0;
  margin-left: 20px;
  padding: 10px;
  position: static;
  inset: auto 0% 0%;
}

.bu-pia {
  color: var(--white);
  font-family: Roboto italic, sans-serif;
  font-size: .9rem;
  font-weight: 500;
}

.pia-img-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  padding-right: 100px;
  display: flex;
  position: static;
}

.pia-fazit-2 {
  width: 80%;
  padding-left: 20px;
  display: none;
  position: static;
  inset: 20px auto 0% 0%;
}

.pia-fazit-1 {
  width: 100%;
  margin-right: 100px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
  position: static;
  inset: 20px auto 0% 0%;
}

.paragraph-50-2 {
  color: #646464;
  text-align: left;
  justify-content: flex-start;
  width: 50%;
  margin-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
  display: flex;
}

.paragraph-50-2.text-white {
  color: var(--white);
  width: 100%;
  padding-top: 10px;
  display: block;
}

.joboffer-container {
  border: 1px solid var(--kurkuma);
  background-color: var(--transparent);
  padding: 40px;
}

.joboffer-container.rezeption {
  padding: 0;
  display: block;
}

.joboffer-container.trainier {
  display: none;
  position: relative;
}

.offer-img {
  background-image: linear-gradient(216deg, #faa600 25%, #fff0 65%, #fff0), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6567133b3fc1103151164657_pexels-andrea-piacquadio-3839058_lo.jpg");
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 200px;
  height: 400px;
}

.offer-img.team-rezeption {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639fa86d41e950bd1fdfce8_20240413__X130481_team-footer_2000.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6492dc14a31105a60e442a1e_team-rezeption_1000.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bdd80aa980dfff5719205_Poster_Aktionstag_2024_final.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(216deg, #faa600 25%, #fff0 65%, #fff0), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6567133b3fc1103151164657_pexels-andrea-piacquadio-3839058_lo.jpg");
  background-position: 50%, 50% 0, 0 0, 0 0, 0 0, 50% 60%;
  background-repeat: repeat, repeat, no-repeat, repeat, repeat, repeat;
  background-size: cover, cover, cover, auto, auto, auto;
  width: 100%;
  height: auto;
  min-height: 400px;
  display: inline-block;
}

.offer-role {
  border: .5px solid var(--white);
  background-color: var(--kurkuma);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  width: 60%;
  margin-top: -60px;
  margin-left: 30px;
  padding: 30px 40px 20px;
  position: relative;
}

.stelle {
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-shadow: 0 0 16px #0003;
  margin-top: -10px;
  margin-bottom: 5px;
  font-size: 2.2rem;
  font-weight: 300;
}

.stellen-text {
  border: 0px none var(--kurkuma);
  justify-content: space-between;
  margin-top: 0;
  padding: 40px 0 20px;
  display: flex;
}

.col {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.stelle-liste {
  text-align: left;
  margin-bottom: 20px;
  padding-left: 30px;
  font-weight: 300;
  line-height: 1.6;
}

.stelle-liste.job {
  display: none;
}

.section_karriere {
  display: block;
}

.section_faq {
  background-color: var(--light-grey);
  display: block;
}

.section_faq.off {
  display: none;
}

.faq-akkordeon {
  width: 100%;
  margin-right: 20px;
  padding-right: 0;
}

.section_opening {
  background-color: var(--grey);
}

.section_opening.off {
  display: none;
}

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

.tag {
  color: var(--white);
  text-align: left;
  margin-right: 20px;
  font-size: .9rem;
}

.zeit {
  color: var(--white);
  text-align: right;
  font-size: .9rem;
  font-weight: 300;
}

.opening-therapie {
  flex-direction: row;
  margin-top: 20px;
  display: flex;
}

.opening-block {
  justify-content: space-between;
  display: flex;
}

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

.bold-text-2 {
  text-align: left;
  display: block;
}

.map {
  width: 100%;
  max-width: none;
  height: auto;
  display: inline-block;
}

.map.off {
  display: none;
}

.form-wrap-sportec-physio-hb {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border: 1px none var(--light-grey);
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 20px;
  padding: 0;
  display: flex;
  position: relative;
}

.text-input_ph-wh {
  color: #0006;
  background-color: #00000003;
  border: 1px solid #64646480;
  border-radius: 2px;
  min-height: 100px;
  margin-bottom: 5px;
  font-weight: 300;
}

.text-input_ph-wh:focus {
  border: 1px solid var(--kurkuma);
  background-color: #faf9f9;
}

.text-input_ph-wh::placeholder {
  background-color: var(--transparent);
  color: #0006;
}

.tipp {
  background-color: #faa6000d;
  border: 1px solid #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px 40px 20px 52px;
  display: block;
  position: static;
}

.hinweis {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 20px #0003;
  margin-bottom: 30px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.8rem;
  display: none;
}

.hinweis.off {
  display: none;
}

.nl-download {
  z-index: 10;
  background-color: var(--kurkuma);
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0% 10% auto auto;
  transform: rotate(-7deg);
  box-shadow: 0 0 20px 3px #9090904f;
}

.nl-download.footer-pic {
  z-index: 50;
  top: auto;
  bottom: 0;
}

.social-media-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

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

.home-hero-block {
  z-index: 10;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  display: block;
  position: fixed;
  inset: 15% auto auto 0%;
}

.sidenav-wrapper {
  z-index: 1;
  border: 1px none var(--kurkuma);
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  width: 30px;
  height: 190px;
  margin: 0 0 0 5px;
  display: flex;
  position: static;
  inset: 0 auto 0% 0%;
}

.plus-button {
  background-color: var(--kurkuma);
  border-radius: 20rem;
  width: 46px;
  height: 46px;
  padding: 10px;
  display: block;
  box-shadow: 0 0 20px #0003;
}

.plus-button:hover {
  box-shadow: none;
}

.plus-link-block {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  inset: auto auto -5% 5%;
}

.plus-link-block:hover {
  overflow: visible;
}

.plus-button-bg {
  box-shadow: none;
  background-color: #faa60000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 5px;
  display: flex;
  position: absolute;
  bottom: -30px;
  left: 10px;
}

.plus-button-bg:hover {
  background-color: #faa60080;
  box-shadow: 0 0 20px #0003;
}

.html-embed-5 {
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  padding-top: 3px;
}

.sidenav-icon {
  background-color: var(--grey);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 5px 5px 0;
  display: flex;
}

.sidenav-icon:hover {
  background-color: var(--grey);
}

.sidenav {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
  position: static;
  inset: 0% auto 0% 0%;
}

.hero-wrapper_ernaehrung {
  color: var(--kurkuma);
  background-image: linear-gradient(59deg, #646464b5 10%, #faa6001a), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6489f69bdea60eb74ae05f1b_gemuesekorb_2000.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 70vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.rechteck-white {
  background-color: var(--white);
  background-image: none;
  height: 140px;
  padding-right: 0;
}

.team-physio {
  padding-top: 80px;
}

.team-training, .team-essen {
  padding-top: 60px;
}

.team-organisation {
  padding-top: 80px;
}

.section_pia.off {
  display: none;
}

.pia-main {
  background-color: var(--grey);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64905cc53a8667cec752c300_team_form-01.svg");
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 140px;
  display: flex;
}

.pia-left {
  width: 50vw;
  margin-top: 40px;
}

.pia-right {
  width: 50vw;
}

.pia-left-wrapper {
  margin-top: 140px;
  margin-left: 100px;
}

.jore {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64918b48020df806a7c0205b_20221119__X190421_jore_500.jpg");
  background-position: 50% 40%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.joel {
  z-index: 5;
  background-color: var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634c0312324abc449bcd487_20240413__X130090_joel_500.jpg");
  background-position: 30% 10%;
  background-repeat: no-repeat;
  background-size: 120%;
  position: absolute;
  inset: 0;
}

.hero-title {
  text-align: left;
  margin-top: 60px;
}

.grid_kurs-itro-info {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / minmax(70px, 10fr) 100fr;
}

.kurs_sgk {
  justify-content: space-between;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.kurs-bezeichnung {
  flex: none;
  width: 30%;
  margin-left: 0%;
  padding-right: 0;
  font-weight: 500;
  display: block;
}

.kurs-bezeichnung.zusatz {
  width: auto;
  margin-left: 5px;
  font-weight: 300;
  display: inline-flex;
}

.sgk_kurs-beschreibung {
  border-bottom: 1px solid var(--kurkuma);
  width: 100%;
  margin-left: 11%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0%;
  display: flex;
}

.gkt_kurs-beschreibung {
  border-bottom: 1px solid var(--tomato);
  margin-left: 11%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0%;
  display: flex;
}

.gkt_kurs-beschreibung.last {
  border-bottom-style: none;
}

.button_ezw {
  background-color: var(--kurkuma);
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
  left: auto;
}

.ezw-programm-link {
  border-top: 1px solid var(--kurkuma);
  width: 80%;
}

.ezw-programm-link:hover {
  -webkit-text-stroke-color: transparent;
  background-color: #faa60026;
}

.ezw-programm-link.last {
  border-bottom: 1px solid var(--kurkuma);
}

.bgf-angebot-leicht, .bgf-angebot-kosten {
  width: auto;
  padding: 50px 20px 30px;
}

.bgf-angebot-bgm {
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 30px;
}

.bgf-download {
  z-index: 10;
  background-color: var(--kurkuma);
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: auto 15% -10% auto;
  transform: rotate(-7deg);
  box-shadow: 0 0 20px 3px #9090904d;
}

.mylowcarb-img {
  width: 100%;
  position: relative;
}

.ezw_prog-kinder {
  width: 48%;
  padding-top: 60px;
}

.ezw_prog_moby-nf {
  padding-top: 60px;
}

.ezw_mlc, .ezw_darm {
  width: 48%;
  padding-top: 60px;
}

.ezw_ac {
  width: 48%;
  height: auto;
  padding-top: 60px;
}

.ezw_bup {
  width: 48%;
  padding-top: 60px;
  display: flex;
}

.ezw_gc {
  width: 48%;
  height: auto;
  padding-top: 60px;
}

.ep_gc-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6e0431534038cea1f88d_Paar-tuerkisch.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 250px;
  position: relative;
}

.ezw_krebs {
  width: 48%;
  height: auto;
  padding-top: 60px;
}

.ep_krebs-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dcc2d9281bfe0ccf7d9_krebstherapie.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 250px;
  position: relative;
}

.scroll-arrow-li {
  padding-left: 10px;
  padding-right: 10px;
  transform: rotate(180deg);
}

.scroll-arrow-re {
  padding-left: 10px;
  padding-right: 10px;
}

.section-geraete {
  background-color: var(--grey);
}

._2 {
  flex-wrap: nowrap;
  padding: 20px 1rem;
  display: flex;
  overflow: scroll;
}

._3 {
  border-right: 1px none var(--kurkuma);
  border-left: 1px solid var(--kurkuma);
  background-color: #e9e9e90f;
  justify-content: flex-start;
  height: 350px;
  margin: 10px;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
}

.equipment-text.text-white {
  text-align: left;
  width: auto;
}

.equipment-title {
  text-transform: uppercase;
}

.equipment-title.text-white {
  letter-spacing: 2px;
  width: 100%;
  font-size: 2rem;
  line-height: 3rem;
}

.leu-physio-2 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831a76c636a598933d15e3d_trainingsraum-2_verzerrungskorr_600.jpg");
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-width: 550px;
  height: auto;
  margin-right: 0;
}

.skillmill-img {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3fe4b3a895b4e51c8eb_SkillMill_800.jpg");
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 400px;
  height: auto;
  margin-right: 20px;
}

.geraet-text {
  min-width: 300px;
  max-width: 79.2318%;
  padding-top: 10px;
  padding-left: 0;
}

.posterior-img {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3ff9c8c18e01c815c81_posterior_800.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  height: auto;
  margin-right: 20px;
}

.cortex-img {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3f05006b3b8d591dd23_Cortex-Trainer_800.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-width: 200px;
  height: 350px;
  margin-right: 20px;
  padding-right: 0;
}

.scroll-arrow-gear {
  background-image: none;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.scroll-arrow-kursplan {
  background-image: none;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.pia-text.text-white, .pia-text-left.text-white {
  width: 100%;
  font-size: 1rem;
  line-height: 1.6rem;
}

.radio-button-ph-wh {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.radio-button-label {
  color: var(--mid-grey);
  text-align: left;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 0;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.25;
}

.radio-button-label.text-white {
  color: var(--white);
  width: auto;
}

.radio-button {
  border: 1px #000;
  margin-right: 7px;
  font-size: 1rem;
}

.radio-button:active {
  border: 2px none var(--kurkuma);
  background-color: var(--kurkuma);
}

.column-6 {
  padding-left: 0;
  padding-right: 0;
}

.column-7 {
  padding-left: 5px;
  padding-right: 0;
}

.p-leitung-container {
  width: 100%;
  position: relative;
}

.checkbox {
  border: 2px solid var(--kurkuma);
  margin-right: 7px;
}

.checkbox:active {
  background-color: var(--kurkuma);
}

.kontakt-hinweis {
  width: 100%;
  margin-right: 20px;
  display: none;
}

.weform-info {
  width: auto;
  font-weight: 300;
}

.webform-list {
  font-weight: 300;
}

.webform-list.off {
  display: none;
}

.link-dse {
  color: var(--kurkuma);
  font-size: 16px;
  font-weight: 300;
  text-decoration: underline;
}

.small-paragraph-form {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25rem;
  display: block;
}

.form-block-sportec-hb {
  border: 1px solid var(--mid-grey);
  background-color: var(--transparent);
  flex: 0 auto;
  align-self: stretch;
  width: 45%;
  min-width: 45%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 10px 70px;
  display: none;
  position: relative;
  overflow: visible;
}

.webform-list-ezw {
  font-weight: 300;
}

.form-block-sportec-physio-wh {
  background-color: #fff;
  border-radius: 2px;
  flex: 50%;
  width: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: relative;
}

.form-block-sportec-physio-wh.off {
  display: block;
}

.textarea-ezw {
  min-height: 120px;
}

.scroll-arrow-clients {
  background-image: none;
  justify-content: flex-start;
  align-items: stretch;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.scroll-arrow-re-client {
  padding-left: 10px;
  padding-right: 10px;
}

.scroll-arrow-li-client {
  padding-left: 10px;
  padding-right: 10px;
  transform: rotate(180deg);
}

.link-h3.heading-style-h3 {
  letter-spacing: 1px;
}

.link-h3.heading-style-h3.kurkuma {
  cursor: pointer;
}

.tooltip-content---brix {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-200 {
  color: #170f49;
  font-size: 18px;
  line-height: 20px;
}

.text-200.bold {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  font-weight: 700;
  display: block;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.tooltip-arrow {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 34% auto auto -8px;
}

.tooltip-arrow.bottom {
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% -9px;
  transform: rotate(-90deg);
}

.tooltip-arrow.right {
  inset: 34% -8px auto auto;
  transform: rotate(180deg);
}

.tooltip-arrow.top {
  margin-left: auto;
  margin-right: auto;
  inset: -9px 0% auto;
  transform: rotate(90deg);
}

.tooltip-float {
  min-height: 42px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
}

.tooltip-float.right {
  flex: 1;
  max-width: 200px;
  inset: 0% auto 0% 113%;
}

.tooltip-float.top {
  inset: -284% auto auto -2%;
}

.tooltip-float.left {
  inset: 0% 112% 0% auto;
}

.tooltip-float.bottom {
  inset: auto -15% -284% auto;
}

.tooltip-v1 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  max-width: 200px;
  min-height: 42px;
  padding: 12px 16px;
  display: flex;
  box-shadow: 4px 4px 14px #080f340a, 1px 1px 1px #170f490a, 0 0 1px #170f4908;
}

.tooltip-v1.center-content {
  text-align: center;
  justify-content: center;
}

.grid-4-column {
  grid-column-gap: 200px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  transform: translate(0);
}

.cloneable-container-default.center {
  border-radius: 0;
  align-items: center;
  min-height: auto;
  padding-top: 144px;
  padding-bottom: 144px;
}

.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.tooltip-wrapper {
  margin-bottom: 5px;
  position: relative;
}

.tooltip-wrapper.cookie {
  display: none;
}

.tooltip-dot {
  background-color: var(--grey);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  padding: 7px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 16px #0000002b;
}

.tooltip__line-vert {
  background-color: #cfcfcf;
  width: 2px;
  height: 20px;
}

.tooltip__line-hor {
  background-color: #cfcfcf;
  width: 20px;
  height: 2px;
  position: absolute;
}

.tooltip__text {
  box-shadow: 0 2px 5px 0 var(--mid-grey);
  color: var(--grey);
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 170px;
  margin-left: 0;
  padding: 6px 5px;
  display: flex;
  position: absolute;
  inset: 0% -170px 0% auto;
}

.side-menu {
  color: #fff;
  cursor: move;
  background-color: #000000f0;
  border-radius: 4px 4px 3px 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
  position: static;
  top: 20px;
  left: 20px;
  box-shadow: 0 1px 17px #0000001f;
}

.db-link {
  color: #3cc47c;
  text-decoration: none;
}

.db-link-wrapper {
  background-color: #3cc47c;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 100%;
  padding: 10px 60px 15px;
}

.db-button {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #3cc47c;
  border-radius: 3px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.db-button:hover {
  background-color: #2b8f5a;
}

.side-menu-headline {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.section-4 {
  background-image: linear-gradient(225deg, #c238ec, #6419b4);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section_webform-success {
  background-image: none;
  align-items: stretch;
  height: 50vh;
  display: flex;
  position: relative;
}

.infotext {
  color: var(--kurkuma);
  font-size: 1.36rem;
  font-weight: 500;
}

.padding_footer {
  z-index: 550;
  width: 100vw;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.bu-bildwechsel {
  position: absolute;
  bottom: 20px;
  right: 100%;
}

.section_video {
  background-color: var(--white);
  min-height: 100vh;
}

.video-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.video-frame {
  flex: 0 auto;
  width: 32%;
  min-width: 30%;
  margin: 10px 0 20px;
  display: block;
}

.bu-videio {
  margin-top: 10px;
}

.video {
  width: 100%;
  min-width: auto;
}

.video-link {
  clear: none;
  background-color: var(--tomato);
  color: var(--tomato);
  text-align: center;
  text-transform: uppercase;
  border-radius: 8rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: 60px;
  padding-top: 0;
  font-weight: 700;
  display: flex;
  box-shadow: 0 0 20px #0003;
}

.video-link:hover {
  width: 180px;
  height: 180px;
}

.kursvideo {
  color: var(--white);
  cursor: pointer;
}

.kursvideo:hover {
  color: var(--white);
  text-shadow: 0 0 9px #0003;
}

.kursvideo:focus, .kursvideo:visited {
  color: var(--white);
}

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

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

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

.image-35 {
  max-width: 50%;
}

.password {
  color: var(--kurkuma);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 10px;
}

.text-field {
  margin-bottom: 40px;
}

.introtex-sv {
  color: var(--kurkuma);
  width: 100%;
  padding-bottom: 20px;
  font-family: Roboto italic, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.8rem;
}

.link-block-sdidenav {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 2px;
  display: flex;
}

.section_video-copy {
  background-color: var(--white);
  min-height: 100vh;
}

.video-wrapper-einzel {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.workout {
  width: 60%;
  margin-top: 5px;
  margin-left: 20px;
  display: block;
}

.workout.none {
  display: none;
}

.ulmiga {
  z-index: 5;
  background-color: var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634b755907f1a92e4eb2427_20240413__X130372_ulmiga_500.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 130%;
  position: absolute;
  inset: 0;
}

.info-section {
  background-color: var(--tomato);
  display: none;
}

.achtung {
  color: var(--white);
  letter-spacing: 1px;
  -webkit-text-stroke-color: transparent;
  font-weight: 700;
}

.info-container {
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.section_aktive-physio {
  display: block;
}

.section_aktive-physio.off {
  display: none;
}

.sensopro-main {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909b917db3a692baf3652_IMG-20230729-WA0016.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 45vh;
}

.sensopro-img-wrapper {
  justify-content: space-between;
  display: flex;
}

.sensopro-img-2 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909ba89eed430ebd09ab3_20230719_144445.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-left-radius: 5rem;
  width: 24%;
  height: 35vh;
}

.sensopro-img-1 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909b96c53b95f97d401d6_IMG-20230729-WA0013.jpg");
  background-position: 50% 85%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24%;
  height: 30vh;
}

.sensopro-img-3 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909baed68683520d38d3c_20230712_110329.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 5rem;
  width: 24%;
  height: 20vh;
}

.sensopro-img-4 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909ba0cbf381af9c0fdf4_IMG-20230729-WA0015.jpg");
  background-position: 70% 90%;
  background-repeat: no-repeat;
  background-size: 250%;
  width: 24%;
  height: 25vh;
}

.hero-clipform_02 {
  transform-style: preserve-3d;
  margin-top: 0;
  margin-bottom: -1px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.sidenav-icon_phone, .sidenav-icon_mail, .sidenav-icon_kalender {
  width: 100%;
  height: 100%;
}

.sidenav-icon_uhr {
  width: 100%;
}

.sidenav-icon_marker {
  width: 100%;
  height: 100%;
}

.form-input-wh {
  opacity: 1;
  display: block;
}

.form-input-wh:focus {
  background-color: #fafafa;
}

.form-input-wh:focus-visible, .form-input-wh[data-wf-focus-visible] {
  border: 1px solid var(--kurkuma);
}

.form-input-wh::placeholder {
  color: #d8d6d6;
}

.form-input-wh.on-off {
  display: none;
}

.hero-slide-1 {
  box-shadow: none;
  outline-offset: 0px;
  background-image: linear-gradient(200deg, #faa600b3, #0000), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
  background-position: 0 0, 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  outline: 3px #555;
}

.hero-slide-2 {
  background-image: linear-gradient(195deg, #faa600c2 1%, #faa60047 47%, #0000 92%, #faa60047), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d274064f4d5e7f6d25a883_img-Training_1000.jpg");
  background-position: 0 0, 40%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-3 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6489f69bdea60eb74ae05f1b_gemuesekorb_2000.jpg");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide-4 {
  background-image: linear-gradient(343deg, #faa600b3, #0000), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488dacd418be9890929ea59_11022023_SH_LEU-HBW_0631_1600.jpg");
  background-position: 0 0, 40% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-5 {
  background-image: linear-gradient(293deg, #faa600b3, #0000 79%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488ee7300eae9e18236bdbf_bgf_383848512_1600.jpg");
  background-position: 0 0, 35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-nav-3 {
  display: none;
}

._142-slide-heading {
  text-align: right;
  letter-spacing: 1px;
  margin: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
  position: relative;
}

.demo-wrapper {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.demo-btn-close-inner-wrapper {
  background-color: #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

._142-sliders-wrapper {
  justify-content: center;
  align-items: stretch;
  width: 60vw;
  height: 50vh;
  display: flex;
}

.demo-btn-close-arrow {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 10px;
  height: 10px;
  margin-top: 6px;
  transform: rotate(45deg);
}

.icon-2 {
  font-size: 20px;
  display: none;
}

.right-arrow {
  display: none;
}

.image-38 {
  margin-left: 15px;
  margin-right: 15px;
}

._142-slider {
  background-color: #131313;
  width: 100%;
  position: static;
}

._142-slider._3 {
  height: 100%;
}

._142-slider._2 {
  border-top-left-radius: 25vw;
  flex: 0 auto;
  height: 100%;
  margin-bottom: 15px;
}

.demo-banner-bottom {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-arrow-left {
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  inset: auto auto 0% 0%;
}

.footer-link-block {
  border: 3px solid #180c371a;
  border-radius: 100px;
  padding: 15px 30px;
  text-decoration: none;
}

.resize-text {
  display: none;
}

._142-lottie-arrow-up {
  width: 30px;
  height: 30px;
}

.demo-left-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.button-2 {
  color: #f4f3ef;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  border-radius: 3px;
  margin-left: 35px;
  margin-right: 15px;
  padding: 15px 30px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.button-2.bottom {
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  margin-left: 20px;
  display: none;
}

.demo-arrow-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.left-arrow-2 {
  display: none;
}

.html-embed-8 {
  align-self: auto;
  position: absolute;
  inset: auto 40px auto auto;
}

.browser-dot {
  background-color: #fc615d;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.demo-right-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

._142-text-slider {
  z-index: 99;
  background-color: #131313;
  width: 240px;
  height: auto;
  display: block;
  position: relative;
}

.browser-demo {
  z-index: auto;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  place-content: flex-end center;
  align-items: center;
  width: 800px;
  height: 400px;
  display: none;
  position: relative;
  overflow: hidden;
}

.d-50-circle-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  transform: rotate(45deg);
}

.demo-close-div {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-7 {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.bottom-buttons-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

._142-slide-right-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  width: 30%;
  margin-left: 15px;
  margin-right: 0;
  display: flex;
}

.demo-container {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.demo-bottom-buttons {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  display: block;
  position: fixed;
  inset: auto auto 20px 35px;
}

.slider-arrow-right {
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 70px;
  display: flex;
  inset: auto auto 0% 0%;
}

.interaction-heading {
  color: #180c37;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.demo-arrow-wrapper {
  cursor: pointer;
  background-color: #4d16dd;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.demo-arrow-wrapper.next {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 10px;
}

.browser-top {
  z-index: 1;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  height: 30px;
  padding-left: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.demo-banner-bottom-wrapper {
  flex-flow: column;
  place-content: flex-end center;
  align-items: center;
  display: flex;
}

._142-slide-image {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a24_joseph-gonzalez-zcUgjyqEwe8-unsplash.jpg");
  background-position: 50% 27%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

._142-slide-image._13 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a18_cassie-matias-VSGEH7tKiUg-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._12 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a10_jezael-melgoza-layMbSJ3YOE-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._15 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a1d_jay-ruzesky-nvBfwtaUBnI-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._4 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19ef_dan-freeman-7Zb7kUyQg1E-unsplash.jpg");
  background-position: 50% 30%;
}

._142-slide-image._9 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19f7_aron-van-de-pol-tZDtyUrYrFU-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._14 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a13_torsten-dederichs-3dDa9p4FU9U-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._8 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a01_charles-postiaux-Q6UehpkBSnQ-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._1 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19e0_dan-novac-1naE8177_bI-unsplash.jpg");
  background-position: 50% 30%;
}

._142-slide-image._7 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19fc_jaanus-jagomagi-Dymu1WiZVko-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._10 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a0b_jezael-melgoza-7H77FWkK_x4-unsplash.jpg");
  background-position: 50% 27%;
}

._142-slide-image._6 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19f4_david-clode-Yg_sNKOiXvY-unsplash.jpg");
  background-position: 50% 20%;
}

._142-slide-image._5 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19ea_holger-link-jK9dT34TfuI-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._3 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19e5_jack-ward-rknrvCrfS1k-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
}

._142-slide-image._11 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de1a06_tokyo-luv-CsMNgdHXzFs-unsplash.jpg");
  background-position: 50%;
}

._142-slide-image._2 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64d21cddad90d969e1de19db_la-so-vk4vjTNVrTg-unsplash.jpg");
  background-position: 50%;
}

._142-slide-left-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  width: 70%;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
  position: relative;
}

._141-heading-slide {
  border: 1px #fff;
}

.demo-btn-close-wrapper {
  z-index: 6;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  bottom: 40px;
  right: 35px;
}

._142-lottie-arrow-down {
  width: 30px;
  height: 30px;
}

.close-line {
  background-color: #180c37;
  width: 20px;
  height: 2px;
  position: absolute;
}

.close-line.rotate {
  background-color: #180c37;
  transform: rotate(90deg);
}

.hero-slider-wrapper {
  width: 50vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.slider {
  border-top-left-radius: 35vw;
  width: 100%;
  height: 100%;
  box-shadow: -10px 0 20px 5px #0003;
}

.mask {
  border-top-left-radius: 35vw;
}

.slide-nav-4 {
  display: none;
  inset: auto auto 20px 0%;
}

.left-arrow-3, .right-arrow-2 {
  display: none;
}

.slide-name {
  background-color: var(--white);
  color: var(--kurkuma);
  letter-spacing: 1px;
  text-transform: none;
  border-bottom-right-radius: 5rem;
  margin-bottom: 60px;
  padding: 7px 50px 7px 20px;
  font-size: 1.2rem;
  font-weight: 700;
  position: absolute;
  inset: auto auto 0% 0%;
}

.slide-bu {
  cursor: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.wahu {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e842516fae11bc2118b2_20240413__X130566_wahu_500.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.seho {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e2f6ca9b812e7270d833_20240413__X130539_seho_500.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.isho {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634bd68be544270b32b2882_20240413__X130418_isho_500.jpg");
  background-position: 65% 7%;
  background-repeat: no-repeat;
  background-size: 145%;
  position: absolute;
  inset: 0;
}

.kontakt-hinweis-ezw {
  width: 100%;
  display: none;
}

.programm-item.dp-none {
  list-style-type: disc;
  display: none;
  overflow: hidden;
}

.success-heart {
  padding-bottom: 20px;
}

.error-message {
  color: #fff;
  background-color: #fd7256;
  margin-top: 20px;
}

.heading-style {
  position: absolute;
  inset: 5% 10% auto auto;
}

.heading-style.joboffer {
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 1px #0000004d;
}

.kontakt-button {
  text-transform: uppercase;
  background-color: #faa600;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.kontakt-button.shadow {
  z-index: 10;
  letter-spacing: 1px;
  vertical-align: baseline;
  margin-right: auto;
  position: relative;
}

.kontakt-button.shadow:hover {
  background-color: #ec9302;
}

.kontakt-button.shadow:active {
  box-shadow: inset 0 0 10px #0003, 0 0 20px #0000004d;
}

.like-button {
  text-align: center;
  background-color: #faa000;
  border-radius: 50rem;
  width: 120px;
  height: 120px;
  padding: 40px 0 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1em;
  display: inline-block;
  position: static;
  inset: 10% 10% auto auto;
  transform: rotate(10deg);
  box-shadow: 0 2px 5px #0003;
}

.like-button.ezw-button {
  width: 140px;
  height: 140px;
  padding-top: 50px;
  font-size: 1rem;
}

.outer-like {
  border: 2px solid #faa600;
  border-radius: 50rem;
  padding: .25rem;
  display: block;
  position: absolute;
  inset: 10% 10% auto auto;
}

.outer-like.off {
  display: none;
}

.job-button-text {
  z-index: 1;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1;
  display: block;
  position: relative;
}

.bold-like {
  letter-spacing: 3px;
  font-size: 1.4rem;
  line-height: 2;
}

.yote {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e4130e045d021722a46f_20240413__X130678_yote_500.jpg");
  background-position: 20% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.maru {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e5134c2f602f7fbd10f4_20240413__X130615_maru_500.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.arto {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e84266eb9055cadd1b65_20240413__X130578_arto_500.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.libr {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634ba1c7bf1edb9f6fe52f2_20240413__X130705_libr_500.jpg");
  background-position: 55% 12%;
  background-repeat: no-repeat;
  background-size: 130%;
  position: absolute;
  inset: 0;
}

.remue {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634bf0b6d0da6ab578a4d25_20240413__X130397_remue_500.jpg");
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: 140%;
  position: absolute;
  inset: 0;
}

.andal {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634df821c91dd245746dc10_20240413__X130027_andal_500.jpg");
  background-position: 50% 10%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.lahe {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663b8446628d7541233bbb25_20240413__X130596_lihe_500.jpg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 110%;
  position: absolute;
  inset: 0;
}

.bele {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e842d3dd1b22560da78f_20240413__X130663_lahe_500.jpg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hydrojet-footer-img {
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  margin-top: -200px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: clip;
}

.hydrojet-footer-img.hb {
  display: none;
}

.section_special-day {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664228a064b5af7b4cb8d611_SD-bg3.svg");
  background-position: 50% 47%;
  background-repeat: no-repeat;
  background-size: 300% 70%;
  display: block;
  position: static;
}

.bg-sd {
  color: var(--kurkuma);
  background-color: #faa60000;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.time-info {
  text-align: left;
  text-transform: uppercase;
  max-width: 60%;
  margin-bottom: 20px;
  font-weight: 400;
}

.time-info.sd {
  color: #646464;
  letter-spacing: 2px;
  background-color: #ffffff26;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 180px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: auto;
  padding: 5px;
  display: flex;
}

.theme-info.sd {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  max-width: 70%;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2rem;
}

.them-title {
  color: #fff;
  text-align: left;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2rem;
}

.bold-text-4 {
  color: #646464;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.image-40 {
  text-align: left;
  width: 50%;
  margin-left: 0;
  margin-right: auto;
  display: block;
  box-shadow: 0 0 5px #0003;
}

.job-offer-top {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.aktionstag {
  border: 2px solid #faa600;
  border-radius: 50rem;
  padding: 3px;
  position: absolute;
  inset: 10% 10% auto auto;
}

.aktionstag.aktion {
  display: none;
}

.sv-img-lactat {
  border: 2px solid #fff;
  border-radius: 100%;
  width: 20vh;
  height: 20vh;
  margin-top: 20px;
  margin-left: 0%;
  position: static;
  inset: auto auto 0% 0%;
  overflow: clip;
}

.image-41 {
  border-radius: 0%;
  overflow: clip;
}

.divider-vertical {
  background-color: #fff;
  border-left: 1px solid #fff;
  width: 6px;
  height: auto;
  margin-left: 0;
  padding-left: 1px;
}

.rechteck-wg-verlauf {
  background-color: var(--white);
  background-image: linear-gradient(63deg, #faa600 50%, #fff 50%);
  height: 6vh;
  padding-right: 0;
}

.title-on-image-vl {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.title-on-image-vl.sv-head {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: -50px;
  font-family: Oswald, sans-serif;
  font-size: 8vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.title-on-image-vl.sv-head.vl {
  text-shadow: 6px 6px 10px #0003;
  max-width: none;
  line-height: .9;
  overflow: hidden;
}

.rechteck-wg-verlauf-vv {
  background-color: var(--white);
  background-image: linear-gradient(90deg, #faa600 50%, #fff 50%);
  width: 30%;
  height: 6vh;
  margin-top: -1px;
  margin-left: 20px;
  padding-right: 0;
  transform: skew(25deg);
}

.rechteck {
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.rechteck.off {
  display: none;
}

.hero-textblock {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-textblock.leu {
  padding-left: 10%;
}

.subu {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/670639e7e6a3bd44090cb7d0_subu-500_09-10-2024.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: 130%;
  position: absolute;
  inset: 0;
}

.physio_container-kinderphysio {
  text-align: left;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 60px;
  display: none;
}

.section_hydro-hero {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85vh;
  display: flex;
  position: relative;
}

.hydrojet_wrapper-hero {
  color: var(--kurkuma);
  text-align: left;
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.hydrojet-button {
  text-align: center;
  background-color: #faa000;
  border-radius: 50rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: static;
  inset: 10% 10% auto auto;
  overflow: visible;
  transform: rotate(10deg);
  box-shadow: 0 2px 5px #0003;
}

.ezw-teamimage {
  margin-left: auto;
  margin-right: auto;
}

.section_hydro-intro {
  background-color: #0000000f;
}

.hydro-wrapper {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
  position: static;
}

.hydro-icon {
  background-color: #fff;
  border: 1px solid #faa600;
  border-radius: 100%;
  width: 35%;
  height: auto;
  margin-top: -70px;
  margin-bottom: 20px;
  padding: 20px;
}

.hydro-icon-wrap {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  align-self: auto;
  width: 30%;
  margin: 10px;
  padding: 20px;
}

.hydro-video-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.hydrojet-imageclip {
  height: 50vh;
  display: none;
}

.physio_kinder-image {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f27484c86a69db4d6a0175_kinder-physio.jpg");
  background-position: 50% 90%;
  background-repeat: no-repeat;
  background-size: 120%;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  width: 48%;
  min-height: auto;
}

.hydrojet-use-image {
  z-index: -10;
  border: 1px solid #faa600;
  border-right-style: none;
  border-radius: 0%;
  width: 110%;
  max-width: none;
  margin-left: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.hydro-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #faa600;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.hydro-light-block {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.hydro-button {
  text-align: center;
  border-radius: 50rem;
  width: 200px;
  height: auto;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1em;
  display: inline-block;
  position: absolute;
  inset: 11% 5% auto auto;
  transform: rotate(10deg);
}

.hydro-button-img {
  position: static;
}

.h1-hydrijet {
  color: #646464;
  text-shadow: 0 0 100px #64646480;
  font-family: Roboto, sans-serif;
  font-size: 7vw;
  font-weight: 300;
  line-height: 100%;
}

.subtitle {
  margin-top: 1vh;
  font-family: Roboto italic, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.25;
}

.subtitle.text-white {
  width: auto;
}

.hydro-kontakt-button {
  text-transform: uppercase;
  background-color: #faa600;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.hydro-kontakt-button.shadow {
  z-index: 10;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: -20px;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0%;
}

.section-hydrojet-startaktion {
  background-color: #00000008;
  position: relative;
}

.hydro-preis-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0%;
  display: flex;
  position: relative;
}

.hydro-preis {
  background-color: #6464640d;
  border: 1px solid #64646466;
  border-radius: 10px;
  width: 30%;
  margin-left: 0;
  margin-right: 40px;
  padding: 40px;
}

.gutschein-wrap {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66fd276746aa5fc16251e84a_hydro-stern-gutschein.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 23%;
  height: 30%;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 15% 10% auto auto;
}

._2-column {
  justify-content: space-between;
  display: flex;
}

.column-1 {
  width: 48%;
}

.text-bg {
  border-style: none;
  border-width: 1px;
  border-color: #faa600 var(--kurkuma) #faa600 #faa600;
  text-align: left;
  background-color: #fff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  min-width: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 20px;
  display: block;
}

.text-bg._90percent {
  background-color: #ffffffe6;
  border-radius: 10px;
}

.section-8 {
  background-color: #faa600;
}

.hydro-video-1 {
  width: 30%;
}

.hydro-column-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #faa600;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  margin: 0;
  padding: 0;
  display: flex;
}

.hydro-link {
  color: #faa600;
  cursor: pointer;
  font-weight: 700;
}

.leu-flower-img {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682607570169736702597380_IMG_6140.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/673751bae1e027b2de6992d9_hydrojet-in-use_sportec_20241108_131700_lo.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg"), linear-gradient(#fff, #fff);
  background-position: 0 0, 5% 100%, 50%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: cover, cover, contain, auto;
  width: auto;
  min-width: 300px;
  height: auto;
  margin-right: 0;
}

.hydro-light-container {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197964149e8f37c104b92_Wellsystem%20Wave_Touch%20Relax%20Light.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 200px;
  height: 200px;
  min-height: 100%;
}

.hydro-light-container.green {
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}

.hydro-light-container.green.small {
  width: 70px;
  min-width: 80%;
  height: 75px;
  min-height: auto;
  margin-bottom: -20px;
}

.hydro-light-container.red {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f19796c501e78d590a0300_Wellsystem%20Wave_Touch%20Beauty%20Light.jpg");
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}

.hydro-light-container.red.small {
  width: 60px;
  min-width: 80%;
  height: 75px;
  min-height: 117%;
}

.hydro-light-container.blue {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197963f80c1c24ece7c86_Wellsystem%20Wave_Touch%20Activate%20Light.jpg");
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}

.hydro-light-container.blue.small {
  width: 70px;
  min-width: 80%;
  height: 75px;
  margin: auto 0 -20px;
}

.hydro-light-container.orange.small {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66fed9c06e92736515a9ed1f_Wellsystem%20Wave_orange.jpg");
  background-position: 50% 80%;
  background-size: 148%;
  width: 70px;
  min-width: 80%;
  height: 75px;
  min-height: auto;
  margin: 20px;
}

.hydro-light-container.lila.small {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66fedce135d198c16117365e_Wellsystem%20Wave_lila.jpg");
  background-position: 50% 100%;
  background-size: 105px;
  width: 70px;
  min-width: 80%;
  height: 75px;
  margin: 20px;
}

.hydrolight-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

._3-column {
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hydrojet-video {
  display: none;
}

.amri {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6731fff847d75de4710a0fa5_20241108_124523_amri-500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64915b00f3bc436d54e8e0d4_platzhalter-frau.jpeg");
  background-position: 50% 35%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 115%, auto;
  position: absolute;
  inset: 0;
}

.hydro-use-imgcontainer {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6731f5d4b6b62ff5be7eb04a_hydrojet-in-use_sportec_20241108_131808-lo.jpg");
  background-position: 100% 100%;
  background-size: 115%;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: 0;
  padding-left: 0;
  overflow: hidden;
}

.section_kinderphysio {
  background-color: #faa60029;
  background-image: linear-gradient(#fff, #faa60000);
  height: auto;
  margin-bottom: 100px;
  display: none;
  position: relative;
  overflow: hidden;
}

.form-container {
  width: 100%;
  height: 50vh;
  display: block;
  position: relative;
}

.special-text {
  color: #d51818;
  text-align: left;
  border: 1px #d51818;
  padding-left: 5%;
  font-family: Ff Market Condensed Webfont, Verdana, sans-serif;
  font-size: 4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5%;
  text-decoration: none;
  display: block;
}

.bold-text-8 {
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.5rem;
}

.susann-img {
  z-index: 50;
  background-color: #faa600;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/670639e7e6a3bd44090cb7d0_subu-500_09-10-2024.jpg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 2px solid #faa600;
  border-radius: 100%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  height: 80%;
  margin-top: 12px;
  margin-right: 5px;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.sb-kreis {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6753285ca1bac1ae9bfede96_susann-b_kreis_grey.svg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6744ba334e19dd202e7efbb5_susann-b_kreis_wt.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  width: 30vw;
  max-width: 380px;
  height: 30vw;
  max-height: 380px;
  margin-top: 3rem;
  margin-right: 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.code-3 {
  color: #faa600;
  -webkit-text-stroke-color: #fff;
  height: 100%;
  display: none;
}

.padding-top {
  background-color: #fff0;
  height: 5vh;
}

.padding-top.kurkuma {
  background-color: #faa600;
  height: 20vh;
}

.div-horizontal-short {
  border: 2px solid #faa600;
  width: 50px;
  margin-bottom: 20px;
  margin-left: -10px;
  display: block;
}

.kids-physio {
  text-align: left;
  background-color: #faa600;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -80px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.kids-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6749eb6ff7931987b67896f5_AdobeStock_1063044975_Preview.jpg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 10px #d51818;
  border-radius: 100%;
  width: 40vh;
  height: 40vh;
  margin-top: 0;
  position: relative;
  inset: auto 0% 0%;
}

.kids-img._3 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6749eb6ff7931987b67896f5_AdobeStock_1063044975_Preview.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border: 15px #187ad5;
  border-left: 10px solid #80bd0e;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 20vw;
  max-width: none;
  height: 20vw;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.kids-img._2 {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f27484c86a69db4d6a0175_kinder-physio.jpg");
  background-position: 55% 90%;
  background-size: 200%;
  border-style: none none none solid;
  border-color: #faa600 #faa600 #faa600 #fa00b7;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.kids-img._1 {
  background-image: none;
  background-size: auto;
  border-style: none none none solid;
  border-width: 8px 8px 8px 10px;
  border-left-color: #182ed5;
  border-radius: 0%;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.swoosh {
  background-color: var(--transparent);
  color: #faa600;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100vw;
  height: 50vh;
  margin-top: -10px;
  display: none;
  position: absolute;
  inset: 0 0% auto;
  transform: rotate(180deg);
}

.kid-physio-top {
  position: absolute;
  inset: 0% 0% auto;
}

.kids-physio-list {
  padding-left: 40px;
  font-weight: 300;
  line-height: 1.6;
}

.bold-text-9 {
  display: flex;
}

.kids-pjysio_imagetext {
  text-shadow: 0 1px 20px #0003;
  justify-content: flex-end;
  width: 45%;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.kids-physio-imgcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 55%;
  margin-left: 0;
  margin-right: -35px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
  transform: skew(-8deg);
}

.kids-physio-balancieren {
  text-align: left;
  vertical-align: bottom;
  max-width: none;
  height: 25vw;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: inline-block;
  overflow: visible;
  transform: skew(5deg)translate(-16px);
}

.kids-physio-gymnastikball {
  max-width: none;
  height: 26vw;
  transform: translate(-11px, -29px)skew(5deg);
}

.kids-physio-ballspiel {
  width: auto;
  max-width: none;
  height: 21vw;
  overflow: clip;
  transform: translate(34px, 2px);
}

.db-logo-wrapper {
  background-color: #3cc47c;
  padding: 10px 15px;
}

.team-member-job-role-2 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.test-site_01 {
  display: none;
}

.anpe-2 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914a173a57a0d2ccbfb17f_20221119__X190495_anpe_500.jpg");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.team-member-wrapper-2 {
  cursor: default;
  border: 1px solid #fafafa;
  width: 215px;
  max-width: 100%;
  min-height: 250px;
  margin: 50px auto auto;
  transition: transform .2s ease-in-out;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 7px 27px -6px #00000040;
}

.team-member-wrapper-2:hover {
  transform: scale(1.05);
}

.team-divider_grey-2 {
  background-color: #646464;
  border: .5px solid #909090;
  width: 30px;
  margin-left: 0;
  padding-left: 0;
}

.tooltip-dot-2 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 16px #0000002b;
}

.shrink-box-button-2 {
  margin-right: 5px;
  display: block;
}

.db-fixed-nav-logo {
  width: 100px;
}

.maru-2 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64914d310b66d1799d56dbfa_maru_500.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.team-member-name-2 {
  margin-top: 90px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2;
}

.team-test {
  min-height: 50rem;
  padding-top: 4rem;
}

.shrink-box-wrapper-2 {
  opacity: .5;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
  display: flex;
}

.shrink-box-wrapper-2:hover {
  opacity: 1;
}

.db-fixed-nav-headline {
  text-align: center;
  margin: 0 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.team-member-details-2 {
  z-index: 10;
  color: #fff;
  background-image: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 2px #646464;
  padding: 10px 10px 10px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.team-member-sum-2 {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.35;
  overflow: hidden;
}

.tooltip__text-2 {
  color: #8c26cc;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 110px;
  padding: 6px 10px;
  display: flex;
  position: absolute;
  inset: 0% -115px 0% auto;
}

.db-flex-row {
  padding-right: 20px;
  display: flex;
}

.db-mobile-fixed-nav {
  color: #fff;
  background-color: #0f0f0f;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.tooltip-wrapper-2 {
  position: relative;
}

.form-text-physio::placeholder {
  color: #d3d3d3;
  -webkit-text-stroke-color: #646464;
}

.textarea-physio {
  min-height: 120px;
}

.form-block-sportec-ezw {
  display: block;
}

.standorte {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.standorte.off {
  display: none;
}

.topheader {
  z-index: 1002;
  background-color: var(--light-grey);
}

.topheader.off {
  display: none;
}

.standort-button {
  background-color: var(--kurkuma);
  border: 1px #000;
  border-radius: 0;
  margin: 0 3px;
  padding: .35rem 2rem;
  display: block;
  transform: skew(-10deg);
}

.standort-button:hover {
  background-color: var(--grey);
  color: var(--kurkuma);
  box-shadow: inset 0 2px 5px #0000004f;
}

.standort-button.hirschberg {
  background-color: var(--transparent);
  opacity: .65;
  align-self: center;
  padding: 0;
  line-height: 1.5;
  position: relative;
  overflow: clip;
}

.standort-button.hirschberg:hover {
  background-color: var(--kurkuma);
  opacity: 100;
}

.standort-button.hirschberg.off {
  display: none;
}

.standort-button.hirschberg.aktive {
  opacity: 100;
}

.standort-button.weinheim {
  padding: 0;
}

.standort-button.weinheim.off {
  display: none;
}

.standort-button.weinheim.passive {
  opacity: .65;
}

.standort-button.weinheim.passive:hover {
  opacity: 100;
}

.standort-button-bg {
  display: none;
}

.standort-button-animation {
  background-color: var(--kurkuma);
  color: var(--white);
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .25rem 2rem;
}

.standort-button-animation:hover {
  color: var(--kurkuma);
}

.standort-button-animation.w--current {
  background-color: var(--kurkuma);
  transition: filter .8s;
}

.standort-button-animation.w--current:hover {
  background-color: var(--kurkuma);
  color: var(--kurkuma);
}

.offer-button-text {
  color: var(--kurkuma);
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--grey);
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 400;
}

.offer-button-text:hover {
  color: var(--kurkuma);
  font-weight: 500;
}

.adressblock-wh.off {
  display: none;
}

.adressblock-hb {
  display: block;
}

.adressblock-hb.off {
  display: none;
}

.kontakt-form-physio-wh {
  display: block;
}

.form-sportec-physio-hb {
  border: 1px solid var(--light-grey);
  background-color: var(--transparent);
  flex: 1;
  max-width: 50%;
  padding: 10px;
  display: none;
  overflow: visible;
}

.form-sportec-physio-hb.off {
  flex: 0 auto;
  display: block;
}

.gkt-hero-title {
  background-color: var(--tomato);
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.kgs-hero-title {
  background-color: var(--body-soul);
  border-radius: 100px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.kgt_kurs-beschreibung {
  border-bottom: 1px solid var(--body-soul);
  margin-left: 11%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0%;
  display: flex;
}

.kgt_kurs-beschreibung.last {
  border-bottom-style: none;
}

.rbg {
  background-color: #fff;
  border-left: 5px solid #d0dd87;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px 10px 16px;
  display: flex;
}

.rbg.live {
  background-color: var(--light-grey);
}

.farbe-rbg {
  border-left: 1px none var(--light-green);
  background-color: var(--light-green);
  width: 5px;
  height: 30px;
  margin-right: 20px;
}

.form-wrap-sportec-wh {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px none var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  padding: 0;
  display: flex;
  position: relative;
}

.text-input-wh {
  min-height: 100px;
}

.text-input-wh:focus {
  border: 1px solid var(--kurkuma);
  background-color: #faf9f9;
}

.text-input-wh::placeholder {
  color: #d8d6d6;
}

.radio-button-wh {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.form-input-ph-wh {
  opacity: 1;
  background-color: #00000003;
  border: 1px solid #b3b3b380;
  border-radius: 2px;
  height: auto;
  margin-bottom: 3px;
  padding-left: 10px;
  display: block;
}

.form-input-ph-wh:focus {
  background-color: #fafafa;
}

.form-input-ph-wh:focus-visible, .form-input-ph-wh[data-wf-focus-visible] {
  border: 1px solid var(--kurkuma);
}

.form-input-ph-wh::placeholder {
  color: #0006;
  font-weight: 300;
}

.form-input-ph-wh.on-off {
  display: none;
}

.form-input-ph-wh-label {
  color: var(--kurkuma);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 5px;
  font-size: .9rem;
  font-weight: 300;
}

.fileupload-ph-wh {
  background-color: #f1f1f1d9;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  display: none;
}

.legende-wrap {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.kurs-bezeichnung-wrap {
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.section_kontakt-physio {
  background-color: var(--white);
}

.kontakt-hinweis-wh {
  flex: 50%;
  width: 100%;
  margin-right: 20px;
  display: block;
}

.kontakt-hinweis-wh.off {
  display: none;
}

.section_kontakt-physio-wh {
  background-color: var(--kurkuma);
  background-image: linear-gradient(#faa600e3, #faa600e3), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.kontakt-info-wrap-wh {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 50%;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0%;
  margin-bottom: 0;
  padding-left: 0%;
  display: flex;
}

.small-paragraph {
  font-size: .7rem;
  line-height: .9rem;
}

.kontakt-info-title-wrap {
  border: 12px solid #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px 40px;
  display: flex;
}

.tipp-wh {
  background-color: #faa6000d;
  border: 1px solid #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px 40px 20px 52px;
  display: none;
  position: static;
}

.kontakt-info-img-wh {
  -webkit-backdrop-filter: hue-rotate(5deg);
  backdrop-filter: hue-rotate(5deg);
  object-fit: fill;
  background-image: linear-gradient(#faa6000d, #faa6000d), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786cebfe80ea63469da3717_DSC02043_sw.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786c8fb9e79be17260e6381_DSC02043_physio-contact.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
  background-position: 0 0, 60% 55%, 65% 70%, 65%;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, cover, 200% 200%, auto;
  flex: 2 auto;
  width: auto;
  height: 50vh;
}

.kontakt-info-img-wh.off {
  display: none;
}

.heading-kontakt-ph-wh {
  text-align: left;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.heading-kontakt-ph-wh.center {
  text-align: left;
  line-height: 56px;
}

.heading-kontakt-ph-wh.text-shadow {
  text-shadow: 0 1px 30px #0000004d;
}

.heading-kontakt-ph-wh.text-shadow.white {
  color: #fff;
  background-color: #0000;
}

.heading-kontakt-ph-wh.text-shadow.text-left {
  font-size: 3rem;
  line-height: 3.2rem;
}

.heading-kontakt-ph-wh.text-shadow.center {
  text-align: center;
}

.heading-kontakt-ph-wh.kurkuma {
  color: #faa600;
}

.heading-kontakt-ph-wh.kurkuma.text-shadow {
  color: #fff;
}

.heading-kontakt-ph-wh.text-kurkuma {
  color: var(--kurkuma);
}

.heading-kontakt-ph-wh.text-white {
  align-self: flex-start;
  width: auto;
}

.heading-kontakt-ph-wh.videio-headline {
  color: var(--kurkuma);
  text-align: left;
  text-shadow: 0 1px 9px #0003;
  font-size: 2rem;
  font-weight: 300;
}

.heading-kontakt-ph-wh.sv-head {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: -50px;
  font-family: Oswald, sans-serif;
  font-size: 8vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.heading-kontakt-ph-wh.sv-head.kurkuma {
  color: #faa600;
  align-self: flex-start;
  margin-top: -40px;
  padding-left: 100px;
  font-family: Exo, sans-serif;
  font-size: 6vw;
  font-style: italic;
  font-weight: 700;
}

.heading-kontakt-ph-wh.sv-head.kurkuma.vr {
  text-shadow: 6px 6px 10px #0003;
  margin-top: -35px;
}

.heading-kontakt-ph-wh.caps.text-white {
  width: 80%;
}

.section-9 {
  height: 100vh;
  display: none;
}

.background-video {
  height: 100vh;
}

.section_hydro-hero-animate {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-top-left-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85vh;
  display: flex;
  position: relative;
}

.map-hb {
  background-color: var(--body-soul);
  flex: 50%;
  order: 1;
  align-self: auto;
  width: 100%;
  height: 65vh;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.code-embed_clipmask_01 {
  margin-top: 0;
}

.map-wrapper {
  z-index: -10;
  background-color: var(--body-soul);
  width: 52.7519%;
  height: 50vh;
  margin-bottom: 0%;
  position: static;
}

.old-map {
  display: inline-block;
}

.section_storage {
  display: none;
}

.code-embed-2 {
  background-color: var(--body-soul);
}

.footer-total {
  z-index: 1000;
  background-color: var(--transparent);
  background-image: linear-gradient(229deg, var(--grey), var(--kurkuma) 75%);
  height: auto;
}

.code-footer-total {
  z-index: 1001;
  position: relative;
}

.section-footer {
  height: auto;
  position: static;
  inset: 100% auto 0 0%;
}

.div-block-18 {
  background-color: var(--white);
  height: 10vh;
}

.kontakt-hinweis-hb {
  width: 50%;
  display: none;
}

.kontakt-hinweis-hb.off {
  display: none;
}

.form-input-hb {
  border-radius: 2px;
}

.form-input-hb::placeholder {
  color: #d8d6d6;
}

.hb {
  opacity: 1;
  display: block;
}

.hb:focus {
  background-color: #fafafa;
}

.hb:focus-visible, .hb[data-wf-focus-visible] {
  border: 1px solid var(--kurkuma);
}

.hb::placeholder {
  color: #d8d6d6;
}

.hb.on-off {
  display: none;
}

.form-block-sportec-wh {
  border: 1px solid var(--mid-grey);
  background-color: var(--transparent);
  flex: 0 auto;
  max-width: none;
  padding: 10px 10px 70px;
  display: block;
  position: relative;
  overflow: visible;
}

.form-block-sportec-wh.off {
  display: none;
}

.text-input_ph-hb {
  color: #0006;
  background-color: #00000003;
  border: 1px solid #64646480;
  border-radius: 2px;
  min-height: 100px;
  margin-bottom: 5px;
  font-weight: 300;
}

.text-input_ph-hb:focus {
  border: 1px solid var(--kurkuma);
  background-color: #faf9f9;
}

.text-input_ph-hb::placeholder {
  background-color: var(--transparent);
  color: #0006;
}

.text-input-hb {
  color: #0006;
  background-color: #00000003;
  border: 1px solid #64646480;
  border-radius: 2px;
  min-height: 100px;
  margin-bottom: 5px;
  font-weight: 300;
}

.text-input-hb:focus {
  border: 1px solid var(--kurkuma);
  background-color: #faf9f9;
}

.text-input-hb::placeholder {
  background-color: var(--transparent);
  color: #0006;
}

.radio-button-hb {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.form-wrap-sportec-hb {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px none var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.tipp-hb {
  background-color: #faa6000d;
  border: 1px solid #fff;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px 40px 20px 52px;
  display: block;
  position: static;
}

.form-block-short-sportec-hb {
  border: 1px solid var(--mid-grey);
  background-color: var(--transparent);
  flex: 50%;
  order: 0;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px 0;
  display: block;
  position: relative;
  overflow: visible;
}

.form-select-hb {
  background-color: var(--white);
  color: var(--kurkuma);
  border-radius: 2px;
  font-size: .8rem;
  font-weight: 300;
}

.section_kinderphysio-hb {
  background-color: #faa60029;
  background-image: linear-gradient(#fff, #faa60000);
  height: auto;
  margin-bottom: 100px;
  display: none;
  position: relative;
  overflow: hidden;
}

.section_rezeption-job-hb, .section_rezeption-job-hb.off {
  display: block;
}

.section_trainer-job-hb {
  display: none;
}

.section_allgemein-job-hb {
  display: block;
}

.stelle-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: baseline;
  margin-top: 15px;
  margin-bottom: -10px;
  display: flex;
}

.stellen-text-intro {
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.bold-text-10 {
  line-height: 1.2rem;
}

.job-intro-text {
  text-align: left;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6rem;
  display: block;
}

.job-intro-text.job {
  display: none;
}

.topheader-nav {
  flex-flow: row-reverse;
  flex: none;
  order: -1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.topheader-nav_left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.offer-button {
  background-color: var(--transparent);
  border: 1px #000;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: .75rem 0 .5rem;
  font-size: 1rem;
  display: block;
  transform: skew(-10deg);
}

.offer-button:hover {
  background-color: var(--transparent);
  color: var(--grey);
}

.offer-button.hirschberg {
  background-color: var(--grey);
  padding-top: .35rem;
  padding-bottom: .35rem;
  line-height: 1.5;
}

.st-button_text {
  color: var(--white);
  letter-spacing: 2px;
  -webkit-text-stroke-color: var(--grey);
  text-transform: uppercase;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  transform: skew(10deg);
}

.st-button_text:hover {
  opacity: .9;
  color: var(--grey);
  font-weight: 400;
}

.st-button_text:focus, .st-button_text.aktive, .st-button_text.aktive:hover {
  color: var(--white);
}

.offer-button-text-copy {
  color: var(--grey);
  letter-spacing: 1px;
  -webkit-text-stroke-color: var(--grey);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 300;
}

.offer-button-text-copy:hover {
  color: var(--grey);
  font-weight: 400;
}

.offer-button-animation {
  color: var(--kurkuma);
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  transform: skew(10deg);
}

.offer-button-animation:hover {
  color: var(--mid-grey);
}

.image-42 {
  aspect-ratio: auto;
  object-fit: cover;
  flex: 50%;
  display: block;
  overflow: hidden;
}

.clip-element_content {
  height: 100px;
}

.form-wrap-sportec-hb-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px none var(--light-grey);
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  padding: 0;
  display: flex;
}

.form-block-sportec-aktuell-wh {
  border: 1px solid var(--mid-grey);
  background-color: var(--transparent);
  flex: 0 50%;
  order: 0;
  align-self: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px 0;
  display: block;
  position: relative;
}

.form-block-sportec-aktuell-wh.off {
  display: none;
}

.map-wh {
  background-color: var(--body-soul);
  flex: 50%;
  order: 1;
  align-self: auto;
  height: 50vh;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.code-embed_map-wh {
  width: auto;
  height: auto;
  min-height: auto;
}

.form-label-wh-aktuell {
  color: var(--kurkuma);
  font-size: .8rem;
  font-weight: 300;
  display: block;
}

.form-label-wh-aktuell.off {
  display: none;
}

.form-label-wh-aktuell.ghost {
  display: block;
}

.form-input-wh-aktuell {
  border-radius: 2px;
}

.form-input-wh-aktuell::placeholder {
  color: #d8d6d6;
}

.form-select-wh {
  background-color: var(--white);
  color: var(--kurkuma);
  border-radius: 2px;
  padding-right: 0;
  font-size: .8rem;
  font-weight: 300;
}

.kk_img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67d88b91333888a7acf85370_kochen-erwachsene_1000px_752946621.jpg");
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: 30vh;
  position: relative;
}

.kk_img.kids {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67d89327561fa4c8f52f452c_kochen-kinder_1000px_145918651.jpg");
  background-position: 50% 80%;
  background-size: cover;
}

.ezw_kochkurs {
  width: auto;
  height: auto;
  padding-top: 0;
}

.heading-style-h2_kk {
  width: 75%;
  font-size: 2.6rem;
  line-height: .8;
}

.heading-style-h2-copy {
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.5rem;
}

.heading-style-h2-copy.center {
  text-align: left;
  line-height: 56px;
}

.heading-style-h2-copy.text-shadow {
  text-shadow: 0 1px 30px #0000004d;
}

.heading-style-h2-copy.text-shadow.white {
  color: #fff;
  background-color: #0000;
}

.heading-style-h2-copy.text-shadow.text-left {
  font-size: 3rem;
  line-height: 3.2rem;
}

.heading-style-h2-copy.text-shadow.center {
  text-align: center;
}

.heading-style-h2-copy.kurkuma {
  color: #faa600;
}

.heading-style-h2-copy.kurkuma.text-shadow {
  color: #fff;
}

.heading-style-h2-copy.text-kurkuma {
  color: var(--kurkuma);
}

.heading-style-h2-copy.text-white {
  align-self: flex-start;
  width: auto;
}

.heading-style-h2-copy.videio-headline {
  color: var(--kurkuma);
  text-align: left;
  text-shadow: 0 1px 9px #0003;
  font-size: 2rem;
  font-weight: 300;
}

.heading-style-h2-copy.sv-head {
  color: #fff;
  text-align: left;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: -50px;
  font-family: Oswald, sans-serif;
  font-size: 8vw;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.heading-style-h2-copy.sv-head.kurkuma {
  color: #faa600;
  align-self: flex-start;
  margin-top: -40px;
  padding-left: 100px;
  font-family: Exo, sans-serif;
  font-size: 6vw;
  font-style: italic;
  font-weight: 700;
}

.heading-style-h2-copy.sv-head.kurkuma.vr {
  text-shadow: 6px 6px 10px #0003;
  margin-top: -35px;
}

.column-8 {
  padding-left: 0;
}

.kk-introtext {
  font-size: 1.15rem;
  font-weight: 300;
}

.appointment {
  background-color: var(--grey);
  width: 70%;
  padding: 20px;
  display: block;
}

.termine {
  background-color: var(--white);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 2rem;
  padding: 10px 20px;
  font-size: 1.3rem;
  font-weight: 300;
  display: inline-block;
}

.appointment-text {
  color: var(--white);
  word-break: keep-all;
  font-weight: 400;
}

.kk-programm-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
  display: block;
}

.kk-list {
  width: 100%;
  padding-left: 13px;
  font-weight: 300;
}

.appointment-text-plus {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 20px;
  font-size: .9rem;
  font-weight: 300;
}

.kk-liste {
  width: 80%;
  padding-left: 0;
}

.image-43 {
  z-index: 10;
  width: 20%;
  position: absolute;
  inset: 2% 2% auto auto;
}

.kk-icon-adult {
  z-index: 10;
  background-color: var(--transparent);
  border-radius: 50%;
  width: 20%;
  position: absolute;
  inset: 2% 2% auto auto;
}

.kk-icon-kids, .kk-icon-kids-copy {
  z-index: 10;
  width: 20%;
  position: absolute;
  inset: 2% 2% auto auto;
}

.section_kochkurse {
  background-color: var(--white);
  position: relative;
}

.kk-teaser {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67d88b91333888a7acf85370_kochen-erwachsene_1000px_752946621.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-top: 10%;
  padding-top: 10%;
  padding-bottom: 10%;
  position: relative;
}

.kk-teaser_headline {
  background-color: #fff;
  max-width: 40%;
  margin-left: 5vh;
  padding: 10px 40px 20px;
  display: inline-block;
}

.div-block-19 {
  width: 100%;
  padding: 10%;
  position: absolute;
  inset: 3% 0% auto auto;
}

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

.kk-button {
  background-color: var(--kurkuma);
  cursor: pointer;
}

.div-block-20 {
  background-color: var(--kurkuma);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  width: 100%;
  height: 30px;
}

.grid-7 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: auto 1fr;
}

.kk-grid {
  grid-column-gap: 20px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: auto 1fr;
}

.kk-grid.kids {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: auto;
}

.kk-grid.young {
  grid-template-rows: auto auto auto auto auto auto;
}

.section_hb {
  background-color: var(--kurkuma);
}

.section_hb.off {
  display: none;
}

.standort-hb {
  text-align: center;
  background-color: #faa000;
  border-radius: 50rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: static;
  inset: 10% 10% auto auto;
  overflow: visible;
  transform: rotate(10deg);
  box-shadow: 0 2px 5px #0003;
}

.topnav-dd-2 {
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.standorte-2 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.standort-button-text-2 {
  color: #fff;
  letter-spacing: 2px;
  -webkit-text-stroke-color: #646464;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 400;
}

.standort-button-text-2:hover {
  color: #fff;
  font-weight: 400;
}

.standort-button-2 {
  background-color: #faa600;
  border: 1px #000;
  border-radius: 0;
  margin: 0 3px;
  padding: .35rem 2rem;
  display: block;
  transform: skew(-10deg);
}

.standort-button-2:hover {
  color: #faa600;
  background-color: #646464;
  box-shadow: inset 0 2px 5px #0000004f;
}

.standort-button-2.hirschberg {
  background-color: #faa600;
  padding-top: .35rem;
  padding-bottom: .35rem;
  line-height: 1.5;
}

.standort-button-2.hirschberg:hover {
  color: #fff;
  background-color: #646464;
  font-weight: 500;
}

.standort-button-2.hirschberg.off {
  display: none;
}

.standort-button-2.weinheim:hover {
  background-color: #faa600;
}

.standort-button-2.weinheim.off {
  display: block;
}

.topnav_link-2 {
  color: #646464;
  font-size: 14px;
}

.topnav_link-2:hover {
  color: #faa600;
}

.dropdown-toggle-2 {
  padding: 18px 12px;
}

.dropdown-toggle-2:hover {
  color: #faa600;
}

.topheader-2 {
  z-index: 1002;
  background-color: #f5f5f5;
  position: sticky;
  top: 0;
}

.topnav_dd-icon-2 {
  color: #faa600;
  text-align: left;
  width: auto;
  height: auto;
  padding: 30px 12px 10px 20px;
}

.top-navbar-2 {
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5;
  width: 100%;
  top: auto;
}

.standort-button-animation-2 {
  color: #faa600;
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: .35rem 2rem;
  display: flex;
  transform: skew(10deg);
}

.standort-button-animation-2:hover {
  color: #00000082;
}

.site-logo-2 {
  clear: none;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  height: auto;
  display: block;
}

.topnav-dd-link-2 {
  color: #646464;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.topnav-dd-link-2:hover {
  color: #faa600;
}

.brand-2 {
  padding-top: 15px;
  padding-bottom: 13px;
}

.nav-menu-2 {
  justify-content: flex-end;
  margin-right: 40px;
  display: flex;
}

.padding-global-2 {
  border: 1px #00000082;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: static;
}

.sportecleu {
  float: none;
  margin-right: 0;
  padding-right: 2rem;
}

.sportecleu-wrap {
  display: block;
}

.topnav-dd-3 {
  text-align: left;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.standorte-3 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.topnav-dd-link-3 {
  color: #646464;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.topnav-dd-link-3:hover {
  color: #faa600;
}

.nav-menu-3 {
  justify-content: flex-end;
  margin-right: 40px;
  display: flex;
}

.gradient {
  background-color: var(--kurkuma);
  background-image: linear-gradient(to bottom, var(--kurkuma), var(--kurkuma)), linear-gradient(90deg, var(--kurkuma), var(--mid-grey) 50%, var(--kurkuma));
  color: #b81111;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  transform: none;
}

.svul {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4d9ef773b4eefd60f41_svul-2_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
  background-position: 50% 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  position: absolute;
  inset: 0;
}

.image-44 {
  max-width: none;
  margin-top: auto;
  margin-bottom: 0;
  display: block;
}

.beku {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682471d881df8ce6dbcc0d53_beku_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634bf0b6d0da6ab578a4d25_20240413__X130397_remue_500.jpg");
  background-position: 50% 35%, 50% 15%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, 140%;
  position: absolute;
  inset: 0;
}

.emha {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6821c861c27c4248c5d5364d_fc35e294d6e542685e59eae13f1b12fa_emha_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634e2f6ca9b812e7270d833_20240413__X130539_seho_500.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  position: absolute;
  inset: 0;
}

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

.adressblock-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  min-width: auto;
  display: flex;
}

.andi {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6824bdfd5a2305e7a8fa782f_andi_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682471d881df8ce6dbcc0d53_beku_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634bf0b6d0da6ab578a4d25_20240413__X130397_remue_500.jpg");
  background-position: 50% 30%, 50% 35%, 50% 15%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: cover, cover, 140%;
  position: absolute;
  inset: 0;
}

.hero-wrapper_physio-hb {
  color: var(--kurkuma);
  background-image: linear-gradient(338deg, #faa60080, #646464a6 60%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831aa4d4fe657ddb98aed7f_leu-physio-hero_1600.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6825034814741405444b025b_pexels-danikprihodko-8219056.jpg");
  background-position: 0 0, 50% 40%, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 70vh;
  margin-top: 0;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.hero-wrapper_physio-hb.leu {
  background-image: linear-gradient(210deg, #faa60080, #646464a6 60%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6825034814741405444b025b_pexels-danikprihodko-8219056.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 50%, 80% 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 200%, cover;
}

.footer-image {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-21 {
  background-color: var(--light-grey);
  justify-content: center;
  margin-top: 8rem;
  display: flex;
}

.partner {
  background-color: var(--light-grey);
  justify-content: center;
  margin-top: 8rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.image-45 {
  width: 10%;
}

.s3l-logo {
  flex: 0 auto;
  width: auto;
  margin-right: 0;
  overflow: clip;
}

.s3l {
  align-items: center;
  display: flex;
}

.italic-text {
  font-style: normal;
}

.partner-logo-wrapper {
  border: 1px solid var(--mid-grey);
  background-color: var(--white);
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 150px;
  margin-right: 20px;
  padding: 20px;
  display: block;
  overflow: clip;
}

.section_leu {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682607403201f17f9d223df0_IMG_6126.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: stretch;
  width: auto;
  height: 70vh;
  display: flex;
  position: relative;
}

.leu-praxis-1 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261aaf033172a53f0d34d5_IMG_6124.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261ab9a826b78fd1063ef8_IMG_6128.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3fe790a27e89e0aab1d_Kinesis_800.jpg");
  background-position: 0 0, 0 100%, 100%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: cover, cover, cover;
  width: auto;
  min-width: 300px;
  height: auto;
  margin-right: 0;
}

.leu-praxis-2 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261ac61a67c9f1931175b6_IMG_6129.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 400px;
  height: auto;
  margin-right: 0;
}

.leu-praxis-4 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831a86d700597d66a08c12d_trainingsraum-3_verzerrungskorr_600.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 450px;
  height: auto;
  margin-right: 0;
}

.home_grid-leistungen {
  grid-column-gap: 52px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: stretch;
  padding-top: 4rem;
  padding-bottom: 25px;
}

.team-memper-placeholder {
  width: 215px;
  max-width: 100%;
  min-height: 250px;
  display: none;
}

.st-button {
  border: 1px none var(--kurkuma);
  background-color: var(--kurkuma);
  border-radius: 99px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.5em;
  padding-left: 2em;
  padding-right: 3.5em;
  display: flex;
  position: relative;
}

.div-block-22 {
  justify-content: center;
  align-items: center;
  height: 24vh;
  display: flex;
}

.st-button_icon-wrap {
  border: 1px solid var(--kurkuma);
  background-color: var(--white);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: absolute;
}

.image-46 {
  width: 1.5em;
}

.st-button_icon {
  width: 1.2em;
}

.st-button_inner {
  justify-content: center;
  align-items: center;
  display: none;
}

.st-button_style {
  display: none;
}

.st-button_wh {
  display: block;
}

.st-button_wh.off {
  display: none;
}

.st-button_text-2 {
  color: var(--white);
  letter-spacing: 2px;
  -webkit-text-stroke-color: var(--grey);
  text-transform: uppercase;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  transform: none;
}

.st-button_text-2:hover {
  color: var(--grey);
  font-weight: 400;
}

.home_grid-leistungen-leu {
  grid-column-gap: 52px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 25px;
  display: grid;
}

.div-block-23 {
  display: none;
}

.scroll-up_button {
  z-index: 1000;
  background-color: var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682b62d33ebbbf1ec1f8ce48_a95ceca2742f5af88099c732bcdc3bbf_up-button-white_pfeil.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 99px;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .4s;
  position: fixed;
  inset: auto 1% 2% auto;
  box-shadow: 0 0 5px #0003;
}

.scroll-up_button:hover {
  opacity: .8;
  transform: translate(0, -4px);
}

.top {
  display: none;
}

.bu-leitung-wh {
  z-index: 0;
  background-color: var(--kurkuma);
  border-radius: 3px;
  width: auto;
  padding: 10px;
  display: inline-block;
  position: absolute;
  inset: auto auto -3% -22%;
}

.team_wrapper-hero-wh {
  color: var(--kurkuma);
  border-bottom-right-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  margin-bottom: 60px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.physio-treat_wrapper {
  background-color: var(--grey);
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  height: auto;
  margin-right: 0;
  padding: 10px;
  display: block;
  position: absolute;
  inset: auto 0 0;
}

.physio-treat_wrapper.off {
  display: none;
}

.physio-treat {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  min-width: 100%;
  min-height: 350px;
  display: block;
  position: relative;
  box-shadow: 0 2px 15px #0003;
}

.physio-treat.on {
  display: flex;
}

.treat-img {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  box-shadow: inset 0 2px 20px -12px var(--kurkuma);
  opacity: 1;
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  position: absolute;
  inset: 0%;
}

.treat-img.sv {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 50%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd18fc662982943a8756b_20240413__X130364_physio-betreuung_1200.jpg");
  background-position: 0 0, 55% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 200%;
  height: auto;
}

.treat-img.tape {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68309038ab66aea910cf6f5d_taping_600.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6825034814741405444b025b_pexels-danikprihodko-8219056.jpg");
  background-position: 50%, 60%;
  background-repeat: repeat, repeat;
  background-size: cover, 220%;
  height: auto;
}

.treat-img.eis {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68308f167fdc2e16dc2ebd54_eisbehandlung_1_600.jpg");
  background-position: 0 0, 50% 35%;
  height: auto;
}

.treat-img.taping {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68309038ab66aea910cf6f5d_taping_600.jpg");
}

.treat-img.ultra {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6830932a2d904c26a0488a00_ultra_1.jpg");
  background-position: 0 0, 50%;
  height: auto;
}

.treat-img.mt {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6830940cbf46ccd2c6b66400_mt.jpg");
  background-position: 0 0, 50% 70%;
  height: 100%;
}

.treat-img.elektro {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/683095d4e7dc58e3942048e8_elektro-2_600.jpg");
  background-position: 0 0, 50% 70%;
  height: 100%;
}

.treat-img.kgg {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6830c97b3d4f8f08077a85b1_KGG_1_600.jpg");
  background-position: 0 0, 50% 20%;
  height: auto;
}

.treat-img.mld {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831fa272505f0a9d762030b_67b47535c0523f669b3e406c0db142dc_lymph-1_600.jpg");
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
  height: auto;
  inset: 0%;
}

.treat-img.kg {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68345edd0b287ea1ebfd582b_physio_WH-001_600.jpg"), linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0%;
}

.treat-img.hydrojet {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/673b50d620f3a979fa31a32a_hydrojet-in-use_sportec_20241108_131832_lo.jpg"), linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0%, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: cover, auto, cover;
  height: auto;
  inset: 0;
}

.treat-img.kids {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f27484c86a69db4d6a0175_kinder-physio.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 40% 90%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 200%, cover;
}

.treat-img.reha {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bb95e57bba95a69bae66a_20240413__X130317_GKT-hero_812.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cf37c27078f9c63c3ed15_physio-reha-DSC03331.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, cover, cover, cover;
  height: auto;
  inset: 0%;
}

.treat-img.eap {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909baed68683520d38d3c_20230712_110329.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
}

.treat-img.mtt {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cf37c27078f9c63c3ed15_physio-reha-DSC03331.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
}

.treat-img.mtt-2 {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c909baed68683520d38d3c_20230712_110329.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
  height: 100%;
  min-height: auto;
  inset: 0%;
}

.treat-img.mt-2 {
  background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cf37c27078f9c63c3ed15_physio-reha-DSC03331.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, cover, cover;
  height: auto;
  inset: 0%;
}

.treat-img.massage, .treat-img.bindegewwebe {
  height: 100%;
}

.physio-treat_dd-link {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.physio-treat_dd-text {
  background-color: var(--transparent);
  color: var(--white);
  text-align: left;
  padding: 20px 10px;
  font-size: .85rem;
  font-weight: 300;
  line-height: 1.4;
  display: block;
}

.physio-treat_akkordeon {
  border-top: 0 #90909080;
  border-bottom: 1px none var(--kurkuma);
  background-color: var(--transparent);
  color: var(--kurkuma);
  text-align: center;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.physio-treat_akkordeon.last {
  border-bottom-style: solid;
  border-bottom-color: #90909080;
}

.container-small {
  text-align: left;
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_physio-wh_leistungen {
  position: relative;
}

.anchor-tag {
  position: relative;
  top: 0;
}

.achor-tag {
  height: 90px;
  margin-top: -90px;
  position: relative;
}

.physio-wh {
  position: relative;
}

.physio-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: grid;
}

.phyka, .physio-kids {
  display: block;
}

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

.reha {
  display: block;
}

.section_kontakt-physio-leu {
  background-color: var(--kurkuma);
  background-image: linear-gradient(#faa600e3, #faa600e3), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: none;
}

.physio-leu_footer-img {
  width: 100%;
  height: 30%;
}

.physio-wh_footer-img {
  max-width: none;
  height: 30%;
  display: block;
}

.home_grid-leistungen-wh-copy {
  grid-column-gap: 52px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 25px;
}

.hydrojet-footer-img-copy {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 700px;
  margin-top: -200px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: clip;
}

.hydrojet-footer-img-copy.hb {
  display: none;
}

.team-leu_footer-img {
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  margin-top: -100px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: clip;
}

.team-leu_footer-img.hb {
  display: none;
}

.hydrojet-in-gear-img {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/673751bae1e027b2de6992d9_hydrojet-in-use_sportec_20241108_131700_lo.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg"), linear-gradient(#fff, #fff);
  background-position: 5% 100%, 50%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: cover, contain, auto;
  width: auto;
  min-width: 350px;
  height: auto;
  margin-right: 20px;
}

.kinesis-in-ger-img {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3fe790a27e89e0aab1d_Kinesis_800.jpg");
  background-position: 100%;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  margin-right: 20px;
}

.leu-praxis-5 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831975bdd3e5845b7db792b_trainingsraum-1_verzerrungskorr_600.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-width: 500px;
  height: auto;
  margin-right: 0;
}

.leu-praxis-6 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b7d6b14f44acd79f695a_ultra_2_600.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261ad7a826b78fd1064dc3_IMG_6136.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  width: 300px;
  min-width: 300px;
  height: auto;
  margin-right: 0;
}

.leu-praxis-7 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261ad7a826b78fd1064dc3_IMG_6136.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  min-width: 300px;
  height: auto;
  margin-right: 0;
}

.sohe {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4ce37cebb7393841b29_sohe-2_500x667.jpg");
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.svul-copy {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4d9ef773b4eefd60f41_svul-2_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
  background-position: 50% 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  position: absolute;
  inset: 0;
}

.leu-praxis-3 {
  border-right: 1px none var(--kurkuma);
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68322b4c82b2956a919ca501_behandlungsraum_600.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68261ab9a826b78fd1063ef8_IMG_6128.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/649bd3fe790a27e89e0aab1d_Kinesis_800.jpg");
  background-position: 65% 10%, 0 100%, 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 125%, cover, cover;
  width: auto;
  min-width: 300px;
  height: auto;
  margin-right: 0;
}

.image-47 {
  width: 100%;
  height: 30%;
}

.form-input-leu {
  opacity: 1;
  display: block;
}

.form-input-leu:focus {
  background-color: #fafafa;
}

.form-input-leu:focus-visible, .form-input-leu[data-wf-focus-visible] {
  border: 1px solid var(--kurkuma);
}

.form-input-leu::placeholder {
  color: #d8d6d6;
}

.form-input-leu.on-off {
  display: none;
}

.kontakt-form-physio-leu {
  display: block;
}

.form-input-ph-leu-label {
  color: var(--kurkuma);
  margin-top: 0;
  margin-left: 10px;
  padding-top: 5px;
  font-size: .9rem;
  font-weight: 300;
}

.form-input-ph-leu-label.off {
  margin-left: 0;
  display: block;
}

.fileupload-ph-leu {
  background-color: #f1f1f1d9;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  display: flex;
}

.fileupload-ph-leu.joboffer-container {
  display: none;
}

.text-input_ph-leu {
  color: #0006;
  background-color: #00000003;
  border: 1px solid #64646480;
  border-radius: 2px;
  min-height: 100px;
  margin-bottom: 5px;
  font-weight: 300;
}

.text-input_ph-leu:focus {
  border: 1px solid var(--kurkuma);
  background-color: #faf9f9;
}

.text-input_ph-leu::placeholder {
  background-color: var(--transparent);
  color: #0006;
}

.radio-button-ph-leu {
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.form-wrap-sportec-physio-leu {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border: 1px none var(--light-grey);
  background-color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 20px;
  padding: 0;
  display: flex;
  position: relative;
}

.hydrojet-footer-image {
  width: 100%;
  max-width: none;
  height: 30%;
  margin-top: -200px;
  display: block;
}

.reha-treat {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  min-height: 400px;
  display: block;
  position: relative;
  box-shadow: 0 2px 15px #0003;
}

.physio-treat-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2px 15px #0003;
}

.eap_dd-content {
  height: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.eap_dd-trigger {
  border-top: 1px #90909080;
  border-bottom: 1px solid var(--kurkuma);
  text-align: center;
  cursor: pointer;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.eap_dd-trigger.last {
  border-bottom: 1px solid #90909080;
}

.eap_dd-trigger-copy {
  border-top: 1px #90909080;
  border-bottom: 1px solid var(--kurkuma);
  text-align: center;
  cursor: pointer;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.eap_dd-trigger-copy.last {
  border-bottom: 1px solid #90909080;
}

.reha_dd-trigger {
  border-top: 1px #faa600;
  border-bottom: 1px solid var(--kurkuma);
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.reha_dd-trigger.last {
  border-bottom: 1px solid #90909080;
}

.reha_dd-content {
  border-top: 1px #faa600;
  border-bottom: 1px none var(--kurkuma);
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 5px 10px 0;
  display: block;
}

.reha_dd-content.last {
  border-bottom: 1px solid #90909080;
}

.reha-treat_dd-text {
  background-color: var(--transparent);
  color: var(--white);
  text-align: left;
  padding: 20px 10px;
  font-size: .85rem;
  font-weight: 300;
  line-height: 1.4;
  display: block;
}

.reha_dd-text {
  background-color: var(--transparent);
  color: var(--white);
  padding: 0;
  font-size: .85rem;
  font-weight: 300;
  line-height: 1.4;
  display: none;
}

.upload-physio-leu {
  border: 1px none var(--kurkuma);
  background-color: var(--transparent);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
  display: flex;
}

.upload-physio-leu.off {
  display: none;
}

.my-uploader {
  height: 2px;
}

.kotsi {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68c2ee19dc1cfec29ae6944a_b7ce9694f946c7ac2b41e18262d1d145_kotsi_500x667_20250905_092517.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.maco {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68c2f38ee8e1d926b19f168b_maco_500x667_20250911_100618.jpg");
  background-position: 50% 20%;
  background-repeat: repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.stsa {
  background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68c2f75e592b15474b6999e5_stsa-500x667_50020250902-WA0006.jpg");
  background-position: 50% 20%;
  background-repeat: repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.image-49 {
  width: 75%;
}

@media screen and (min-width: 1280px) {
  .paragraph.text-white {
    width: auto;
  }

  .heading-style-h1.text-white.text-shadow {
    font-size: 5vw;
  }

  .hero-right {
    justify-content: center;
  }

  .padding-bottom.padding-xsmall {
    padding-bottom: .25rem;
  }

  .hero-wrapper_training {
    background-position: 0 0, 50% 35%;
    background-size: auto, cover;
  }

  .clip-form_01 {
    display: block;
  }

  .footer-info {
    height: auto;
  }

  .sportec-signet {
    width: 70px;
    bottom: 8%;
  }

  .footer-padding {
    padding-bottom: 5rem;
  }

  .footer_copyright {
    width: 100%;
  }

  .button.shadow {
    cursor: auto;
    font-size: 1rem;
  }

  .pointmark-big.text-shadow, .pointmark-divider {
    display: block;
  }

  .section_bgf-hero {
    background-image: linear-gradient(270deg, #faa60024, #6464645c 73%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488ee7300eae9e18236bdbf_bgf_383848512_1600.jpg");
  }

  .pointmark-big-training.text-shadow, .pointmark-divider-training {
    display: block;
  }

  .ez-list-leistungen {
    font-size: .9rem;
  }

  .ez-indikation {
    width: 50%;
  }

  .ez-indimation-text {
    width: 59%;
  }

  .ep-programm-text {
    position: relative;
  }

  .section_team-hero {
    align-items: flex-start;
  }

  .team_wrapper-hero {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .team_wrapper-hero.leu {
    width: auto;
  }

  .paragraph-50.text-white {
    width: auto;
    padding-right: 0;
  }

  .praxis-leitung-img {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .bu-leitung {
    inset: auto auto 0% 0%;
  }

  .pia-img {
    width: 100%;
    margin-top: 0;
  }

  .offer-img {
    background-image: linear-gradient(211deg, #faa600 22%, #fff0 78%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6567133b3fc1103151164657_pexels-andrea-piacquadio-3839058_lo.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/65670d2c242bcc15d937c11e_pexels-julia-larson-6456291_dn_02-sw_lo.jpg"), linear-gradient(106deg, #0000008c, #ffffff29), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6567099973893478fb618aa2_pexels-julia-larson-6456291-vv_dn_01_lo.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6489cb664b68208f416aef95_20221119__X190400_2000.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6492dc14a31105a60e442a1e_team-rezeption_1000.jpg");
    background-position: 0 0, 50% 65%, 50%, 0 0, 50%, 50% 0, 50% 0;
    background-repeat: repeat, repeat, repeat, repeat, repeat, repeat, no-repeat;
    background-size: auto, cover, cover, auto, cover, cover, cover;
  }

  .offer-role {
    width: 50%;
  }

  .stelle {
    margin-bottom: 10px;
  }

  .form-wrap-sportec-physio-hb {
    display: flex;
  }

  .tipp {
    width: 50%;
  }

  .nl-download {
    inset: 0% 10% auto auto;
  }

  .nl-download.footer-pic {
    bottom: 0;
  }

  .home-hero-block {
    height: auto;
  }

  .bgf-download {
    inset: auto 10% -10% auto;
  }

  .p-leitung-container {
    flex: none;
    width: auto;
    max-width: 60%;
    height: 100%;
  }

  .form-block-sportec-hb {
    flex: 0 auto;
  }

  .sensopro-main {
    height: 45vh;
  }

  .sensopro-img-2 {
    background-position: 50% 0;
    border-bottom-left-radius: 5rem;
    height: 35vh;
  }

  .sensopro-img-1 {
    height: 30vh;
  }

  .sensopro-img-3 {
    border-bottom-right-radius: 5rem;
  }

  .sensopro-img-4 {
    border-bottom-right-radius: 0;
    height: 25vh;
  }

  .outer-like {
    border-color: var(--kurkuma);
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664228a064b5af7b4cb8d611_SD-bg3.svg");
    background-size: auto 70%;
  }

  .section_hydro-hero {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50%;
    background-size: 100%;
  }

  .hydro-button {
    width: 200px;
  }

  .section_kinderphysio {
    height: auto;
  }

  .sb-kreis {
    max-width: 380px;
    max-height: 380px;
    margin-right: 3rem;
  }

  .kids-pjysio_imagetext {
    color: #fff;
  }

  .kids-physio-imgcontainer {
    margin-right: -35px;
  }

  .form-wrap-sportec-wh {
    display: flex;
  }

  .kontakt-info-wrap-wh {
    padding-left: 0%;
  }

  .tipp-wh {
    width: 50%;
  }

  .heading-kontakt-ph-wh.caps.text-white {
    width: 70%;
  }

  .section_hydro-hero-animate {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50%;
    background-size: 100%;
  }

  .form-block-sportec-wh {
    flex: 0 auto;
  }

  .form-wrap-sportec-hb {
    display: flex;
  }

  .tipp-hb {
    width: 50%;
  }

  .form-block-short-sportec-hb {
    flex: 50%;
  }

  .section_kinderphysio-hb {
    height: auto;
  }

  .form-wrap-sportec-hb-copy {
    display: flex;
  }

  .appointment {
    width: 70%;
  }

  .termine {
    display: inline-block;
  }

  .image-43 {
    width: 100%;
    position: absolute;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 50% 35%;
    background-size: auto, cover;
  }

  .bu-leitung-wh {
    inset: auto auto -5% 0%;
  }

  .team_wrapper-hero-wh {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .team_wrapper-hero-wh.leu {
    width: auto;
  }

  .form-wrap-sportec-physio-leu {
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .section_home-header.hero {
    background-position: 130% 0, 0 0;
    background-size: contain, auto;
  }

  .paragraph.center.bgf {
    border-top: 1px solid var(--light-grey);
    border-bottom: 1px none var(--light-grey);
    padding-top: 15px;
    padding-bottom: 5px;
  }

  .paragraph.center.bgf-first {
    border-top: 1px none var(--light-grey);
    border-bottom: 1px none var(--light-grey);
    padding-top: 20px;
    padding-bottom: 5px;
  }

  .paragraph.sd {
    max-width: 75%;
  }

  .heading-style-h1.hero {
    line-height: 3.2rem;
  }

  .heading-style-h1.text-white.text-shadow {
    font-size: 4vw;
  }

  .heading-style-h1.pia.text-shadow {
    width: 100%;
    margin-bottom: 40px;
  }

  .link.vo.form {
    letter-spacing: .5px;
  }

  .padding-global {
    width: 100%;
  }

  .container-medium {
    max-width: 80%;
  }

  .footer {
    top: 0;
  }

  .hero-wrapper_training {
    background-position: 0 0, 50% 35%, 0 0;
    background-size: auto, cover, cover;
  }

  .footer-info {
    margin-bottom: -20px;
    top: 34px;
  }

  .sportec-signet {
    bottom: 8%;
  }

  .sportec-signet.pos2 {
    bottom: 3%;
  }

  .home_hero-list {
    font-size: 1.25rem;
  }

  .footer-padding {
    padding-top: 0;
    padding-bottom: 6rem;
  }

  .button.shadow {
    letter-spacing: 1px;
    font-size: 1rem;
  }

  .clip-element_footer {
    object-fit: cover;
    max-height: 800px;
  }

  .home_footer-image {
    width: 100%;
  }

  .wellness {
    width: 100vw;
    display: block;
  }

  .kurs-legende {
    max-width: 35%;
  }

  .farbe-online {
    width: 5px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sv-wrapper {
    margin-right: 0;
  }

  .physio-img {
    background-position: 50% 35%;
    min-height: 70vh;
  }

  .diagnostik-img {
    min-height: 70vh;
  }

  .trainingsplan-img {
    background-position: 50%;
    min-height: 70vh;
  }

  .spielfeld-img {
    background-position: 0 20%;
    min-height: 70vh;
  }

  .bgf-wrapper {
    flex-direction: column;
    place-content: center;
    align-items: center;
    position: relative;
  }

  .bgf-angebot {
    max-width: 800px;
  }

  .sv-physiobetreuung {
    display: block;
  }

  .dl-wrapper.shadow {
    top: 14%;
    right: -35%;
  }

  .card-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ezw-module {
    align-items: stretch;
  }

  .ezw-modul-card.shadow {
    flex-wrap: wrap;
    max-width: 30%;
  }

  .moduli-img_programm {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b21a772bc1aa7b4e617f4_AdobeStock_320860908_800.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    max-height: 30%;
  }

  .moduli-img_seca {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b0ab5364ba438b038a995_seca-515_view_from_above_platform_hand_electrodes_pflyer_RGB_800.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    max-height: 30%;
  }

  .moduli-img_praev {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648b800ba573a5dd2587873b_20221119__X190113_800.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    max-height: 30%;
  }

  .ezw-bz-wrapper {
    align-items: stretch;
  }

  .modul-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .e-programm-wrapper {
    justify-content: space-between;
    max-width: 100%;
  }

  .ep_b-p-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6df4896fc8fe196a35fe_Paar-aelter-lachend.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .ep-card.shadow {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ep_ac-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dba45e63908a1899657_frau-waage.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .ep_darm-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6f1d3fa58727d46b6ceb_iStock_000000312659_maedchen_rot_lesen.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .mylowcarb-logo.shadow {
    inset: auto 5% 5% auto;
  }

  .if-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cb0240265c2684bcef548_teaser-spiess_580.png");
    background-position: 50% 55%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 400px;
    max-height: 40%;
  }

  .ep_moby-nach-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cb3a5f915136724454ac7_gemuese-figuren_800.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    height: 300px;
    max-height: none;
  }

  .rv-logo.shadow {
    inset: auto 2% 5% auto;
  }

  .kinder-pr-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648cdeb6cb7e6c2c3af27ba6_Kinder-Prog.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .ep-footer-img {
    width: 100%;
  }

  .team_wrapper-hero {
    margin-left: 0%;
    padding-top: 140px;
  }

  .paragraph-50.text-white {
    width: 80%;
  }

  .team-member-sum {
    display: block;
  }

  .team {
    flex-wrap: wrap;
    width: 100%;
  }

  .praxis-leitung-img {
    border-top-left-radius: 700px;
    width: 115%;
    margin-top: 0;
  }

  .pia-img {
    border-top-left-radius: 700px;
    flex: 1;
    align-self: center;
    width: 120%;
    margin-top: 0;
    margin-left: 0;
    margin-right: -20%;
  }

  .pia-img-container {
    flex: 0 auto;
    width: 100%;
    max-width: none;
    margin-right: 0%;
  }

  .offer-img {
    height: 400px;
  }

  .form-wrap-sportec-physio-hb {
    margin-top: 0;
  }

  .tipp {
    width: auto;
  }

  .nl-download {
    bottom: 0%;
  }

  .nl-download.footer-pic {
    bottom: 0;
  }

  .home-hero-block {
    display: block;
  }

  .sidenav-wrapper {
    height: 190px;
  }

  .html-embed-5 {
    flex: none;
    align-self: center;
    padding-top: 0;
  }

  .sidenav {
    inset: 10% auto auto 0%;
  }

  .section_pia {
    background-color: var(--grey);
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64905cc53a8667cec752c300_team_form-01.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .pia-left {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .pia-left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
    margin-top: 220px;
    display: flex;
  }

  .sgk_kurs-beschreibung {
    width: 100%;
  }

  .bgf-angebot-leicht {
    text-align: left;
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bgf-angebot-kosten {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .bgf-angebot-bgm {
    max-width: 800px;
  }

  .bgf-download {
    inset: auto 15% -10% auto;
    box-shadow: 0 0 20px 3px #64646480;
  }

  .mylowcarb-img {
    align-items: center;
    height: 300px;
    display: flex;
  }

  .ep_gc-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6e0431534038cea1f88d_Paar-tuerkisch.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .ep_krebs-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dcc2d9281bfe0ccf7d9_krebstherapie.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .pia-text.text-white {
    width: auto;
  }

  .pia-text-left.text-white {
    width: 100%;
  }

  .p-leitung-container {
    flex: none;
    max-width: 55%;
    height: auto;
  }

  .tooltip-wrapper {
    display: block;
  }

  .tooltip-wrapper.cookie {
    display: none;
  }

  .tooltip-dot {
    display: block;
  }

  .link-block-sdidenav {
    margin-top: 0;
    padding: 2px;
  }

  .hero-clipform_02 {
    transform: translate(0, 25%)scale3d(1, .5, 1)rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .outer-like {
    border-color: #faa600;
  }

  .bold-like {
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .arto {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e84266eb9055cadd1b65_20240413__X130578_arto_500.jpg");
    background-position: 0%;
    background-size: cover;
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664228a064b5af7b4cb8d611_SD-bg3.svg");
    background-position: 50% 70%;
    background-size: auto 80%;
  }

  .section_hydro-hero {
    background-size: 90%;
  }

  .hydrojet-button {
    display: flex;
  }

  .hydrojet-use-image {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
  }

  .hydro-light-block {
    margin-top: 40px;
  }

  .form-container {
    background-position: 0 0;
    background-size: 400%;
  }

  .sb-kreis {
    max-width: 380px;
    max-height: 380px;
    margin-right: 3rem;
  }

  .code-3 {
    height: 100%;
  }

  .padding-top {
    height: 10vh;
  }

  .kids-img._3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 20vw;
    height: 20vw;
    margin: 0;
    padding: 0;
  }

  .kids-img._2 {
    background-position: 55% 90%;
    width: 20vw;
    height: 20vw;
    padding: 0;
  }

  .kids-img._1 {
    background-size: cover;
    width: 22vw;
    height: 20vw;
    margin-left: 0;
    margin-right: -40px;
    padding: 0;
  }

  .kids-physio-imgcontainer {
    margin-right: -40px;
  }

  .kids-physio-balancieren {
    height: 23vw;
    overflow: visible;
    transform: skew(5deg)translate(-38px, 16px);
  }

  .team-member-sum-2 {
    display: none;
  }

  .form-wrap-sportec-wh {
    align-items: stretch;
  }

  .kontakt-info-wrap-wh {
    margin-top: 0%;
    padding-left: 0%;
  }

  .tipp-wh {
    width: auto;
  }

  .heading-kontakt-ph-wh.caps.text-white {
    width: 65%;
  }

  .section_hydro-hero-animate {
    background-size: 90%;
  }

  .form-wrap-sportec-hb {
    margin-top: 0;
  }

  .tipp-hb {
    width: auto;
  }

  .form-wrap-sportec-hb-copy {
    margin-top: 0;
  }

  .kk_img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dcc2d9281bfe0ccf7d9_krebstherapie.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 300px;
    max-height: none;
  }

  .kk_img.adult {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67d88b91333888a7acf85370_kochen-erwachsene_1000px_752946621.jpg");
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .appointment {
    width: 65%;
  }

  .kk-programm-wrapper {
    justify-content: space-between;
    max-width: 100%;
  }

  .image-43 {
    width: 20%;
  }

  .standort-hb {
    display: flex;
  }

  .padding-global-2 {
    width: 100%;
  }

  .svul {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4d9ef773b4eefd60f41_svul-2_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
    background-position: 50% 0, 50% 20%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 50% 35%;
    background-size: auto, cover;
  }

  .team-memper-placeholder {
    display: none;
  }

  .bu-leitung-wh {
    bottom: -4%;
  }

  .team_wrapper-hero-wh {
    margin-left: 40px;
    padding-top: 140px;
  }

  .container-small {
    max-width: 80%;
  }

  .physio-wh_footer-img {
    width: 100%;
  }

  .svul-copy {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4d9ef773b4eefd60f41_svul-2_500x667.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
    background-position: 50% 0, 50% 20%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
  }

  .form-wrap-sportec-physio-leu {
    margin-top: 0;
  }

  .hydrojet-footer-image {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .section_home-header {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/645ff6d4ee0fd0343047405a_hero-right_bg-image.png"), linear-gradient(to right, var(--kurkuma) 50%, var(--grey) 50%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    padding-bottom: 100px;
  }

  .section_home-header.hero {
    background-position: 100% 100%, 0 0;
  }

  .footer-small-paragraph.text-white {
    width: auto;
    min-width: auto;
    padding-top: 0;
  }

  .heading-style-h2.sv-head.kurkuma {
    margin-top: -50px;
  }

  .heading-style-h2.sv-head.kurkuma.vr {
    margin-top: -45px;
  }

  .paragraph {
    width: auto;
  }

  .paragraph.sd {
    color: #646464;
    text-align: justify;
    max-width: 70%;
    font-size: 16px;
    font-weight: 400;
  }

  .heading-style-h1.hero {
    font-size: 4rem;
    line-height: 4rem;
  }

  .heading-style-h1.text-white {
    font-style: italic;
  }

  .heading-style-h1.text-white.text-shadow {
    font-size: 3.8vw;
    line-height: 1;
  }

  .heading-style-h1.text-white.text-shadow.center {
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.team {
    margin-bottom: 40px;
    margin-left: -50px;
    font-style: italic;
  }

  .heading-style-h1.pia {
    width: 80%;
  }

  .heading-style-h1.pia.text-shadow {
    width: 95%;
    font-style: italic;
  }

  .heading-style-h1.text-shadow {
    font-style: italic;
  }

  .hero-left {
    border-top-left-radius: 25vw;
    border-bottom-right-radius: 0;
    width: 100%;
  }

  .hero-right {
    border-bottom-right-radius: 19vw;
    width: 100%;
    padding-left: 0;
  }

  .home-hero {
    width: 85vw;
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .padding-global {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-large {
    max-width: 80%;
    margin-left: auto;
  }

  .padding-section-large {
    margin-top: 1px;
  }

  .heading-style-h4.center.kurkuma {
    color: var(--kurkuma);
  }

  .padding-bottom.paddding-small {
    padding-left: 0;
  }

  .container-medium {
    flex: 0 auto;
    width: 100%;
    max-width: 60%;
    display: block;
  }

  .container-card-image.intro-img-physio {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa11b807599726ca41_DSC03304_600.jpg");
    background-position: 50% 60%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-card-image.intro-img-physio.hb {
    background-size: cover;
  }

  .footer {
    top: 0;
  }

  .footer_content-block {
    z-index: 100;
    position: relative;
  }

  .container-clipmask {
    background-image: linear-gradient(to bottom, var(--white) 50%, transparent 50%);
  }

  .container-clipmask.footer-cm-back-white {
    background-image: linear-gradient(180deg, white 50%, var(--transparent) 50%, transparent 50%);
    display: block;
    position: relative;
    overflow: visible;
  }

  .container-clipmask.footer-cm-back-ws, .container-clipmask.footer-cm-back-kurkuma {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    max-width: none;
  }

  .section_ez-leistungen {
    position: static;
  }

  .physio_grid {
    padding-top: 80px;
  }

  .physio_physio-image {
    background-position: 0%;
  }

  .physio_container-reha, .physio-container-phykal {
    padding-top: 80px;
  }

  .hero-wrapper_training {
    background-image: linear-gradient(320deg, #faa6001a 47%, #faa6008a 75%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664316b277e984ce5f7c5488_DSC02077_done_bul-lunge.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64c4cd044f45d1dc64b30223_DSC02077_2000_bul-lunge.jpg");
    background-position: 0 0, 50%, 50%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, cover, cover;
    padding-bottom: 0;
    position: relative;
  }

  .clip-form_01 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0;
    overflow: hidden;
    transform: translate(0, 25%)scale3d(1, .5, 1);
  }

  .footer-info {
    align-items: flex-start;
    margin-bottom: -20px;
    top: 51px;
  }

  .hero-bottom-img {
    width: 100%;
  }

  .sportec-signet {
    z-index: 10;
    width: 80px;
    bottom: 7%;
  }

  .sportec-signet.pos2 {
    bottom: 7%;
  }

  .home_hero-list {
    font-size: 1.5rem;
  }

  .home_hero-location {
    text-align: right;
    align-self: flex-end;
    width: 100%;
    margin-left: auto;
    margin-right: 220px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .hero-buttonwrapper {
    flex-direction: column;
    align-items: flex-start;
    display: none;
  }

  .footer-padding {
    padding-top: 0;
    padding-bottom: 8rem;
  }

  .footer_copyright {
    align-items: center;
    width: 100%;
    margin-top: 12px;
  }

  .button.shadow {
    z-index: 99;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 50vh;
    flex: 0 auto;
    margin-right: 0%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
    display: inline-block;
  }

  .button.shadow.submit {
    text-align: center;
    margin: 20px 20px 20px 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
  }

  .clip-element_footer {
    max-height: 1100px;
    position: relative;
  }

  .home_footer-image {
    width: 100%;
    display: block;
  }

  .wellness {
    max-width: 100%;
    margin-top: -220px;
    display: block;
  }

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

  .kurs-legende {
    max-width: 35%;
  }

  .section_sv-hero {
    flex: 0 auto;
    width: 100vw;
    position: relative;
  }

  .sv_wrapper-hero {
    background-color: #0000;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 70vh;
    position: relative;
  }

  .angebot-img {
    max-width: 100%;
  }

  .farbe-online {
    width: 5px;
  }

  .kgs-hero-img {
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
  }

  .html-embed {
    width: 100vw;
    min-width: auto;
  }

  .hero-clipform_01 {
    width: 100%;
    margin-bottom: -1px;
    bottom: 0%;
    transform: translate(0, 25%)scale3d(1, .5, 1);
  }

  .hero-wrapper_physio {
    background-position: 0 0, 80% 100%;
  }

  .sv-planung {
    width: 70%;
  }

  .sv-wrapper {
    width: 100vw;
    height: auto;
  }

  .physio-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd18fc662982943a8756b_20240413__X130364_physio-betreuung_1200.jpg");
    background-position: 70%;
    background-size: cover;
    width: 100vw;
    min-height: 90vh;
    position: static;
  }

  .diagnostik-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd2a16d9df241bca22736_20240413__X130169_diagnostik-balance_1200.jpg");
    background-size: cover;
    width: 100vw;
    height: auto;
    min-height: 90vh;
  }

  .trainingsplan-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/663bd3614898850ccafd3e3f_20240413__X130260_trainingsplanung_1200.jpg");
    background-position: 50% 60%;
    background-size: cover;
    min-height: 90vh;
  }

  .spielfeld-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6488daccdfc5960701bc8f47_11032023_SH_LEU-PFO_0336-2_1000.jpg");
    background-position: 50% 20%;
    width: 100%;
    min-height: 90vh;
  }

  .section_bgf-hero {
    background-position: 0 0, 50% 70%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .bgf_wrapper-hero {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    width: 60vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .bgf-angebot {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sv-diagnostik {
    margin-top: 1px;
    padding-top: 2vh;
    position: relative;
  }

  .pointmark-big-training.text-shadow, .pointmark-divider-training {
    display: block;
  }

  .container-medium-training {
    max-width: 64vw;
  }

  .ez-leistung-wrapper {
    padding-left: 40px;
  }

  .dl-wrapper.shadow {
    right: -22%;
  }

  .section_ez-intro {
    position: static;
  }

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

  .indikation-grey {
    background-color: var(--light-grey);
    text-align: left;
  }

  .rounded {
    inset: 0% 0% auto;
  }

  .rounded.top {
    margin-top: 0;
    margin-bottom: -1px;
    inset: auto 0% 0%;
  }

  .ezw-beratung {
    width: 100%;
    position: relative;
  }

  .ezw-beratung_image-wrap, .section_ezw-module {
    position: relative;
  }

  .logo-gzm {
    width: auto;
    height: 100%;
  }

  .sportec-bz-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64a7dec73036f38e459f3f19_20221119__X190461_1000.jpg");
    width: auto;
    height: auto;
    min-height: 650px;
  }

  .ezw-modul-card.shadow {
    max-height: none;
  }

  .bz-logo-wrapper {
    align-items: stretch;
    padding: 10px;
  }

  .hero-wrapper_ern-programme {
    padding-bottom: 0;
    position: relative;
  }

  .e-programm-wrapper {
    align-content: stretch;
  }

  .ep-programm-text {
    display: block;
  }

  .ep_b-p-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6df4896fc8fe196a35fe_Paar-aelter-lachend.jpg");
    height: 400px;
  }

  .ep-card.shadow {
    height: 100%;
  }

  .ep_ac-img, .ep_darm-img {
    height: 400px;
  }

  .mylowcarb-logo.shadow {
    bottom: 5%;
    right: 5%;
  }

  .if-img {
    width: 90%;
  }

  .ep-card-big {
    height: auto;
  }

  .rv-logo.shadow {
    inset: auto 5% 5% auto;
  }

  .reha-klinik {
    bottom: 2%;
  }

  .moby-ns-text {
    position: relative;
  }

  .ep-footer-img {
    width: 100%;
  }

  .section_team-hero {
    background-position: 0 0;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .team_wrapper-hero {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-left: 0%;
    padding-top: 25%;
    padding-bottom: 10%;
    position: relative;
  }

  .paragraph-50.text-white {
    width: 50%;
  }

  .team-member-sum {
    display: block;
  }

  .team {
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .domo {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64f5d2fee89172970654e1ab_domoe_500.jpg");
    background-position: 50% 5%;
    background-size: 125%;
  }

  .praxis-leitung-img {
    border-top-left-radius: 1000px;
    width: 60vw;
    margin-top: 0;
    margin-right: 0%;
  }

  .bu-leitung {
    margin-left: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    left: 0%;
    right: auto;
  }

  .bu-leitung.leu {
    margin-left: 0;
  }

  .bu-namen {
    font-family: Roboto italic, sans-serif;
  }

  .pia-img {
    border-top-left-radius: 800px;
    width: 95%;
    margin-top: 0;
    margin-left: 100px;
    margin-right: 0%;
  }

  .bu-ausbildung-copy {
    width: 70%;
    margin-left: 140px;
    margin-right: 0%;
    left: 45%;
    right: 40%;
  }

  .pia-fazit-1 {
    margin-left: 120px;
  }

  .paragraph-50-2.text-white {
    width: 75%;
  }

  .section_karriere {
    display: block;
  }

  .map {
    width: 100vw;
    max-width: none;
  }

  .form-wrap-sportec-physio-hb {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-input_ph-wh {
    border-radius: 1px;
  }

  .tipp {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 20px;
    display: flex;
  }

  .nl-download {
    inset: 0% 10% auto auto;
  }

  .nl-download.footer-pic {
    z-index: 1001;
    top: auto;
    bottom: 0;
  }

  .done-link {
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .home-hero-block {
    z-index: 100;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10vw;
    padding-bottom: 10vw;
    display: block;
    overflow: visible;
  }

  .sidenav-wrapper {
    float: left;
    width: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sidenav-icon {
    z-index: 1;
    float: left;
    width: 50%;
    height: 500px;
    max-height: none;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .sidenav {
    position: static;
    top: 0%;
  }

  .hero-wrapper_ernaehrung {
    padding-bottom: 0;
    position: relative;
  }

  .team-physio {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section_pia {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/64905cc53a8667cec752c300_team_form-01.svg");
    background-position: 0 0;
    background-size: contain;
    overflow: hidden;
  }

  .pia-left {
    margin-top: 40px;
  }

  .pia-left-wrapper {
    margin-top: 300px;
    margin-left: 32%;
  }

  .joel {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634c0312324abc449bcd487_20240413__X130090_joel_500.jpg");
    background-position: 30% 10%;
    background-size: 120%;
  }

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

  .bgf-angebot-leicht, .bgf-angebot-kosten, .bgf-angebot-bgm {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bgf-download {
    inset: auto 25% -15% auto;
  }

  .mylowcarb-img {
    height: 400px;
  }

  .ep_gc-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6e0431534038cea1f88d_Paar-tuerkisch.jpg");
    height: 400px;
  }

  .ep_krebs-img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dcc2d9281bfe0ccf7d9_krebstherapie.jpg");
    height: 400px;
  }

  ._2 {
    overflow: scroll;
  }

  .pia-text.text-white {
    width: 80%;
  }

  .pia-text-left.text-white {
    width: 90%;
  }

  .radio-button-ph-wh {
    margin-bottom: 0;
  }

  .p-leitung-container {
    max-width: 100%;
  }

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

  .small-paragraph-form {
    margin-top: 10px;
  }

  .form-block-sportec-physio-wh {
    flex: 0 auto;
    width: 50%;
    height: 100%;
  }

  .tooltip-wrapper.cookie {
    display: none;
  }

  .section_webform-success {
    position: relative;
  }

  .padding_footer {
    width: 100vw;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ulmiga {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6634b755907f1a92e4eb2427_20240413__X130372_ulmiga_500.jpg");
    background-position: 50% 20%;
    background-size: 130%;
  }

  .hero-clipform_02 {
    width: 100%;
    margin-bottom: -2px;
    bottom: 0%;
    transform: translate(0, 25%)scale3d(1, .5, 1)rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .hero-slide-1 {
    border-top-left-radius: 25vh;
    width: 100%;
  }

  .hero-slider-wrapper {
    width: 100%;
  }

  .slider, .mask {
    border-top-left-radius: 25vw;
  }

  .slide-name {
    padding-right: 60px;
    font-size: 1.6rem;
    font-weight: 700;
  }

  .heading-style.joboffer {
    font-size: 72px;
    line-height: 100%;
  }

  .kontakt-button.shadow {
    text-align: center;
  }

  .like-button.ezw-button {
    width: 180px;
    height: 180px;
    padding: 4rem 1rem 1rem;
    font-size: 1.2rem;
  }

  .arto {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6639e84266eb9055cadd1b65_20240413__X130578_arto_500.jpg");
    background-position: 0%;
    background-size: cover;
  }

  .hydrojet-footer-img {
    min-width: 100vw;
    min-height: 800px;
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6641fecbb507ade4471480a9_SD-bg2.svg");
    background-position: 50% 250px;
    background-repeat: no-repeat;
    background-size: 165%;
    padding-top: 0;
  }

  .time-info {
    margin-bottom: 20px;
  }

  .time-info.sd {
    margin-top: 10px;
  }

  .theme-info.sd {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 2rem;
  }

  .rechteck-wg-verlauf {
    height: 10vh;
    margin-top: 1px;
  }

  .title-on-image-vl.sv-head.vl {
    box-shadow: none;
  }

  .rechteck-wg-verlauf-vv {
    height: 10vh;
    margin-top: 1px;
  }

  .hero-textblock {
    max-width: 1856vw;
    margin-left: auto;
    margin-right: auto;
  }

  .physio_container-kinderphysio {
    padding-top: 80px;
  }

  .section_hydro-hero {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50% 70%;
    background-repeat: no-repeat;
    background-size: 80vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .hydrojet_wrapper-hero {
    text-align: left;
    background-image: none;
    flex-flow: column;
    align-items: flex-start;
    width: 60vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .hydrojet-button {
    display: flex;
  }

  .ezw-teamimage {
    width: 100%;
    max-width: none;
  }

  .hydro-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hydro-icon-wrap {
    margin: 0;
  }

  .physio_kinder-image {
    background-position: 50% 80%;
  }

  .hydrojet-use-image {
    min-height: 100%;
  }

  .hydro-column {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .hydro-button {
    top: 10%;
  }

  .h1-hydrijet {
    font-size: 5vw;
  }

  .subtitle {
    font-size: 2.5vw;
    line-height: 1.15;
  }

  .hydro-kontakt-button.shadow {
    text-align: center;
  }

  ._2-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: flex-start;
  }

  .column-1 {
    flex: 0 auto;
    align-self: center;
    width: 48%;
    height: 100%;
  }

  .text-bg {
    border-style: none;
    flex-flow: column;
    justify-content: center;
    width: 99.9998%;
    height: 100%;
    margin-left: 0;
    padding: 40px;
    display: flex;
  }

  .text-bg._90percent {
    padding: 20px;
  }

  .hydro-column-intro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
  }

  .hydro-light-container {
    width: auto;
    height: auto;
  }

  .hydro-use-imgcontainer {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 115%;
  }

  .section_kinderphysio {
    background-image: linear-gradient(#fff, #faa60000);
  }

  .form-container {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
  }

  .bold-text-8 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sb-kreis {
    width: 30vw;
    max-width: 450px;
    height: 30vw;
    max-height: 450px;
    margin-top: 3rem;
    margin-right: 24rem;
  }

  .code-3 {
    height: 50%;
  }

  .padding-top {
    height: 11vh;
  }

  .kids-physio {
    margin-top: -60px;
    padding-top: 0;
  }

  .kids-img._3, .kids-img._2 {
    width: 18vw;
    height: 18vw;
    margin: 0;
  }

  .kids-img._1 {
    width: 19vw;
    height: 18vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .swoosh {
    max-height: none;
  }

  .kids-pjysio_imagetext {
    text-align: right;
    text-shadow: 0 1px 20px #0003;
    padding-left: 0;
  }

  .kids-physio-imgcontainer {
    margin-right: -65px;
  }

  .form-block-sportec-ezw, .kontakt-form-physio-wh {
    display: block;
  }

  .kgs-hero-title {
    border-bottom-right-radius: 100px;
  }

  .form-wrap-sportec-wh {
    align-items: stretch;
  }

  .radio-button-wh {
    margin-bottom: 0;
  }

  .form-input-ph-wh {
    border-radius: 1px;
  }

  .kontakt-info-wrap-wh {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    padding-left: 0%;
    display: flex;
  }

  .kontakt-info-title-wrap {
    flex: auto;
    justify-content: space-around;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tipp-wh {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 20px;
    display: none;
  }

  .kontakt-info-img-wh {
    object-fit: fill;
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786cebfe80ea63469da3717_DSC02043_sw.png");
    background-size: auto, auto 130%;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 50vh;
    display: block;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma {
    margin-top: -50px;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma.vr {
    margin-top: -45px;
  }

  .section_hydro-hero-animate {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50% 70%;
    background-repeat: no-repeat;
    background-size: 80vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 90vh;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .map-hb {
    width: auto;
    min-width: 48%;
    max-width: none;
  }

  .map-wrapper {
    margin-bottom: -3%;
  }

  .text-input_ph-hb, .text-input-hb {
    border-radius: 1px;
  }

  .radio-button-hb {
    margin-bottom: 0;
  }

  .checkbox-hb {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .form-wrap-sportec-hb {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .tipp-hb {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 20px;
    display: none;
  }

  .form-block-short-sportec-hb {
    flex: 50%;
    width: auto;
    min-width: 48%;
  }

  .section_kinderphysio-hb {
    background-image: linear-gradient(#fff, #faa60000);
  }

  .section_rezeption-job-hb {
    display: block;
  }

  .section_trainer-job-hb {
    display: none;
  }

  .section_allgemein-job-hb {
    display: block;
  }

  .stelle-wrap {
    margin-top: 15px;
  }

  .form-wrap-sportec-hb-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-sportec-aktuell-wh {
    flex: 0 auto;
    width: auto;
    min-width: 48%;
  }

  .map-wh {
    width: auto;
    min-width: 48%;
    max-width: none;
  }

  .checkbox-hb-copy {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .kk_img {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/648c6dcc2d9281bfe0ccf7d9_krebstherapie.jpg");
    height: 400px;
  }

  .kk_img.adult {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/67d88b91333888a7acf85370_kochen-erwachsene_1000px_752946621.jpg");
    background-position: 50% 20%;
    background-size: cover;
  }

  .heading-style-h2-copy.sv-head.kurkuma {
    margin-top: -50px;
  }

  .heading-style-h2-copy.sv-head.kurkuma.vr {
    margin-top: -45px;
  }

  .appointment {
    width: 65%;
  }

  .termine {
    margin-top: 3rem;
  }

  .kk-liste {
    padding-left: 0;
  }

  .columns {
    width: 80%;
  }

  .section_hb {
    display: none;
  }

  .standort-hb {
    display: flex;
  }

  .padding-global-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .svul {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
    background-size: cover;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 50% 35%;
    background-size: auto, cover;
  }

  .section_leu {
    flex: 0 auto;
    width: 100vw;
    position: relative;
  }

  .team-memper-placeholder {
    display: block;
    overflow: hidden;
  }

  .bu-leitung-wh {
    margin-left: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .bu-leitung-wh.leu {
    margin-left: 0;
  }

  .team_wrapper-hero-wh {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-left: 40%;
    padding-top: 25%;
    padding-bottom: 10%;
    position: relative;
  }

  .physio-treat {
    border-radius: 0;
  }

  .treat-img {
    background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646cfd63dc649bf50597f407_physio_hero-image.jpg"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68308f167fdc2e16dc2ebd54_eisbehandlung_1_600.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, cover, auto;
    height: 20rem;
  }

  .treat-img.eis {
    background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68308f167fdc2e16dc2ebd54_eisbehandlung_1_600.jpg"), linear-gradient(to bottom, transparent, transparent);
    background-position: 0 0, 50% 35%, 0 0;
  }

  .treat-img.kg {
    height: 20rem;
  }

  .physio-treat_akkordeon {
    line-height: 1.2;
  }

  .container-small {
    flex: 0 auto;
    width: 100%;
    max-width: 50%;
    display: block;
  }

  .section_physio-wh_leistungen {
    position: static;
  }

  .reha, .section_reha-wh {
    display: block;
  }

  .physio-leu_footer-img {
    min-width: 100%;
    max-width: none;
  }

  .physio-wh_footer-img {
    width: 100%;
    display: block;
  }

  .hydrojet-footer-img-copy, .team-leu_footer-img {
    min-width: 100vw;
    min-height: 800px;
  }

  .svul-copy {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
    background-size: cover;
  }

  .kontakt-form-physio-leu {
    display: block;
  }

  .text-input_ph-leu {
    border-radius: 1px;
  }

  .radio-button-ph-leu {
    margin-bottom: 0;
  }

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

  .form-wrap-sportec-physio-leu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-48 {
    width: auto;
    height: 100%;
    overflow: visible;
  }

  .hydrojet-footer-image {
    width: 100%;
    display: block;
  }

  .reha-treat, .physio-treat-copy {
    border-radius: 0;
  }

  .image-49 {
    width: 50%;
  }
}

@media screen and (max-width: 991px) {
  .nav-link {
    color: #081158;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .scribble-text {
    text-align: center;
    letter-spacing: .5px;
    font-size: 1.1rem;
  }

  .section_home-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_home-header.hero {
    background-position: 100% 100%, 0 0;
    background-size: auto 100%, auto;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 90vh;
    padding-top: 0%;
    padding-bottom: 0%;
    display: none;
  }

  .footer-small-paragraph {
    font-size: .75rem;
    line-height: 1.1rem;
  }

  .jumbo {
    font-size: 70px;
  }

  .heading-style-h2 {
    font-size: 2.8rem;
  }

  .heading-style-h2.text-shadow {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .heading-style-h2.text-shadow.text-left {
    width: 100%;
    max-width: 100%;
    font-size: 2.8rem;
  }

  .heading-style-h2.text-left.text-shadow {
    max-width: 80%;
  }

  .heading-style-h2.text-white {
    margin-top: 10px;
  }

  .heading-style-h2.sv-head {
    font-size: 8vw;
  }

  .heading-style-h2.sv-head.kurkuma {
    margin-top: -30px;
    padding-left: 60px;
    font-size: 6vw;
  }

  .heading-style-h2.sv-head.kurkuma.vr {
    margin-top: -25px;
  }

  .paragraph {
    text-align: left;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .paragraph.center {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .paragraph.text-white {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .paragraph.sd {
    max-width: none;
  }

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

  .heading-style-h3 {
    letter-spacing: 1px;
    font-size: 1.25rem;
  }

  .heading-style-h3.center.kurkuma {
    color: var(--kurkuma);
    line-height: 1.35rem;
  }

  .heading-style-h3.kurkuma {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .heading-style-h3.kurkuma.center {
    font-size: 1.2rem;
    line-height: 1.35rem;
  }

  .heading-style-h1.hero {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .heading-style-h1.text-white.text-shadow {
    width: auto;
    font-size: 5vw;
  }

  .heading-style-h1.team {
    margin-left: -40px;
    font-size: 2.8rem;
  }

  .link.text-white {
    font-size: .9rem;
  }

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

  .hero-left {
    border-top-left-radius: 25vw;
  }

  .hero-right {
    border-bottom-right-radius: 15vw;
  }

  .home-hero {
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 70vh;
    margin: 0 auto;
    padding: 10vw 0 10vh 0;
    display: flex;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .container-large {
    max-width: 100%;
  }

  .padding-section-large {
    background-color: #0000;
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h5 {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .padding-bottom.padding-medium {
    padding-bottom: 2rem;
  }

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

  .container-medium {
    max-width: 100vw;
  }

  .container-medium.sd {
    width: 100%;
  }

  .container-card {
    flex: 0 auto;
  }

  .container-card-image.intro-img-physio {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa11b807599726ca41_DSC03304_600.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .container-card-image.intro-img-physio.hb {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-xlarge {
    width: 100%;
    max-width: 100%;
  }

  .container-tribute {
    justify-content: flex-start;
    width: auto;
    overflow: scroll;
  }

  .tribute {
    width: 50vw;
    min-width: 50%;
    margin-right: 0;
    padding: .5rem 1rem;
  }

  .heading-style-h6.text-white {
    font-size: .9rem;
  }

  .star {
    height: 1rem;
  }

  .footer_content-wrapper {
    justify-content: space-between;
  }

  .sportec-logo_footer, .sportec-ezw-logo_footer {
    max-width: 90%;
  }

  .container-clipmask {
    z-index: auto;
    position: relative;
    bottom: auto;
  }

  .container-clipmask.footer-cm-back-white {
    background-image: linear-gradient(180deg, white 50%, var(--transparent) 50%, transparent 50%);
    background-color: #ffffff0a;
    background-image: linear-gradient(180deg, white 50%, var(--transparent) 50%, transparent 50%);
  }

  .container-clipmask.footer-cm-back-ws {
    position: relative;
    inset: 0% 0% auto;
  }

  .container-clipmask.footer-cm-back-white {
    background-image: linear-gradient(180deg, white, var(--transparent) 50%, transparent 50%);
  }

  .container-clipmask.footer-cm-back-kurkuma {
    position: relative;
    inset: 0% 0% auto;
  }

  .padding-xl {
    padding-bottom: 4rem;
  }

  .physio_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
  }

  .physio_physio-image {
    background-position: 50% 100%;
  }

  .hero-wrapper_training {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .footer-info {
    margin-bottom: -20px;
    top: 17px;
  }

  .text-link.text-white.bolder {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: .9rem;
  }

  .home_grid-leistungen-wh {
    grid-column-gap: 31px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    padding-bottom: 4rem;
  }

  .container-card_top-padding {
    padding-top: 0;
  }

  .theme-logo {
    max-width: none;
    height: 2rem;
    display: block;
  }

  .sportec-signet {
    width: 50px;
    bottom: 2%;
  }

  .sportec-signet.pos2 {
    bottom: 3%;
  }

  .home_hero-list {
    padding-left: 13px;
    font-size: .95rem;
  }

  .home_hero-location {
    font-size: 1.2rem;
  }

  .hero-buttonwrapper {
    z-index: 99;
    display: none;
    position: relative;
  }

  .hero_padding-bottom {
    padding-bottom: 1rem;
  }

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

  .footer_copyright {
    width: 70%;
    margin-top: 15px;
  }

  .button.shadow {
    z-index: 99;
    font-size: .9rem;
  }

  .clip-element_footer {
    max-height: 500px;
  }

  .done.text-white {
    width: 20vw;
  }

  .topnav_dd-icon {
    padding: 0 12px;
  }

  .physio_dd-trigger {
    padding-left: 5px;
    padding-right: 5px;
  }

  .topnav-dd {
    border-bottom: 1px solid var(--light-grey);
  }

  .topnav-dd-link {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--light-grey);
    padding-left: 12px;
  }

  .topnav-dd-link.last {
    border: 0 solid #000;
  }

  .dropdown-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-list.w--open {
    padding-left: 12px;
    position: relative;
  }

  .dropdown-list-2.w--open {
    position: relative;
  }

  .training_grid-preise {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    place-content: stretch space-around;
    justify-items: stretch;
    width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .kursname {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .kursplan {
    grid-column-gap: 7px;
    grid-template-rows: auto max-content max-content max-content max-content max-content max-content max-content max-content max-content;
    justify-content: space-between;
    justify-items: stretch;
    width: auto;
  }

  .kurs-legende {
    padding-right: 0;
  }

  .angebote-nummer {
    max-height: 50%;
    margin-right: 4rem;
  }

  .div-horizontal-50 {
    width: 100%;
  }

  .grid-angebot {
    grid-template-columns: minmax(15%, 1fr) 80%;
    justify-content: stretch;
    place-items: start;
    width: auto;
  }

  .div-horizontal-100 {
    width: 100%;
  }

  .training_sgk-hero {
    border-radius: 50px 0;
  }

  .sgk-hero-title {
    border-radius: 50px 0;
    justify-content: center;
    width: 30%;
    padding: 10px;
    display: flex;
  }

  .sgk-hero-img {
    border-radius: 0 50px;
  }

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

  .kurskategoprie {
    letter-spacing: .5px;
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .kurstext {
    font-size: .9rem;
    line-height: 1.4;
  }

  .gkt-hero-img {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
  }

  .sgk-icon {
    width: 35%;
    margin-bottom: 10px;
  }

  .gkt-icon {
    width: 35%;
  }

  .zpp-infotext {
    padding-left: 30px;
    padding-right: 30px;
    font-size: .9rem;
    line-height: 1.4;
  }

  .top-navbar {
    width: 100%;
  }

  .nav-menu {
    background-color: var(--white);
    width: 100%;
    margin-top: 1px;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
  }

  .kgs-icon {
    width: 35%;
  }

  .kgs-hero-img {
    border-radius: 0 50px;
  }

  .section-impressum {
    width: 100vw;
    max-width: 100vw;
  }

  .menu-button.w--open {
    background-color: var(--kurkuma);
  }

  .training-intro-head {
    grid-column-gap: 0px;
    grid-template-columns: 95%;
    grid-auto-columns: auto;
    align-items: start;
  }

  .sv-planung {
    padding-top: 0;
    padding-left: 0;
  }

  .physio-img {
    background-position: 40% 0;
  }

  .diagnostik-img {
    min-height: 40vh;
  }

  .section_bgf-hero {
    background-position: 0 0, 20% 20%;
  }

  .sv_text-wrapper {
    padding-left: 40px;
  }

  .sv-diagnostik {
    padding-top: 5vh;
  }

  .container-medium-training {
    max-width: 90vw;
  }

  .ez-leistung-wrapper {
    padding: 10px 20px;
  }

  .dl-wrapper.shadow {
    width: 70%;
    padding: 20px 20px 0;
    inset: auto auto 5% 10%;
  }

  .dl-ez-formular {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: .8rem;
  }

  .ez-indimation-text {
    font-size: .9rem;
    line-height: 1.4;
  }

  .ezw-online {
    width: 50%;
  }

  .rounded {
    top: 0%;
  }

  .rounded.top {
    object-fit: fill;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-gzm {
    width: 40%;
  }

  .ezw-module {
    flex-flow: row;
    align-items: flex-end;
  }

  .ezw-modul-card {
    flex: 0 auto;
  }

  .ezw-modul-card.shadow {
    width: 31%;
    max-width: 70%;
    margin-bottom: 40px;
    padding-bottom: 20px;
  }

  .moduli-img_programm {
    background-position: 50%;
    height: 150px;
  }

  .moduli-img_seca, .moduli-img_praev {
    height: 150px;
  }

  .ezw-bz {
    flex: 0 auto;
  }

  .ezw-bz.shadow-light {
    max-width: 40%;
  }

  .ezw-bz-wrapper {
    flex-flow: row;
  }

  .section_ezw-kontakt {
    background-color: var(--mid-grey);
  }

  .form-wrapper-ezw {
    width: 45%;
  }

  .modul-card {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-wrapper_ern-programme {
    background-position: 0 0, 60% 0;
  }

  .ep-beschreibung {
    padding-right: 20px;
  }

  .heading-style-h3-ep {
    letter-spacing: 1px;
    font-size: 1.25rem;
  }

  .heading-style-h3-ep.kurkuma {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .ep_b-p-img, .ep_ac-img, .ep_darm-img, .if-img {
    background-position: 50%;
    height: 150px;
  }

  .ep-card-big {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .ep_moby-nach-img {
    background-position: 50%;
    height: auto;
  }

  .rv-logo.shadow {
    inset: auto 2% 5% auto;
  }

  .reha-klinik {
    padding-left: 10px;
  }

  .moby-ns-text {
    padding: 15px 10px 30px 20px;
  }

  .moby-text {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .kinder-pr-img {
    background-position: 50%;
    height: 150px;
  }

  .section_team-hero {
    background-position: 0 0;
    flex-flow: column-reverse;
    align-items: flex-end;
  }

  .team_wrapper-hero {
    margin-top: 60px;
    margin-left: 100px;
  }

  .paragraph-50 {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .paragraph-50.text-white {
    margin-bottom: 10px;
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .team-member-wrapper {
    width: 210px;
    margin-left: 0;
    margin-right: 15px;
  }

  .team {
    justify-content: space-between;
  }

  .heading-style-h3_preise {
    letter-spacing: 1px;
    font-size: 1.25rem;
  }

  .praxis-leitung-img {
    width: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .bu-leitung {
    border-radius: 3px;
    inset: auto 10% -2% auto;
  }

  .bu-praxisleitung-copy {
    font-size: .9rem;
  }

  .bu-namen {
    font-size: 12px;
  }

  .pia-img {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .bu-ausbildung-copy {
    border-radius: 3px;
    position: static;
    inset: 50% 10% auto auto;
  }

  .bu-pia {
    font-size: 12px;
  }

  .pia-img-container {
    max-width: 100%;
    margin-right: 0;
    display: flex;
  }

  .pia-fazit-2 {
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .pia-fazit-1 {
    flex-direction: column;
    justify-content: flex-end;
    display: none;
  }

  .paragraph-50-2, .paragraph-50-2.text-white {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .joboffer-container {
    width: auto;
  }

  .joboffer-container.rezeption {
    width: 100%;
  }

  .offer-img {
    height: 320px;
  }

  .offer-img.team-rezeption {
    width: 100%;
    min-height: 300px;
  }

  .offer-role {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .stelle {
    text-align: left;
    margin-top: -10px;
    margin-bottom: 10px;
    display: flex;
  }

  .stelle-liste {
    font-size: .9rem;
    line-height: 1.4;
  }

  .tag {
    margin-right: 15px;
  }

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

  .map {
    width: auto;
  }

  .form-wrap-sportec-physio-hb {
    flex-flow: column-reverse;
  }

  .tipp {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    inset: -370px 0% auto auto;
  }

  .nl-download {
    z-index: 100;
    width: 130px;
    height: 130px;
    inset: auto 10% 0% auto;
  }

  .home-hero-block {
    height: auto;
  }

  .hero-wrapper_ernaehrung {
    background-position: 0 0, 60% 0;
  }

  .pia-main {
    flex-direction: column-reverse;
  }

  .pia-left {
    width: 100%;
    margin-top: 0;
  }

  .pia-left-wrapper {
    margin-top: 60px;
  }

  .pia-right-wrapper {
    width: 100vw;
    min-width: 100%;
  }

  .hero-title {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid_kurs-itro-info {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(15%, 1fr) minmax(85%, 1fr);
  }

  .sgk_kurs-beschreibung, .gkt_kurs-beschreibung {
    margin-left: 15%;
  }

  .ezw-programm-link {
    width: 100%;
  }

  .bgf-download {
    z-index: 10;
    width: 130px;
    height: 130px;
    inset: auto 10% -15% auto;
  }

  .ep_gc-img, .ep_krebs-img {
    background-position: 50%;
    height: 150px;
  }

  ._2 {
    padding-left: 10px;
    overflow: scroll;
  }

  .scroll-arrow-gear {
    align-items: stretch;
    margin-bottom: 0;
    display: flex;
  }

  .scroll-arrow-kursplan {
    display: none;
  }

  .kontakt-hinweis {
    width: auto;
  }

  .form-block-sportec-hb {
    max-width: 100%;
  }

  .form-block-sportec-physio-wh {
    flex: none;
    width: 100%;
  }

  .scroll-arrow-clients {
    align-items: stretch;
    height: 15px;
    margin-top: 0;
    margin-bottom: 40px;
    display: flex;
  }

  .grid-4-column {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
  }

  .side-menu {
    display: none;
  }

  .sensopro-main {
    height: 32vh;
  }

  .sensopro-img-2 {
    height: 30vh;
  }

  .sensopro-img-1 {
    height: 25vh;
  }

  .sensopro-img-3 {
    height: 15vh;
  }

  .sensopro-img-4 {
    background-size: 200%;
    height: 20vh;
  }

  .form-input-wh, .text-field-3, .text-field-4, .text-field-5, .text-field-6, .text-field-7, .text-field-8, .text-field-9, .text-field-10, .text-field-11, .text-field-12, .text-field-13, .text-field-14, .text-field-16 {
    margin-bottom: 5px;
  }

  .kontakt-form-sportec-hb {
    text-align: left;
    margin-bottom: 10px;
  }

  .demo-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    position: fixed;
  }

  .footer-link-block {
    margin-bottom: 0;
  }

  .resize-text {
    color: #ce3434;
    text-align: center;
    background-color: #0000;
    width: auto;
    max-width: 480px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .demo-left-arrow-wrapper {
    position: fixed;
  }

  .button-2 {
    margin-right: 0;
  }

  .button-2.bottom {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .html-embed-8 {
    margin-top: 20px;
    position: relative;
    right: 0;
  }

  .demo-right-arrow-wrapper {
    position: fixed;
  }

  ._142-text-slider {
    z-index: 10;
    width: 140px;
  }

  .browser-demo {
    flex-direction: column;
    justify-content: center;
    width: 700px;
    height: 500px;
    margin-bottom: 100px;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 0;
  }

  .section-7 {
    clear: both;
    overflow: visible;
  }

  .bottom-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .demo-container {
    clear: both;
    flex-direction: row;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

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

  .mask {
    overflow: hidden;
  }

  .slide-name {
    margin-bottom: 60px;
    padding: 7px 40px 7px 20px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .kontakt-hinweis-ezw {
    width: auto;
  }

  .heading-style.joboffer {
    margin-top: 40px;
    top: 0%;
  }

  .like-button {
    width: 100px;
    height: 100px;
    padding-top: 35px;
    font-size: .9rem;
    line-height: 1.25;
  }

  .like-button.ezw-button {
    width: 140px;
    height: 140px;
    padding-top: 50px;
  }

  .outer-like {
    top: 6%;
  }

  .job-button-text {
    line-height: 1;
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6641fecbb507ade4471480a9_SD-bg2.svg");
    background-position: 50% 180px;
    background-size: 260%;
  }

  .time-info {
    max-width: none;
  }

  .theme-info.sd {
    max-width: 60%;
    line-height: 2rem;
  }

  .them-title {
    max-width: 90%;
  }

  .image-40 {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68c3056a4229a145bca76ff4_Plakat_Entwurf_Osteoporosetag_27-09-25.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .job-offer-top {
    margin-bottom: 0;
  }

  .aktionstag {
    top: 6%;
  }

  .title-on-image-vl {
    font-size: 2.8rem;
  }

  .title-on-image-vl.sv-head {
    font-size: 8vw;
  }

  .section_hydro-hero {
    background-position: 50%;
    background-size: contain;
  }

  .hydrojet-button {
    width: 110px;
    height: 110px;
    padding-top: 0;
    font-size: .9rem;
    line-height: 1;
  }

  .hydro-icon {
    padding: 10px;
  }

  .physio_kinder-image {
    background-position: 50% 100%;
    background-size: 170%;
  }

  .hydro-column {
    flex-flow: column;
  }

  .hydro-button {
    width: 120px;
    height: auto;
    padding-top: 0;
    font-size: .9rem;
    line-height: 1.25;
  }

  .hydro-preis-wrap {
    padding-left: 0%;
  }

  .hydro-preis {
    width: 33%;
  }

  .gutschein-wrap {
    width: 28%;
    right: 3%;
  }

  .text-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hydro-column-intro {
    flex-flow: row;
  }

  .hydro-light-container {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f19796c501e78d590a0300_Wellsystem%20Wave_Touch%20Beauty%20Light.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .hydro-light-container.green {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197964149e8f37c104b92_Wellsystem%20Wave_Touch%20Relax%20Light.jpg");
    width: 120px;
    height: 120px;
  }

  .hydro-light-container.red, .hydro-light-container.blue {
    width: 120px;
    height: 120px;
  }

  .hydro-light-container.orange.small {
    min-width: 80%;
    height: 75px;
  }

  .amri {
    background-position: 50% 35%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 115%, cover;
  }

  .special-text {
    font-size: 3.5rem;
  }

  .bold-text-8 {
    line-height: 120%;
  }

  .susann-img {
    background-size: 170%;
    margin-top: 5px;
    margin-right: 3px;
  }

  .sb-kreis {
    width: 40vw;
    height: 40vw;
    margin-top: 2rem;
    margin-right: 1rem;
  }

  .code-3 {
    height: 150%;
  }

  .padding-top {
    height: 7vh;
  }

  .padding-top.kurkuma {
    height: 13vh;
  }

  .div-horizontal-short {
    width: 50px;
  }

  .kids-physio {
    margin-top: -40px;
    padding-left: 10px;
  }

  .kids-img._3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-left-width: 8px;
    width: 30vw;
    height: 20vw;
    margin-top: 0;
    margin-left: 0;
  }

  .kids-img._2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-left-width: 8px;
    width: 30vw;
    height: 20vw;
    margin-left: 10px;
  }

  .kids-img._1 {
    border-left-width: 8px;
    width: 30vw;
    height: 20vw;
    margin-right: 0;
  }

  .kids-pjysio_imagetext {
    padding-right: 20px;
  }

  .kids-physio-balancieren {
    transform: skew(5deg)translate(-16px, 16px);
  }

  .kids-physio-gymnastikball {
    transform: translate(-11px, -20px)skew(5deg);
  }

  .db-logo-wrapper {
    background-color: #1d1d1d;
  }

  .team-member-wrapper-2 {
    width: 210px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .db-show-tab {
    cursor: pointer;
    background-color: #0f0f0f;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 25px;
    height: 25px;
    padding: 2px 5px;
    position: absolute;
    bottom: -25px;
    right: 20px;
  }

  .shrink-box-button-2 {
    font-size: 12px;
  }

  .db-fixed-nav-headline {
    text-align: left;
  }

  .db-mobile-fixed-nav {
    display: flex;
    position: static;
  }

  .kontakt-form-physio-wh {
    text-align: left;
    margin-bottom: 10px;
  }

  .form-sportec-physio-hb {
    max-width: 100%;
  }

  .gkt-hero-title {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    justify-content: center;
    width: 30%;
    padding: 10px;
    display: flex;
  }

  .kgs-hero-title {
    border-radius: 50px 0;
    justify-content: center;
    width: 30%;
    padding: 10px;
    display: flex;
  }

  .kgt_kurs-beschreibung {
    margin-left: 15%;
  }

  .form-wrap-sportec-wh {
    flex-flow: column;
    justify-content: flex-end;
  }

  .kontakt-hinweis-wh {
    width: auto;
  }

  .kontakt-info-wrap-wh {
    flex-flow: row;
    flex: none;
    justify-content: space-between;
    align-self: auto;
    width: 100%;
    margin-top: 0%;
    margin-bottom: 0;
    padding-left: 0%;
    display: flex;
  }

  .kontakt-info-title-wrap {
    flex: 50%;
    width: 100%;
    padding: 20px;
  }

  .tipp-wh {
    width: 50%;
    margin-top: 0;
    margin-right: 0;
    position: static;
    inset: -370px 0% auto auto;
  }

  .kontakt-info-img-wh {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786cebfe80ea63469da3717_DSC02043_sw.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786c8fb9e79be17260e6381_DSC02043_physio-contact.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
    background-size: auto, auto, 200% 200%, auto;
    flex: 50%;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: auto;
  }

  .heading-kontakt-ph-wh {
    font-size: 2.8rem;
  }

  .heading-kontakt-ph-wh.text-shadow {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .heading-kontakt-ph-wh.text-shadow.text-left {
    width: 100%;
    max-width: 100%;
    font-size: 2.8rem;
  }

  .heading-kontakt-ph-wh.text-left.text-shadow {
    max-width: 80%;
  }

  .heading-kontakt-ph-wh.text-white {
    margin-top: 10px;
  }

  .heading-kontakt-ph-wh.sv-head {
    font-size: 8vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma {
    margin-top: -30px;
    padding-left: 60px;
    font-size: 6vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma.vr {
    margin-top: -25px;
  }

  .heading-kontakt-ph-wh.caps.text-white {
    width: 80%;
    margin-bottom: 10px;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .section_hydro-hero-animate {
    background-position: 50%;
    background-size: contain;
  }

  .footer-total {
    position: static;
  }

  .hb {
    margin-bottom: 5px;
  }

  .form-block-sportec-wh {
    max-width: 100%;
  }

  .form-wrap-sportec-hb {
    flex-flow: column-reverse;
  }

  .tipp-hb {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    inset: -370px 0% auto auto;
  }

  .form-block-short-sportec-hb {
    max-width: 100%;
  }

  .job-intro-text {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .form-wrap-sportec-hb-copy {
    flex-flow: column-reverse;
  }

  .form-block-sportec-aktuell-wh {
    max-width: 100%;
  }

  .kontakt-form-sportec-aktuell-wh {
    text-align: left;
    margin-bottom: 10px;
  }

  .map-wh {
    min-height: 35vh;
  }

  .kk_img {
    background-position: 50%;
    height: 150px;
  }

  .kk_img.kids, .kk_img.adult {
    height: 30vh;
  }

  .heading-style-h2_kk {
    line-height: .8;
  }

  .heading-style-h2-copy {
    font-size: 2.8rem;
  }

  .heading-style-h2-copy.text-shadow {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  .heading-style-h2-copy.text-shadow.text-left {
    width: 100%;
    max-width: 100%;
    font-size: 2.8rem;
  }

  .heading-style-h2-copy.text-left.text-shadow {
    max-width: 80%;
  }

  .heading-style-h2-copy.text-white {
    margin-top: 10px;
  }

  .heading-style-h2-copy.sv-head {
    font-size: 8vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma {
    margin-top: -30px;
    padding-left: 60px;
    font-size: 6vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma.vr {
    margin-top: -25px;
  }

  .appointment {
    width: 100%;
  }

  .standort-hb {
    width: 110px;
    height: 110px;
    padding-top: 0;
    font-size: .9rem;
    line-height: 1;
  }

  .topnav-dd-2 {
    border-bottom: 1px solid #f5f5f5;
  }

  .menu-button-2.w--open {
    background-color: #faa600;
  }

  .topnav_dd-icon-2 {
    padding: 0 12px;
  }

  .top-navbar-2 {
    width: 100%;
  }

  .topnav-dd-link-2 {
    border: 1px #000;
    border-bottom: 1px solid #f5f5f5;
    padding-left: 12px;
  }

  .topnav-dd-link-2.last {
    border: 0 solid #000;
  }

  .nav-menu-2 {
    background-color: #fff;
    width: 100%;
    margin-top: 1px;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
  }

  .padding-global-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .topnav-dd-3 {
    border-bottom: 1px solid #f5f5f5;
  }

  .menu-button-3.w--open {
    background-color: #faa600;
  }

  .topnav-dd-link-3 {
    border: 1px #000;
    border-bottom: 1px solid #f5f5f5;
    padding-left: 12px;
  }

  .topnav-dd-link-3.last {
    border: 0 solid #000;
  }

  .nav-menu-3 {
    background-color: #fff;
    width: 100%;
    margin-top: 1px;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 50% 45%;
    background-size: auto, cover;
  }

  .home_grid-leistungen, .home_grid-leistungen-leu {
    grid-column-gap: 31px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    padding-bottom: 4rem;
  }

  .bu-leitung-wh {
    border-radius: 3px;
    inset: auto 10% -5% auto;
  }

  .team_wrapper-hero-wh {
    margin-top: 60px;
    margin-left: 100px;
  }

  .physio-treat {
    box-shadow: none;
    width: 200px;
    min-height: 250px;
  }

  .physio-treat_akkordeon {
    font-size: 1rem;
  }

  .container-small {
    max-width: 100vw;
  }

  .container-small.sd {
    width: 100%;
  }

  .physio-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
  }

  .home_grid-leistungen-wh-copy {
    grid-column-gap: 31px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    padding-bottom: 4rem;
  }

  .form-input-leu {
    margin-bottom: 5px;
  }

  .kontakt-form-physio-leu, .kontakt-form-sportec-leu {
    text-align: left;
    margin-bottom: 10px;
  }

  .form-wrap-sportec-physio-leu {
    flex-flow: column-reverse;
  }

  .reha-treat, .physio-treat-copy {
    box-shadow: none;
  }

  .reha_dd-content {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-49 {
    width: 75%;
  }
}

@media screen and (max-width: 767px) {
  .label {
    margin-top: 0;
    padding-top: 5px;
  }

  .style-grid-two-c {
    grid-template-columns: 1fr;
  }

  .scribble-text {
    line-height: 1.5rem;
  }

  .section_home-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section_home-header.hero {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/645ff6d4ee0fd0343047405a_hero-right_bg-image.png"), linear-gradient(to right, #646464 50%, #faa600 50%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 50%, auto;
  }

  .footer-small-paragraph {
    width: 100%;
  }

  .footer-small-paragraph.text-white {
    font-size: .6rem;
  }

  .jumbo {
    font-size: 50px;
  }

  .big-paragraph {
    font-size: 18px;
    line-height: 1.25;
  }

  .heading-style-h2.text-left.text-shadow {
    max-width: none;
  }

  .heading-style-h2.kurkuma.text-shadow.kids {
    margin-top: 0;
    font-size: 2.2rem;
  }

  .heading-style-h2.sv-head {
    text-align: center;
    font-size: 10vw;
  }

  .heading-style-h2.sv-head.kurkuma {
    text-align: center;
    margin-top: -25px;
    font-size: 7vw;
  }

  .heading-style-h2.sv-head.kurkuma.vr {
    text-align: left;
    margin-top: -20px;
    line-height: .8;
  }

  .paragraph {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .paragraph.center {
    font-size: .8rem;
    display: block;
  }

  .paragraph.center.border-top {
    font-size: .9rem;
  }

  .paragraph.text-white {
    font-size: .7rem;
    line-height: 1.15rem;
  }

  .paragraph.text-left {
    font-size: .9rem;
  }

  .paragraph.text-left.text-white {
    text-align: left;
    display: block;
  }

  .paragraph.italic {
    font-size: 1rem;
  }

  .heading-style-h3 {
    margin-bottom: 5px;
  }

  .heading-style-h3.kurkuma.center {
    line-height: 1.4rem;
  }

  .h1-imprint {
    font-size: 3rem;
  }

  .heading-style-h1.text-white {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }

  .heading-style-h1.text-white.text-shadow {
    width: auto;
    font-size: 6vw;
  }

  .heading-style-h1.team {
    font-size: 2.2rem;
  }

  .heading-style-h1.pia {
    margin-left: -20px;
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .link.text-white {
    font-size: .7rem;
  }

  .hero-left {
    width: 100%;
    min-height: 200px;
  }

  .hero-right {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 20px;
  }

  .home-hero {
    flex-direction: column;
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vh;
  }

  .padding-global {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-large {
    max-width: 100%;
  }

  .padding-section-large {
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h5 {
    font-size: 1rem;
    line-height: 1.25rem;
  }

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

  .padding-bottom.padding-large {
    width: 100%;
    max-width: none;
    padding-bottom: 2rem;
  }

  .container-medium {
    width: 100%;
    max-width: 100%;
  }

  .container-card {
    max-width: 100%;
    overflow: visible;
  }

  .container-card-image.intro-img-physio {
    background-position: 50%;
    height: 400px;
  }

  .container-card-image.intro-img-training {
    height: 400px;
    max-height: 400px;
  }

  .container-card-image.intro-img-ezw {
    object-fit: fill;
  }

  .container-tribute {
    width: 100%;
    overflow: scroll;
  }

  .tribute {
    width: 100vw;
    min-width: 100%;
    margin-right: 40px;
    padding: 0;
  }

  .star {
    height: .8rem;
  }

  .icon-fb {
    border-width: 1px;
    border-radius: 4px;
    width: .8rem;
    margin-left: 1rem;
    padding: 2px;
    font-size: .5rem;
  }

  .icon-insta {
    width: .8rem;
  }

  .sportec-logo-big {
    height: auto;
    position: relative;
  }

  .container-clipmask.footer-cm-back-white {
    background-color: var(--transparent);
    background-image: linear-gradient(180deg, white, var(--transparent) 50%, transparent 50%);
  }

  .physio_grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .physio-physio {
    margin-right: 1rem;
  }

  .physio_physio-image {
    background-position: 50%;
  }

  .physio_phykal, .physio-reha {
    margin-right: 1rem;
  }

  .hero-wrapper_training {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .footer-info {
    margin-bottom: 0;
    top: 11px;
  }

  .paragraph-download.text-white {
    font-size: 13px;
    line-height: 20px;
  }

  .text-link.text-white.bolder {
    letter-spacing: .5px;
    width: auto;
    margin-bottom: 10px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .home_grid-leistungen-wh {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .theme-logo {
    margin-left: -2.5rem;
  }

  .sportec-signet {
    max-width: 50%;
    inset: auto 5% 2% auto;
  }

  .hero-buttonwrapper {
    z-index: 1000;
    display: none;
    position: relative;
  }

  .footer-padding {
    padding-bottom: 2rem;
  }

  .footer_copyright {
    width: 100%;
    margin-top: 5px;
  }

  .button.shadow {
    z-index: 99;
  }

  .button.shadow.submit {
    text-align: center;
  }

  .done.text-white {
    color: var(--white);
    text-align: right;
    width: 35%;
    font-size: .6rem;
    font-weight: 300;
    display: block;
  }

  .column-2, .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .site-logo {
    width: auto;
    height: 20px;
  }

  .therapie-akkordeon, .physio_dd-link {
    font-size: .9rem;
  }

  .dd-arrow {
    width: 13px;
  }

  .pointmark-big.text-shadow {
    font-size: 1.1rem;
  }

  .topnav-dd {
    border-bottom: 1px solid var(--light-grey);
    text-align: left;
  }

  .training_grid-preise {
    grid-column-gap: 25px;
    width: auto;
    max-width: 100%;
  }

  .preis-wrapper.shadow {
    padding: 20px 10px;
  }

  .kp-tag {
    font-size: .8rem;
  }

  .kursname {
    text-align: center;
  }

  .kursplan {
    grid-template-rows: auto auto max-content max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: minmax(18%, auto) minmax(18%, auto) minmax(18%, auto) minmax(18%, auto) minmax(18%, auto);
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .kurs-legende {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .angebote-nummer {
    font-size: 2rem;
  }

  .sv_wrapper-hero {
    background-position: 0 0, 50% 0;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .sgk-hero-title {
    border-radius: 50px 0;
  }

  .sgk-hero-img {
    border-radius: 0 50px;
  }

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

  .kurskategoprie {
    font-size: .8rem;
  }

  .nav-menu {
    background-color: var(--white);
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .brand.w--current {
    padding-top: 20px;
  }

  .kgs-hero-img {
    border-radius: 0 50px;
  }

  .hero-wrapper_physio {
    background-position: 0 0, 50% 0;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .menu-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .menu-button.w--open {
    background-color: var(--kurkuma);
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .introtext {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sv-planung {
    width: auto;
    padding-left: 40px;
  }

  .sv-wrapper {
    margin-right: 0;
  }

  .physio-img {
    width: 100%;
    min-height: 30vh;
    margin-left: 0%;
  }

  .diagnostik-img {
    width: 100%;
    height: auto;
    min-height: 30vh;
    margin-left: 0%;
  }

  .trainingsplan-img {
    width: 100%;
    min-height: 30vh;
    margin-left: 0%;
  }

  .spielfeld-img {
    width: 100%;
    min-height: 30vh;
    margin-left: 0%;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .section_bgf-hero {
    background-position: 0 0, 20%;
  }

  .bgf_wrapper-hero {
    background-position: 0 0, 50% 0;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .bgf-angebot {
    width: 100%;
    padding-bottom: 10px;
  }

  .sv_text-wrapper {
    margin-top: -50px;
    padding-right: 0;
  }

  .sv-diagnostik {
    padding-top: 4vh;
  }

  .container-medium-training {
    max-width: 100%;
  }

  .ez_site-logo {
    height: 2rem;
    position: static;
  }

  .ez-leistung-wrapper {
    padding-left: 40px;
  }

  .ez-list-leistungen {
    font-size: .8rem;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .dl-wrapper.shadow {
    width: 50%;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 15px;
    left: 11%;
  }

  .dl-ez-formular {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .ezw-indikationen {
    grid-template-columns: minmax(200px, 100%);
    width: 100%;
    max-width: 100%;
  }

  .ez-indikation {
    width: 48%;
    padding-right: 2%;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .ez-indimation-text {
    font-size: .8rem;
  }

  .ez_flex-beratung {
    align-items: flex-start;
  }

  .ezw-icon-wrapper {
    width: 30%;
  }

  .rounded {
    width: 100%;
    height: 100%;
    min-height: 100%;
    inset: 0% auto auto 0%;
  }

  .rounded.top {
    object-fit: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-gzm {
    width: 50%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ezw-module {
    flex-direction: column;
  }

  .logo-tsv {
    padding-bottom: 20px;
  }

  .ezw-modul-card.shadow {
    width: 80%;
    max-width: 90%;
  }

  .moduli-img_programm, .moduli-img_seca, .moduli-img_praev {
    height: 180px;
  }

  .ezw-bz.shadow-light {
    flex: 0 auto;
    max-width: 45%;
  }

  .form-wrapper-ezw {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .kontakt-area {
    flex-flow: column;
  }

  .standort-wrapper {
    width: 100%;
  }

  .modul-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-wrapper_ern-programme {
    background-position: 0 0, 50% 0;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .label-text {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .ep-beschreibung {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
  }

  .heading-style-h3-ep {
    margin-bottom: 5px;
  }

  .ep_b-p-img, .ep_ac-img, .ep_darm-img {
    height: 180px;
  }

  .mylowcarb-logo.shadow {
    z-index: 15;
    right: 17%;
  }

  .if-img {
    height: 180px;
    overflow: hidden;
  }

  .ep_moby-nach-img {
    background-position: 8%;
    height: auto;
  }

  .rv-logo.shadow {
    bottom: 4%;
  }

  .reh-klinik-text {
    font-size: .8rem;
    line-height: 1rem;
  }

  .moby-ns-text {
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .moby-text {
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1rem;
  }

  .kinder-pr-img {
    height: 180px;
  }

  .section_team-hero {
    background-position: 0 0, 20%;
  }

  .team_wrapper-hero {
    background-image: none;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 60px;
    padding-bottom: 60px;
  }

  .paragraph-50 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-50.text-white {
    margin-top: 0;
    font-size: .85rem;
    line-height: 1.3rem;
  }

  .team {
    justify-content: space-between;
  }

  .heading-style-h3_preise {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .praxis-leitung-img {
    float: right;
    width: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .bu-leitung {
    padding-top: 7px;
    padding-bottom: 7px;
    inset: auto 10% -5% auto;
  }

  .pia-img {
    float: right;
    width: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .bu-ausbildung-copy {
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    top: 40%;
    bottom: auto;
    right: 20%;
  }

  .paragraph-50-2 {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-50-2.text-white {
    font-size: .85rem;
    line-height: 1.15rem;
  }

  .offer-img {
    border-bottom-left-radius: 120px;
    height: 220px;
  }

  .offer-img.team-rezeption {
    background-position: 50% 70%, 50% 0, 0 0, 0 0, 0 0, 50% 60%;
    min-height: 220px;
  }

  .offer-role {
    align-items: flex-start;
    width: 78%;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
  }

  .stelle {
    text-align: left;
    letter-spacing: 2px;
    margin-top: -10px;
    margin-bottom: 10px;
    font-size: 1.8rem;
  }

  .stellen-text {
    flex-direction: column;
  }

  .col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stelle-liste {
    font-size: .8rem;
  }

  .faq-akkordeon {
    margin-right: 1rem;
  }

  .openings {
    margin-top: 10px;
  }

  .tag {
    margin-right: 20px;
  }

  .opening-therapie {
    margin-bottom: 20px;
  }

  .opening-block {
    flex-direction: column;
    align-items: center;
  }

  .bold-text-2 {
    text-align: left;
    font-size: .8rem;
    line-height: 1rem;
    display: block;
  }

  .map {
    min-width: 100%;
  }

  .form-wrap-sportec-physio-hb {
    justify-content: flex-start;
    position: static;
  }

  .tipp {
    width: auto;
    max-width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 15px;
    display: block;
    position: static;
    inset: -400px 0% auto auto;
  }

  .hinweis {
    margin-bottom: 10px;
    font-size: 1.4rem;
    display: none;
  }

  .nl-download {
    width: 100px;
    height: 100px;
    padding-top: 0;
    inset: auto 10% 0% auto;
  }

  .done-link {
    display: block;
  }

  .home-hero-block {
    height: auto;
  }

  .sidenav-wrapper {
    position: static;
  }

  .plus-button-bg {
    overflow: visible;
  }

  .html-embed-5 {
    padding-top: 3px;
  }

  .sidenav-icon {
    padding-right: 10px;
    display: block;
  }

  .sidenav {
    display: block;
  }

  .hero-wrapper_ernaehrung {
    background-position: 0 0, 50% 0;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .paragraph-51, .paragraph-52 {
    font-size: 14px;
    line-height: 20px;
  }

  .grid_kurs-itro-info {
    grid-template-columns: minmax(15%, 1fr) minmax(85%, 1fr);
  }

  .ezw-programm-link {
    width: 80%;
  }

  .bgf-angebot-leicht, .bgf-angebot-kosten, .bgf-angebot-bgm {
    width: 100%;
    padding-bottom: 10px;
  }

  .bgf-download {
    width: 100px;
    height: 100px;
    padding-top: 0;
    inset: auto 5% -15% auto;
  }

  .ep_gc-img, .ep_krebs-img {
    height: 180px;
  }

  ._2 {
    height: 100%;
    padding-left: .5rem;
  }

  .equipment-text.text-white {
    font-size: .9rem;
    line-height: 1.4rem;
  }

  .equipment-title.text-white {
    letter-spacing: 1.5px;
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .scroll-arrow-gear, .scroll-arrow-kursplan {
    margin-top: 20px;
    display: flex;
  }

  .pia-text.text-white, .pia-text-left.text-white {
    width: 100%;
  }

  .column-7 {
    padding-left: 3px;
  }

  .small-paragraph-form {
    display: block;
  }

  .form-block-sportec-hb {
    margin-bottom: 10px;
  }

  .webform-list-ezw {
    background-color: #0000;
  }

  .scroll-arrow-clients {
    margin-top: 20px;
    display: flex;
  }

  .tooltip-arrow.top-mobile, .tooltip-arrow.right {
    margin-left: auto;
    margin-right: auto;
    inset: -9px 0% auto;
    transform: rotate(90deg);
  }

  .tooltip-float.right, .tooltip-float.left {
    inset: 170% 0% auto;
  }

  .grid-4-column {
    grid-template-columns: 1fr 1fr;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-frame {
    width: 49%;
  }

  .bu-videio {
    font-size: .9rem;
  }

  .video-link {
    width: 120px;
    height: 120px;
  }

  .kursvideo {
    font-size: .8rem;
  }

  .introtex-sv {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sensopro-main {
    height: 22vh;
  }

  .sensopro-img-wrapper {
    flex-wrap: wrap;
  }

  .sensopro-img-2 {
    width: 49%;
    height: 20vh;
    margin-bottom: 20px;
  }

  .sensopro-img-1, .sensopro-img-3 {
    width: 49%;
    height: 20vh;
  }

  .sensopro-img-4 {
    width: 49%;
  }

  .form-input-wh {
    margin-bottom: 5px;
  }

  .kontakt-form-sportec-hb {
    text-align: left;
  }

  .hero-slide-1 {
    background-position: 0 0, 50% 35%;
    height: 100%;
    min-height: 200px;
  }

  .hero-slide-2, .hero-slide-3, .hero-slide-4, .hero-slide-5 {
    min-height: 200px;
  }

  .demo-wrapper {
    margin-top: 150px;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._142-sliders-wrapper {
    width: 90vw;
  }

  .demo-banner-bottom {
    align-items: flex-end;
  }

  .resize-text {
    color: #000;
    font-family: Roboto, sans-serif;
    line-height: 1.5;
    display: none;
  }

  .browser-demo {
    flex-flow: column;
    justify-content: center;
    width: 400px;
    height: 500px;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .demo-close-div {
    margin-left: 20px;
  }

  .demo-container {
    background-image: linear-gradient(#0000, #0000);
    background-attachment: scroll;
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  .hero-slider-wrapper {
    width: 100%;
  }

  .slider {
    height: 100%;
    min-height: 200px;
  }

  .slide-name {
    padding-right: 30px;
    font-size: 1rem;
  }

  .kontakt-hinweis-ezw {
    display: none;
  }

  .heading-style.joboffer {
    margin-top: 25px;
    font-size: 44px;
    line-height: 100%;
    top: 0%;
  }

  .like-button {
    width: 80px;
    height: 80px;
    padding-top: 25px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .outer-like {
    z-index: 10;
    top: 6%;
  }

  .job-button-text {
    font-size: .7rem;
    line-height: 1rem;
  }

  .hydrojet-footer-img {
    margin-top: 0;
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/664228a064b5af7b4cb8d611_SD-bg3.svg");
    background-position: 50% 160px;
    background-size: 230%;
  }

  .theme-info.sd {
    max-width: 70%;
  }

  .image-40 {
    width: 65%;
  }

  .job-offer-top {
    margin-bottom: 0;
  }

  .aktionstag {
    z-index: 10;
    top: 58px;
  }

  .sv-img-lactat {
    width: 30vw;
    height: 30vw;
  }

  .text-wrap {
    align-self: auto;
    width: auto;
    min-height: auto;
    font-size: 1vw;
  }

  .rechteck-wg-verlauf {
    height: 4vh;
  }

  .title-on-image-vl.sv-head {
    text-align: center;
    font-size: 10vw;
  }

  .title-on-image-vl.sv-head.vl {
    text-align: left;
    font-size: 8vw;
  }

  .rechteck-wg-verlauf-vv {
    justify-content: space-around;
    align-items: center;
    height: 4vh;
    display: flex;
  }

  .rechteck {
    display: none;
  }

  .form-text-ezw, .text-field-17 {
    margin-bottom: 5px;
  }

  .section_hydro-hero {
    background-position: 50%;
    background-size: contain;
  }

  .hydrojet_wrapper-hero {
    background-image: none;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .hydrojet-button {
    width: 100px;
    height: 100px;
    padding-top: 0;
    font-size: .8rem;
    line-height: .8rem;
  }

  .hydro-wrapper {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hydro-icon {
    width: 25%;
    margin-top: -90px;
    padding: 20px;
  }

  .hydro-icon-wrap {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .physio_kinder-image {
    background-position: 50% 100%;
    background-size: 200%;
  }

  .hydrojet-use-image {
    width: auto;
    display: none;
    position: static;
    overflow: visible;
  }

  .hydro-column {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 20px;
  }

  .hydro-button {
    width: 80px;
    height: 80px;
    padding-top: 0;
    font-size: .8rem;
    line-height: 1rem;
    top: 100px;
  }

  .h1-hydrijet {
    font-size: 8vw;
  }

  .hydro-preis-wrap {
    justify-content: center;
    align-items: stretch;
    padding-left: 0%;
  }

  .hydro-preis {
    width: 45%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .gutschein-wrap {
    width: 30%;
  }

  ._2-column {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .column-1 {
    width: 100%;
  }

  .text-bg._90percent {
    padding: 10px;
  }

  .hydro-column-intro {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .hydro-light-container.green {
    width: 120px;
    height: 120px;
    margin: 0 0 10px;
  }

  .hydro-light-container.green.small {
    margin-bottom: -15px;
  }

  .hydro-light-container.red, .hydro-light-container.blue {
    margin-bottom: 10px;
  }

  .hydro-light-container.blue.small {
    margin-bottom: -15px;
  }

  .hydrolight-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 100%;
  }

  ._3-column {
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .hydro-use-imgcontainer {
    background-repeat: no-repeat;
    height: 350px;
  }

  .special-text {
    font-size: 3rem;
  }

  .bold-text-8 {
    line-height: 110%;
  }

  .sb-kreis {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6753285ca1bac1ae9bfede96_susann-b_kreis_grey.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 50vw;
    max-width: 400px;
    height: 50vw;
    max-height: 400px;
    margin-top: 6rem;
    inset: 0% 0% auto auto;
  }

  .code-3 {
    display: none;
  }

  .padding-top {
    height: 15vh;
  }

  .padding-top.kurkuma {
    height: 11vh;
  }

  .kids-physio {
    flex-flow: column;
  }

  .kids-img._3 {
    border-width: 10px 10px 10px 8px;
    width: 36vw;
    height: 22vw;
  }

  .kids-img._2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-width: 8px;
    border-left-style: solid;
    width: 36vw;
    height: 22vw;
    margin-left: -4vw;
    overflow: hidden;
  }

  .kids-img._1 {
    border-width: 6px 6px 6px 8px;
    width: 36vw;
    height: 22vw;
  }

  .kids-pjysio_imagetext {
    justify-content: center;
    width: 80%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .kids-physio-imgcontainer {
    width: 108%;
    height: 22vw;
    margin-left: -4vw;
  }

  .kids-physio-balancieren {
    height: 30vw;
    transform: skew(5deg)translate(-34px, -7px);
  }

  .kids-physio-gymnastikball {
    height: 33vw;
  }

  .kids-physio-ballspiel {
    height: 32vw;
    transform: translate(38px, 2px);
  }

  .db-fixed-nav-headline {
    font-size: 16px;
    line-height: 20px;
  }

  .kontakt-form-physio-wh {
    text-align: left;
  }

  .form-sportec-physio-hb {
    margin-bottom: 10px;
    display: block;
  }

  .form-sportec-physio-hb.off {
    display: none;
  }

  .kgs-hero-title {
    border-radius: 50px 0;
  }

  .form-wrap-sportec-wh {
    flex-flow: column;
    justify-content: flex-start;
    position: static;
  }

  .form-input-ph-wh {
    margin-bottom: 2px;
  }

  .kontakt-info-wrap-wh {
    width: 100%;
  }

  .kontakt-info-title-wrap {
    border-width: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tipp-wh {
    width: auto;
    max-width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
    inset: -400px 0% auto auto;
  }

  .kontakt-info-img-wh {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786cebfe80ea63469da3717_DSC02043_sw.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6786c8fb9e79be17260e6381_DSC02043_physio-contact.png"), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
    background-size: auto, 200%, 200% 200%, auto;
  }

  .heading-kontakt-ph-wh.text-left.text-shadow {
    max-width: none;
  }

  .heading-kontakt-ph-wh.kurkuma.text-shadow.kids {
    margin-top: 0;
    font-size: 2.2rem;
  }

  .heading-kontakt-ph-wh.sv-head {
    text-align: center;
    font-size: 10vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma {
    text-align: center;
    margin-top: -25px;
    font-size: 7vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma.vr {
    text-align: left;
    margin-top: -20px;
    line-height: .8;
  }

  .heading-kontakt-ph-wh.caps.text-white {
    width: 100%;
    padding-top: 10px;
    font-size: 2.2rem;
    line-height: 2rem;
  }

  .section_hydro-hero-animate {
    background-position: 50%;
    background-size: contain;
  }

  .hb {
    margin-bottom: 5px;
  }

  .form-block-sportec-wh {
    margin-bottom: 10px;
  }

  .form-wrap-sportec-hb {
    justify-content: flex-start;
    position: static;
  }

  .tipp-hb {
    width: auto;
    max-width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 15px;
    display: block;
    position: static;
    inset: -400px 0% auto auto;
  }

  .form-block-short-sportec-hb {
    margin-bottom: 10px;
  }

  .job-intro-text {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .st-button_text {
    font-size: .9rem;
  }

  .form-wrap-sportec-hb-copy {
    justify-content: flex-start;
    position: static;
  }

  .form-block-sportec-aktuell-wh {
    margin-bottom: 10px;
  }

  .kontakt-form-sportec-aktuell-wh {
    text-align: left;
  }

  .map-wh {
    min-height: 20vh;
  }

  .kk_img {
    height: 180px;
  }

  .heading-style-h2_kk {
    font-size: 2.2rem;
    line-height: .9;
  }

  .heading-style-h2-copy.text-left.text-shadow {
    max-width: none;
  }

  .heading-style-h2-copy.kurkuma.text-shadow.kids {
    margin-top: 0;
    font-size: 2.2rem;
  }

  .heading-style-h2-copy.sv-head {
    text-align: center;
    font-size: 10vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma {
    text-align: center;
    margin-top: -25px;
    font-size: 7vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma.vr {
    text-align: left;
    margin-top: -20px;
    line-height: .8;
  }

  .appointment {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .termine {
    padding: 5px 10px;
  }

  .kk-liste {
    padding-left: 0;
  }

  .kk-icon-adult, .kk-icon-kids {
    width: 25%;
  }

  .column-9 {
    padding-left: 0;
  }

  .kk-teaser_headline {
    max-width: 45%;
    margin-left: 2vh;
    padding-left: 15px;
    padding-right: 20px;
  }

  .kk-grid.kids {
    grid-column-gap: 10px;
  }

  .standort-hb {
    width: 100px;
    height: 100px;
    padding-top: 0;
    font-size: .8rem;
    line-height: .8rem;
  }

  .topnav-dd-2 {
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
  }

  .menu-button-2 {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .menu-button-2.w--open {
    background-color: #faa600;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .site-logo-2 {
    width: auto;
    height: 20px;
  }

  .brand-2.w--current {
    padding-top: 20px;
  }

  .nav-menu-2 {
    background-color: #fff;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-2 {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .topnav-dd-3 {
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
  }

  .menu-button-3 {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .menu-button-3.w--open {
    background-color: #faa600;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-menu-3 {
    background-color: #fff;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .svul {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831b4d9ef773b4eefd60f41_svul-2_500x667.jpg");
    background-size: cover;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 50% 35%;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .home_grid-leistungen, .home_grid-leistungen-leu {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .bu-leitung-wh {
    padding-top: 7px;
    padding-bottom: 7px;
    inset: auto 10% -5% auto;
  }

  .team_wrapper-hero-wh {
    background-image: none;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 60px;
    padding-bottom: 60px;
  }

  .physio-treat {
    width: auto;
  }

  .treat-img.eis {
    background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68308f167fdc2e16dc2ebd54_eisbehandlung_1_600.jpg"), linear-gradient(to bottom, transparent, transparent), linear-gradient(to bottom, transparent, transparent);
    background-position: 0 0, 50%, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: auto, cover, auto, auto;
  }

  .treat-img.mld {
    background-image: linear-gradient(203deg, #faa60080, var(--transparent) 55%), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6831fa272505f0a9d762030b_67b47535c0523f669b3e406c0db142dc_lymph-1_600.jpg"), linear-gradient(to bottom, transparent, transparent), linear-gradient(to bottom, transparent, transparent);
    background-position: 0 0, 50% 65%, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat, repeat;
  }

  .treat-img.hydrojet {
    background-position: 0 65%, 0 0, 50%;
  }

  .treat-img.kids {
    background-position: 0 0, 50% 60%, 50%;
    background-size: auto, 150%, cover;
  }

  .physio-treat_dd-link, .physio-treat_akkordeon {
    font-size: .9rem;
  }

  .container-small {
    width: 100%;
    max-width: 100%;
  }

  .physio-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .home_grid-leistungen-wh-copy {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .hydrojet-footer-img-copy, .team-leu_footer-img {
    margin-top: 0;
  }

  .svul-copy {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/68299fd2a9783436ee18f677_svul_500x667.jpg");
    background-size: cover;
  }

  .form-input-leu {
    margin-bottom: 5px;
  }

  .kontakt-form-physio-leu, .kontakt-form-sportec-leu {
    text-align: left;
  }

  .form-wrap-sportec-physio-leu {
    justify-content: flex-start;
    position: static;
  }
}

@media screen and (max-width: 479px) {
  .label {
    margin-top: 0;
    padding-top: 0;
  }

  .scribble-text {
    line-height: 1.3rem;
  }

  .section_home-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section_home-header.hero {
    flex-direction: row;
    height: auto;
    min-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: none;
  }

  .footer-small-paragraph.text-white {
    text-align: right;
    align-self: flex-start;
    padding-left: 5px;
    font-size: .55rem;
    font-weight: 300;
  }

  .jumbo {
    font-size: 45px;
  }

  .big-paragraph {
    font-size: 16px;
    line-height: 1.25;
  }

  .heading-style-h2 {
    font-size: 24px;
    line-height: 1.8rem;
  }

  .heading-style-h2.text-shadow {
    font-size: 28px;
    line-height: 1.8rem;
  }

  .heading-style-h2.text-shadow.text-left {
    font-size: 28px;
    line-height: 32px;
    overflow: hidden;
  }

  .heading-style-h2.text-shadow.center {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .heading-style-h2.text-left.text-shadow {
    text-shadow: 0 1px 30px #0003;
    max-width: 100%;
    font-size: 24px;
    overflow: visible;
  }

  .heading-style-h2.kurkuma.text-shadow.kids {
    font-size: 2rem;
    position: relative;
  }

  .heading-style-h2.sv-head {
    padding-left: 30px;
    font-size: 8vw;
  }

  .heading-style-h2.sv-head.kurkuma {
    margin-top: -15px;
    font-size: 6vw;
  }

  .heading-style-h2.sv-head.kurkuma.vr {
    letter-spacing: 3px;
    text-shadow: 4px 4px 6px #0003;
    margin-top: -15px;
  }

  .paragraph {
    word-break: normal;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: .9rem;
    line-height: 1.5;
  }

  .paragraph.center {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 1rem;
    line-height: 1.6rem;
    display: block;
  }

  .paragraph.center.med {
    align-items: stretch;
    margin-top: 10px;
    font-size: .9rem;
  }

  .paragraph.center.border-top {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: .9rem;
  }

  .paragraph.center.gutschein {
    font-size: .6rem;
  }

  .paragraph.text-white {
    margin-bottom: 0;
  }

  .paragraph.text-left {
    text-align: left;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph.text-left._70percent {
    width: 100%;
  }

  .paragraph.sd {
    font-size: 15px;
  }

  .paragraph.italic {
    line-height: 1.4rem;
  }

  .heading-style-h3 {
    text-align: left;
    letter-spacing: 1px;
    white-space: normal;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .heading-style-h3.kurkuma {
    font-size: 1.1rem;
    line-height: 1.35rem;
    overflow: hidden;
  }

  .heading-style-h3.kurkuma.center {
    margin-top: 0;
    font-size: 1.1rem;
  }

  .heading-style-h3.kurkuma.text-left {
    font-size: 1.2rem;
    line-height: 1.35rem;
  }

  .heading-style-h3.text-white {
    line-height: 1.5rem;
  }

  .heading-style-h3.mobile {
    width: 75%;
  }

  .h1-imprint {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .h2-imprint {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }

  .p-imprint {
    color: var(--grey);
    font-size: .85rem;
    line-height: 1.25rem;
  }

  .h3-imprint {
    font-size: 1.25rem;
    line-height: 1.35rem;
  }

  .heading-style-h1.hero {
    margin-top: 0;
    font-family: Roboto italic, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
  }

  .heading-style-h1.text-white {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .heading-style-h1.text-white.text-shadow {
    width: auto;
    font-size: 7vw;
  }

  .heading-style-h1.team {
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: -20px;
    font-size: 28px;
  }

  .heading-style-h1.pia {
    letter-spacing: 1px;
    margin-left: 0;
    font-size: 24px;
    line-height: 26px;
  }

  .heading-style-h1.pia.text-shadow {
    max-width: 100%;
    margin-left: -10px;
  }

  .heading-style-h1.pia.text-white.text-shadow {
    font-size: 1.25rem;
  }

  .link.text-white {
    font-size: .7rem;
  }

  .list-item, .list-item-2 {
    line-height: 1.25rem;
  }

  .hero-left {
    border-top-left-radius: 100px;
    width: auto;
    height: auto;
    min-height: 250px;
  }

  .hero-right {
    border-bottom-right-radius: 100px;
    align-items: flex-start;
    width: auto;
    padding: 2rem 1rem;
  }

  .main-wrapper {
    background-color: #fff;
  }

  .home-hero {
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vh;
  }

  .padding-global {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .padding-section-large {
    width: 100%;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1.5rem;
  }

  .heading-style-h4.center.kurkuma {
    line-height: 1.6rem;
  }

  .heading-style-h5 {
    font-size: 1rem;
    line-height: 1rem;
  }

  .padding-bottom.padding-medium {
    width: auto;
    padding-bottom: 1rem;
  }

  .padding-bottom.padding-large {
    max-width: none;
    padding-bottom: 1rem;
  }

  .container-medium {
    text-align: left;
    background-color: #fff0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: scroll;
  }

  .circle-icon-bg_small {
    width: 50px;
    height: 50px;
  }

  .container-card-image.intro-img-physio {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/683085ce2aa2dcc6e74647ae_home-LEU_physio_600.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: 300px;
  }

  .container-card-image.intro-img-physio.wh {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6464f8aa11b807599726ca41_DSC03304_600.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
  }

  .container-card-image.intro-img-physio.hb {
    background-position: 50%;
    background-size: cover;
  }

  .container-card-image.intro-img-training {
    background-position: 50%;
    height: 300px;
    max-height: none;
  }

  .container-card-image.intro-img-ezw, .container-card-image.intro-img-sv, .container-card-image.intro-img-bgf {
    height: 300px;
  }

  .container-card-image.intro-img-ausbildung {
    max-width: 100%;
    height: 300px;
  }

  .container-tribute {
    direction: ltr;
    overflow: scroll;
  }

  .tribute {
    width: 100vw;
    min-width: 100%;
    margin-right: 40px;
    padding: 0;
  }

  .star-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .star {
    height: .8rem;
    margin-right: .25rem;
  }

  .footer_content-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 10px 0 10%;
  }

  .footer_content-block {
    margin-bottom: 20px;
  }

  .footer_content-block.display {
    display: none;
  }

  .sportec-logo_footer {
    max-width: 85%;
    height: 20px;
  }

  .sportec-ezw-logo_footer {
    max-width: 100%;
    height: 20px;
  }

  .icon-fb {
    border-width: 1px;
    border-radius: 3px;
    padding: 2px;
  }

  .sportec-logo-big {
    max-width: 32vw;
  }

  .container-clipmask {
    height: 50vw;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-clipmask.footer-cm-back-white {
    background-image: linear-gradient(0deg, var(--transparent) 50%, transparent 50%, white 51%);
    width: auto;
    height: 100%;
  }

  .container-clipmask.footer-cm-back-ws {
    max-width: 100%;
    height: 100%;
    min-height: auto;
  }

  .container-clipmask.footer-cm-back-ws.off {
    display: none;
  }

  .container-clipmask.footer-cm-back-kurkuma {
    max-width: 100%;
    height: 100%;
  }

  .padding-xl {
    padding-bottom: 2rem;
  }

  .physio_grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .physio-physio {
    width: 100%;
  }

  .physio_physio-image {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    height: 30vh;
    margin-top: 20px;
    overflow: visible;
  }

  .physio_container-rehalimage {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    height: 30vh;
    margin-top: 20px;
  }

  .physio_phykalimage {
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 100%;
    height: 30vh;
    margin-top: 20px;
  }

  .physio_phykal {
    width: 100%;
  }

  .physio_container-reha {
    flex-direction: column;
  }

  .physio-reha {
    width: 100%;
  }

  .physio-container-phykal {
    flex-direction: column;
  }

  .hero-wrapper_training {
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .footer-info {
    align-items: center;
    top: 9px;
  }

  .paragraph-download.text-white {
    font-size: 9px;
  }

  .text-link.text-white.bolder {
    letter-spacing: .5px;
    width: auto;
    margin-bottom: 0;
    font-size: .7rem;
  }

  .text-link.text-white.bolder.news {
    font-size: .55rem;
  }

  .home_grid-leistungen-wh {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .theme-logo {
    height: 1.45rem;
    margin-left: -2.5rem;
  }

  .hero-bottom-img {
    inset: auto 0% 0% auto;
  }

  .sportec-signet {
    width: 35px;
    bottom: 2%;
  }

  .home_hero-list {
    padding-left: .75rem;
    font-size: .8rem;
  }

  .home_hero-location {
    margin-right: 0;
    font-size: .85rem;
    line-height: 1rem;
  }

  .hero-buttonwrapper {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .hero_padding-bottom {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: 0;
  }

  .footer-padding {
    max-width: 100%;
    padding-top: .125rem;
    padding-bottom: 2rem;
  }

  .footer_copyright {
    margin-top: 0;
  }

  .button {
    font-size: .8rem;
  }

  .button.shadow {
    padding: 8px 14px;
    font-size: .8rem;
    display: none;
  }

  .button.shadow.submit {
    z-index: 99;
    display: block;
  }

  .clip-element_footer {
    position: relative;
  }

  .done.text-white {
    display: none;
  }

  .home_footer-image {
    display: block;
  }

  .column-2 {
    padding: 0;
  }

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .site-logo {
    max-width: 100%;
    margin-top: 2px;
  }

  .wellness {
    min-width: auto;
    min-height: auto;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: visible;
    transform: none;
  }

  .therapie-akkordeon {
    padding: 6px;
    line-height: 1.2;
  }

  .physio_dd-trigger {
    padding: 4px;
  }

  .physio_dd-eap {
    padding: 6px;
  }

  .pointmark-big {
    font-size: 1rem;
    line-height: 1.3;
  }

  .pointmark-big.text-shadow {
    text-shadow: 0 2px 2px #0003, 0 0 10px var(--grey);
    min-height: auto;
    font-size: 1rem;
    line-height: 1.4;
  }

  .p-imprint-list {
    padding-left: 10px;
    font-size: .85rem;
    font-weight: 300;
    line-height: 1.25rem;
  }

  .imprint-link {
    color: var(--grey);
    max-width: 80%;
    text-decoration: underline;
    overflow: hidden;
  }

  .training_grid-preise {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
    max-width: 90%;
  }

  .preis-wrapper.shadow {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .preis-info {
    flex-flow: row;
    align-items: flex-end;
  }

  .preis-tag {
    padding-bottom: 0;
  }

  .kp-tag {
    font-size: .7rem;
  }

  .kursname {
    text-align: center;
    font-size: .7rem;
  }

  .kursplan {
    grid-column-gap: 7px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto max-content max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: minmax(18%, auto) minmax(18%, auto) minmax(18%, auto) minmax(18%, auto) minmax(18%, auto);
    grid-auto-columns: 1fr;
    width: auto;
    min-width: auto;
    max-width: none;
    display: grid;
    overflow: scroll;
  }

  .kurs-legende {
    max-width: 100%;
  }

  .legende-item {
    margin-right: 10px;
  }

  .legende-item.online-yoga {
    margin-right: 40px;
  }

  .angebote-nummer {
    text-align: left;
    width: 30px;
    font-size: 1.25rem;
  }

  .section_sv-hero {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    height: auto;
  }

  .sv_wrapper-hero {
    background-image: linear-gradient(#0000, #0000), linear-gradient(#0000, #0000);
    flex: 1;
    width: 30.9985%;
    padding-top: 40px;
  }

  .grid-angebot {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(20px, 20px) auto;
  }

  .angebot-img {
    object-fit: fill;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 100%;
  }

  .angebot-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .sgk-hero-title {
    border-radius: 25px 0;
  }

  .sgk-hero-img {
    border-radius: 0 25px 25px;
  }

  .kursname-legende {
    font-size: .7rem;
  }

  .kurskategoprie {
    letter-spacing: 0;
    font-size: .65rem;
    line-height: .85rem;
  }

  .kurstext {
    padding-left: 2px;
    font-size: .7rem;
  }

  .gkt-hero-img {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }

  .sgk-icon {
    width: 50%;
    margin-bottom: 5px;
  }

  .gkt-icon {
    width: 50%;
    padding-bottom: 10px;
  }

  .zpp-infotext {
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 15px 10px 20px 15px;
    font-size: .8rem;
  }

  .section-navigation {
    z-index: 1001;
  }

  .brand {
    float: left;
    text-align: left;
    background-color: #0000;
    width: 70%;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .brand.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .kgs-icon {
    width: 50%;
    margin-bottom: 5px;
  }

  .kgs-hero-img {
    border-radius: 0 25px;
  }

  .hero-wrapper_physio {
    background-position: 0 0, 65%;
  }

  .menu-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .introtext {
    font-size: .9rem;
    line-height: 1.35rem;
  }

  .sv-planung {
    box-sizing: border-box;
    width: auto;
    margin-top: 0;
    padding-top: 10px;
  }

  .sv-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .physio-img {
    width: 100%;
    min-height: 200px;
    padding-top: 40px;
  }

  .diagnostik-img {
    width: 100%;
    height: auto;
    min-height: 200px;
    max-height: 0%;
  }

  .trainingsplan-img {
    width: 100%;
    height: 200px;
    min-height: 200px;
  }

  .spielfeld-img {
    width: auto;
    height: 200px;
  }

  .section_bgf-hero {
    background-position: 0 0, 30%;
  }

  .bgf_wrapper-hero {
    background-position: 0 0, 65%;
  }

  .bgf-angebot {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sv_text-wrapper {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 0;
  }

  .sv-diagnostik {
    padding-top: 3vh;
  }

  .sv-physiobetreuung, .sv-trainingsplan, .sv-spielfeld {
    padding-top: 0;
  }

  .pointmark-big-training.text-shadow {
    font-size: 1rem;
  }

  .container-medium-training {
    max-width: 100vw;
    margin-left: auto;
    margin-right: 0;
  }

  .ez_site-logo {
    object-fit: cover;
    height: 1.5rem;
    margin-left: -4rem;
    position: relative;
    left: 2.2rem;
  }

  .ez-leistung-wrapper {
    padding-left: 20px;
  }

  .ez-list-leistungen {
    padding-left: 14px;
  }

  .dl-wrapper.shadow {
    width: 80%;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 10px 10px 0;
    left: 22px;
  }

  .dl-ez-formular {
    margin-top: 10px;
  }

  .section_ez-indikation {
    overflow: hidden;
  }

  .ezw-indikationen {
    grid-row-gap: 7px;
  }

  .ez-indikation {
    font-size: .8rem;
    line-height: 1.1rem;
  }

  .ez-indimation-text {
    font-size: .7rem;
  }

  .ez_flex-beratung {
    margin-top: 20px;
  }

  .ezw-tel {
    width: 70%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 5px;
  }

  .ezw-praxis, .ezw-online {
    width: 70%;
    margin-bottom: 10px;
    padding: 5px;
  }

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

  .card-wrapper {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-gzm {
    width: 35%;
    max-width: 35%;
    max-height: 250%;
    margin-bottom: 5px;
    padding-bottom: 0;
  }

  .bz-sportec.shadow {
    flex-direction: column;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .bz-sportec-text {
    border-top-right-radius: 0;
    width: 50%;
    height: 25px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 10px;
    display: inline-block;
  }

  .image-20 {
    width: auto;
    max-width: none;
    margin-top: -12px;
    margin-left: 0;
  }

  .ezw-module {
    flex-wrap: wrap;
  }

  .sportec-bz-img {
    width: 100%;
    height: auto;
    min-height: 150px;
  }

  .logo-tsv {
    max-width: 60%;
    max-height: 120%;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rei-bz-logo {
    padding-bottom: 10px;
  }

  .ezw-modul-card.shadow {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .moduli-img_programm, .moduli-img_seca, .moduli-img_praev {
    height: 150px;
  }

  .ezw-bz.shadow-light {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
    box-shadow: 0 0 10px #64646433;
  }

  .ezw-bz-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .bz-logo-wrapper {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .form-wrapper-ezw {
    width: 100%;
    margin-bottom: 40px;
  }

  .kontakt-area {
    flex-direction: column;
  }

  .standort-wrapper {
    width: 100%;
  }

  .ernaehrung_footer-imgage {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .modul-card {
    max-width: 100%;
    padding: 20px 10px;
  }

  .hero-wrapper_ern-programme {
    background-position: 0 0, 65%;
  }

  .e-programm-wrapper {
    align-items: stretch;
    display: flex;
  }

  .ep-programm-text {
    background-color: var(--transparent);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-bottom: 20px;
  }

  .label-text {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .ep-beschreibung {
    padding-left: 0;
    padding-right: 0;
  }

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

  .heading-style-h3-ep.kurkuma {
    font-size: 1.1rem;
    line-height: 1.35rem;
    overflow: hidden;
  }

  .ep_b-p-img {
    height: 150px;
  }

  .ep-card.shadow {
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .ep_ac-img, .ep_darm-img {
    height: 150px;
  }

  .rei-logo.shadow {
    height: 30px;
  }

  .mylowcarb-logo.shadow {
    z-index: 1;
    bottom: 5%;
    right: 5%;
    transform: none;
  }

  .if-img {
    height: 150px;
  }

  .ep-card-big {
    background-color: var(--kurkuma);
    outline-color: var(--light-grey);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: solid;
    margin-bottom: 10px;
    box-shadow: 0 2px 5px #0003;
  }

  .ep_moby-nach-img {
    width: 100%;
    height: 150px;
  }

  .rv-logo.shadow {
    display: block;
    bottom: 3%;
    right: 3%;
  }

  .reha-klinik {
    outline-offset: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    outline: 3px #646464;
    width: auto;
    margin-bottom: 0;
    inset: auto 0% 0%;
  }

  .ep-list-big {
    width: 100%;
    margin-bottom: 100px;
  }

  .moby-ns-text {
    background-color: var(--kurkuma);
    width: auto;
    position: relative;
  }

  .kinder-pr-img {
    height: 150px;
  }

  .ep-footer-img {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .section_bgf-intro {
    position: relative;
  }

  .mkn-into {
    flex-direction: column;
  }

  .section_team-hero {
    background-position: 0 0, 30%;
  }

  .team_wrapper-hero {
    background-image: none;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-bottom: 20px;
  }

  .paragraph-50 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-50.text-white {
    margin-bottom: 0;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .heading-style-h3_preise {
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .bu-leitung {
    padding-top: 5px;
    padding-bottom: 5px;
    inset: auto 10% -5% auto;
  }

  .bu-praxisleitung-copy {
    line-height: 1.15;
  }

  .bu-namen {
    font-size: 11px;
    font-weight: 300;
    line-height: 1.3;
  }

  .bold-text {
    font-size: .7rem;
  }

  .bu-ausbildung-copy {
    width: 100%;
    margin-top: -20px;
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    top: 20%;
  }

  .bu-pia {
    width: auto;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
  }

  .pia-img-container {
    padding-right: 20px;
  }

  .paragraph-50-2 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .paragraph-50-2.text-white {
    margin-bottom: 0;
  }

  .offer-img {
    background-image: linear-gradient(216deg, #faa600 25%, #fff0 65%, #fff0), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6567133b3fc1103151164657_pexels-andrea-piacquadio-3839058_lo.jpg");
    background-position: 0 0, 100% 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 130%;
    border-bottom-left-radius: 50px;
    height: 150px;
  }

  .offer-img.team-rezeption {
    min-height: 180px;
  }

  .offer-role {
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    justify-content: space-between;
    width: auto;
    height: auto;
    max-height: none;
    margin-top: -40px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 25px 10px 5px 15px;
  }

  .stelle {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .stellen-text {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .col {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section_karriere {
    display: block;
  }

  .faq-akkordeon {
    width: 100%;
  }

  .opening-block {
    align-items: flex-start;
  }

  .map {
    width: auto;
    max-width: none;
    height: 110%;
    display: inline-block;
    position: absolute;
    inset: 0% -15% 0% auto;
  }

  .form-wrap-sportec-physio-hb {
    width: 100%;
    margin-bottom: 40px;
  }

  .tipp {
    width: auto;
    max-width: none;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    left: 20px;
  }

  .hinweis {
    padding-top: 10px;
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .nl-download {
    width: 100px;
    height: 100px;
    margin-top: 20px;
    padding-top: 0;
    inset: auto 10% -28% auto;
  }

  .nl-download.footer-pic {
    width: 75px;
    height: 75px;
    margin-top: 0;
    top: auto;
    bottom: 0;
  }

  .home-hero-block {
    height: auto;
  }

  .sidenav-wrapper {
    height: 140px;
  }

  .plus-button {
    font-size: .8rem;
  }

  .plus-button-bg {
    width: 60px;
    font-size: .8rem;
    display: flex;
  }

  .sidenav {
    display: block;
  }

  .hero-wrapper_ernaehrung {
    background-position: 0 0, 65%;
  }

  .rechteck-white {
    background-color: var(--white);
    background-image: none;
    height: 40px;
    display: block;
    overflow: visible;
  }

  .paragraph-51, .paragraph-52 {
    font-size: .8rem;
    line-height: 1.25rem;
  }

  .section_pia {
    overflow: hidden;
  }

  .pia-left {
    margin-top: 0;
  }

  .pia-left-wrapper {
    margin-left: 10px;
  }

  .hero-title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_kurs-itro-info {
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(0, 30px)) minmax(auto, 100%);
    max-width: 100%;
  }

  .kurs-bezeichnung {
    font-size: .7rem;
    line-height: 1.4;
  }

  .sgk_kurs-beschreibung, .gkt_kurs-beschreibung {
    margin-left: 0%;
  }

  .button_ezw {
    text-align: left;
    font-size: .8rem;
  }

  .ezw-programm-link {
    width: 100%;
  }

  .bgf-angebot-leicht, .bgf-angebot-kosten, .bgf-angebot-bgm {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bgf-download {
    width: 90px;
    height: 90px;
    margin-top: 0;
    padding-top: 0;
    inset: auto 5% -11% auto;
  }

  .mylowcarb-img {
    background-color: var(--transparent);
    width: 100%;
    position: relative;
  }

  .ezw_prog-kinder {
    width: 100%;
    padding-top: 10px;
  }

  .ezw_prog_moby-nf {
    padding-top: 10px;
  }

  .ezw_mlc {
    width: 100%;
    padding-top: 10px;
  }

  .ezw_darm {
    width: 1008%;
    padding-top: 10px;
  }

  .ezw_ac {
    width: 1200%;
    padding-top: 10px;
  }

  .ezw_bup, .ezw_gc {
    width: 100%;
    padding-top: 10px;
  }

  .ep_gc-img {
    height: 150px;
  }

  .ezw_krebs {
    width: 100%;
    padding-top: 10px;
  }

  .ep_krebs-img {
    height: 150px;
  }

  .scroll-container {
    align-items: flex-start;
    width: 200%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    overflow: scroll;
  }

  .scroll-arrow-li, .scroll-arrow-re {
    padding-left: 6px;
    padding-right: 6px;
  }

  ._3 {
    width: auto;
    min-width: auto;
    height: 250px;
  }

  .equipment-text.text-white {
    font-size: .8rem;
    line-height: 1.15rem;
  }

  .equipment-title.text-white {
    font-size: 1.5rem;
  }

  .leu-physio-2 {
    width: 100%;
    min-width: 450px;
    height: 250px;
  }

  .skillmill-img {
    width: auto;
    min-width: 250px;
  }

  .geraet-text {
    max-width: 50%;
  }

  .posterior-img {
    width: 48%;
    min-width: 200px;
  }

  .cortex-img {
    width: auto;
    min-width: 150px;
  }

  .scroll-arrow-gear, .scroll-arrow-kursplan {
    height: 15px;
    margin-bottom: 0;
  }

  .scroll-arrow-kursplan.grey {
    display: flex;
  }

  .pia-text.text-white, .pia-text-left.text-white {
    max-width: 98%;
  }

  .radio-button-ph-wh {
    margin-bottom: 0;
  }

  .radio-button:active {
    opacity: 1;
  }

  .column-7 {
    padding-left: 2px;
  }

  .kontakt-hinweis {
    display: block;
  }

  .weform-info, .webform-list, .link-dse {
    font-size: .8rem;
  }

  .form-block-sportec-hb {
    margin-bottom: 0;
  }

  .webform-list-ezw {
    font-size: .8rem;
  }

  .form-block-sportec-physio-wh {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .textarea-ezw {
    min-height: 100px;
  }

  .scroll-arrow-clients {
    height: 15px;
    margin-bottom: 20px;
  }

  .scroll-arrow-re-client, .scroll-arrow-li-client {
    padding-left: 6px;
    padding-right: 6px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tooltip-dot {
    width: 25px;
    height: 25px;
    padding: 5px;
  }

  .tooltip__text {
    padding-left: 5px;
    font-size: .8rem;
  }

  .section_webform-success {
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }

  .padding_footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .video-frame {
    width: 100%;
  }

  .bu-videio {
    font-size: .8rem;
  }

  .video-link {
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .kursvideo {
    font-size: .8rem;
    line-height: 1.5;
  }

  .introtex-sv {
    font-size: .9rem;
    line-height: 1.35rem;
  }

  .sensopro-main {
    height: 25vh;
  }

  .sensopro-img-2, .sensopro-img-1 {
    width: 48%;
    height: 25vh;
  }

  .sensopro-img-3 {
    background-position: 40%;
    width: 48%;
    height: 25vh;
  }

  .sensopro-img-4 {
    width: 48%;
    height: 25vh;
  }

  .sidenav-icon_mail {
    width: 100%;
    height: 100.063%;
  }

  .sidenav-icon_kalender, .sidenav-icon_uhr, .sidenav-icon_marker {
    width: 100%;
    height: 100%;
  }

  .form-input-wh {
    margin-bottom: 3px;
  }

  .hero-slide-1 {
    min-height: 200px;
  }

  .hero-slide-2 {
    background-position: 0 0, 0%;
    min-height: 200px;
  }

  .hero-slide-3, .hero-slide-4 {
    min-height: 200px;
  }

  .hero-slide-5 {
    background-position: 0 0, 0%;
    min-height: 200px;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._142-sliders-wrapper {
    width: 100vw;
    height: 50vh;
  }

  .image-38 {
    margin-left: 0;
    margin-right: 0;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .footer-link-block {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .resize-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .button-2, .button-2.bottom {
    font-size: 14px;
  }

  .demo-arrow-text {
    display: none;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  ._142-text-slider {
    margin-bottom: 100px;
  }

  .browser-demo {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .d-50-circle-wrapper-2 {
    margin-bottom: 0;
  }

  .demo-close-div {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
    bottom: 20px;
    left: 20px;
  }

  .interaction-heading {
    margin-bottom: 0;
    font-size: 14px;
  }

  .demo-arrow-wrapper {
    justify-content: center;
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .demo-btn-close-wrapper {
    flex: none;
    align-items: center;
  }

  .hero-slider-wrapper, .slider, .mask {
    min-height: 200px;
  }

  .hero-text_wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-name {
    margin-bottom: 20px;
    padding: 5px 20px 5px 10px;
    font-size: .9rem;
  }

  .seho {
    position: absolute;
    inset: 0;
  }

  .heading-style.joboffer {
    text-shadow: 0 1px 1px #0000004d;
    margin-top: 20px;
    font-size: 30px;
    line-height: 100%;
    top: 0%;
  }

  .kontakt-button.shadow {
    padding-left: 15px;
    padding-right: 15px;
    font-size: .8rem;
  }

  .like-button {
    width: 60px;
    height: 60px;
    padding-top: 17px;
    font-size: .6rem;
    line-height: .8rem;
  }

  .like-button.ezw-button {
    width: 120px;
    height: 120px;
    padding-top: 40px;
    font-size: .85rem;
    line-height: 1rem;
  }

  .outer-like {
    padding: .2rem;
    display: block;
    top: 8%;
  }

  .job-button-text {
    letter-spacing: 0;
    font-size: .6rem;
    line-height: .6rem;
  }

  .bold-like {
    font-size: 1.2rem;
    line-height: 1.6;
  }

  .yote {
    position: absolute;
    inset: 0;
  }

  .hydrojet-footer-img {
    width: auto;
    max-width: 100%;
    height: 30%;
    min-height: auto;
    margin-top: 0;
  }

  .section_special-day {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/6641fecbb507ade4471480a9_SD-bg2.svg");
    background-position: 50% 120px;
    background-size: auto 110%;
  }

  .time-info {
    width: auto;
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .time-info.sd {
    max-width: 156px;
    margin-bottom: 0;
    padding: 4px;
  }

  .theme-info.sd {
    max-width: 100%;
    font-size: 1.4rem;
    line-height: 1.6rem;
  }

  .them-title {
    max-width: 100%;
    margin-top: 20px;
    font-size: 1.8rem;
  }

  .image-40 {
    width: auto;
  }

  .bold-text-5 {
    font-size: 13px;
  }

  .job-offer-top {
    margin-bottom: 0;
    font-size: .95rem;
    line-height: 1;
  }

  .aktionstag {
    padding: 2px;
    display: block;
    top: 58px;
  }

  .sv-img-lactat {
    width: 50vw;
    max-width: 40vw;
    height: 50vw;
    max-height: 40vw;
  }

  .divider-vertical {
    padding-left: 1px;
  }

  .text-wrap {
    min-height: auto;
  }

  .rechteck-wg-verlauf {
    height: 3vh;
  }

  .title-on-image-vl {
    font-size: 28px;
  }

  .title-on-image-vl.sv-head {
    padding-left: 30px;
    font-size: 8vw;
  }

  .title-on-image-vl.sv-head.vl {
    letter-spacing: 3px;
  }

  .rechteck-wg-verlauf-vv {
    width: 50%;
    height: 3vh;
  }

  .rechteck {
    display: none;
  }

  .form-text-ezw {
    margin-bottom: 3px;
  }

  .physio_container-kinderphysio {
    flex-direction: column;
  }

  .section_hydro-hero {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50% 80%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    height: 60vh;
  }

  .hydrojet_wrapper-hero {
    background-image: none;
    margin-top: 40px;
  }

  .hydrojet-button {
    width: 75px;
    height: 75px;
    padding-top: 0;
    font-size: .6rem;
    line-height: .6rem;
  }

  .hydro-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .hydro-icon {
    width: 35%;
    max-width: none;
    padding: 10px;
  }

  .hydro-icon-wrap {
    width: 100%;
    margin-bottom: 60px;
  }

  .hydro-video-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .physio_kinder-image {
    background-position: 50% 80%;
    background-size: 200%;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 100%;
    height: 30vh;
    margin-top: 20px;
    display: block;
    overflow: visible;
  }

  .hydrojet-use-image {
    border-style: solid;
    border-top-width: 1px;
    width: auto;
    display: none;
    position: static;
  }

  .hydro-column {
    margin-bottom: 20px;
  }

  .hydro-button {
    width: 80px;
    height: 80px;
    padding-top: 0;
    font-size: .6rem;
    line-height: .8rem;
    display: none;
    top: 100px;
  }

  .subtitle {
    font-size: 6vw;
  }

  .hydro-kontakt-button.shadow {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .8rem;
    line-height: 1;
  }

  .hydro-preis-wrap {
    flex-flow: column;
    align-items: center;
    margin-top: 40px;
    padding: 0%;
    display: flex;
  }

  .hydro-preis {
    width: 80%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .gutschein-wrap {
    justify-content: center;
    align-items: center;
    width: 55%;
    height: 104.406px;
    min-height: 130px;
    max-height: 150px;
    top: 27%;
    right: 0%;
  }

  ._2-column {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .column-1 {
    width: 100%;
  }

  .text-bg {
    padding: 20px 10px;
  }

  .hydro-video-1 {
    width: 100%;
  }

  .hydro-column-intro {
    flex-flow: column-reverse;
  }

  .leu-flower-img {
    min-width: 180px;
  }

  .hydro-light-container.green {
    width: 90px;
    height: 90px;
  }

  .hydro-light-container.green.small {
    width: 30px;
    min-width: 50%;
    height: 50px;
  }

  .hydro-light-container.red.small {
    min-width: 50%;
    height: 50px;
    min-height: auto;
  }

  .hydro-light-container.blue.small {
    min-width: 50%;
    height: 50px;
    min-height: auto;
    margin-top: 0;
  }

  .hydro-light-container.orange.small {
    min-width: 50%;
    height: 50px;
    margin: 10px 5px 10px 10px;
  }

  .hydro-light-container.lila.small {
    background-size: 70px;
    width: 50px;
    min-width: 50%;
    height: 50px;
    min-height: auto;
    margin: 5px;
  }

  .code-embed {
    width: 100%;
  }

  .hydro-use-imgcontainer {
    background-size: 115%;
    height: 220px;
  }

  .section_kinderphysio {
    margin-bottom: 40px;
  }

  .special-text {
    z-index: 0;
    column-count: auto;
    vertical-align: top;
    margin-top: -1rem;
    padding-left: 20px;
    font-size: 2rem;
    line-height: 2rem;
    display: block;
    position: relative;
  }

  .bold-text-8 {
    line-height: 110%;
  }

  .sb-kreis {
    z-index: 100;
    flex-flow: row;
    width: 80vw;
    height: 80vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .padding-top {
    height: 250px;
  }

  .kids-physio {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .kids-img._3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-left-width: 8px;
    border-radius: 0%;
    flex: none;
    width: 36vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .kids-img._2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex: 0 auto;
    width: 36vw;
    margin-left: 0;
  }

  .kids-img._1 {
    flex: none;
    width: 36vw;
    margin-right: 0;
  }

  .kids-physio-list {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 20px;
    font-size: 1rem;
  }

  .kids-pjysio_imagetext {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 40px 10px 20px;
  }

  .kids-physio-imgcontainer {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    width: 108vw;
    margin-left: -4vw;
  }

  .kids-physio-balancieren {
    height: 35vw;
  }

  .kids-physio-gymnastikball {
    height: 44vw;
    transform: translate(2px, -11px)skew(5deg);
  }

  .kids-physio-ballspiel {
    width: auto;
    height: 33vw;
    transform: translate(7px, 2px);
  }

  .db-logo-wrapper {
    justify-content: center;
    align-items: center;
    width: 160px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .shrink-box-button-2 {
    display: none;
  }

  .shrink-box-wrapper-2 {
    width: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .db-fixed-nav-headline {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .db-flex-row {
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
  }

  .db-mobile-fixed-nav {
    align-items: stretch;
  }

  .textarea-physio {
    min-height: 100px;
  }

  .form-block-sportec-ezw {
    display: block;
  }

  .standort-button-animation {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-sportec-physio-hb {
    margin-bottom: 0;
  }

  .form-sportec-physio-hb.off {
    display: none;
  }

  .gkt-hero-title {
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
  }

  .kgs-hero-title {
    border-radius: 25px 0;
  }

  .kgt_kurs-beschreibung {
    margin-left: 0%;
  }

  .form-wrap-sportec-wh {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
  }

  .radio-button-wh {
    margin-bottom: 0;
  }

  .form-input-ph-wh {
    margin-bottom: 2px;
  }

  .fileupload-ph-wh {
    width: 100%;
  }

  .section_kontakt-physio-wh {
    background-image: linear-gradient(#faa600e3, #faa600e3), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
    background-position: 0 0, 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .kontakt-info-wrap-wh {
    flex-flow: column;
    width: 100%;
  }

  .kontakt-info-title-wrap {
    border-width: 8px;
    align-items: center;
  }

  .tipp-wh {
    width: auto;
    margin-top: 40px;
    left: 20px;
  }

  .heading-kontakt-ph-wh {
    font-size: 24px;
    line-height: 1.8rem;
  }

  .heading-kontakt-ph-wh.text-shadow {
    font-size: 28px;
    line-height: 1.8rem;
  }

  .heading-kontakt-ph-wh.text-shadow.text-left {
    font-size: 28px;
    line-height: 32px;
    overflow: hidden;
  }

  .heading-kontakt-ph-wh.text-left.text-shadow {
    text-shadow: 0 1px 30px #0003;
    max-width: 100%;
    font-size: 24px;
    overflow: visible;
  }

  .heading-kontakt-ph-wh.kurkuma.text-shadow.kids {
    font-size: 2rem;
    position: relative;
  }

  .heading-kontakt-ph-wh.sv-head {
    padding-left: 30px;
    font-size: 8vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma {
    margin-top: -15px;
    font-size: 6vw;
  }

  .heading-kontakt-ph-wh.sv-head.kurkuma.vr {
    letter-spacing: 3px;
    text-shadow: 4px 4px 6px #0003;
    margin-top: -15px;
  }

  .heading-kontakt-ph-wh.caps.text-white {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }

  .section_hydro-hero-animate {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/66f197d12a926116c1a45df3_MedWave_V1_Bas_w_SPA_V007%20Kopie.jpg");
    background-position: 50% 80%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    height: 60vh;
  }

  .map-hb {
    width: 100%;
    display: inline-block;
    position: static;
    inset: 0% -15% 0% auto;
  }

  .code-embed_clipmask_01 {
    height: 63vw;
  }

  .footer-total {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
  }

  .section-footer {
    height: auto;
  }

  .kontakt-hinweis-hb {
    width: 100%;
  }

  .hb {
    margin-bottom: 3px;
  }

  .form-block-sportec-wh, .radio-button-hb {
    margin-bottom: 0;
  }

  .form-wrap-sportec-hb {
    width: 100%;
    margin-bottom: 40px;
  }

  .tipp-hb {
    width: auto;
    max-width: none;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    left: 20px;
  }

  .form-block-short-sportec-hb {
    margin-bottom: 0;
  }

  .section_kinderphysio-hb {
    margin-bottom: 40px;
  }

  .section_rezeption-job-hb, .section_trainer-job-hb {
    display: none;
  }

  .section_allgemein-job-hb {
    display: block;
  }

  .stelle-wrap {
    margin-top: 0;
  }

  .stellen-text-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-10 {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .job-intro-text {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1rem;
    line-height: 1rem;
  }

  .topheader-nav {
    justify-content: flex-end;
    padding-top: 10px;
  }

  .topheader-nav_left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .offer-button {
    padding-top: .125rem;
    padding-bottom: .25rem;
  }

  .st-button_text {
    font-size: .8rem;
  }

  .form-wrap-sportec-hb-copy {
    flex-flow: column;
    width: 100%;
    margin-bottom: 40px;
  }

  .form-block-sportec-aktuell-wh {
    margin-bottom: 0;
  }

  .map-wh {
    align-self: auto;
    width: 100%;
    min-width: 100%;
    min-height: 35vh;
    display: inline-block;
    position: static;
    inset: 0% -15% 0% auto;
  }

  .kk_img {
    height: 150px;
  }

  .ezw_kochkurs {
    width: 100%;
    padding-top: 0;
  }

  .heading-style-h2_kk {
    font-size: 1.5rem;
    line-height: .9;
    overflow: hidden;
  }

  .heading-style-h2-copy {
    font-size: 24px;
    line-height: 1.8rem;
  }

  .heading-style-h2-copy.text-shadow {
    font-size: 28px;
    line-height: 1.8rem;
  }

  .heading-style-h2-copy.text-shadow.text-left {
    font-size: 28px;
    line-height: 32px;
    overflow: hidden;
  }

  .heading-style-h2-copy.text-left.text-shadow {
    text-shadow: 0 1px 30px #0003;
    max-width: 100%;
    font-size: 24px;
    overflow: visible;
  }

  .heading-style-h2-copy.kurkuma.text-shadow.kids {
    font-size: 2rem;
    position: relative;
  }

  .heading-style-h2-copy.sv-head {
    padding-left: 30px;
    font-size: 8vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma {
    margin-top: -15px;
    font-size: 6vw;
  }

  .heading-style-h2-copy.sv-head.kurkuma.vr {
    letter-spacing: 3px;
    text-shadow: 4px 4px 6px #0003;
    margin-top: -15px;
  }

  .kk-introtext {
    font-size: 1rem;
  }

  .appointment {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: min-content 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .termine {
    margin-top: 2rem;
    font-size: 1rem;
  }

  .appointment-text {
    word-break: keep-all;
    font-size: .8rem;
  }

  .kk-programm-wrapper {
    align-items: stretch;
    display: block;
  }

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

  .appointment-text-plus {
    font-size: .8rem;
  }

  .kk-icon-adult.shadow {
    top: 13vh;
  }

  .kursplan-arrow-li {
    height: 12px;
    transform: rotate(-90deg);
  }

  .kursplan-arrow-re {
    width: 25px;
    height: 12px;
    transform: rotate(90deg);
  }

  .kk-teaser.shadow {
    background-position: 50% 0;
    background-size: contain;
    height: 40vh;
  }

  .kk-teaser_headline {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 15px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .kk-grid {
    grid-column-gap: 10px;
    grid-row-gap: 6px;
    grid-template-columns: auto 100fr;
  }

  .kk-grid.kids {
    grid-column-gap: 10px;
    grid-template-columns: auto auto 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: stretch;
  }

  .kk-grid.young {
    grid-column-gap: 10px;
    grid-row-gap: 6px;
    grid-template-columns: min-content 100%;
    grid-auto-columns: auto;
  }

  .standort-hb {
    width: 75px;
    height: 75px;
    padding-top: 0;
    font-size: .6rem;
    line-height: .6rem;
  }

  .standorte-2 {
    justify-content: center;
  }

  .site-logo-2 {
    max-width: 100%;
  }

  .brand-2 {
    float: left;
    text-align: left;
    background-color: #0000;
    width: 70%;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 0;
  }

  .padding-global-2 {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .standorte-3 {
    justify-content: center;
  }

  .emha {
    position: absolute;
    inset: 0;
  }

  .hero-wrapper_physio-hb {
    background-position: 0 0, 35% 45%;
    background-size: auto, 200%;
  }

  .section_leu {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    height: auto;
  }

  .leu-praxis-1 {
    min-width: 180px;
  }

  .leu-praxis-2 {
    width: auto;
    min-width: 250px;
  }

  .leu-praxis-4 {
    width: 48%;
    min-width: 320px;
  }

  .home_grid-leistungen, .home_grid-leistungen-leu {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .scroll-up_button {
    background-image: url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/682b62d33ebbbf1ec1f8ce48_a95ceca2742f5af88099c732bcdc3bbf_up-button-white_pfeil.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bu-leitung-wh {
    padding-top: 5px;
    padding-bottom: 5px;
    inset: auto 10% -5% auto;
  }

  .team_wrapper-hero-wh {
    background-image: none;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-bottom: 20px;
  }

  .physio-treat_wrapper {
    padding: 5px;
  }

  .treat-img.hydrojet {
    background-position: 40%, 0 0, 50%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: cover, auto, cover;
  }

  .treat-img.reha {
    background-position: 0 0, 50% 100%, 0 0, 50%;
    height: auto;
  }

  .treat-img.mtt-2 {
    height: auto;
    min-height: auto;
  }

  .physio-treat_dd-text {
    padding: 6px;
  }

  .physio-treat_akkordeon {
    padding: 6px;
    line-height: 1.2;
  }

  .container-small {
    text-align: left;
    background-color: #fff0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: scroll;
  }

  .physio-grid {
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section_kontakt-physio-leu {
    background-image: linear-gradient(#faa600e3, #faa600e3), url("https://cdn.prod.website-files.com/6422be72a4751c10ea9bc525/646015dec147b29d6aa50160_DSC02052_1000.jpg");
    background-position: 0 0, 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .home_grid-leistungen-wh-copy {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .hydrojet-footer-img-copy, .team-leu_footer-img {
    width: auto;
    max-width: none;
    height: 30%;
    min-height: auto;
    margin-top: 0;
  }

  .hydrojet-in-gear-img {
    min-width: 180px;
  }

  .leu-praxis-5 {
    width: 100%;
    min-width: 450px;
  }

  .leu-praxis-6, .leu-praxis-7 {
    width: 48%;
    min-width: 200px;
  }

  .leu-praxis-3 {
    min-width: 180px;
  }

  .form-input-leu {
    margin-bottom: 3px;
  }

  .fileupload-ph-leu {
    width: 100%;
  }

  .radio-button-ph-leu {
    margin-bottom: 0;
  }

  .form-wrap-sportec-physio-leu {
    width: 100%;
    margin-bottom: 40px;
  }

  .hydrojet-footer-image {
    margin-top: 0;
    display: block;
  }

  .reha-treat {
    min-height: 350px;
  }

  .eap_dd-trigger, .eap_dd-trigger-copy, .reha_dd-trigger {
    padding: 6px;
  }

  .reha_dd-content {
    padding: 6px 6px 0;
  }

  .reha-treat_dd-text {
    padding: 6px;
  }

  .reha_dd-text {
    padding: 6px 6px 0;
    display: none;
  }

  .upload-physio-leu {
    width: 100%;
  }

  .stsa {
    position: absolute;
    inset: 0;
  }

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

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a93ea-1999784c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a93ec-1999784c {
  grid-area: Area;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a93fa-1999784c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a93fc-1999784c, #w-node-e6bdad5e-cbac-5e72-846b-bf89729a940b-1999784c {
  grid-area: Area;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a941b-1999784c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a941d-1999784c {
  grid-area: Area;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a9426-1999784c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a9428-1999784c {
  grid-area: Area;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a9435-1999784c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6bdad5e-cbac-5e72-846b-bf89729a9438-1999784c, #w-node-f7a5aa57-12fe-96e9-83b0-b3946e909a21-1999785a {
  grid-area: Area;
}

#w-node-_2a76a41f-2e12-6a49-f0c8-5c237a8c8ea5-1999785d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ccea654e-1faf-21da-b809-0dc673d7cea9-1999785e, #w-node-_35ddda97-044d-3f35-cd31-c5d7b8a7c631-1999785e, #w-node-_15bb05d8-dec8-25b1-3aef-c3b4f3f6731d-1999785e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e44578d-9561-cb3d-8fed-a48b4f4d52b9-1999785e, #w-node-aa594fe3-59f7-675a-ab3c-7fdf55cafc75-1999785e, #w-node-de59cb8d-734c-5b2b-9db0-597500688272-1999785e, #w-node-_8b0c3676-3e4d-16a0-cd90-680df52322d8-1999785e, #w-node-bde4a613-28e0-7787-b514-f6eada57a99c-1999785e, #w-node-e3e952dc-ba8d-d9dd-b7f1-efcb6cdffc74-1999785e, #w-node-f6ea7225-b83b-7804-4be2-90233614fd9f-1999785e {
  place-self: center;
}

#w-node-f63fa4f0-9acf-24c3-ef34-3aef965d7a54-1999785e {
  grid-area: Area;
}

#w-node-_9b8a0e73-eebe-ae3f-a8da-43db6dcbf52d-1999785e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_11375515-664a-e5ab-3874-c2e9fb7311d5-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb73129e-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb7312b6-19997860, #w-node-a287241b-ca76-02b0-51aa-da8f4525c197-19997860, #w-node-_8e2e1937-7bb2-4d20-b8cc-081893ae200a-19997860, #w-node-cfc12e33-e155-ed95-01e1-0a3785e3482b-19997860, #w-node-b0b4ab30-287c-8119-b46b-c0162e0eeb58-19997860 {
  grid-area: Area;
}

#w-node-_2763c43d-9fb0-308e-9953-a49d22cf9f88-19997865, #w-node-_2763c43d-9fb0-308e-9953-a49d22cf9f90-19997865, #w-node-_2763c43d-9fb0-308e-9953-a49d22cf9f98-19997865, #w-node-_2763c43d-9fb0-308e-9953-a49d22cf9fa0-19997865 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46fd2bec-c49c-f2f5-8353-0c99c21ff364-19997866 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-b23badb1-5da6-f7ce-1d6b-1f079cca0804-19997866, #w-node-_21ccb4da-dd9e-6ef5-c679-8fe5884513bc-19997866, #w-node-_6ec1cac3-b135-9071-a22e-5a83c7f13b24-19997866, #w-node-_625e7769-07ce-de6f-21d8-8b79a0852b5b-19997866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e72cb222-e62a-6a0d-6dfd-005b1361b52f-19997866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6cbcd543-dfbb-d0fa-d6d0-6b52b668eedc-19997866 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6cbcd543-dfbb-d0fa-d6d0-6b52b668eeea-19997866 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_6cbcd543-dfbb-d0fa-d6d0-6b52b668eeda-19997866 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9ba1e100-afab-5a12-88ec-b259466a4589-19997866 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_9ba1e100-afab-5a12-88ec-b259466a4591-19997866 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_416f6f9f-7d49-11d6-6ef8-9052ea1fe977-19997866 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_416f6f9f-7d49-11d6-6ef8-9052ea1fe97f-19997866 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1a6d06bc-1c29-8c6f-83f3-fff5715d8cfb-19997866, #w-node-_652dbe87-2ac8-f32f-00f2-cd6f71cc8498-19997866, #w-node-e548c412-1907-0704-2773-3e2c384b7449-19997866, #w-node-_016351a4-36e6-3add-5be5-018d8cc3abe0-19997866, #w-node-dc5f43aa-929c-6f4a-4217-3d6e2ca132e2-19997866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f502b89-5c18-2c2c-c066-c65b325ca009-19997866 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c85e260d-baaf-3c07-f37e-d756b0e6fdd8-19997866 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9860fa8f-3c8d-a145-6ad1-bd267ff1f317-19997866 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e3573139-aa2a-8b0e-f0ff-716460a8dcf0-19997866 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_128231b2-97d3-2931-4f96-dc5c62678d55-19997866 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: auto;
}

#w-node-_9cc321b7-a8ad-6cb7-b99b-edfdbcfa701e-19997866 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_5ea8809f-17f5-5985-fc9a-ae295dd4b5c9-19997866 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9ab24086-94ad-e462-df9c-6bc42af832cc-19997866 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-e23e30c1-cea8-0358-e0db-afb49f465f19-19997866 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-da9b3102-c3ba-ba5f-640b-4adb01584407-19997866 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_116917c8-fdaf-3f3b-ed38-c2503f3b141f-19997866 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_65b3e0de-e6b7-a76d-cef4-f8d9f80ee8f6-19997866 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_4434028f-227d-34ee-1f2f-90feb58ec32b-19997866 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_2608dc37-05f7-153e-29be-f113371013ee-19997866 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-ef9549c3-1c69-0337-cb1e-f81e25ae2755-19997866 {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-_9cd3d815-0cd2-1af9-9143-6cb9e9d6fcec-19997866 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_6ffc6ce1-33ec-c6ce-b524-0cc5c2c89174-19997866 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_8dc0b712-ab56-e582-1684-9b846b72772f-19997866 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_0bf18bce-0c55-592e-3a61-2329df4b98c6-19997866 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_272a181a-030d-b21b-f0c4-7796b71328e3-19997866 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-cdf26f87-491f-9ab5-457e-aa177d51f684-19997866 {
  grid-area: 4 / 5 / 5 / 6;
  align-self: auto;
}

#w-node-_21cc0e47-666f-2796-de03-7b73a8802d33-19997866 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_372e6c37-b4f5-6eb1-4ee9-1b5609b36e32-19997866 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-d7192f4b-bc26-c3e4-0468-51feedb7227d-19997866 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_350ac5f2-d48d-e0b4-1a8d-9f9aa3417a8c-19997866 {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-_366d9124-a19b-fa43-7057-038965c530e7-19997866 {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-bc002835-dfb0-5967-3c4a-2a0addce7963-19997866 {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_4946fc7b-412a-fb59-6955-af493874b8e6-19997866 {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_6dc2fec5-e2ce-2d7f-27d2-46af495e2d1b-19997866 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-efe67786-e1c1-2a76-f933-bb39e01730f5-19997866 {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-d6182765-373e-b6d4-daf9-ffe2bbc8402e-19997866 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-c76d1d34-317b-16a1-eaf7-3eaeab1081d5-19997866 {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-_5bc10f82-1f9b-d0b3-76bd-5b643239f304-19997866 {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-e893418d-330c-aa38-36b3-bbde3be3e776-19997866 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-b797d03a-8e51-e36c-f27e-199bdf5150ef-19997866 {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_238b9e51-76f1-1c37-1293-3757f6d1e9d0-19997866 {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_523ae152-d4f8-9f06-fee2-15c4adca86a8-19997866 {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-_66950b75-e5bf-5600-cb47-883bcdd3d802-19997866 {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-_96ca589b-c5d2-ae61-dcc5-421aea343e99-19997866 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-ce12159d-e224-800d-2259-610e006d51b0-19997866 {
  grid-area: 10 / 3 / 11 / 4;
  align-self: auto;
}

#w-node-f3919ced-424d-3645-36d4-f23a69eea306-19997866, #w-node-_23a1d8d6-a471-bc4e-75c2-f11fa0280609-19997866, #w-node-_7647d1f8-98b1-73f0-6431-759aab6b19eb-19997866 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a642a-4c8c3a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a642c-4c8c3a7a {
  grid-area: Area;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a643b-4c8c3a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a643d-4c8c3a7a, #w-node-c322127b-58ff-8f93-e497-32fd827a644b-4c8c3a7a {
  grid-area: Area;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a645c-4c8c3a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a645e-4c8c3a7a {
  grid-area: Area;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a6468-4c8c3a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a646a-4c8c3a7a {
  grid-area: Area;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a6476-4c8c3a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c322127b-58ff-8f93-e497-32fd827a6479-4c8c3a7a, #w-node-_4d594843-54ea-2419-4bd1-427130929655-e134f42f {
  grid-area: Area;
}

#w-node-_994b05f6-0569-1f29-51e1-4f531b3ca425-e134f42f {
  align-self: stretch;
}

#w-node-a287241b-ca76-02b0-51aa-da8f4525c197-e134f42f, #w-node-cfc12e33-e155-ed95-01e1-0a3785e3482b-e134f42f, #w-node-b0b4ab30-287c-8119-b46b-c0162e0eeb58-e134f42f, #w-node-_8e2e1937-7bb2-4d20-b8cc-081893ae200a-e134f42f, #w-node-f7a5aa57-12fe-96e9-83b0-b3946e909a21-f83dbddc {
  grid-area: Area;
}

#w-node-_597facd8-f222-4839-c73b-8fe031b4c851-22dcdc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_597facd8-f222-4839-c73b-8fe031b4c853-22dcdc66 {
  grid-area: Area;
}

#w-node-_597facd8-f222-4839-c73b-8fe031b4c883-22dcdc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_597facd8-f222-4839-c73b-8fe031b4c885-22dcdc66 {
  grid-area: Area;
}

#w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84bdf-22dcdc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84be1-22dcdc66, #w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84bef-22dcdc66 {
  grid-area: Area;
}

#w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84bff-22dcdc66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84c01-22dcdc66, #w-node-fade5f94-78ff-8d33-d3ef-8db6dbd84c0f-22dcdc66 {
  grid-area: Area;
}

@media screen and (max-width: 991px) {
  #w-node-_11375515-664a-e5ab-3874-c2e9fb7311fc-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb731214-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb731220-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb73122c-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb731238-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb731244-19997860, #w-node-_11375515-664a-e5ab-3874-c2e9fb73125c-19997860, #w-node-_9fc4bd90-5c8c-5cf9-8a03-f246c84fb4f6-19997860, #w-node-_8f2cabc4-df41-8fcd-7a18-7e7a50dbcbb0-19997860, #w-node-_311ec646-2b31-1bfb-4770-b711eee89f1e-19997860, #w-node-_07ffd46a-189e-0aa0-7dfd-b389aba372a1-19997860, #w-node-_5b70e137-b765-c0cb-86e0-d57be2aa2b7d-19997860, #w-node-fb5bb930-bd67-e260-0996-94e7cc452548-19997860, #w-node-fb5bb930-bd67-e260-0996-94e7cc452557-19997860, #w-node-fb5bb930-bd67-e260-0996-94e7cc452563-19997860 {
    align-self: auto;
  }

  #w-node-_46fd2bec-c49c-f2f5-8353-0c99c21ff364-19997866 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-b23badb1-5da6-f7ce-1d6b-1f079cca0804-19997866, #w-node-_21ccb4da-dd9e-6ef5-c679-8fe5884513bc-19997866, #w-node-_6ec1cac3-b135-9071-a22e-5a83c7f13b24-19997866, #w-node-_625e7769-07ce-de6f-21d8-8b79a0852b5b-19997866, #w-node-e72cb222-e62a-6a0d-6dfd-005b1361b52f-19997866 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6cbcd543-dfbb-d0fa-d6d0-6b52b668eeea-19997866 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: stretch;
  }

  #w-node-_229ff34a-a96f-45ca-6dcc-bcbf64016d23-19997866 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6cbcd543-dfbb-d0fa-d6d0-6b52b668eee8-19997866, #w-node-_439993f1-fd2e-5dc3-e4c6-54d6a5018c6e-19997866, #w-node-_18309046-6049-8237-d3d0-4747d4cf71e8-19997866, #w-node-_17738850-ee67-9dde-8a45-fd07696df2e1-19997866, #w-node-_7ab9df83-1ff8-f29a-bc81-c49dcf45e90a-19997866, #w-node-_511e437d-8706-8d22-a568-8178860a8df4-19997866, #w-node-_7d3219c1-b517-c766-e65d-6802bea712d2-19997866 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9ba1e100-afab-5a12-88ec-b259466a4589-19997866 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: stretch;
  }

  #w-node-_9ba1e100-afab-5a12-88ec-b259466a458c-19997866 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_405ec01b-010e-97bc-4fd0-5472b607a20e-19997866, #w-node-c4e1c4c4-fd75-cc3a-9272-8fb0694eaedc-19997866, #w-node-_98ef4874-6146-a7f4-1c63-fb6a780aee83-19997866, #w-node-_6b30cd9e-4444-a36e-d7c1-591955184885-19997866 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_416f6f9f-7d49-11d6-6ef8-9052ea1fe977-19997866 {
    grid-area: 3 / 2 / 4 / 3;
    justify-self: stretch;
  }

  #w-node-_416f6f9f-7d49-11d6-6ef8-9052ea1fe97a-19997866 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d99dec97-dfaa-6661-343c-edcc8a8a61da-19997866, #w-node-_237e30ea-03dc-319d-ec2c-0ea2eb691375-19997866, #w-node-_2eb3515a-73fb-a56d-dd24-1d86f9b15083-19997866, #w-node-_01dee280-6453-ae91-ec84-de74ffd9e8ca-19997866, #w-node-_0b4da600-42de-8fdd-bff6-79bf6330ec9d-19997866 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ef9549c3-1c69-0337-cb1e-f81e25ae2755-19997866 {
    align-self: stretch;
  }

  #w-node-_21cc0e47-666f-2796-de03-7b73a8802d33-19997866, #w-node-_96ca589b-c5d2-ae61-dcc5-421aea343e99-19997866 {
    align-self: auto;
  }

  #w-node-f3919ced-424d-3645-36d4-f23a69eea306-19997866, #w-node-_23a1d8d6-a471-bc4e-75c2-f11fa0280609-19997866 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_994b05f6-0569-1f29-51e1-4f531b3ca425-e134f42f, #w-node-f6c6d70c-76ab-a3c6-83d0-b7e78f7d0b76-e134f42f, #w-node-d8f4c72b-5d07-7c8a-7920-4dffd6ecb26f-e134f42f, #w-node-f885a8a6-e4af-7672-c91f-f751c9f2c5e2-e134f42f, #w-node-_197cd337-1d7b-9983-bf39-66246ef50b76-e134f42f, #w-node-b6283bf9-df7c-2937-401c-afd1ce082195-e134f42f, #w-node-_18424a85-fa0e-f6d6-8ef5-e8ec8f69c350-e134f42f, #w-node-db9de63c-dac1-06fd-8a03-a6e1c330e062-e134f42f, #w-node-_231d185a-b5f3-e9f9-acb5-90d345db8363-e134f42f {
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9ba1e100-afab-5a12-88ec-b259466a4591-19997866 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e72cb222-e62a-6a0d-6dfd-005b1361b52f-19997866 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-f3919ced-424d-3645-36d4-f23a69eea306-19997866, #w-node-_23a1d8d6-a471-bc4e-75c2-f11fa0280609-19997866 {
    grid-area: 2 / 2 / 3 / 3;
  }
}
