/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body {
  font-size-adjust: 0.52; /* adjust ratio for Valens Season */
}
p:not([class]):has(+ .wp-block-list) {
  margin-bottom: 0;
}
h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0 !important;
}
h2,
h3,
h4 {
  margin-top: 50px;
}
.entry-content p a {
  transition: all 0.3s ease-in-out;
}
.single-post .entry__header__title {
  margin-top: 60px;
}
#generate-slideout-menu .slideout-menu > li.current-menu-item > a,
#generate-slideout-menu
  .slideout-menu
  .current_page_ancestor
  li.current-menu-item
  a {
  text-decoration: underline;
}
.password-protection-container {
  max-width: 400px;
  margin: 50px auto;
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.limit__content__single div#grid-images:last-child {
  margin-bottom: 0;
}
.password-protection-form {
  text-align: center;
}

.password-protection-form label {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  color: #333;
}
body nav#site-navigation {
  z-index: 999;
}
.password-protection-form input[type="password"] {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
}

.password-protection-form input[type="submit"] {
  padding: 8px 22px 8px 22px;
  border: 1px solid transparent;
}
.password-protection-form input[type="submit"]:hover {
  color: var(--blue-dark) !important;
  background: #fff;
  border: 1px solid var(--blue-dark);

  cursor: pointer;
}
.password-protection-form input[type="submit"]:before {
  display: none !important;
}

.inside-header {
  padding: 20px 40px;
  padding-top: 60px;
  padding-top: 33px;
  min-height: 177px;
}
.entry-content > div:last-child {
  margin-bottom: 0;
}
.entry-content > div:first-child {
  margin-top: 0;
}
.admin-bar nav#secondary-navigation {
  position: absolute;
  top: 45px;
  width: 100%;
  left: 0;
  z-index: 99999;
}
button.search-filter-input-button.search-filter-field__input.search-filter-input-button--hidden {
  display: none;
}

span.fachbereich__standort a {
  text-decoration: none;
  color: inherit;
}
.change__featIImage {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  /* margin-top: 130px;
  margin-bottom: 162px; 
  height: 357px;*/
  height: 270px;

  max-width: 750px;
  /* z-index: 9; */
  z-index: unset;
  color: #fff;
  justify-content: center;

  flex-direction: column;
  align-items: center;
}

.max__width__850 {
  max-width: 850px;
  margin: 0 auto;
}

.inside-header .menu-item a:after,
.inside-header .menu-item .sub-menu li.current_page_item > a:after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  transform: scaleX(0);
  height: 2px;
  bottom: 11px;
  left: 0;
  margin-right: 10px;
  margin-left: 15px;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
.inside-header .main-nav > ul > .menu-item.menu-item-has-children a:after {
  margin-left: 15px;
  width: calc(100% - 20px);
}
.inside-header .main-nav > ul > li > .sub-menu > .menu-item a:after {
  margin-left: 20px;
}
.inside-header .sub-menu .menu-item a:after {
  bottom: 9px;
}
.inside-header .menu-item li.current-menu-item > a:after,
.inside-header .menu-item .sub-menu li.current_page_item > a:after {
  background-color: var(--blue-dark) !important;
  width: calc(100% - 60px) !important;
  left: 10px !important;
  bottom: 4px !important;
}
.inside-header .menu-item .sub-menu li.current_page_item > a:after {
  bottom: 5px;
}
.main-navigation .main-nav ul ul li.current_page_item > a:hover,
.inside-header .menu-item li.current-menu-item > a:hover {
  padding-left: 29px;
}
.main-navigation .main-nav ul ul li.current_page_item > a:hover:after,
.inside-header .menu-item li.current-menu-item > a:hover:after {
  display: block;
}
.inside-header .menu-item a:hover:after,
.inside-header .current-menu-item > a:after,
#secondary-navigation .current-menu-item > a:after,
.inside-header .menu-item .sub-menu li.current_page_item > a:after,
.current_page_item {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.fachbereich__image svg {
  height: 182px;
}
.secondary-menu .menu-item > a:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  transform: scaleX(0);
  height: 2px;
  bottom: 5px;
  left: 0;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
.normal__header .inside-header.grid-container {
  padding-top: 0;
  padding-bottom: 0;
  min-height: unset;
}
span.f__weight__600 {
  font-weight: 600;
}

.scroll__top:after {
  content: "";
  position: absolute;
  width: calc(100% - 0px);
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: -10px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}

.secondary-menu .menu-item a:hover:after,
.wp-block-navigation a:hover:after,
.scroll__top:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.wp-block-navigation a:after {
  content: "";
  position: absolute;
  width: calc(100% - 0px);
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: -10px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #fff;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
nav#secondary-navigation {
  position: absolute;
  top: 13px;
  width: 100%;
  left: 0;
  z-index: 99999;
}

.normal__header header#masthead::before {
  display: none;
}
header#masthead::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(/wp-content/themes/generatepress_child/assets/gradients/valens_verlaufsfelder-04.svg);
  background-size: cover;
  background-position: center;
  transform: rotate(180deg);
  opacity: 0.9;
  z-index: 1;
  pointer-events: none;
}
a.feedback__icon {
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 10px 22px 10px 13px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  color: #fff;
  gap: 17px;
  min-width: 185px;
  justify-content: center;
  transition: background 0.3s ease-in-out;
}
body a.feedback__icon.btn__colors.change__bg__color__refresh:hover {
  background: var(--blue-dark) !important;
}
a.feedback__icon.btn__colors.change__bg__color__refresh .gb-shape {
  position: relative;
  top: 2px;
}

.error404.no__feat__image__gradinet header#masthead::before {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.error404 .site-main {
  margin-top: 150px;
  margin-bottom: 150px;
}
.error404 .site-main h1 {
  font-size: 100px;
  line-height: 110px;
}

.no__feat__image__gradinet:not(.no__shaper) header#masthead::before,
.tag header#masthead::before {
  border-top-left-radius: 53%;
  border-top-right-radius: 29%;
  width: 127%;

  left: -13%;
}
/* header#masthead.active::before {
  border-top-left-radius: 53%;
  border-top-right-radius: 29%;
  width: 127%;
  left: -13%;
} */

/* Later used for jobs & karriere */
body.color_2 header#masthead::before,
body.color_2 .footer__colors:before,
body.color_2 .main__wrapp__fix:before,
body.color_2 .fachbereich__image,
body.color_2 .change__bg__color__refresh {
  background-image: unset;
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
}
body.color_3 header#masthead::before,
body.color_3 .footer__colors:before,
body.color_3 .main__wrapp__fix:before,
body.color_3 .fachbereich__image,
body.color_3 .change__bg__color__refresh {
  background-image: unset;
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  );
}
body.color_4 header#masthead::before,
body.color_4 .footer__colors:before,
body.color_4 .main__wrapp__fix:before,
body.color_4 .fachbereich__image,
body.color_4 .change__bg__color__refresh {
  background-image: unset;
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  );
}
body.color_5 header#masthead::before,
body.color_5 .footer__colors:before,
body.color_5 .main__wrapp__fix:before,
body.color_5 .fachbereich__image,
body.color_5 .change__bg__color__refresh {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  );
}

body.color_6 header#masthead::before,
body.color_6 .footer__colors:before,
body.color_6 .main__wrapp__fix:before,
body.color_6 .fachbereich__image,
body.color_6 .change__bg__color__refresh {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
}

body.color_7 header#masthead::before,
body.color_7 .footer__colors:before,
body.color_7 .main__wrapp__fix:before,
body.color_7 .fachbereich__image,
body.color_7 .change__bg__color__refresh {
  background: linear-gradient(
    45deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  );
}
body.color_8 header#masthead::before,
body.color_8 .footer__colors:before,
body.color_8 .main__wrapp__fix:before,
body.color_8 .fachbereich__image,
body.color_8 .change__bg__color__refresh {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  );
}
body.color_9 header#masthead::before,
body.color_9 .footer__colors:before,
body.color_9 .main__wrapp__fix:before,
body.color_9 .fachbereich__image,
body.color_9 .change__bg__color__refresh {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  );
}
body.color_10 header#masthead::before,
body.color_10 .footer__colors:before,
body.color_10 .main__wrapp__fix:before,
body.color_10 .fachbereich__image,
body.color_10 .change__bg__color__refresh {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
}
.background_gradient_limegreen_aquablue,
body .change__bg__color__refresh.background_gradient_limegreen_aquablue {
  background-image: unset;
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  ) !important;
}
.background_gradient_green_royalblue,
body .change__bg__color__refresh.background_gradient_green_royalblue {
  background-image: unset;
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  ) !important;
}
.background_gradient_teal_skyblue,
body .change__bg__color__refresh.background_gradient_teal_skyblue {
  background-image: unset;
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  ) !important;
}
.background_gradient_teal_navyblue,
body .change__bg__color__refresh.background_gradient_teal_navyblue {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  ) !important;
}
.background_gradient_blue_magenta,
body .change__bg__color__refresh.background_gradient_blue_magenta {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%) !important;
}
.background_gradient_midnightblue_pink,
body .change__bg__color__refresh.background_gradient_midnightblue_pink {
  background: linear-gradient(
    45deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  ) !important;
}
.background_gradient_purple_rose,
body .change__bg__color__refresh.background_gradient_purple_rose {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  ) !important;
}
.background_gradient_orangered_magenta,
body .change__bg__color__refresh.background_gradient_orangered_magenta {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  ) !important;
}
.background_gradient_rose_orangegold,
body .change__bg__color__refresh.background_gradient_rose_orangegold {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  ) !important;
}
.svgicon-section svg path {
  fill: currentColor;
}
ul.search-filter-component-combobox-base__listbox-list {
  margin: 0;
}
/* Apply gradients based on body color classes */
body.color_2 .svgicon-section svg path,
body.color_2.normal__header .main-nav > ul > li:hover a svg path,
body.color_2 .share-popup ul li svg:not(.micon):hover path,
body.color_2 .share-popup ul li svg.micon:hover rect,
body.color_2 .icons__locations__block:hover svg path {
  fill: url(#color2Gradient);
}

body.color_3 .svgicon-section svg path,
body.color_3.normal__header .main-nav > ul > li:hover a svg path,
body.color_3 .share-popup ul li svg:not(.micon):hover path,
body.color_3 .share-popup ul li svg.micon:hover rect,
body.color_3 .icons__locations__block:hover svg path {
  fill: url(#color3Gradient);
}

body.color_4 .svgicon-section svg path,
body.color_4.normal__header .main-nav > ul > li:hover a svg path,
body.color_4 .share-popup ul li svg:not(.micon):hover path,
body.color_4 .share-popup ul li svg.micon:hover rect,
body.color_4 .icons__locations__block:hover svg path {
  fill: url(#color4Gradient);
}

body.color_5 .svgicon-section svg path,
body.color_5.normal__header .main-nav > ul > li:hover a svg path,
body.color_5 .share-popup ul li svg:not(.micon):hover path,
body.color_5 .share-popup ul li svg.micon:hover rect,
body.color_5 .icons__locations__block:hover svg path {
  fill: url(#color5Gradient);
}

body.color_6 .svgicon-section svg path,
body.color_6.normal__header .main-nav > ul > li:hover a svg path,
body.color_6 .share-popup ul li svg:not(.micon):hover path,
body.color_6 .share-popup ul li svg.micon:hover rect,
body.color_6 .icons__locations__block:hover svg path {
  fill: url(#color6Gradient);
}

body.color_7 .svgicon-section svg path,
body.color_7.normal__header .main-nav > ul > li:hover a svg path,
body.color_7 .share-popup ul li svg:not(.micon):hover path,
body.color_7 .share-popup ul li svg.micon:hover rect,
body.color_7 .icons__locations__block:hover svg path {
  fill: url(#color7Gradient);
}

body.color_8 .svgicon-section svg path,
body.color_8.normal__header .main-nav > ul > li:hover a svg path,
body.color_8 .share-popup ul li svg:not(.micon):hover path,
body.color_8 .share-popup ul li svg.micon:hover rect,
body.color_8 .icons__locations__block:hover svg path {
  fill: url(#color8Gradient);
}
body.color_9 .svgicon-section svg path,
body.color_9.normal__header .main-nav > ul > li:hover a svg path,
body.color_9 .share-popup ul li svg:not(.micon):hover path,
body.color_9 .share-popup ul li svg.micon:hover rect,
body.color_9 .icons__locations__block:hover svg path {
  fill: url(#color9Gradient);
}
body.color_10 .svgicon-section svg path,
body.color_10.normal__header .main-nav > ul > li:hover a svg path,
body.color_10 .share-popup ul li svg:not(.micon):hover path,
body.color_10 .share-popup ul li svg.micon:hover rect,
body.color_10 .icons__locations__block:hover svg path {
  fill: url(#color10Gradient);
}

/* header#masthead.active::before {
  background-image: unset !important;
} */

.normal__header .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  color: var(--blue-dark);
}
.first__footer a:hover {
  background: linear-gradient(88.72deg, #1b4497 -0.27%, #ea2b5b 63.57%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_2 .first__footer a:hover,
body.color_2 .search-modal__close:hover,
body.color_2 .change__color__numbers,
body.color_2 .change__color__titles,
body.color_2.normal__header .main-nav > ul > li:hover > a,
body.color_2 .entry__information h1,
body.color_2 .entry-content.limit__content h2,
body.color_2 .entry-content.limit__content h4,
body.color_2 .limit__content__single h1,
body.color_2 .limit__content__single > * > h2:first-child,
body.color_2 .any__link a:hover,
body.color_2 .icons__locations__block:hover a,
body.color_2 blockquote {
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_3 .first__footer a:hover,
body.color_3 .search-modal__close,
body.color_3 .change__color__numbers,
body.color_3 .change__color__titles,
body.color_3.normal__header .main-nav > ul > li:hover > a,
body.color_3 .entry__information h1,
body.color_3 .entry-content.limit__content h2,
body.color_3 .entry-content.limit__content h4,
body.color_3 .limit__content__single h1,
body.color_3 .limit__content__single > * > h2:first-child,
body.color_3 .any__link a:hover,
body.color_3 .icons__locations__block:hover a,
body.color_3 blockquote {
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_4 .first__footer a:hover,
body.color_4 .search-modal__close:hover,
body.color_4 .change__color__numbers,
body.color_4 .change__color__titles,
body.color_4.normal__header .main-nav > ul > li:hover > a,
body.color_4 .entry__information h1,
body.color_4 .entry-content.limit__content h2,
body.color_4 .entry-content.limit__content h4,
body.color_4 .limit__content__single h1,
body.color_4 .limit__content__single > * > h2:first-child,
body.color_4 .any__link a:hover,
body.color_4 .icons__locations__block:hover a,
body.color_4 blockquote {
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_5 .first__footer a:hover,
body.color_5 .search-modal__close:hover,
body.color_5 .change__color__numbers,
body.color_5 .change__color__titles,
body.color_5.normal__header .main-nav > ul > li:hover > a,
body.color_5 .entry__information h1,
body.color_5 .entry-content.limit__content h2,
body.color_5 .entry-content.limit__content h4,
body.color_5 .limit__content__single h1,
body.color_5 .limit__content__single > * > h2:first-child,
body.color_5 .any__link a:hover,
body.color_5 .icons__locations__block:hover a,
body.color_5 blockquote {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_6 .first__footer a:hover,
body.color_6 .search-modal__close:hover,
body.color_6 .change__color__numbers,
body.color_6 .change__color__titles,
body.color_6.normal__header .main-nav > ul > li:hover > a,
body.color_6 .entry__information h1,
body.color_6 .entry-content.limit__content h2,
body.color_6 .entry-content.limit__content h4,
body.color_6 .limit__content__single h1,
body.color_6 .limit__content__single > * > h2:first-child,
body.color_6 .any__link a:hover,
body.color_6 .icons__locations__block:hover a,
body.color_6 blockquote {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_7 .first__footer a:hover,
body.color_7 .search-modal__close:hover,
body.color_7 .change__color__numbers,
body.color_7 .change__color__titles,
body.color_7.normal__header .main-nav > ul > li:hover > a,
body.color_7 .entry__information h1,
body.color_7 .entry-content.limit__content h2,
body.color_7 .entry-content.limit__content h4,
body.color_7 .limit__content__single h1,
body.color_7 .limit__content__single > * > h2:first-child,
body.color_7 .any__link a:hover,
body.color_7 .icons__locations__block:hover a,
body.color_7 blockquote {
  background: linear-gradient(
    315deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_8 .first__footer a:hover,
body.color_8 .search-modal__close:hover,
body.color_8 .change__color__numbers,
body.color_8 .change__color__titles,
body.color_8.normal__header .main-nav > ul > li:hover > a,
body.color_8 .entry__information h1,
body.color_8 .entry-content.limit__content h2,
body.color_8 .entry-content.limit__content h4,
body.color_8 .limit__content__single h1,
body.color_8 .limit__content__single > * > h2:first-child,
body.color_8 .any__link a:hover,
body.color_8 .icons__locations__block:hover a,
body.color_8 blockquote {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_9 .first__footer a:hover,
body.color_9 .search-modal__close:hover,
body.color_9 .change__color__numbers,
body.color_9 .change__color__titles,
body.color_9.normal__header .main-nav > ul > li:hover > a,
body.color_9 .entry__information h1,
body.color_9 .entry-content.limit__content h2,
body.color_9 .entry-content.limit__content h4,
body.color_9 .limit__content__single h1,
body.color_9 .limit__content__single > * > h2:first-child,
body.color_9 .any__link a:hover,
body.color_9 .icons__locations__block:hover a,
body.color_9 blockquote {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body.color_10 .first__footer a:hover,
body.color_10 .search-modal__close:hover,
body.color_10 .change__color__numbers,
body.color_10 .change__color__titles,
body.color_10.normal__header .main-nav > ul > li:hover > a,
body.color_10 .entry__information h1,
body.color_10 .entry-content.limit__content h2,
body.color_10 .entry-content.limit__content h4,
body.color_10 .limit__content__single h1,
body.color_10 .limit__content__single > * > h2:first-child,
body.color_10 .any__link a:hover,
body.color_10 .icons__locations__block:hover a,
body.color_10 blockquote {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

body.color_2 .btn__arrow__text__hover:hover,
body.color_2 button.search__button:hover,
body.color_2 .btn__arrow__text__gradient,
body.color_2 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
}
body.color_3 .btn__arrow__text__hover:hover,
body.color_3 button.search__button:hover,
body.color_3 .btn__arrow__text__gradient,
body.color_3 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  );
}
body.color_4 .btn__arrow__text__hover:hover,
body.color_4 button.search__button:hover,
body.color_4 .btn__arrow__text__gradient,
body.color_4 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  );
}
body.color_5 .btn__arrow__text__hover:hover,
body.color_5 button.search__button:hover,
body.color_5 .btn__arrow__text__gradient,
body.color_5 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  );
}
body.color_6 .btn__arrow__text__hover:hover,
body.color_6 button.search__button:hover,
body.color_6 .btn__arrow__text__gradient,
body.color_6 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
}
body.color_7 .btn__arrow__text__hover:hover,
body.color_7 button.search__button:hover,
body.color_7 .btn__arrow__text__gradient,
body.color_7 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    315deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  );
}
body.color_8 .btn__arrow__text__hover:hover,
body.color_8 button.search__button:hover,
body.color_8 .btn__arrow__text__gradient,
body.color_8 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  );
}
body.color_9 .btn__arrow__text__hover:hover,
body.color_9 button.search__button:hover,
body.color_9 .btn__arrow__text__gradient,
body.color_9 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  );
}
body.color_10 .btn__arrow__text__hover:hover,
body.color_10 button.search__button:hover,
body.color_10 .btn__arrow__text__gradient,
body.color_10 .gform-theme--orbital .gform_footer .gform_button.button {
  color: #fff !important;
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
}
.btn__arrow__text__hover:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 18.3328H30.8328V21.6656H5V18.3328Z' fill='white'/%3E%3Cpath d='M23.6674 31.1671L21.333 28.8327L30.1674 19.9999L21.333 11.1671L23.6674 8.83276L34.833 20L23.6674 31.1671Z' fill='white'/%3E%3C/svg%3E");
}
.btn__arrow__text__hover:hover {
  border-color: transparent !important;
}
/* Ellipse 13 */
.wp-block-social-links li a:hover {
  background: linear-gradient(90deg, #8d479b 24%, #ea2b5b 138%) !important;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  border-radius: 50%;
}

body.color_2 .wp-block-social-links li a:hover,
body.color_2 .search-modal__submit:hover,
body.color_2 .inside-header .is_stuck .current-menu-item a:after,
body.color_2 .inside-header .is_stuck a:hover:after,
body.color_2.normal__header .current-menu-item a:after {
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  ) !important;
}
body.color_3 .wp-block-social-links li a:hover,
body.color_3 .search-modal__submit:hover,
body.color_3 .inside-header .is_stuck .current-menu-item a:after,
body.color_3 .inside-header .is_stuck a:hover:after,
body.color_3.normal__header .current-menu-item a:after {
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  ) !important;
}
body.color_4 .wp-block-social-links li a:hover,
body.color_4 .search-modal__submit:hover,
body.color_4 .inside-header .is_stuck .current-menu-item a:after,
body.color_4 .inside-header .is_stuck a:hover:after,
body.color_4.normal__header .current-menu-item a:after {
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  ) !important;
}
body.color_5 .wp-block-social-links li a:hover,
body.color_5 .search-modal__submit:hover,
body.color_5 .inside-header .is_stuck .current-menu-item a:after,
body.color_5 .inside-header .is_stuck a:hover:after,
body.color_5.normal__header .current-menu-item a:after {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  ) !important;
}
body.color_6 .wp-block-social-links li a:hover,
body.color_6 .search-modal__submit:hover,
body.color_6 .inside-header .is_stuck .current-menu-item a:after,
body.color_6 .inside-header .is_stuck a:hover:after,
body.color_6.normal__header .current-menu-item a:after {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
}
body.color_7 .wp-block-social-links li a:hover,
body.color_7 .search-modal__submit:hover,
body.color_7 .inside-header .is_stuck .current-menu-item a:after,
body.color_7 .inside-header .is_stuck a:hover:after,
body.color_7.normal__header .current-menu-item a:after {
  background: linear-gradient(
    315deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  ) !important;
}
body.color_8 .wp-block-social-links li a:hover,
body.color_8 .search-modal__submit:hover,
body.color_8 .inside-header .is_stuck .current-menu-item a:after,
body.color_8 .inside-header .is_stuck a:hover:after,
body.color_8.normal__header .current-menu-item a:after {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  ) !important;
}
body.color_9 .wp-block-social-links li a:hover,
body.color_9 .search-modal__submit:hover,
body.color_9 .inside-header .is_stuck .current-menu-item a:after,
body.color_9 .inside-header .is_stuck a:hover:after,
body.color_9.normal__header .current-menu-item a:after {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  ) !important;
}
body.color_10 .wp-block-social-links li a:hover,
body.color_10 .search-modal__submit:hover,
body.color_10 .inside-header .is_stuck .current-menu-item a:after,
body.color_10 .inside-header .is_stuck a:hover:after,
body.color_10.normal__header .current-menu-item a:after {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  ) !important;
}

a#open__location.active {
  background-color: var(--accent);
}
body.color_2 a#open__location.active {
  background-color: var(--green-darkcl);
}

body.color_3 a#open__location.active {
  background-color: var(--green-darkcl);
}
body.color_5 a#open__location.active {
  background-color: var(--light-blue);
}
body.color_4 a#open__location.active {
  background-color: var(--blue-darkcl);
}
body.color_6 a#open__location.active {
  background-color: var(--violet-cl);
}

nav#secondary-navigation .inside-navigation.grid-container.grid-parent {
  padding-right: 50px;
}
body .secondary-navigation .main-nav ul li a {
  padding-right: 10px;
  padding-left: 10px;
}
body .secondary-navigation .main-nav ul li:not(:last-child):after {
  content: "|";
  color: #fff;
}
.secondary-navigation li {
  position: relative;
  display: flex;
  align-items: center;
}

/* Group 91 */
.single-veranstaltung .featured-image img {
  aspect-ratio: 5/4;
  object-fit: cover;
}
.main-navigation ul ul {
  width: 337px;
  border-radius: 10px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.main-navigation .main-nav ul ul li a {
  padding: 10px 29px;
  transition: all 0.3s ease;
  transform: translateX(-15px);
  padding-left: 45px;
}
.main-navigation .main-nav ul ul li:first-child a {
  padding-top: 20px;
}
.main-navigation .main-nav ul ul li:last-child a {
  padding-bottom: 20px;
}
.main-navigation .main-nav ul ul li a:hover,
.main-navigation .main-nav ul ul li.current-menu-item a {
  transform: translateX(0px);
}
.main-navigation .main-nav ul ul li.current-menu-item a {
  padding-left: 29px;
}
.main-navigation .main-nav ul ul li.current-menu-item a:hover {
  transform: translateX(17px);
}
.main-navigation .main-nav ul ul li a:hover:after {
  display: none;
}
.external-menu:not(a) {
  flex-direction: row;
  justify-content: unset;
}
a.external-menu,
.external-menu-karriere a {
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
}

.first__footer .external-menu-karriere a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5288H24.5593V16.4695H1.76562V13.5288Z' fill='%231b4497'/%3E%3Cpath d='M18.2355 24.8534L16.1758 22.7936L23.9708 15L16.1758 7.20634L18.2355 5.14661L28.0875 15L18.2355 24.8534Z' fill='%231b4497'/%3E%3C/svg%3E");
}
img.wp-post-image-inserted.wp-post-image {
  margin-bottom: 36px;
}
.has-sticky-branding .text-before-primary-menu a {
  color: var(--blue-dark);
}
.search__icon a:before {
  content: " ";
  width: 16.5px;
  height: 16.5px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5973 15.2562L11.6145 10.2726C12.3809 9.26636 12.8122 7.97261 12.8122 6.58272C12.8122 3.13272 10.0333 0.353859 6.58329 0.353859C3.13329 0.353859 0.353516 3.13364 0.353516 6.58364C0.353516 10.0336 3.13238 12.8125 6.58237 12.8125C7.97226 12.8125 9.21748 12.3812 10.2723 11.6149L15.2559 16.5985C15.4473 16.7899 15.6872 16.886 15.927 16.886C16.1669 16.886 16.4059 16.7899 16.5982 16.5985C16.9809 16.2149 16.9809 15.6399 16.5973 15.2563L16.5973 15.2562ZM6.58329 10.8961C4.18715 10.8961 2.2708 8.97978 2.2708 6.58364C2.2708 4.1875 4.18715 2.27114 6.58329 2.27114C8.97943 2.27114 10.8958 4.1875 10.8958 6.58364C10.8958 8.97886 8.97854 10.8961 6.58329 10.8961Z' fill='white'/%3E%3C/svg%3E%0A");
  position: relative;
  display: inline-block;
  background-size: cover;
  top: 3px;
  margin-right: 3px;
}
.text-before-primary-menu {
  width: 120px;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  margin-left: 40px;
  line-height: 1.2;
  z-index: 10;
}

.text__wrapper {
  display: flex;
  gap: 10px;
}
.text__wrapper a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 30px;
  padding: 2.5px 10px;
  display: flex !important;
  align-items: center;
  gap: 5px;
  font-size: 16px;
  transition: transform 0.2s ease-in-out;
}
.text__wrapper a:hover {
  transform: scale(1.05);
}
.inside-header {
  flex-wrap: wrap;
}
.locations__main__wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 32px;
  border-radius: 10px;
  max-width: 674px;
  gap: 40px;
  background-color: var(--blue-dark);
  margin-left: auto;
}
.close__locations__icon {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
  position: absolute;
  right: 22px;
  top: 17px;
  cursor: pointer;
}
.close__locations__icon svg.bi.bi-x-lg {
  width: 22px;
  height: 22px;
}
.location__wrapper__stationaer .locations__title {
  width: 50%;
}
.locations__title {
  margin-bottom: 20px;
}

.location__wrapper__stationaer {
  flex: 1;
}

.main__wrapp__fix {
  display: none;
  margin: 0 auto;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  margin-top: 60px;
  overflow-x: hidden;
  z-index: 999;
  right: 0;
  max-width: 1430px;
  padding-left: 40px;
  padding-right: 40px;
}
.locations__title {
  color: #fff;
  width: 100%;
  z-index: 9;
}
.locations__wrapper {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
}
.location__wrapper__ambulant {
  width: calc(33% - 20px);
}
.locations__wrapper.locations__wrapper--ambulant {
  display: flex;
  flex-wrap: wrap;
}
.locations__column {
  flex: 1;
}

.locations__item a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid;
  width: 100%;
  display: block;
  padding: 7px 0px;
}
.locations__item {
  width: 100%;
  position: relative;
}
.locations__item.active:before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0C3.11881 0 0 3.06204 0 6.87526C0 10.6873 7 20 7 20C7 20 14 10.6873 14 6.87526C14 3.06204 10.8812 0 7 0ZM7 9.9994C5.21869 9.9994 3.81796 8.62483 3.81796 6.87406C3.81796 5.1245 5.21747 3.74872 7 3.74872C8.78131 3.74872 10.182 5.1233 10.182 6.87406C10.182 8.6248 8.78134 9.9994 7 9.9994Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  width: 14px;
  height: 20px;
  position: absolute;
  background-size: cover;
  left: -20px;
  top: 8px;
}
.locations__title h3 {
  margin-bottom: 0;
}
.site-header.gradiant-header {
  width: 100%;
  /* z-index: 999; */
}

a#open__location:after,
a#open__location__mobile:after {
  content: " ";
  width: 17px;
  height: 11px;
  margin-left: 0px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2537 0.919922L7.00033 6.17325L1.74699 0.919921L0.33366 2.33325L7.00033 8.99992L13.667 2.33325L12.2537 0.919922Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
a#open__location.active:after,
a#open__location__mobile.active:after {
  transform: rotate(180deg);
}

a.custom-logo-link {
  width: 250px;
  position: relative;
  z-index: 99;
  height: 100%;
  min-height: 124px;
}
a.custom-logo-link:hover .normal__logo {
  display: none;
}
a.custom-logo-link:hover .hover__logo {
  display: block;
}
a.custom-logo-link .normal__logo {
  display: block;
}
a.custom-logo-link .hover__logo {
  display: none;
}
.primary-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  flex-direction: column;
}
.primary-menu-wrapper ul li {
  list-style: none;
}
.primary-menu-wrapper ul li a {
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}
.primary-menu-wrapper ul li a:hover {
  padding-left: 10px;
}

.primary-menu-wrapper .search__icon a:before {
  display: none;
}

a.login-logout-button {
  color: #fff !important;
  border: 1px solid;
  padding: 12px 20px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 5px;
}
a.scroll__top {
  font-size: 20px !important;
  position: relative;
}
.footer__colors:before {
  content: "";
  position: absolute;
  top: 0;
  left: -13%;
  width: 127%;
  height: 100%;
  background-image: url(/wp-content/themes/generatepress_child/assets/gradients/valens_verlaufsfelder-04.svg);
  background-size: cover;
  background-position: center;

  opacity: 0.9;
  z-index: -1;
  pointer-events: none;
}

/* Add this new pseudo-element for the inner curve */
.footer__colors:after {
  content: "";
  position: absolute;
  top: -62px;
  left: -62px;
  width: 114%;
  height: 124px;
  background-color: #fff;
  border-bottom-left-radius: 37%;
  border-bottom-right-radius: 160%;
  z-index: 0;
}
.footer__colors {
  background-image: unset !important;
}
.site-footer {
  overflow-x: hidden;
}

.last__img__footer {
  position: absolute !important;
  z-index: 10;
  bottom: -107px;
}

a.login-logout-button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.smartcrawl-breadcrumbs span.smartcrawl-breadcrumb:first-child {
  font-size: 0;
  position: relative;
}
.smartcrawl-breadcrumbs span.smartcrawl-breadcrumb:first-child:after {
  content: " ";
  width: 19px;
  height: 17px;
  display: inline-flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4413 15.2054V6.18694L9.79236 1.76755C9.70735 1.7012 9.60334 1.66719 9.49934 1.66719C9.39533 1.66719 9.29132 1.7012 9.2077 1.76755L3.55739 6.18694V15.2054C3.55739 15.2341 3.56672 15.2601 3.58158 15.2811L3.59643 15.2955C3.61924 15.3175 3.6531 15.3331 3.68973 15.3331H6.33244C6.36872 15.3331 6.40258 15.3188 6.42574 15.2955C6.44854 15.2735 6.46478 15.2408 6.46478 15.2054V10.2285C6.46478 9.73505 6.67384 9.28558 7.01005 8.96114C7.34626 8.63671 7.81171 8.43498 8.32484 8.43498H10.6776C11.189 8.43498 11.6548 8.63671 11.9924 8.96114C12.3286 9.28558 12.5377 9.73472 12.5377 10.2285V15.2054C12.5377 15.2404 12.5525 15.2731 12.5767 15.2955C12.5995 15.3175 12.6334 15.3331 12.67 15.3331H15.3127C15.3425 15.3331 15.368 15.3255 15.3898 15.3111L15.406 15.2955C15.4288 15.2735 15.4451 15.2408 15.4451 15.2054H15.4413ZM17.169 7.53903V15.2054C17.169 15.6993 16.9599 16.1484 16.6237 16.4728L16.5602 16.5289C16.2281 16.8206 15.7896 17.0003 15.3103 17.0003H12.6676C12.1562 17.0003 11.6904 16.7986 11.3528 16.4742C11.0166 16.1497 10.8076 15.7006 10.8076 15.2054V10.2285C10.8076 10.1935 10.7927 10.1622 10.7685 10.1385C10.7457 10.1165 10.7118 10.1008 10.6752 10.1008H8.32242C8.28614 10.1008 8.25227 10.1152 8.22912 10.1385C8.20632 10.1605 8.19008 10.1932 8.19008 10.2285V15.2054C8.19008 15.6989 7.98102 16.1484 7.64481 16.4742C7.3086 16.7986 6.84315 17.0003 6.33002 17.0003H3.68731C3.17591 17.0003 2.71012 16.7986 2.3739 16.4742L2.31585 16.4115C2.0135 16.0924 1.82864 15.6679 1.82864 15.2054V7.53903L1.40362 7.87114C1.03527 8.16023 0.492425 8.10688 0.19284 7.7501C-0.106746 7.39465 -0.0514589 6.87082 0.318272 6.58173L8.12131 0.47815C8.52767 0.160384 9.01489 0 9.49934 0C9.98379 0 10.4724 0.16005 10.8787 0.47815L18.6818 6.58173C19.0501 6.87082 19.1068 7.39465 18.8072 7.7501C18.5076 8.10554 17.9648 8.16023 17.5964 7.87114L17.1714 7.53903H17.169Z' fill='%231B4497'/%3E%3C/svg%3E%0A");
}
span.smartcrawl-breadcrumb-separator {
  margin-left: 14px;
  margin-right: 14px;
}
.smartcrawl-breadcrumbs {
  display: flex;
  align-items: center;
  color: var(--blue-dark);
  font-size: 16px;
}
.smartcrawl-breadcrumbs a {
  color: var(--blue-dark);
}
.smartcrawl-breadcrumbs span.smartcrawl-breadcrumb:first-child a {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 0.00001px !important;
  color: transparent;
}
.alignfull.fixed__alignfill {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: auto;
  position: relative;
}
body {
  overflow-x: hidden;
}
.alignfull.fixed__alignfill .gb-shape {
  bottom: -23px;
}
@media (min-width: 769px) {
  .header-wrap {
    z-index: 9999;
  }
}
.featIImage {
  padding: 0 40px;
  position: relative;
}
.featIImage img {
  height: 445px;
  object-fit: cover;
  width: 100%;
}
.featIImage span.gb-shape--divider__gradient {
  bottom: 113px;
  position: relative;
  z-index: 99;
  pointer-events: none;
  display: block;
  width: 100%;
}
nav#sticky-navigation {
  background-color: #fff;
  /* padding-top: 6.5px; */
  padding-top: 50px;
  padding-bottom: 6.5px;
}
nav#sticky-navigation.main-navigation.sticky-navigation-transition
  .main-nav
  > ul
  > li
  > a,
.normal__header .main-nav > ul > li > a,
nav#sticky-navigation.main-navigation.sticky-navigation-transition
  .secondary-navigation
  .main-nav
  ul
  li:not(:last-child):after {
  color: var(--blue-dark);
}
nav#sticky-navigation.main-navigation.sticky-navigation-transition
  .text__wrapper
  a {
  color: var(--base-3);
  background: var(--blue-dark);
}
nav#sticky-navigation.main-navigation.sticky-navigation-transition
  .external-menu-karriere
  a:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5288H24.5593V16.4695H1.76562V13.5288Z' fill='%231b4497'/%3E%3Cpath d='M18.2355 24.8534L16.1758 22.7936L23.9708 15L16.1758 7.20634L18.2355 5.14661L28.0875 15L18.2355 24.8534Z' fill='%231b4497'/%3E%3C/svg%3E");
}
body
  nav#sticky-navigation.main-navigation.sticky-navigation-transition
  #open__location:hover:after {
  content: " ";
  width: 17px;
  height: 11px;
  margin-left: 0px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2537 0.919922L7.00033 6.17325L1.74699 0.919921L0.33366 2.33325L7.00033 8.99992L13.667 2.33325L12.2537 0.919922Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.transparent-btn,
.transparent-arrow-light-btn {
  min-width: 143px;
  height: 50px;
  padding: 13px 26px !important;
  display: flex;
  align-content: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 50px;
  font-weight: 650;
  transition: all 0.3s ease;
  position: relative;
  flex-wrap: wrap;
}
.transparent-btn {
  border: 2px solid #ffffff80;
  color: var(--base-3) !important;
  background-color: transparent !important;
}
.transparent-btn:hover {
  border: 2px solid var(--base-3);
}
.transparent-arrow-light-btn {
  border: 2px solid var(--base-3);
  color: var(--base-3) !important;
  background-color: transparent !important;
  overflow: hidden;
}
.transparent-arrow-light-btn::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 18.3328H30.8328V21.6656H5V18.3328Z' fill='%231B4497'/%3E%3Cpath d='M23.6674 31.1671L21.333 28.8327L30.1674 19.9999L21.333 11.1671L23.6674 8.83276L34.833 20L23.6674 31.1671Z' fill='%231B4497'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  flex-shrink: 0;
  transition: width 0.3s ease;
}
.transparent-arrow-light-btn::before,
.posts__entry__information.posts__entry__information--full
  .read__more__posts__button:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5283H24.5593V16.469H1.76562V13.5283Z' fill='white'/%3E%3Cpath d='M18.2375 24.8532L16.1777 22.7935L23.9728 14.9999L16.1777 7.20621L18.2375 5.14648L28.0895 14.9999L18.2375 24.8532Z' fill='white'/%3E%3C/svg%3E");
}
.icon-btn .gb-text {
  max-width: 270px;
  width: 100%;
}
.icon-btn .gb-shape {
  width: 50px;
  min-width: 50px;
  border: 2px solid #1b4497;
  height: 50px;
  border-radius: 50px;
  display: flex;
  flex-wrap: initial;
  align-items: center;
  justify-content: center;
}
.icon-btn .gb-shape:hover {
  background-color: var(--blue-dark);
}
.icon-btn .gb-shape:hover svg path {
  fill: var(--base-3);
  transition: fill 0.3s;
}
.icon-btn .gb-shape svg {
  transition: 250ms all ease;
}
.icon-btn {
  color: #000 !important;
  text-decoration: none !important;
}
ul {
  margin-left: 20px;
}
.dc_backgroud__img_cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 41.35%,
    rgba(0, 0, 0, 0.5) 100%
  );
  border-radius: 10px;
}
.dc__leadtext__desc__button .svgicon-section svg {
  width: 55px;
  aspect-ratio: 55 / 62;
  height: auto;
  margin-bottom: 30px;
}
.single-post .site-main {
  margin-top: 0;
}
.single figure.wp-block-image {
  margin-bottom: 20px;
}
.single img {
  margin-bottom: 20px;
}
.single figure.wp-block-image img {
  margin-bottom: 0px;
}
.single-post .inside-article {
  padding-top: 0;
}
.limit__content__single {
  max-width: 895px;
  margin: 0 auto;
  margin-top: 0px;
}
.limit__content__single h4 {
  margin-bottom: 0;
}
.share__artikel {
  display: flex;
  align-items: center;
  margin-bottom: 48px;
  cursor: pointer;
}
.share__artikel span {
  margin-left: 9px;
  font-size: 16px;
  line-height: 120%;
  font-weight: 600;
  color: var(--blue-dark);
}
.share__artikel svg {
  width: 24px;
  height: 28px;
}
.share-popup ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.share-popup ul li svg {
  width: 30px;
  height: 30px;
  border-radius: 5px;
}
.share-popup {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 400px;
  background: white;
  border-radius: 12px;
  padding: 2rem;
  transform: translateY(30px);
  transition: transform 0.3s ease;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  z-index: 9;
}
.share-popup ul {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.share-popup ul li svg {
  display: flex;
  width: 30px;
  min-height: 30px;
  border-radius: 5px;
  transition: transform 0.3s ease;
}
.share-popup h4 {
  color: var(--blue-dark);
  margin-bottom: 10px;
  text-align: center;
}
.share-popup .close-share-popup {
  position: absolute;
  top: 12px;
  right: 10px;
  background: transparent;
  color: var(--blue-dark);
  font-size: 30px;
  cursor: pointer;
  padding: 0;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.news-grid-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4.5rem;
}
.news-grid-posts .featured-image__posts img,
.news-grid-posts ~ .posts__content img {
  aspect-ratio: 3 / 2;
  height: 286px;
  border-radius: 10px;
  object-fit: cover;
  object-position: top center;
}

.news-grid-posts ~ .posts__content .posts__entry__meta {
  margin-top: auto;
}
.news-grid-posts ~ .posts__content .posts__entry__information {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.posts__content__row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 4.5rem;
}

.news-grid-posts ~ .posts__content {
  width: calc((100% - 2 * 4.5rem) / 3);
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 4.5rem;
}

.news-grid-posts .entry__meta__links .share__artikel span,
.news-intro-posts .entry__meta__links .share__artikel span {
  color: var(--blue-dark);
}
.news-grid-posts .entry__meta__links .share__artikel svg path,
.news-intro-posts .entry__meta__links .share__artikel svg path {
  fill: var(--blue-dark);
}
.posts__content,
.posts__content .featured-image__posts {
  position: relative;
}
.news-intro-posts .posts__content .featured-image__posts img {
  position: relative;
  height: 648px !important;
  border-radius: 10px;
  object-fit: cover;
  object-position: top center;
}
.news-intro-posts .posts__entry__information {
  position: absolute;
  bottom: 20px;
  right: 15px;
  background-color: var(--base-3);
  padding: 42px 34px 38px 45px;
  border-radius: 10px;
  max-width: 600px;
  width: 100%;
}
.posts__entry__information h3 a {
  color: var(--blue-dark);
  text-decoration: none;
}
.entry__meta__links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.entry__meta__links .share__artikel {
  margin-bottom: 0;
}
.entry__meta__links .share__artikel span {
  margin-bottom: 0;
  color: var(--base-3);
}
.entry__meta__links .share__artikel svg path {
  fill: var(--base-3);
}
.posts__entry__information.posts__entry__information--full h3 a {
  color: var(--base-3);
}
.entry__meta__links .share-popup {
  right: 10px;
  top: unset;
  bottom: 40px;
}
.posts__date {
  font-weight: 600;
  line-height: 120%;
  font-size: 12px;
  margin-bottom: 40px;
  margin-top: 20px;
}
.news-intro-posts .posts__date {
  display: none;
  margin-bottom: 0px;
}
.news-full-post .posts__date {
  margin: 54px 0;
}
.news-grid-posts .entry__meta__links .share-popup {
  bottom: 0;
}
.news-grid-posts .posts__entry__information {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.news-grid-posts .posts__content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.news-grid-posts .posts__content .posts__entry__meta {
  margin-top: auto;
}
/* .news-grid-posts,
.news-intro-posts,
.news-full-post {
  margin-bottom: 5rem;
} */
.news-intro-posts {
  max-width: 1124px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-bottom: 220px;
}
.news-intro-posts .posts__content {
  position: sticky;
  top: 5%;
  z-index: 1;
  transition: transform 0.3s;
  border-radius: 10px;
  margin-bottom: -6%;
  height: 648px;
}
.news-intro-posts .posts__content:nth-child(1) {
  transform: translateY(0);
  z-index: 1;
}
.news-intro-posts .posts__content:nth-child(2) {
  transform: translateY(10%);
  z-index: 2;
}
.news-intro-posts .posts__content:nth-child(3) {
  transform: translateY(20%);
  z-index: 3;
}
.posts__content__mwrap {
  margin-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
}
.news-full-post .posts__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 10px;
  height: 470px;
  overflow: hidden;
}
.news-full-post .posts__content .featured-image__posts img {
  height: 470px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  object-fit: cover;
  object-position: top center;
}
.posts__entry__information.posts__entry__information--full {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 32px 50px 32px 54px;
  color: var(--base-3);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.posts__entry__information.posts__entry__information--full
  .read__more__posts__button {
  border: 2px solid var(--base-3) !important;
  color: var(--base-3) !important;
}
.filter__item.search__item {
  display: flex;
  align-items: flex-end;
}
.filter__item.search__item
  .search-filter-input-text.search-filter-input-text.search-filter-field__input {
  border-color: var(--base-3) !important;
  background: rgba(255, 255, 255, 0.8);
}
.filter__item.search__item
  .search-filter-icon.search-filter-input-text__icon
  .search-filter-icon__svg {
  fill: var(--blue-dark) !important;
  color: var(--blue-dark) !important;
}
.search-filter-icon.search-filter-input-text__icon .search-filter-icon__svg {
  width: 30px !important;
  height: 30px !important;
  margin-right: 10px;
}
.filter__item.search__item
  .search-filter-input-text.search-filter-field__input {
  padding-left: 10px !important;
}
.search-filter-input-text.search-filter-field__input {
  padding-left: 14px !important;
}
.filter__item.search__item
  .search-filter-input-text.search-filter-field__input
  input::placeholder {
  font-weight: 600 !important;
  font-size: 16px;
  color: var(--blue-dark) !important;
}
.filter__item.search__item input#search-filter-input-text-0::placeholder {
  color: var(--blue-dark) !important;
}
.change__featIImage.with__filter {
  width: 100%;
  max-width: unset;
}
.change__featIImageNews .filter__item {
  min-width: 265px;
}
.change__featIImageNews .search-filter-icon__svg {
  width: 22px !important;
  height: 22px !important;
}
.change__featIImageNews h1 {
  margin-bottom: 25px;
}
.change__featIImageNews
  .search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder,
.search-filter-base .search-filter-input-text input::placeholder {
  font-weight: 600;
  font-size: 16px;
  color: var(--base-3);
}
.search-filter-icon.search-filter-input-text__icon {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  padding: 0;
}
.wp-block-social-links.socials-wrap .wp-social-link {
  background-color: transparent;
  border: 1px solid;
}
.wp-block-social-links.socials-wrap {
  margin-bottom: 0;
}
.full_video_w video,
.full_video_w iframe {
  border-radius: 10px !important;
}
.grid-videos video .wp-block-embed {
  border-radius: 10px;
  overflow: hidden;
}
.dc__grid_images .wp-block-image img {
  aspect-ratio: 87 / 100;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
.wp-block-video figcaption {
  font-size: 16px;
  font-weight: 600;
}

/* Search Modal Styles */
.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.search-modal.active {
  opacity: 1;
  visibility: visible;
}

.search-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255 255 255 / 95%);

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.search-modal__content {
  position: relative;
  width: 100%;
  max-width: 600px;
  background: white;
  border-radius: 12px;
  padding: 2rem;
  transform: translateY(30px);
  transition: transform 0.3s ease;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}

.search-modal.active .search-modal__content {
  transform: translateY(0);
}

.search-modal__close {
  position: absolute;
  top: 0rem;
  right: 0rem;
  background: none;
  border: none;
  cursor: pointer;
  color: #666;
  padding: 0.5rem;
  border-radius: 50%;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: bold;
}

.search-modal__form {
  margin-top: 1rem;
}

.search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

body input.search-modal__input {
  width: 100%;
  border-radius: 50px;
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  outline: none !important;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 70px;
}

.search-modal__input:focus {
  border-color: var(--blue-dark);
  background: white;
}

button.search-modal__submit {
  position: absolute;
  right: 0;
  border-radius: 99px;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  right: 6px;
  background: var(--blue-dark);
}
.search-modal.active button.search-modal__submit {
  top: 49%;
  transform: translateY(-49%);
}

/* Prevent body scroll when modal is open */
body.search-modal-open {
  overflow: hidden;
}

/* Animation for better UX */
@keyframes modalFadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.search-modal.active .search-modal__content {
  animation: modalFadeIn 0.3s ease;
}

.search-thumbnail img {
  border-radius: 10px;
  aspect-ratio: 3/2;
  object-fit: cover;
}
body .transparent__button,
button.search-filter-input-button.search-filter-field__input,
body .transparent-arrow-btn,
body .btn__arrow__text__gradient {
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 8px 22px 8px 13px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 200px;
}
body .gform-theme--orbital .gform_footer .gform_button.button {
  font-weight: 600 !important;
  text-decoration: none !important;
  border-radius: 50px !important;
  padding: 8px 22px 8px 13px !important;
  display: inline-flex !important;
  gap: 10px !important;
  align-items: center;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  font-size: 20px !important;
  line-height: 32px !important;
}
body .transparent__button,
button.search-filter-input-button.search-filter-field__input,
body .transparent-arrow-btn {
  background: #fff;
  color: var(--blue-dark);
  border: 2px solid;
}
.transparent__button.gray__transparent__button {
  background-color: var(--base-2);
}
body .transparent__button:hover,
button.search-filter-input-button.search-filter-field__input:hover {
  color: #fff !important;
  border-color: transparent;
  background: transparent !important;
}
.transparent__button:hover svg path,
.transparent-arrow-btn:hover svg path,
.btn__arrow__text__gradient svg path,
body .news-full-post .transparent__button.rmnews:hover svg path,
body .news-full-post .transparent__button.rmnews svg path,
body .gform-theme--orbital .gform_footer .gform_button.button svg path {
  fill: #fff;
}
body .gform-theme--orbital .gform_footer .gform_button.button svg path {
  all: revert-layer;
}
button.search-filter-input-button.search-filter-field__input {
  min-height: 50px;
}
body .transparent-arrow-btn,
body .transparent-arrow-btn:hover,
body .transparent-arrow-btn:focus,
body .news-full-post .transparent__button.rmnews,
body .news-full-post .transparent__button.rmnews:hover {
  border: 2px solid var(--base-3);
  color: var(--base-3);
  background-color: transparent;
}
body .news-full-post .transparent__button.rmnews:hover:before {
  display: none;
}

body .transparent-arrow-btn:hover:before,
body .btn__arrow__text__gradient:hover:before,
body .gform-theme--orbital .gform_footer .gform_button.button:hover:before,
.slick-arrow-gradient:before {
  border-radius: 50px;
  content: "";
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  position: absolute;
  z-index: -1;
}
.transparent__button:hover:before,
button.search-filter-input-button.search-filter-field__input:hover:before {
  border-radius: 50px;
  content: "";
  background-image: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  position: absolute;
  z-index: -1;
}

body.color_2 .transparent__button:hover:before,
body.color_2
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_2 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
}
body.color_3 .transparent__button:hover:before,
body.color_3
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_3 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  );
}
body.color_4 .transparent__button:hover:before,
body.color_4
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_4 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  );
}
body.color_5 .transparent__button:hover:before,
body.color_5
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_5 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  );
}
body.color_6 .transparent__button:hover:before,
body.color_6
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_6 .slick-arrow-gradient:hover:before {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
}
body.color_7 .transparent__button:hover:before,
body.color_7
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_7 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    315deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  );
}
body.color_8 .transparent__button:hover:before,
body.color_8
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_8 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  );
}
body.color_9 .transparent__button:hover:before,
body.color_9
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_9 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  );
}
body.color_10 .transparent__button:hover:before,
body.color_10
  button.search-filter-input-button.search-filter-field__input:hover:before,
body.color_10 .slick-arrow-gradient:hover:before {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
}
a.read-more.transparent__button {
  margin-top: 0;
  margin-left: auto;
  float: right;
}
.dc__akkordeon_icon h4,
.dc__akkordeon_no__icon h4,
.accordion__content__space__no_icon p:last-child,
.accordion__space__22:last-child,
.accordion__space__40:last-child {
  margin-bottom: 0;
}
.heading__title__margin__none {
  margin-bottom: 0 !important;
}
.dc__accordion_icon .accordion__title__icon .gb-shape svg {
  width: 45px;
  aspect-ratio: 1 / 1;
  height: auto;
}
.dc__accordion_icon .gb-accordion__toggle-icon,
.dc__accordion_icon .gb-accordion__toggle-icon span {
  height: 20px;
  display: block;
}

/*Single Team Page*/
.single-team .entry__meta {
  max-width: 100%;
}
.single-team .entry__content__meta {
  align-items: center;
}
.single-team .entry__content__meta {
  grid-template-columns: 1.9fr 2.45fr;
  gap: 6.75rem;
}
.single-team .entry__content__meta img {
  aspect-ratio: 369/400;
  object-fit: cover;
  object-position: top;
  border-radius: 5px;
}
.single-team .entry__information.entry__information__team h1,
.single-team .entry__information.entry__information__team h2,
.single-team .entry__information.entry__information__team h3,
.single-team .entry__information.entry__information__team h4 {
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
}

.team__phone,
.team__email {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-top: 10px;
}

.team__email a,
.team__phone a {
  font-size: 20px;
  /* text-decoration: none; */
}

/*Single Team Page*/

/*Urgent News*/
.site-main .inside-article {
  position: relative;
}
.normal__header .urgent-message-box,
.last-level-page .urgent-message-box,
.single .urgent-message-box {
  /* top: 65dvh;
  transform: translate(0px, -50%); */
  top: unset;
  position: fixed;
  right: 20px;
  bottom: 20px;
}
.urgent-message-box {
  width: 393px;
  height: auto;
  border-radius: 10px;
  background: var(--blue-dark);
  color: var(--base-3);
  padding: 37px 17px 23px 32px;
  top: unset;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 99;
}
.home .urgent-message-box {
  top: -230px;
  position: absolute;
  right: 0;
  bottom: unset;
}
.urgent-message-box a {
  color: #fff;
  width: 100%;
  display: flex;
  justify-content: end;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 120%;
  gap: 12px;
  align-items: center;
}
.urgent-message-box a:hover {
  color: var(--base-3);
}
.urgent-message-box p {
  margin-bottom: 18px;
}
.urgent-news__title {
  margin-bottom: 0;
}
.search-filter-component-combobox-base:hover {
  cursor: pointer;
}
.search-filter-component-combobox-base__listbox-option {
  cursor: pointer;
}
.search-filter-icon {
  cursor: pointer;
}
.urgent-news__icon {
  height: 24px;
  display: flex;
  align-items: center;
}
/*Urgent News*/

.search-results__container {
  padding: 0 40px;
}
header.search-header {
  padding: 0 40px;
}
.no-search-results {
  padding: 0 40px;
}
.search-suggestions {
  margin-top: 24px;
}
.search-form-container input.search-field {
  width: calc(100% - 61.6px);
  background-color: transparent;
  border-bottom: 1px solid !important;
  border: unset;
}
form.search-form {
  position: relative;
}
button.search-submit {
  position: absolute;
  right: 0;
  color: var(--blue-dark);
  background-color: unset;
  border-bottom: 1px solid;
  padding-bottom: 9px;
}
.search-form-container input.search-field:focus {
  border-bottom: 1px solid var(--blue-dark);
  outline: none;
}
/*
  Removed invalid pseudo-element on input.
  To achieve a custom underline on focus, use a wrapper with a pseudo-element.
*/
.search-form-container:focus-within::after {
  width: 100%;
}
.search-form-container {
  position: relative;
}
.search-form-container:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: var(--blue-dark);
  transition: width 0.3s ease;
  pointer-events: none;
}
.change__featIImage.search__feat {
  flex-direction: column;
  display: flex;
  align-content: center;
  text-align: center;
}
.error404 .change__featIImage {
  display: none;
}
.search__wrapper {
  width: 100%;
  position: relative;
  max-width: 529px;
  margin-top: 15px;
}
.change__featIImage.change__featIImageNews {
  max-width: 850px;
}
.search__feat input.search__input {
  width: 100%;
  border-radius: 50px;
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  outline: none !important;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 70px;
}
.wp-container-6228c31dd73fe.wp-block-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
span.search__text {
  position: absolute;
  left: 10px;
  display: flex;
  top: 10px;
}
button.search__button {
  position: absolute;
  right: 0;
  border-radius: 99px;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  right: 6px;
  background: var(--blue-dark);
}

p.search-results-count {
  font-size: 30px;
  text-align: center;
  line-height: 1.2;
  margin-top: 90px;
}

.search-results__container article {
  border-bottom: 3px solid;
  padding-bottom: 32px;
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.search-results__container article .entry-content {
  width: 60%;
}

.search-results__container article .entry-footer {
  width: 40%;
}
.search-results__container,
.no-search-results {
  margin-bottom: 40px !important;
  max-width: 900px;
  margin: 0 auto;
  margin-top: 110px;
}
.search-results nav#nav-below {
  text-align: center;
  margin-bottom: 90px;
}

.entry__content__meta {
  display: grid;
  grid-template-columns: 1.55fr 2.45fr;
  gap: 4rem;
}
.entry__content__meta img {
  border-radius: 10px;
  width: 100%;
}
.entry__information h1 {
  margin-bottom: 42px;
}

/* .event-location {
  margin-top: 30px;
} */
.entry__meta {
  font-size: 1.5em;
  font-weight: 400;
}
.entry-content.limit__content,
.entry-content.limit__content__team {
  max-width: 895px;
  margin: 0 auto;
  margin-top: 140px;
}
.button__back__to__overview {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 120px;
  margin-bottom: 0px;
}
.dynamic-content-template {
  padding-bottom: 100px;
}

.featured-image__events .absolute__link__events {
  position: absolute;
  height: 100%;
  width: 100%;
}
.events__content__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 94px;
  margin-top: 100px;
  /* margin-bottom: 100px!important; */
}
/* .events__entry__information {
  padding: 32px;
}
.events__content {
  background: var(--base-2);
  border-radius: 10px;
  overflow: hidden;
} */
.events__entry__information h3 a {
  color: #000;
  text-decoration: none;
}
.events__entry__information h3 {
  margin-bottom: 20px;
}
.featured-image__events {
  display: flex;
  position: relative;
}
a.read-more__events__circle {
  display: flex;
  width: 50px;
  height: 50px;
  border: 2px solid var(--blue-dark);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-top: 5px;
  position: absolute;
  bottom: 27px;
  right: 27px;
  transition: 235ms all ease;
}
.events__content.event__no__feat a {
  color: #fff;
  text-decoration: none;
}
.events__content.event__no__feat a.read-more__events__circle svg path {
  fill: #fff;
}
.events__content.event__no__feat a.read-more__events__circle {
  border-color: #fff;
}
/* .events__content:first-child .events__entry__information a {
  color: #fff;
} */
body.color_2 .events__content.event__no__feat {
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
  color: #fff;
}

body.color_3 .events__content.event__no__feat {
  background: linear-gradient(
    45deg,
    #29b360,
    #23ae6b,
    #1ca879,
    #16a286,
    #109a96,
    #078daf,
    #0285bf,
    #007bd3
  );
  color: #fff;
}
body.color_4 .events__content.event__no__feat {
  background: linear-gradient(
    135deg,
    #00a2a5,
    #00a2a5,
    #00a2a6,
    #00a3ab,
    #00a3b4,
    #00a1be,
    #009ec5,
    #009acc,
    #0098d0,
    #0095d2,
    #0091d7,
    #008ed9,
    #008adb,
    #0088dc,
    #0086dd
  );
  color: #fff;
}
body.color_5 .events__content.event__no__feat {
  background: linear-gradient(
    135deg,
    #00a4a5,
    #049ea5,
    #0699a5,
    #078fa3,
    #0a84a0,
    #0c78a0,
    #0f6f9e,
    #125c9a,
    #144f97,
    #154192,
    #16388d,
    #172f87,
    #182982
  );
  color: #fff;
}
body.color_6 .events__content.event__no__feat {
  background: radial-gradient(
      circle at top left,
      #008fd4 0%,
      rgba(0, 174, 239, 0.4) 30%,
      transparent 70%
    ),
    radial-gradient(
      circle at top right,
      #b63c89 0%,
      rgba(192, 59, 142, 0.8) 20%,
      transparent 70%
    ),
    radial-gradient(circle at bottom left, #00479a 0%, transparent 60%),
    radial-gradient(circle at bottom right, #5b3b8e 0%, transparent 60%);
  color: #fff;
}
body.color_7 .events__content.event__no__feat {
  background: linear-gradient(
    315deg,
    #114194 0%,
    #1e3e92 15%,
    #2f3c91 30%,
    #3a3d90 37%,
    #463c8f 45%,
    #7a3d8b 60%,
    #b33686 75%,
    #e650a0 95%
  );
  color: #fff;
}
body.color_8 .events__content.event__no__feat {
  background: linear-gradient(
    45deg,
    #864391 0%,
    #a74191 20%,
    #c63682 45%,
    #da336e 70%,
    #e83358 100%
  );
  color: #fff;
}
body.color_9 .events__content.event__no__feat {
  background: linear-gradient(
    225deg,
    #eb5f44 0%,
    #e95549 10%,
    #e64153 25%,
    #e1405d 40%,
    #da386b 55%,
    #d43575 65%,
    #cb3384 75%,
    #c73389 85%,
    #c5328d 100%
  );
  color: #fff;
}
body.color_10 .events__content.event__no__feat {
  background: linear-gradient(
    45deg,
    #e5296d 0%,
    #e73660 10%,
    #e84152 20%,
    #e94d47 40%,
    #eb5f31 50%,
    #ed6a25 60%,
    #ee751a 70%,
    #f08708 80%,
    #f29f00 92%,
    #f39f00 100%
  );
  color: #fff;
}

/* .events__content:first-child {
  grid-column: 1 / -1;
  display: flex;
}
.events__content:first-child .featured-image__events,
.events__content:first-child .events__entry__information {
  flex: 1 1 0;
  width: 50%;
  max-width: 50%;
  box-sizing: border-box;
}
.events__content:first-child .events__entry__information {
  padding: 72px 60px 40px 60px;
  position: relative;
} */
.events__custom__row.full-row,
.news__custom__row.full-row {
  grid-column: 1 / -1;
  display: flex;
}
.tax-veranstaltungskategorie .events__custom__row.full-row {
  display: none;
}
.news__custom__row .events__list.slick-initialized {
  display: grid !important;
}
a.read__more__events__button {
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  border: 2px solid;
  padding: 8px 13px;
  display: inline-flex;
  color: var(--blue-dark);
  gap: 10px;
  align-items: center;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  margin-top: 50px;
  /* position: absolute;
  bottom: 40px; */
}

a.read__more__events__button:hover {
  background: rgba(255, 255, 255, 0.2);
}
.filter__wrapper {
  display: flex;
  gap: 20px;
  z-index: 1;
}
.search-filter-field__input {
  border-radius: 27px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 23px !important;
  padding-right: 8px !important;
}
.search-filter-component-combobox__clear-selection {
  /* z-index: 9999 !important; */
  background-color: var(--accent);
}
.search-filter-component-combobox .search-filter-component-combobox__actions {
  padding-right: 0 !important;
}
.main-nav ul li:not([class*="current-menu-"]):focus > a {
  color: inherit !important;
}
.search-filter-component-combobox:not(
    .search-filter-component-combobox--focused
  ).search-filter-component-combobox--mode-single
  .search-filter-component-combobox__selection
  span {
  text-overflow: ellipsis;
  overflow: hidden;
  color: #fff;
}
.search-filter-component-combobox-base--listbox-position-bottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important;
}
.search-filter-component-combobox-base__listbox {
  border-bottom-left-radius: 27px !important;
  border-bottom-right-radius: 27px !important;
  padding-bottom: 18px !important;
  /* padding-left: 21px !important;
  padding-right: 21px !important; */
}
.search-filter-component-combobox-base__listbox-option {
  padding-right: 27px !important;
  padding-left: 27px !important;
  font-size: 16px;
}
.search-filter-component-combobox-base__listbox-option--selected,
.search-filter-component-combobox-base__listbox-option--active {
  text-decoration: underline !important;
  color: var(--accent) !important;
  background-color: var(--base-3) !important;
}
.events__content__mwrap {
  margin-bottom: 100px !important;
}
.search-filter-style--id-1.search-filter-style--control-load_more {
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 0;
  /* margin-bottom: 50px; */
}
.events__content {
  position: relative;
  /* padding-bottom: 80px; */
}
.events__content__mwrap {
  padding-left: 40px;
  padding-right: 40px;
}
.search-filter-input-text.search-filter-input-text.search-filter-field__input {
  border-color: #000;
  border-width: 2px;
  color: #000 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.search-filter-icon.search-filter-input-text__icon .search-filter-icon__svg {
  fill: #000 !important;
  color: #000 !important;
}
input#search-filter-input-text-0::placeholder {
  color: #000 !important;
}
.team__accordion {
  margin: 40px 0px;
}
.accordion__title {
  cursor: pointer;
  font-weight: 600;
  position: relative;
  align-items: center;
  color: #000000;
  column-gap: 1em;
  display: flex;
  justify-content: space-between;
  text-align: left;
}
.accordion__content {
  padding: 1em 0px;
  background: #fff;
  display: none;
}
.accordion__title h4 {
  margin-bottom: 0px;
}
.accordion__item.accordion__space__22.open
  span.gb-accordion__toggle-icon-close {
  display: inline-block;
}

.accordion__item.accordion__space__22.open span.gb-accordion__toggle-icon-open {
  display: none;
}

.accordion__item.accordion__space__22:not(.open)
  span.gb-accordion__toggle-icon-close {
  display: none;
}

.accordion__item.accordion__space__22:not(.open)
  span.gb-accordion__toggle-icon-open {
  display: inline-block;
}
.accordion__item .gb-accordion__toggle-icon svg {
  width: 1em;
  height: 1em;
}

a.default__button {
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-flex;
  background: var(--blue-dark);
  gap: 10px;
  align-items: center;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  color: #fff;
}
.event-downloads {
  margin-top: 52px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  font-size: 1rem;
}
.event-state__top {
  background-color: rgba(54, 174, 107, 1);
  display: inline-block;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 25px;
}
.event-state__top.cl__2 {
  background-color: rgba(242, 143, 0, 1);
}

.event-state__top.cl__3 {
  background-color: rgba(234, 43, 91, 1);
}
.event-state__top span.event-state-dot:last-child {
  margin-right: 10px !important;
}
.locations__item.active {
  font-weight: bold;
}
.locations__item a {
  transition: color 0.2s, text-shadow 0.2s;
}

.locations__item:hover a {
  color: #fff;
  font-weight: bold;
}

.transparent__button svg,
.transparent-arrow-btn svg,
.btn__arrow__text__gradient svg,
.urgent-news__link svg,
.read__more__events__button svg,
.read-more__events__circle svg,
body main#main .icon-btn .gb-shape svg,
body .gform-theme--orbital .gform_footer .gform_button.button svg {
  width: 30px !important;
  height: 24px !important;
  transition: 250ms all ease;
  min-width: 30px !important;
}

body main#main .transparent__button:hover svg,
body main#main .transparent-arrow-btn:hover svg,
body main#main .btn__arrow__text__gradient:hover svg,
body main#main .read__more__events__button:hover svg,
body main#main .read-more__events__circle:hover svg,
body .gform-theme--orbital .gform_footer .gform_button.button:hover svg,
body .fachbereich__info a:hover svg#right__animated,
body .krankheitsbild__info a:hover svg#right__animated {
  width: 60px !important;
}
.urgent-news__link:hover svg,
body
  .gform-theme--orbital
  .gform_footer
  .gform_button.button:hover
  svg#right__animated {
  width: 60px !important;
}
body main#main .icon-btn .gb-shape:hover svg {
  width: 60px !important;
}

svg path,
body .gform-theme--orbital .gform_footer .gform_button.button svg path {
  transition: 250ms all ease;
  height: 100%;
}
#right__animated {
  width: 30px !important;
  height: 24px !important;
  transition: 250ms all ease;
}
.transparent__button:hover svg path,
.transparent-arrow-btn:hover svg path,
.btn__arrow__text__gradient:not(.no__animation__download):hover svg path,
.urgent-news__link:hover svg path,
.icon-btn .gb-shape:hover svg path,
.read__more__events__button:hover svg path,
.read-more__events__circle:hover svg path,
body .gform-theme--orbital .gform_footer .gform_button.button:hover svg path,
body .fachbereich__info a:hover svg path,
body .krankheitsbild__info a:hover svg path {
  d: path(
    "M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z"
  );
  d: "M0 9.35772H50.9956L44.2001 2.29941L46.4134 0L57 11L46.4134 22L44.2001 19.7006L50.9956 12.6423H0V9.35772Z";
}
a.read-more__events__circle:hover,
.dc__kachel_navigationslayout .icon-btn .gb-shape:hover,
.subpages-box .icon-btn .gb-shape:hover,
body .fachbereich__info a:hover .gb-shape,
body .krankheitsbild__info a:hover .gb-shape {
  width: 90px;

  min-width: 90px;
}
.dc__kachel_navigationslayout .icon-btn .gb-shape,
body .fachbereich__info a:hover .gb-shape,
body .krankheitsbild__info a:hover .gb-shape,
.subpages-box .icon-btn .gb-shape {
  transition: 235ms all ease;
}
.subpages-box .icon-btn .gb-text {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.search-filter-component-combobox
  .search-filter-component-combobox__actions
  .search-filter-component-combobox__actions-input::placeholder,
.search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder,
.search-filter-component-combobox .search-filter-component-combobox__selection {
  color: #fff !important;
  font-weight: 600;
  font-size: 16px !important;
}
.events__content.event__no__feat a:hover {
  background: rgba(255, 255, 255, 0.2);
}
a.absolute__button {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.change__featIImage.single__fachbereich {
  flex-direction: row;
  text-align: center;
}
.change__featIImage.single__fachbereich span.fachbereich__icon {
  width: 33%;
  text-align: center;
}
.change__featIImage.single__fachbereich h1 {
  flex: 1;
}
.fachbereich__standorte__terms {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  margin-top: 23px;
}
span.fachbereich__standort {
  background-color: #f3f2f0;
  border-radius: 50px;
  padding: 4px 13px;
  font-size: 16px;
  color: #000;
}
.standorte__container {
  margin: 90px 0px;
}
.related-krankheitsbilder {
  margin-top: 90px;
}
.related-krankheitsbilder__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.related-krankheitsbild__item a {
  width: 100%;
}
img.related-krankheitsbild__thumb.wp-post-image {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 10px;
  overflow: hidden;
}
.related-krankheitsbild__item a {
  text-decoration: none;
  color: #000;
}
.related-krankheitsbild__item a:hover {
  color: var(--blue-dark);
}
.related-krankheitsbilder h2 {
  margin-bottom: 38px;
}
.text-center {
  text-align: center;
}

.fachbereich__image {
  border-radius: 10px;
  overflow: hidden;
  background: linear-gradient(
    45deg,
    #a2c516,
    #8ecc22,
    #7dbd30,
    #68bb3f,
    #5bb649,
    #48b258,
    #45b15b,
    #3faf5f,
    #2fac6f,
    #2ba871,
    #1ba881,
    #0fa590,
    #0ca492,
    #04a29f,
    #00a0ac
  );
  height: 290px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.fachbereich__image img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin-bottom: 0;
}
.fachbereich__container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 80px;
}

.fachbereich__info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}

.ticker__wrapper {
  width: 100%;
  overflow: visible;
  position: relative;
  display: flex;
  align-items: center;
}

.sliding__text {
  display: flex;
  white-space: nowrap;
  will-change: transform;
  animation: ticker-loop 15s linear infinite;
  font-size: 200px !important;
  font-weight: bold;
}

.sliding__text strong {
  padding-right: 1em;
}

@keyframes ticker-loop {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.events__content__list__events .events__entry__information {
  padding: 0;
  width: 60%;
}
.events__content__list__events {
  border-bottom: 3px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.events__content__list__events h3 {
  margin-bottom: 0px;
  font-size: 1rem;
}
.events__content__rowmake-list {
  margin-bottom: 40px !important;
  max-width: 900px;
  margin: 0 auto;
  margin-top: 110px;
}
.events__content__list__events footer.entry-footer {
  width: 40%;
}
h3.fachbereich__title {
  align-items: center;
  color: var(--contrast);
  column-gap: 2rem;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: space-between;
  line-height: 1.2em;
  margin-bottom: 0px;
  width: 100%;
}
.fachbereich__title .gb-shape {
  width: 50px;
  border: 2px solid #1b4497;
  height: 50px;
  border-radius: 50px;
  display: flex;
  flex-wrap: initial;
  align-items: center;
  justify-content: center;
  transition: 235ms all ease;
  min-width: 50px;
}
.fachbereich__info a {
  display: block;
  width: 100%;
}
h3.fachbereich__title span:first-child {
  max-width: 68%;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.fachbereich__info a:hover .gb-shape {
  background-color: var(--blue-dark);
  color: #fff;
}
.fachbereich__info a:hover .gb-shape svg path {
  fill: #fff;
}

.fachbereich__container.two__columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.related-fachbereiche {
  margin-top: 90px;
}
.mb__0 {
  margin-bottom: 0;
}

.footer-legal-menu a.wp-block-navigation-item__content {
  font-weight: bold;
}

/* @supports (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
    aspect-ratio: 1.18;
  }
} */
/* .urgent-news__content h4,
.urgent-news__content p {
  width: 90%;
} */
.urgent-news__close:focus {
  background-color: transparent !important;
}
.urgent-news__close {
  position: absolute;
  top: 5px;
  right: 10px;
  background-color: transparent;
  border: none;
  font-size: 23px;
  line-height: 1;
  cursor: pointer;
  transition: transform 0.2s ease;
  padding: 5px;
}
.urgent-news__close:hover {
  background-color: transparent;
  transform: scale(1.2);
}
.wp-lightbox-container button {
  opacity: 1 !important;
}
button.search-filter-input-button.search-filter-field__input {
  position: relative;
  padding-left: 50px !important;
  padding-right: 15px !important;
}
button.search-filter-input-button.search-filter-field__input:after {
  content: "";
  display: block;
  width: 30px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='right__animated' class='animated__arrow white'%3E%3Cpath d='M0.5 9.35772H20.9956L14.2001 2.29941L16.4134 0L27 11L16.4134 22L14.2001 19.7006L20.9956 12.6423H0.5V9.35772Z' fill='%231b4497'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 15px;
}
button.search-filter-input-button.search-filter-field__input:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='right__animated' class='animated__arrow white'%3E%3Cpath d='M0.5 9.35772H20.9956L14.2001 2.29941L16.4134 0L27 11L16.4134 22L14.2001 19.7006L20.9956 12.6423H0.5V9.35772Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
}
button.search-filter-input-button.search-filter-field__input:focus,
button.search-filter-input-button.search-filter-field__input:hover {
  outline: none !important;
  box-shadow: none !important;
}
button.search-filter-input-button.search-filter-field__input:hover {
  border: 2px solid transparent !important;
}
.external-menu,
.external-menu-karriere a,
.legal-locations ul a span {
  position: relative;
  display: flex !important;
  align-items: center;
}
.external-menu:before,
.external-menu-karriere a:before,
a.locations__link.external-url:before,
.legal-locations ul a span:after,
.external-menu:not(a):after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5288H24.5593V16.4695H1.76562V13.5288Z' fill='%231b4497'/%3E%3Cpath d='M18.2355 24.8534L16.1758 22.7936L23.9708 15L16.1758 7.20634L18.2355 5.14661L28.0875 15L18.2355 24.8534Z' fill='%231b4497'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-37deg);
  min-width: 20px;
}
.external-menu:not(a):before {
  display: none;
}
.external-menu-karriere a:before,
a.locations__link.external-url:before,
.legal-locations ul a span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5288H24.5593V16.4695H1.76562V13.5288Z' fill='%23ffffff'/%3E%3Cpath d='M18.2355 24.8534L16.1758 22.7936L23.9708 15L16.1758 7.20634L18.2355 5.14661L28.0875 15L18.2355 24.8534Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

a.locations__link.external-url {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  gap: 1px;
  justify-content: flex-end;
}
.text-before-primary-menu-text,
.text-before-primary-menu-text:hover,
.text-before-primary-menu-text:focus {
  text-decoration: none;
  color: var(--base-3);
}
.mobile-text-before-primary-menu {
  display: none;
}
.change__featIImage h1 {
  margin-bottom: 0;
  text-align: center;
}
.change__featIImageNews h1,
.change__featIImage .wrapper__for__filter h1 {
  margin-bottom: 25px;
}
.single-fachbereich .dynamic-entry-content {
  max-width: 895px;
  margin: 0 auto;
}
.search-filter-component-combobox-base--listbox-attached.search-filter-component-combobox-base--listbox-position-bottom:hover,
.search-filter-component-combobox-base--listbox-attached.search-filter-component-combobox-base--listbox-position-bottom {
  border-bottom-color: white !important;
}
.search-filter-component-combobox-base {
  height: 50px;
}
.search-filter-component-combobox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.search-filter-component-combobox__header {
  align-items: center !important;
  width: 100%;
}
.search-filter-component-combobox__selection {
  display: flex !important;
  align-items: center !important;
}
.events__intro__content {
  margin: 100px auto 0 auto;
  width: 100%;
  max-width: 970px;
  text-align: center;
}
.events__intro__content p {
  margin-bottom: 20px;
}
.events__intro__content p:last-child {
  margin-bottom: 0;
}
blockquote {
  border-left: 0;
  padding: 0;
}
blockquote p {
  font-size: 25px;
  font-style: normal;
  font-weight: 650;
  line-height: 120%;
}
blockquote p em {
  font-style: normal;
}
blockquote p:last-child {
  font-weight: 400 !important;
}
.filter__item.search__item
  .search-filter-icon--destructive
  .search-filter-icon__svg {
  fill: var(--blue-dark) !important;
}
.change__featIImage h1 {
  z-index: 1;
  position: relative;
}
/*Animations*/
h2,
h3,
.site-content img,
.svgicon-section svg {
  opacity: 0;
}
#grid-images img,
h1.sliding__text {
  opacity: 1 !important;
}

.popup-title {
  opacity: 1 !important;
  font-family: var(--gp-font--valens-season);
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0 !important;
}

.auto-hide-sticky.has-sticky-branding .secondary-navigation {
  display: none;
}
.auto-hide-sticky.has-sticky-branding.sticky-nav-scrolling-up
  .secondary-navigation {
  display: flex;
  top: -40px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.auto-hide-sticky.has-sticky-branding.sticky-nav-scrolling-up
  .secondary-navigation
  .inside-navigation {
  display: flex;
  justify-content: flex-end !important;
  width: 100%;
}
body
  .auto-hide-sticky.has-sticky-branding.sticky-nav-scrolling-up
  .secondary-navigation
  .inside-navigation
  .main-nav
  ul
  li
  a {
  line-height: 40px !important;
}
body
  .auto-hide-sticky.has-sticky-branding.sticky-nav-scrolling-up
  .secondary-navigation
  .inside-navigation
  .main-nav
  ul
  li.search__icon
  a:before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5973 15.2562L11.6145 10.2726C12.3809 9.26636 12.8122 7.97261 12.8122 6.58272C12.8122 3.13272 10.0333 0.353859 6.58329 0.353859C3.13329 0.353859 0.353516 3.13364 0.353516 6.58364C0.353516 10.0336 3.13238 12.8125 6.58237 12.8125C7.97226 12.8125 9.21748 12.3812 10.2723 11.6149L15.2559 16.5985C15.4473 16.7899 15.6872 16.886 15.927 16.886C16.1669 16.886 16.4059 16.7899 16.5982 16.5985C16.9809 16.2149 16.9809 15.6399 16.5973 15.2563L16.5973 15.2562ZM6.58329 10.8961C4.18715 10.8961 2.2708 8.97978 2.2708 6.58364C2.2708 4.1875 4.18715 2.27114 6.58329 2.27114C8.97943 2.27114 10.8958 4.1875 10.8958 6.58364C10.8958 8.97886 8.97854 10.8961 6.58329 10.8961Z' fill='%231b4497'/%3E%3C/svg%3E%0A");
}

.secondary-navigation.secondary-navigation-up ul li a {
  color: var(--blue-dark) !important;
}
.no-secondary-navigation nav#sticky-navigation {
  padding-top: 6.5px;
}
.no-secondary-navigation
  .auto-hide-sticky.has-sticky-branding.sticky-nav-scrolling-up
  .secondary-navigation {
  display: none !important;
}
.pdf-btn {
  color: #fff !important;
  min-width: 218px;
  height: 50px;
  border-radius: 50px;
  font-weight: 600;
  padding: 9px 20px !important;
  justify-content: center;
  transition: background 0.3s, color 0.3s;
}
.pdf-btn:hover {
  background: #fff !important;
  color: var(--blue-dark) !important;
}
.pdf-btn:hover svg path {
  fill: var(--blue-dark) !important;
}
.search-filter-field.reset-link button:after {
  display: none !important;
}
.search-filter-field.reset-link button {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.change__featIImage.with__filter .search-filter-field.reset-link button {
  color: var(--base-3) !important;
}
.search-filter-field.reset-link button:before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--blue-dark);
  position: absolute;
  bottom: 10px;
  left: 0;
  transition: background-color 0.3s ease;
}
.change__featIImage.with__filter .search-filter-field.reset-link button:before {
  background-color: var(--base-3);
}
.search-filter-field.reset-link button:hover:before {
  top: unset !important;
  bottom: 10px !important;
  background-color: var(--blue-dark);
}
.search-filter-field.reset-link button:hover {
  color: var(--blue-dark) !important;
  border: 0 !important;
}
.filter__item.reset__item {
  display: flex;
  width: 100%;
  justify-content: center;
}
.inside-header .menu-item .sub-menu li.current_page_item:last-child > a:after,
.inside-header .menu-item .sub-menu li.current-menu-item:last-child > a:after {
  bottom: 14px !important;
}
.menu-item-has-children .dropdown-menu-toggle {
  padding-right: 0;
}
.main-navigation .main-nav ul li a {
  padding-left: 15px;
  padding-right: 15px;
}

/*Events from the block Events/News*/
.events-news-section a.events__button.transparent__button {
  box-sizing: border-box;
  margin-top: 32px;
  background-color: var(--base-2);
}
.events-news-section .events__list {
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 80px;
}
.events-news-section .entry__title__block a {
  font-weight: 600;
  text-decoration: none;
  color: #000;
}
/*Events from the block*/
.text-img-layover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); /* dark overlay */
  z-index: 1;
  transition: background 0.3s ease;
  border-radius: 10px;
}
.text-img-layover:hover:after {
  background: rgba(0, 0, 0, 0.1);
}
.text-img-layover img {
  display: flex;
}
.text-img-layover {
  color: #fff !important;
}

.button__back__to__overview.backto__fachbereiche {
  margin-top: 100px;
}
.single-post .button__back__to__overview #right__animated,
.button__back__to__overview #right {
  transform: rotate(180deg);
}
.main-navigation ul ul li {
  display: flex;
}
body table {
  border-width: 0px 0 0 0px;
}
body .wp-block-table thead {
  border-bottom: 0px solid;
}
body .wp-block-table {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 1.5rem;
  border-collapse: collapse;
}

body .wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

body .wp-block-table th {
  background: #f7f7f7;
  font-weight: 600;
  text-align: left;
  padding: 0.75em 1em;
  border: 0px solid #e0e0e0;
  border-bottom: 1px solid #d0d0d0;
}

body .wp-block-table td {
  padding: 0.75em 1em;
  border: 0px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

body .wp-block-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}

body .wp-block-table tbody tr:hover {
  background-color: #f0f8ff;
}
.search-filter-component-combobox-base__listbox--attached.search-filter-component-popup--position-bottom {
  z-index: 9999 !important;
}
.entry__information.entry__information__team .team__position {
  margin-bottom: 20px;
  font-weight: 600;
}
img.full__img,
img.full__rounded_img {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.wp-block-image figcaption.wp-element-caption {
  margin: 0;
  text-align: left;
  font-weight: 600;
  font-size: 16px;
}
h2.white__color_headings {
  -webkit-text-fill-color: white !important;
}
.page-template-angebot-template
  .limit__content__single
  #akkordeon-no-icon:last-child,
.page-template-angebot-template
  .limit__content__single
  #rounded-layout-reverse:last-child,
.page-template-angebot-template
  .limit__content__single
  #cta-colored-image-box:last-child,
.page-template-angebot-template
  .limit__content__single
  #formular
  .downloads-section-single:last-child,
.page-template-angebot-template
  .limit__content__single
  .downloads-section-single:last-child,
.page-template-angebot-template
  .limit__content__single
  #left-right-text-image:last-child,
.page-template-angebot-template
  .limit__content__single
  #backgroud-img-cta:last-child,
.page-template-angebot-template .limit__content__single p:last-child,
.page-template-angebot-template .limit__content__single ul:last-child,
.smaller__width #akkordeon-no-icon:last-child,
.smaller__width p:last-child,
.smaller__width .downloads-section-single:last-child,
.entry-content .downloads-section-single:last-child,
.smaller__width .dc__cta__colored__image_box_wide:last-child,
.smaller__width #grid-img-headline:last-child,
.smaller__width #images-layout:last-child,
.limit__content__single h3:last-child,
.smaller__width .space__100:last-child,
.entry-content .dc__rounded__reverse__spacing:last-child {
  margin-bottom: 0 !important;
}
#cta-colored-image-box {
  position: relative;
  align-items: unset;
}
#cta-colored-image-box .cta__spacing__inner_content h2 {
  padding-top: 7px;
}
#cta-colored-image-box .cta__spacing__inner_content {
  justify-content: space-between;
}
#left-right-text-image {
  row-gap: 6rem;
}
.inside-header .is_stuck #primary-menu > ul > li > a {
  line-height: 59px;
}
.menu-item-has-children ul .dropdown-menu-toggle {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}
.inside-header
  #primary-menu
  ul
  ul
  li.current_page_item.menu-item-has-children
  a:after {
  width: calc(100% - 35px) !important;
}
.search-filter-component-combobox-base__listbox {
  max-height: 256px !important;
}

@media (min-width: 1024px) and (max-width: 1600px) {
  div#primary-menu > ul > li:last-child > .sub-menu {
    left: -135px;
  }
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .icon-btn .gb-text {
    max-width: 214px;
  }
  #left-right-text-image {
    row-gap: 5rem;
  }
  .change__featIImageNews h1,
  .change__featIImage .wrapper__for__filter h1 {
    margin-bottom: 20px !important;
  }

  .change__featIImage {
    min-height: 230px;
    height: 250px;
  }
  .filter__item.search__item
    .search-filter-input-text.search-filter-field__input
    input::placeholder,
  .search-filter-component-combobox
    .search-filter-component-combobox__actions
    .search-filter-component-combobox__actions-input::placeholder,
  .search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder,
  .search-filter-input-text__input,
  .search-filter-component-combobox
    .search-filter-component-combobox__selection {
    font-size: 16px !important;
  }
  .main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }
  .inside-header .menu-item a:after {
    width: calc(100% - 20px);
    margin-left: 10px;
  }
  .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0;
    padding-left: 0;
  }
  p {
    font-size: 1rem;
    line-height: 1.3889rem;
  }
  h1 {
    font-size: 2.75rem;
  }
  h2 {
    font-size: 1.85rem;
  }
  .icon-btn {
    font-size: 1.25rem !important;
  }
  h3,
  .popup-title {
    font-size: 1.25rem;
  }
  .facts-number {
    font-size: 4rem !important;
    line-height: 5rem !important;
  }
  .svgicon-section svg {
    width: 86px !important;
  }
  body .transparent__button,
  button.search-filter-input-button.search-filter-field__input,
  body .transparent-arrow-btn,
  body .btn__arrow__text__gradient {
    font-size: 16px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .dc__image_collage .img-g.img-g4 {
    transform: translate3d(85%, -235%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g1 {
    transform: translate3d(40%, 0px, 0px);
  }
  .inside-header .menu-item a:after {
    width: calc(100% - 10px);
    margin-left: 5px;
  }
  .dc__image_collage .img-g.img-g2 {
    transform: translate3d(-160%, 40%, 0px);
  }
  .cta__CCBW_img {
    width: 40% !important;
  }
  .entry__meta__links {
    align-items: baseline;
    flex-direction: column;
    gap: 1rem;
  }
  .main-navigation .main-nav ul li a {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
  }
  a.custom-logo-link {
    width: 196px;
    min-height: 88px;
  }
  .featIImage span.gb-shape--divider__gradient {
    bottom: 100px;
  }
}

@media (max-width: 1400px) {
  .news-grid-posts {
    gap: 1.25rem;
    row-gap: 2rem;
  }
  .posts__content__row {
    column-gap: 1.25rem;
  }
  .news-grid-posts ~ .posts__content {
    width: calc((100% - 2 * 1.25rem) / 3);
  }
  .news-full-post .entry__meta__links {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .urgent-message-box {
    right: 50px;
  }
  .inside-header .main-nav > ul > .menu-item.menu-item-has-children a:after {
    margin-left: 10px !important;
    width: calc(100% - 15px);
  }
  .inside-header #primary-menu ul ul li a::after,
  .inside-header .is_stuck #primary-menu ul ul li a::after {
    left: 20px !important;
  }
  .inside-header
    #primary-menu
    ul
    ul
    li.current_page_item.menu-item-has-children
    a:after {
    width: calc(100% - 35px) !important;
  }
}
@media (max-width: 1200px) {
  .inside-header #primary-menu ul > li > a::after,
  .inside-header .is_stuck #primary-menu ul > li > a::after {
    width: calc(100% - 10px) !important;
    margin-right: 10px !important;
    margin-left: 5px !important;
  }
  .inside-header #primary-menu ul ul li a::after,
  .inside-header .is_stuck #primary-menu ul ul li a::after {
    width: calc(100% - 60px) !important;
    margin-right: 10px !important;
    margin-left: 20px !important;
    left: 10px !important;
  }
}
@media (max-width: 1024px) {
  h2.eventsHeading {
    margin-top: 0 !important;
  }
  #left-right-text-image {
    row-gap: 4rem;
  }
  h2,
  h3,
  h4 {
    margin-top: 40px !important;
  }
  .single-post .entry__header__title {
    margin-top: 50px;
  }
  /*Events from the block*/
  .events-news-section .events__list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 35px;
    row-gap: 45px;
  }
  .events-news-section .event-date,
  .events-news-section .event-location__block {
    font-size: 18px;
  }
  .events-news-section a.events__button.transparent__button {
    margin-top: 28px;
  }
  /*Events from the block*/
  .popup-title {
    font-size: 1.25rem;
  }
  .mobile-text-before-primary-menu + nav#mobile-menu-control-wrapper {
    margin-left: 10px;
  }
  .mobile-text-before-primary-menu {
    display: flex;
  }
  .text-before-secondary-menu.text-before-secondary-menu-location {
    display: none;
  }
  .mobile-text-before-primary-menu {
    margin-left: auto;
  }
  a#open__location__mobile {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 30px;
    padding: 2.5px 10px;
    display: flex !important;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    z-index: 99;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    min-height: 24px;
  }
  a.custom-logo-link,
  #sticky-navigation .navigation-branding img {
    width: 153px;
    height: 100%;
    min-height: 48px;
  }
  .inside-header {
    min-height: 86px;
    padding: 20px 40px;
  }
  .dc__image_collage .img-g {
    transform: none;
  }
  .dc__image_collage .img-g.img-g3 {
    aspect-ratio: 4 / 3 !important;
    transform: translate3d(20%, 10%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g4 {
    justify-self: end;
    transform: translate3d(-20%, 0%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g2 {
    transform: translate3d(0%, 30%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g1 {
    transform: translate3d(0%, 20%, 0px);
  }
  .posts__date {
    margin-bottom: 20px;
  }
  .posts__entry__information.posts__entry__information--full {
    padding: 30px;
  }
  .news-full-post .posts__date {
    margin: 20px 0 30px 0;
  }
  .news-intro-posts {
    padding-bottom: 150px;
  }
  .change__featIImage.change__featIImageNews {
    max-width: 100%;
    width: 100%;
  }
  .change__featIImageNews .filter__item {
    max-width: 200px;
    min-width: 200px;
  }
  #generate-slideout-menu {
    width: 65%;
    transition: transform 0.6s ease-in-out !important;
  }
  .offside-js--is-open .slideout-overlay {
    opacity: 0 !important;
  }
  .slideout-navigation button.slideout-exit {
    text-align: right !important;
    padding-top: 30px !important;
    padding-bottom: 100px !important;
    padding-right: 50px !important;
  }
  .slideout-navigation .gp-icon.pro-close svg {
    width: 45px !important;
    height: 45px !important;
  }
  .slideout-navigation:not(.do-overlay) .main-nav {
    padding: 0 50px 0 100px;
    margin-bottom: 0 !important;
  }
  .main-navigation .main-nav > ul {
    gap: 5px;
  }
  .slideout-navigation.main-navigation .main-nav > ul > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 0;
    position: relative;
  }
  .slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
    position: absolute;
    left: -35px;
    padding: 0;
  }
  .slideout-navigation .main-nav ul ul li a {
    padding: 2px 22px !important;
  }
  .slideout-navigation .sub-menu.toggled-on {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
  }
  .main-navigation .main-nav ul ul li.current-menu-item a {
    transform: translateX(-15px);
  }

  .slideout-info .searchform {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    width: max-content;
  }
  .slideout-info .secondary-navigation {
    padding: 100px 50px 20px 100px;
    display: block;
  }
  .slideout-info .secondary-navigation ul {
    display: flex !important;
    flex-direction: column;
  }
  .slideout-info .secondary-navigation ul li.search__icon.menu-item {
    display: none;
  }
  .slideout-info .secondary-navigation ul li a {
    font-size: 22px;
    line-height: 169%;
    font-weight: 400 !important;
  }
  .slideout-info .searchform form.search-form input {
    width: 130px;
    height: 33px;
    border-radius: 30px !important;
    padding: 5px 11px 5px 40px;
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
  }
  .slideout-info .searchform form.search-form input::placeholder {
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
  }
  .slideout-info .searchform form.search-form input:hover,
  .slideout-info .searchform form.search-form input:focus {
    outline: none;
    box-shadow: none;
  }
  .slideout-info .searchform button.search-submit {
    right: unset;
    left: 8px;
    border-bottom: 0;
    padding: 0;
  }
  .slideout-info .searchform button.search-submit .gp-icon.icon-search svg {
    fill: #fff;
  }
  .slideout-info
    .text-before-secondary-menu.text-before-secondary-menu-location {
    display: none;
  }
  #mobile-menu-control-wrapper .menu-toggle {
    padding: 0 !important;
    line-height: 20px !important;
  }
  #mobile-menu-control-wrapper .menu-toggle .gp-icon svg,
  #sticky-navigation button.menu-toggle svg {
    width: 40px;
    height: 20px;
  }
  #sticky-navigation button.menu-toggle {
    padding: 0 !important;
    line-height: 20px !important;
    margin-left: 10px;
  }
  #sticky-navigation button.menu-toggle svg line,
  .normal__header #mobile-menu-control-wrapper .gp-icon.menu-bars svg line {
    stroke: var(--blue-dark) !important;
  }
  #sticky-navigation .navigation-branding {
    margin-left: 0 !important;
  }
  #sticky-navigation .navigation-branding img {
    padding: 0;
  }
  nav#sticky-navigation {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .featIImage span.gb-shape--divider__gradient {
    bottom: 77px;
  }
  .footer__colors:after {
    top: -60px;
    left: -60px;
    height: 145px;
  }
  .tablet-mob-link span,
  .tablet-mob-link,
  .tablet-mob-link span:hover {
    color: var(--base-3);
    text-decoration: none;
  }
  a.login-logout-button {
    width: 150px;
    height: 50px;
    padding: 6px 18px;
  }
  .fachbereich__container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    row-gap: 40px;
  }
  h3.fachbereich__title {
    font-size: 1.25rem;
  }
  .fachbereich__standorte__terms {
    margin-top: 20px;
  }
  .related-krankheitsbilder__grid {
    gap: 20px;
  }
  .single-team .entry__content__meta {
    gap: 3rem;
  }
  .single-team .entry__meta {
    font-size: 16px;
  }
  :root {
    --gp-slideout-width: 100vw !important;
  }
  .slideout-info .text__wrapper {
    z-index: 99;
    order: 3;
    padding-left: 100px;
    padding-right: 50px;
  }
  .slideout-info .secondary-navigation ul li a:hover,
  .slideout-info .secondary-navigation ul li.current-menu-item a,
  .slideout-navigation.main-navigation .main-nav ul li a:hover,
  .slideout-navigation.main-navigation .main-nav ul li.current-menu-item a {
    font-weight: 600 !important;
  }
  .slideout-info {
    display: flex;
    flex-direction: column;
  }
  .normal__header .main-navigation .main-nav ul li[class*="current-menu-"] > a,
  .normal__header .main-navigation .main-nav ul li > a:hover,
  .normal__header .main-navigation .main-nav ul li > a:focus {
    color: var(--base-3);
  }
  .inside-header .text-before-primary-menu,
  .secondary-navigation .main-nav,
  #secondary-navigation
    .text-before-secondary-menu.text-before-secondary-menu-group {
    display: none;
  }
  nav#secondary-navigation {
    position: absolute;
    top: 40px;
    width: auto;
    left: 200px;
    z-index: 99999;
    right: unset;
  }
  .text-before-secondary-menu a {
    padding: 3px 10px;
    font-size: 18px;
  }
  body .transparent__button,
  button.search-filter-input-button.search-filter-field__input,
  body .transparent-arrow-btn,
  body .btn__arrow__text__gradient,
  a.default__button {
    /* font-size: 18px;
    line-height: 137%;
    height: 50px; */
    font-size: 16px;
    line-height: 128%;
    height: 44px;
  }
  button.search-filter-input-button.search-filter-field__input {
    min-height: 44px;
  }
  .entry__content__meta {
    gap: 2rem;
  }
  .entry__information h1 {
    margin-bottom: 30px;
  }
  .entry__meta {
    font-size: 1.25em;
  }
  .event-downloads {
    margin-top: 30px;
  }
  #generate-slideout-menu .slideout-menu li.sfHover a {
    border-bottom: 0;
  }

  .change__featIImage {
    min-height: 230px;
    height: 250px;
  }
  .filter__item.search__item
    .search-filter-input-text.search-filter-field__input
    input::placeholder,
  .search-filter-component-combobox
    .search-filter-component-combobox__actions
    .search-filter-component-combobox__actions-input::placeholder,
  .search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder,
  .search-filter-input-text__input,
  .search-filter-component-combobox
    .search-filter-component-combobox__selection {
    font-size: 16px !important;
  }
  /* .normal__header .urgent-message-box .urgent-news__close {
    top: 0;
  } */
  .normal__header .urgent-message-box {
    left: unset;
    max-width: 350px;
  }
  .events__intro__content {
    margin: 80px auto 0 auto;
  }
  .error404 .site-main {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .error404 .site-main h1 {
    font-size: 85px;
    line-height: 95px;
  }
  a.read__more__events__button {
    margin-top: 20px;
  }
  #cta-colored-image-box .cta__spacing__inner_content h2 {
    padding-top: 20px;
  }
  .site-header {
    overflow-x: hidden;
  }
  .footer__colors:after {
    top: -55px;
  }
}

@media (max-width: 768px) {
  .mobile-text-before-primary-menu {
    display: flex;
    align-items: center;
    height: 60px;
  }
  .inside-header {
    align-items: start;
  }
  .has-inline-mobile-toggle .mobile-menu-control-wrapper {
    line-height: 60px;
    height: 60px;
  }
  .change__featIImage h1 {
    margin-bottom: 35px;
  }
  #left-right-text-image {
    row-gap: 2rem;
  }
  .first__footer .primary-menu-wrapper ul,
  .footer-mob-legal-m {
    row-gap: 5px !important;
  }
  #cta-colored-image-box .cta__spacing__inner_content h2 {
    padding-top: 0px;
  }
  #cta-colored-image-box .cta__spacing__inner_content {
    row-gap: 1rem;
  }
  .search__icon.header__icon {
    padding: 5px 17px 5px 10px;
    font-size: 16px;
  }
  .search__icon.header__icon .gb-shape svg {
    width: 30px;
    height: 30px;
  }
  a.locations__link.external-url {
    gap: 5px;
  }
  .mobile__filters > div {
    max-width: 100%;
  }
  body .mobile__filters {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  #sticky-navigation a#open__location__mobile {
    background: var(--blue-dark);
  }
  a.locations__link.external-url:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    top: 6px;
    position: relative;
  }
  a.locations__link.external-url {
    justify-content: space-between;
  }
  .ticker__wrapper {
    width: calc(100% + 40px);
    margin-left: -20px;
    overflow: hidden;
  }
  .single-team span.icon__all__loc {
    position: relative;
    top: 2px;
    width: 19px;
  }
  .grid__space__95 {
    align-items: unset !important;
  }
  span.search__text svg {
    width: 30px;
  }
  .search-filter-component-combobox-base--listbox-position-bottom {
    border-top-left-radius: 22px !important;
    border-top-right-radius: 22px !important;
  }
  button.search-modal__submit {
    right: 0px;
  }
  body input.search-modal__input {
    padding-left: 40px;
  }
  span.search__text {
    top: 7px;
  }
  span.search__text h2,
  h3,
  h4 {
    margin-top: 30px !important;
  }
  .share-popup {
    max-width: 310px;
  }
  /*Events from the block*/
  .events-news-section .events__list {
    grid-template-columns: 1fr;
  }
  .events-news-section a.events__button.transparent__button {
    margin-top: 20px;
  }
  .events-news-section .events__list.slick-initialized .events__item {
    margin: 0 3px;
  }
  .events-news-section a.events__button.transparent__button {
    display: flex;
    justify-content: center;
  }
  /*Events from the block*/

  .filter__item.reset__item button {
    margin: 0 auto;
  }

  .error404 .site-main {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .error404 .site-main h1 {
    font-size: 70px;
    line-height: 80px;
  }
  .dc__kachel_navigationslayout .icon-btn {
    -webkit-hyphens: auto;
    hyphens: auto;
    flex-direction: column;
    row-gap: 10px;
  }
  .site-header {
    overflow-x: hidden;
  }
  blockquote p {
    font-size: 20px;
    line-height: 1.2em;
  }
  .events__intro__content {
    margin: 60px auto 0 auto;
  }
  .change__featIImage.with__filter {
    padding: 20px 0;
  }
  .location__wrapper__ambulant {
    width: 100%;
  }
  .main__wrapp__fix {
    padding: 0 20px;
    position: fixed;
  }
  .news-grid-posts ~ .posts__content {
    width: 100%;
    margin-bottom: 2rem;
  }
  .search-filter-field.search-filter-field--id-20,
  .search-filter-field__popup.search-filter-field__popup--id-20 {
    width: 100%;
  }
  button.search__button {
    width: 42px;
    height: 42px;
  }
  a#open__location__mobile {
    max-width: 148px;
    line-height: 1.05;
    padding-right: 25px;
  }
  a#open__location:after,
  a#open__location__mobile:after {
    width: 13px;
    height: 8px;
  }
  a#open__location__mobile svg {
    display: none;
  }
  body .reg-btn.reg-btn.transparent__button {
    background-color: #f3f2f0;
  }
  .events__content__list__events {
    margin-top: 60px;
  }
  .events__content__list__events {
    padding-bottom: 20px;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .events__content__list__events .events__entry__information {
    width: 100%;
  }
  .events__content__list__events footer.entry-footer {
    width: 100%;
  }
  .events__content__list__events
    footer.entry-footer
    a.read-more.transparent__button {
    margin-left: 0;
    float: left;
  }
  .search-results__container,
  .no-search-results {
    margin-top: 60px;
  }
  .search-results__container
    article
    .entry-footer
    a.read-more.transparent__button {
    margin-left: 0;
    float: left;
  }
  .search-results__container article .entry-footer,
  .search-results__container article .entry-content,
  .change__featIImage.search__feat {
    width: 100%;
  }
  .search-results__container article {
    padding-bottom: 20px;
    margin-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .single-veranstaltung .entry__content__meta .featured-image {
    margin-bottom: 0 !important;
  }
  .entry__information h1 {
    margin-bottom: 20px;
  }
  .single-veranstaltung .entry-content {
    margin-top: 80px !important;
  }
  .entry__content__meta {
    grid-template-columns: 1fr;
  }
  .entry__meta {
    font-size: 1em;
  }
  .related-krankheitsbilder__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  span.fachbereich__standort {
    font-size: 16px;
    padding: 6px 13px;
  }
  .dc__image_collage .img-g.img-g1 {
    transform: translate3d(0%, -20%, 0px);
    justify-self: end;
  }
  .dc__image_collage .img-g.img-g2 {
    transform: translate3d(20%, -80%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g4 {
    justify-self: start;
    transform: translate3d(0%, 20%, 0px) !important;
  }
  .dc__image_collage .img-g.img-g3 {
    transform: translate3d(32%, 60%, 0px) !important;
  }
  .posts__content__mwrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-grid-posts {
    gap: 1.25rem;
    row-gap: 2rem;
    grid-template-columns: repeat(1, 1fr);
  }
  .news-intro-posts .entry__meta__links {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .news-intro-posts .posts__entry__information {
    width: 90%;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 30px;
  }
  .filter__wrapper {
    flex-direction: column;
  }
  .news-full-post .posts__content {
    grid-template-columns: 1fr;
    overflow: unset;
    height: auto;
  }
  .news-full-post .posts__entry__information {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 10px;
    padding: 20px;
  }
  .news-full-post .posts__content .featured-image__posts img {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 100%;
    width: 100%;
    min-height: 230px;
    object-fit: cover;
    object-position: top;
  }
  .news-full-post .posts__content .featured-image__posts {
    display: flex;
  }
  .news-grid-posts .featured-image__posts img {
    height: 100%;
  }
  .slideout-info .searchform button.search-submit {
    top: 3px;
  }
  .slideout-navigation:not(.do-overlay) .main-nav {
    padding: 0 20px 0 45px;
  }
  .slideout-navigation button.slideout-exit {
    padding-top: 20px !important;
    padding-bottom: 45px !important;
    padding-right: 20px !important;
  }
  .slideout-info .secondary-navigation {
    padding: 65px 20px 20px 45px;
  }
  .slideout-info .searchform form.search-form input {
    width: 100%;
    height: 50px;
  }
  .slideout-info .searchform button.search-submit .gp-icon.icon-search svg {
    width: 26px;
    height: 26px;
  }
  .slideout-info .searchform button.search-submit {
    top: 8px;
    left: 10px;
  }
  .slideout-info {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .slideout-info .searchform {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    width: 100%;
    bottom: 0;
    padding: 0px 20px 80px 20px;
    order: 1;
  }
  .slideout-info .searchform form.search-form input {
    padding: 5px 14px 5px 55px;
  }
  .inside-header {
    padding: 16px 20px 16px 20px;
    min-height: auto;
  }
  body.no__feat__image__gradinet:not(.has__feat__image__default)
    .inside-header {
    min-height: 290px;
    max-height: 360px;
  }
  a.custom-logo-link,
  #sticky-navigation .navigation-branding img {
    width: 150px;
    height: 100%;
    min-height: 38px;
    padding: 0;
    margin: 0;
  }
  a.custom-logo-link {
    top: -6px;
    position: relative;
  }
  #sticky-navigation {
    padding: 0 20px;
  }
  .urgent-message-box {
    top: unset;
    position: fixed;

    bottom: 20px;
    width: 80%;
    left: auto;
    right: 20px;
  }
  .home .urgent-message-box {
    top: unset;
    position: fixed;
    bottom: 20px;
    width: 80%;
    left: auto;
    right: 20px;
  }
  .no__feat__image__gradinet:not(.no__shaper) header#masthead::before,
  .tag header#masthead::before {
    border-top-left-radius: 64%;
    border-top-right-radius: 41%;
    width: 154%;
    left: -23%;
  }
  /* .entry-content:not(:first-child) {
    margin-top: 0;
  } */
  .featIImage {
    padding: 0 20px;
  }
  .featIImage img {
    height: 320px;
  }
  .featIImage span.gb-shape--divider__gradient {
    bottom: 37px;
  }
  .button__back__to__overview.backto__fachbereiche,
  .button__back__to__overview,
  .search-filter-style--id-1.search-filter-style--control-load_more {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .footer-legal-menu,
  .tablet-mob-link .gb-text {
    display: none !important;
  }
  .footer-legal-menu.footer-mob-legal-m {
    display: flex !important;
  }
  .footer-legal-menu.footer-mob-legal-m.legal-locations ul a span:after {
    width: 16px;
    height: 16px;
    min-width: 16px;
    position: absolute;
    top: 3px;
    right: -25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M1.76562 13.5288H24.5593V16.4695H1.76562V13.5288Z' fill='%231b4497'/%3E%3Cpath d='M18.2355 24.8534L16.1758 22.7936L23.9708 15L16.1758 7.20634L18.2355 5.14661L28.0875 15L18.2355 24.8534Z' fill='%231b4497'/%3E%3C/svg%3E");
  }
  .footer-legal-menu.footer-mob-legal-m.legal-locations ul a span {
    display: inline !important;
  }
  a.scroll__top.tablet-mob-link {
    position: absolute;
    bottom: 20px;
    right: 0;
  }
  .footer__colors:after {
    top: -30px;
    left: -40px;
    height: 120px;
  }
  .last__img__footer {
    bottom: -115px;
  }
  .menu-legal-top li a {
    font-weight: 600 !important;
  }
  .social-icons-footer {
    margin-bottom: 0 !important;
  }
  h3.fachbereich__title {
    font-size: 1.25rem;
  }
  h3.fachbereich__title span:first-child {
    max-width: 75%;
  }
  .fachbereich__container {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  .fachbereich__standorte__terms {
    margin-top: 12px;
  }
  .standorte__container {
    margin: 90px 0 50px 0px;
  }
  .fachbereich__container.two__columns {
    grid-template-columns: 1fr;
  }
  .single-team .entry__content__meta {
    gap: 1rem;
  }
  .single-team .entry__meta {
    font-size: 1rem;
  }
  .lead__text {
    font-size: 1.25rem;
  }
  .slideout-navigation {
    width: 100% !important;
    max-width: 100% !important;
  }
  .smartcrawl-breadcrumbs {
    display: inline;
    /* display: inline-flex; */
    flex-wrap: wrap;
    row-gap: 5px;
  }
  .change__featIImageNews .filter__item {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
  }
  .change__featIImageNews .filter__item .search-filter-base {
    width: 100%;
  }

  .slideout-info .text-before-secondary-menu.text-before-secondary-menu-group {
    position: relative;
    padding-left: 45px;
    top: 55px;
  }
  .locations__item.active:before {
    width: 13px;
    height: 18px;

    left: -20px;
    top: 6px;
  }
  .slideout-navigation .gp-icon.pro-close svg {
    width: 33px !important;
    height: 33px !important;
  }
  .slideout-info .secondary-navigation ul li a {
    font-size: 18px;
    line-height: 169%;
  }
  .slideout-info .secondary-navigation ul li a:after {
    display: none;
  }
  .slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
    left: -30px;
  }
  .slideout-info .text__wrapper {
    z-index: 999;
    order: 0;
    padding-left: 0px;
    padding-right: 20px;
  }
  .news-intro-posts .posts__content .featured-image__posts img,
  .news-intro-posts .posts__content {
    height: 450px !important;
  }
  .news-intro-posts .posts__content {
    margin-bottom: -12%;
  }
  .news-intro-posts {
    padding-bottom: 130px;
  }
  .news-grid-posts,
  .news-intro-posts,
  .news-full-post {
    margin-bottom: 2rem;
  }
  .news-grid-posts .posts__entry__information {
    margin-top: 15px;
  }
  .alignfull.fixed__alignfill .gb-shape {
    bottom: -7px;
  }
  .secondary-navigation .menu-toggle.secondary-menu-toggle {
    display: none;
  }
  .events__content__row {
    grid-template-columns: 1fr;
    gap: 25px;
    margin-top: 50px;
  }
  .events__content__mwrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* .events__content:first-child {
    flex-direction: column;
  }
  .events__content:first-child > * {
    flex: 0 0 100%;
    width: 100%;
  }
  .events__content:first-child .events__entry__information {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding: 32px;
  } */
  .change__featIImage {
    width: 100%;
    /* min-height: 180px; */
    min-height: 125px;
    height: 100%;
  }
  .filter__wrapper {
    gap: 5px;
    width: 70%;
  }
  .filter__item.search__item
    .search-filter-input-text.search-filter-input-text.search-filter-field__input {
    height: 45px;
  }
  .search-filter-component-combobox__header {
    width: 100%;
  }
  .search-filter-field__input {
    height: 45px;
    display: flex;
    justify-content: revert;
    align-items: center;
    width: 100%;
  }
  .change__featIImageNews h1,
  .change__featIImage .wrapper__for__filter h1 {
    margin-bottom: 20px;
  }
  nav#secondary-navigation {
    top: 10px;
    left: 20px;
  }
  nav#secondary-navigation .inside-navigation.grid-container.grid-parent {
    padding: 0;
  }
  .location__wrapper__stationaer .locations__title {
    width: 100%;
  }
  .locations__wrapper {
    column-gap: 30px;
  }
  .locations__wrapper.locations__wrapper--ambulant {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .gradiant-header .inside-header {
    padding: 16px 20px 16px 20px;
  }
  .home .gradiant-header .inside-header {
    padding: 16px 20px 16px 20px;
  }
  #secondary-navigation .text-before-secondary-menu a {
    font-size: 14px;
  }
  #open__location svg {
    width: 10px;
  }
  a#open__location__mobile svg {
    width: 20px;
  }

  a#open__location:after,
  a#open__location__mobile:after {
    position: absolute;
    right: 6px;
  }

  .urgent-news__title,
  .urgent-news__content p {
    width: 90%;
  }

  body.last-level-page .has-inline-mobile-toggle .mobile-menu-control-wrapper,
  body.error404 .has-inline-mobile-toggle .mobile-menu-control-wrapper {
    display: flex;
    flex-wrap: wrap;
    line-height: 60px;
    height: 55px;
  }

  /* body.last-level-page .inside-header, */
  body.error404 .inside-header {
    align-items: flex-start;
    min-height: auto;
    max-height: auto;
  }
  body.news_cont .inside-header {
    min-height: 290px;
    max-height: 350px;
  }
  .sliding__text {
    font-size: 70px !important;
  }
  .error404 .wp-block-buttons {
    flex-direction: column;
    gap: 5px;
    margin-top: 20px !important;
  }
  .share__artikel {
    margin-bottom: 30px;
  }
  .single-team .entry__content__meta {
    grid-template-columns: 1fr;
  }
  .single-team .featured-image {
    margin-bottom: 0 !important;
  }
  .team__email a,
  .team__phone a {
    font-size: 16px;
    /* text-decoration: none; */
  }
  .entry-content.limit__content,
  .entry-content.limit__content__team {
    margin-top: 60px;
  }
  #left-right-text-image > div > div > h3 {
    margin-bottom: 0;
  }
  #left-right-text-image > div > div > h4 {
    margin-top: 15px !important;
  }
  #left-right-text-image > div:nth-child(even) {
    display: flex;
    flex-direction: column-reverse;
  }
}

/*Animations*/

@media (min-width: 1024px) {
  /* Base scroll animation for all img-g elements */
  .img-g.scroll-animate {
    opacity: 0;
    transition: opacity 0.5s ease,
      transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  /* SCROLL DOWN ANIMATIONS */
  /* img-g1: 0s, img-g2: 0.4s, img-g3: 0.8s, img-g4: 1.2s */
  .img-g1.scroll-animate.animated.scroll-down {
    -webkit-animation: flip-in-hor-bottom-g1 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g1 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0s;
  }

  .img-g2.scroll-animate.animated.scroll-down {
    -webkit-animation: flip-in-hor-bottom-g2 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g2 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0.4s;
  }

  .img-g3.scroll-animate.animated.scroll-down {
    -webkit-animation: flip-in-hor-bottom-g3 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g3 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0.8s;
  }

  .img-g4.scroll-animate.animated.scroll-down {
    -webkit-animation: flip-in-hor-bottom-g4 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g4 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 1.2s;
  }

  /* SCROLL UP ANIMATIONS */
  /* img-g4: 0s, img-g3: 0.4s, img-g2: 0.8s, img-g1: 1.2s */
  .img-g1.scroll-animate.animated.scroll-up {
    -webkit-animation: flip-in-hor-bottom-g1 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g1 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 1.2s;
  }

  .img-g2.scroll-animate.animated.scroll-up {
    -webkit-animation: flip-in-hor-bottom-g2 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g2 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0.8s;
  }

  .img-g3.scroll-animate.animated.scroll-up {
    -webkit-animation: flip-in-hor-bottom-g3 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g3 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0.4s;
  }

  .img-g4.scroll-animate.animated.scroll-up {
    -webkit-animation: flip-in-hor-bottom-g4 1s
      cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: flip-in-hor-bottom-g4 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)
      both;
    animation-delay: 0s;
  }

  /* Keep your existing keyframes unchanged */
  @keyframes flip-in-hor-bottom-g1 {
    0% {
      transform: translate3d(60%, 0, 0) rotateX(80deg);
      opacity: 0;
    }
    100% {
      transform: translate3d(60%, 0, 0) rotateX(0deg);
      opacity: 1;
    }
  }

  @keyframes flip-in-hor-bottom-g2 {
    0% {
      transform: translate3d(-115%, 40%, 0px) rotateX(80deg);
      opacity: 0;
    }
    100% {
      transform: translate3d(-115%, 40%, 0px) rotateX(0deg);
      opacity: 1;
    }
  }

  @keyframes flip-in-hor-bottom-g3 {
    0% {
      transform: translate3d(0%, 0%, 0px) rotateX(80deg);
      opacity: 0;
    }
    100% {
      transform: translate3d(0%, 0%, 0px) rotateX(0deg);
      opacity: 1;
    }
  }

  @keyframes flip-in-hor-bottom-g4 {
    0% {
      transform: translate3d(105%, -235%, 0px) rotateX(80deg);
      opacity: 0;
    }
    100% {
      transform: translate3d(105%, -235%, 0px) rotateX(0deg);
      opacity: 1;
    }
  }
}
