/**fixed**/
.uber-blick-st.st-karriere .row {
    max-width: 76.875rem;
}
.uber-blick-st.st-karriere .row:not(.row:first-child) .col:nth-child(2) > div{
    max-width: 26.25rem;
}
.uber-blick-st.st-karriere .row:not(.row:first-child) .col:nth-child(2) {
    max-width: 57%;
    flex-basis: 57%;
}
.uber-blick-st.st-karriere .row:not(.row:first-child) .col:nth-child(1) {
    max-width: 43%; 
    flex-basis: 43%;
}
.video-box p {
    margin-bottom: 0;
    display: flex;
}
span.wc-pao-addon-price {
    display: none;
}
.kniesche.kniesche-knorpel .section-content.relative > .row:nth-child(1) > .col > .col-inner.text-center {
    width: calc(100% + 19rem) !important;
    margin-left: -4rem !important;
}
.row-button-gez > .col > .col-inner > a.button.primary span{
    text-transform: uppercase;
}
.row-button-gez > .col > .col-inner > a.button.primary {
    margin: .9375rem 1rem;
    min-width: 10rem;
    text-transform: uppercase;
}
.row-button-gez > .col > .col-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 2.1875rem;
}
.gezielte-st.gezielte-st-custom .row-button-gez {
    margin-bottom: 2.1875rem;
}
.gezielte-st.gezielte-st-custom .row-button-gez > .col > .col-inner {
    margin-bottom: 0;
}
.featured-title .page-title-inner a.button.primary,
.banner-page a.button.primary.is-outline.termin-buchen {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    border: 0 !important;
}
.featured-title .page-title-inner a.button.primary:hover,
.banner-page a.button.primary.is-outline.termin-buchen:hover {
    background: #CBBFAD !important;
}
/**fixed**/
/**home page**/
.pb-60.box-lorem .row[style="max-width:51.875rem"]:nth-child(1) > .col:nth-child(1) .col-inner.text-center p,
.pb-0.box-lorem .row[style="max-width:45rem"]:nth-child(1) > .col:nth-child(1) .col-inner.text-center p,
.pb-40.box-lorem .row[style="max-width:42rem"]:nth-child(1) > .col:nth-child(1) .col-inner.text-center p,
.pb-40.box-lorem .row[style="max-width:40rem"]:nth-child(1) > .col:nth-child(1) .col-inner.text-center p{
    line-height: 2.125rem;
    font-size: 1.25rem;
}
.pb-0.box-lorem .row[style="max-width:45rem"]:nth-child(1),
.pb-60.box-lorem .row[style="max-width:51.875rem"]:nth-child(1),
.pb-40.box-lorem .row[style="max-width:42rem"]:nth-child(1),
.pb-40.box-lorem .row[style="max-width:40rem"]:nth-child(1) {
    max-width: 46.875rem !important;
}
.slider div.product.type-product>.col-inner .title-wrapper .product-title {
    min-height: 3rem;  
}
body .banner.banner-page .text-box {
    width: 100% !important;
}
body h1.shop-page-title.is-xlarge, 
body .banner.banner-page h1{
    font-size: 2.875rem;
    line-height: 1;
    margin: 0;
}
body .banner.banner-page .text-box .text-inner.text-center {
    padding-top: 17rem !important;
}
.mw-640{
    max-width: 40rem !important;
}
.mw-700{
    max-width: 43.75rem !important;
}
.m-auto{
    margin-left: auto !important;
    margin-right: auto !important;
}
.mt-40{
    margin-top: 2.5rem;
}

.box-lorem.pb-60 .fs-20 p {
    line-height: 2.125rem;
}
.box-lorem .box-text.text-center {
    padding: 0 !important;
}
.video-button-wrapper a:hover {
    background: transparent !important;
}
.video-button-wrapper a {
    border: 0 !important;
    margin: 0 !important;
}
.kompetenz-st .box:not(.die-box-img) .box-text.text-center p {
    /* line-height: 1.625rem; */
}
.kompetenz-knie-st.kompetenz-st .icon-box.fit-content.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.kompetenz-knie-st.kompetenz-st .icon-box.fit-content .icon-box-img {
    width: fit-content !important;
}
.expertise_col a.button.primary.is-link {
    color: #0A2347;
}
.section .expertise_col a.button.primary.is-link::after {
    margin-left: .875rem;
    transform: matrix(0.78, -0.63, 0.63, 0.78, 0, 0);
    transition: all .5s;
}
.section .expertise_col a.button.primary.is-link:hover::after {
    transform: translatex(-0.3rem);
}
.expertise_box + .expertise_box { 
    margin-top: 3.125rem;
}
.expertise_box h2 {
    margin-bottom: .625rem;
}
.expertise_box p {
    font-size: .9375rem;
    color: #343C46;
}
.expertise_box h3 {
    line-height: 1;
    margin-bottom: .625rem;
}
.stammzellen-im-fokus-st .icon-box-text h4{
    color: #343C46;
    line-height: 1.5rem;
    margin-bottom: .875rem;
}
.stammzellen-im-fokus-st .icon-box-text.last-reset {
    max-width: 21rem;
    margin: auto;
}

.stammzellen-im-fokus-st .icon-box .icon-box-img *{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.stammzellen-im-fokus-st .icon-box .icon-box-img {
    margin: auto;
    margin-bottom: .75rem;
    height: 2.25rem;
}
.stammzellen-im-fokus-st .icon-box-text p { 
    line-height: 1.625rem;
}
.erkrankung-st a.ux-menu-link__link.flex:hover {
    background: #0A2347;
    color: #fff;
}
.stammzellen-im-fokus-st.privat-moderne .row.row-collapse {
    max-width: 65.625rem !important;
}
.stammzellen-im-fokus-st.privat-moderne .icon-box-text p {
    line-height: 1.375rem;
}
.stammzellen-im-fokus-st.privat-moderne .icon-box-text.last-reset {
    max-width: 12.5rem;
    margin: auto;
}
.featured-title .page-title-inner h1.shop-page-title.is-xlarge + .is-large {
    display: none;
}
.infusionen-st .row.large-columns-4.medium-columns-3.small-columns-2.row-small.slider.row-slider {
    margin: 0 !important;
    max-width: 116% !important;
    padding: 0 .75rem;
    width: 116% !important;
}
body div.product.type-product>.col-inner, 
body div.product.type-product>.col-inner .product-small.box {
    height: 100%;
}
body div.product.type-product>.col-inner .product-small.box {
    display: flex;
    flex-direction: column;
}
div.product.type-product>.col-inner .box-text {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.infusionen-st .product-small.col {
    /* padding: 0 !important;
    margin-right: 1.875rem !important;
    max-width: 15rem;
    flex-basis: 15rem; */
}
.infusionen-st button.flickity-button {
    display: none;
}
.slider-home .slide-2 .text-inner {
    max-width: 36rem;
}
.slider-home .text-box {
    width: 100% !important;
    padding-top: 5rem;
}
.slider-home  .text-inner {
    max-width: 41.6875rem;
    text-align: left;
}
.slider-home .icon-box-img {
    width: fit-content !important;
}
.slider-home .icon-box-text p {
    font-size: 0.8125rem;
    font-family: var(--font-text-light);
    margin-top: 0;
}
.slider-home .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .75rem;
}
.slider-home .banner-layers.container {
    max-width: 80rem;
}
.slider-home a.button.primary.is-outline:first-child {
    margin-right: .5rem;
}
.slider-home .flickity-page-dots {
    bottom: 3.125rem;
}
.slider-home .text-inner a.button.primary.is-outline {
    min-width: 15.3125rem;
    backdrop-filter: blur(1.125rem);
    -webkit-backdrop-filter: blur(1.125rem);
}
.slider-home .text-inner .row .col > div {
    display: flex;
}
a.button.termin-buchen::before {
    content: "" !important;
    background: url(../images/calendar.svg) no-repeat right / contain;
    width: .6rem;
    height: .6rem;
    display: inline-flex;
    margin-right: .25rem;
}
.mw-37 h1 {
    max-width: 37rem;
}
.slider-home .mw-46 .text-inner {
    max-width: 46rem;
}
.slider-home a.button.primary.is-outline,
.banner-page a.button.primary.is-outline{
    /*background-color: rgb(255, 255, 255, .1) !important;*/

    backdrop-filter: blur(18px);
}
/*.slider-home a.button.primary.is-outline::after,
.banner-page a.button.primary.is-outline::after {
    width: 100%;
    height: 100%;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    z-index: -1;
    border: 0.5px solid #FFFFFF;
    opacity: 1;
    backdrop-filter: blur(18px);
}*/
.erkrankung-st .ux-menu + .ux-menu {
    margin-top: .875rem;
}
a.button.infusion::before {
    content: "" !important;
    background: url(../images/infusion.svg) no-repeat right / contain;
    width: .625rem;
    height: .625rem;
    display: inline-flex;
    margin-right: .25rem;   
}
body .flickity-page-dots .dot {
    border: 0;
    background-color: #d8dbe2;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: .5px;
    margin: 0;
    opacity: 1;
    transition: opacity .3s;
    width: 5.25rem;
}
body .flickity-page-dots .dot.is-selected {
    height: 2px;
    position: relative;
    top: 1px;
}
body .icon-box-img img, body .icon-box-img svg {
    padding-top: 0;
}
/* .section .icon-box-img {
    min-height: 2.75rem;
    width: fit-content !important;
    margin: auto;
} */

.section .gez-row .icon-box-img * {
    width: 100% !important;
    height: 3.125rem !important;
    object-fit: cover;
}
.section .gez-row .icon-box-img {
    min-height: 3.125rem;
    width: 10rem !important;
    margin: 0 auto .5rem;
    border-radius: 2.5rem;
    overflow: hidden;
}
.section .gez-row .icon-box-img:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    background-color: #000;
}
.section.privatpraxis-st .icon-box-img {
    width: fit-content !important;
    margin:  auto;
    min-height: 1.875rem;
    height: 1.875rem;
    margin-bottom: .75rem !important;
}
.methode-st .icon-box .icon-box-img img{
    height: 4rem;
}
.methode-st .icon-box .icon-box-img {
    margin: 0 auto 1rem;
}
.privatpraxis-st .icon-box-text.last-reset p {
    line-height: 1.375rem;
}
.privatpraxis-st .section-content>.row>.col {
    padding:  0 2rem;
    padding-right: 5rem;
}
.privatpraxis-st .section-content>.row>.col:nth-child(1) {
    padding: 0 4.5rem;
}
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col:nth-child(1),
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col:nth-child(2)  {
    border-bottom: .5px solid #9DA7B5; 
    padding-bottom: 1.5625rem; 
}
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col:nth-child(3),
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col:nth-child(4)  {
    padding-top: 1.5625rem; 
    padding-bottom: 0 !important;
}
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col:nth-child(2n+1) {
     border-right:.5px solid #9DA7B5;
}
.privatpraxis-st .icon-box {
    text-align: center;
}
.privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.privatpraxis-st .section-content>.row>.col:last-child {
    padding-right: 1.25rem;
}
.aktives-st .box-text-inner {
    text-align: left;
}
.aktives-st a.button.primary.is-link {
    font-size: 1.125rem;
    letter-spacing: 0.025rem;
    text-transform: inherit;
}
.aktives-st .box-text.text-center {
    padding-left: 0;
    padding-top: 0;
}
.muchen-st .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.muchen-st .icon-box,
.muchen-st .icon-box-img{
    align-items: center;
    display: flex;
}
.experte-st .flickity-page-dots .dot.is-selected {
    background-color: #8d98aa;
    border: 0 !important;
}
.experte-st .flickity-page-dots .dot {
    width: 3.125rem;
    border: 0 !important;
}
.experte-st .flickity-page-dots {
    bottom: -1rem;
    left: 0;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: inherit;
    text-align: center;
}
.col-ft-top .col-inner.text-center a.button.primary{
    width: fit-content;
    height: 2rem;
    line-height: 2rem;
    padding: 0 .75rem;
}
.col-ft-top .col-inner.text-center a.button.primary.termin-buchen {
    margin-right: 0;
    margin-bottom: .625rem;
}
.col-ft-top .col-inner.text-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.gez-row .icon-box {
    max-width: 10rem;
    text-align: center;
    position: relative;
}
.gez-row p {
    margin-bottom: 0;
    font-size: .875rem;
    min-height: inherit;
    padding: 0 !important;
    width: 100%;
    line-height: 1.5;
    text-transform: uppercase;
        letter-spacing: 0.04875rem;
}
.gezielte-st .icon-box-text > p:nth-child(1){
    position: absolute;
    top: 1rem;
    left: 0;
    width: 100%;
    color: #fff;
}
.gez-row img {
    width: fit-content;
}
.gez-row .img  {
    margin-bottom: 0 !important;
    width: fit-content !important;
}
.gez-row>.col>.col-inner {
    display: flex;
    flex-wrap: wrap;   
    justify-content: center;
}
.gez-row>.col {
    padding-bottom: 0 !important;
}
.gez-row { 
    margin-bottom: 2.1875rem;
}
.gez-row>.col>.col-inner>* {
    margin: .9375rem 1rem;
}
.gez-row>.col>.col-inner>p:hover,
.gez-row>.col>.col-inner>img:hover  {
    box-shadow: 0px 3px 10px 0px rgba(31, 31, 31, 0.08);
    border-color: var(--primary-color);
}
/* .gezielte-st .section-content>.row:nth-child(2) p {
    margin-bottom: 0;
    font-size: 1.125rem;
    min-height: 3rem;
    border-radius: 1.625rem;
    border: 0.5px solid rgb(10,35,71,.4);
    width: fit-content;
    padding: 0 1.75rem !important;
    display: flex;
    align-items: center;
}
.gezielte-st .section-content>.row:nth-child(2) img {
    width: fit-content;
}
.gezielte-st .section-content>.row:nth-child(2) .img  {
    margin-bottom: 0 !important;
    width: fit-content !important;
}
.gezielte-st .section-content>.row:nth-child(2)>.col>.col-inner {
    display: flex;
    flex-wrap: wrap;   
    justify-content: center;
}
.gezielte-st .section-content>.row:nth-child(2)>.col {
    padding-bottom: 0 !important;
}
.gezielte-st .section-content>.row:nth-child(2) {
    margin-bottom: 2.1875rem;
}
.gezielte-st .section-content>.row:nth-child(2)>.col>.col-inner>* {
    margin: .9375rem 1rem;
}
.gezielte-st .section-content>.row:nth-child(2)>.col>.col-inner>p:hover,
.gezielte-st .section-content>.row:nth-child(2)>.col>.col-inner>img:hover  {
    box-shadow: 0px 3px 10px 0px rgba(31, 31, 31, 0.08);
    border-color: var(--primary-color);
} */
.gezielte-st .row {
    max-width: 81rem;
}
a.termin-buchen.button.primary::before {
    content: "" !important;
    background: url(../images/calendar.svg) no-repeat right / contain;
    width: .625rem;
    height: .625rem;
    display: inline-flex;
    margin-right: .25rem;
}
a.button.primary.termin-buchen {
    margin-right: .25rem;
}
.infusionen-st .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.infusionen-st .flickity-slider>.row {
    width: 18% !important;
    margin-right: 1rem;
}
.infusionen-st .slider {
    width: 116%
}
.infusionen-st .box-text p {
    padding: 0 .5rem;
    font-size: .8125rem;
    text-shadow: none;
    letter-spacing: 0.04875rem;
    /*background: #0A2347 0% 0% no-repeat padding-box;*/
    border: 0.5px solid #FFFFFF;
    border-radius: 1.25rem;
    opacity: 1;
    backdrop-filter: blur(18px);
    width: fit-content;
    margin-bottom: .5rem !important;
}
.infusionen-st .box-text p:hover {
    background: #0A2347 0% 0% no-repeat padding-box;
}
.infusionen-st .box-text {
    padding-left: .5rem;
    padding-right: .25rem;
}
.infusionen-st h3 {
    font-size: 1.0625rem !important;
    line-height: 1.625rem !important;
    letter-spacing: 0 !important;
    color: #343C46 !important;
    margin-top: 1rem;
    text-align: center;
    margin-bottom: .5rem;
}
.infusionen-st p:not(.box-text p) {
    font-size: .875rem;
    line-height: 1.25rem;
    text-align: center;
    min-height: 3.75rem;
    margin-bottom: .75rem;
}
.infusionen-st h4 {
    font-size: .875rem;
    font-family: var(--font-text-semibold);
    text-align: center;
    color: #596471;
    margin-bottom: .5rem;
}
.infusionen-st a.button.primary::before {
    content: "" !important;
    background: url(../images/calendar.svg) no-repeat right / contain;
    width: .6rem;
    height: .6rem;
    display: inline-flex;
    margin-right: .25rem;
    filter: brightness(1) invert(1);
}
.infusionen-st a.button.primary:hover {
    background: transparent !important; 
    border: 0.5px solid rgb(10,35,71,.4) !important;
}
.infusionen-st a.button.primary {
    background: transparent !important;
    color: #0A2347 !important;
}
.infusionen-st .overlay {
    background: transparent !important;
}
.infusionen-st .slider .row .col .col-inner {
    text-align: center;
}
a.anfragen.button.primary::before {
    content: "" !important;
    background: url(../images/comment-bt.svg) no-repeat right / contain;
    width: .8rem;
    height: .6rem;
    display: inline-flex;
    margin-right: .25rem;
}
.icon-box.fs-13 {
    width: fit-content;
    /* margin-bottom: -1.25rem; */
}
.icon-box.fs-13 .icon-box-img{
    top: -3px;
}
.google-icon {
    max-width: 1.5rem;
}
.testimonials-st .slider .icon-box {
    width: fit-content;
    text-align: left;
    padding-top: 2.5rem;
}
.testimonials-st .slider .icon-box  {
    margin-left: 0;
}
.testimonials-st .slider .icon-box-img{
    min-height: 2rem !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.testimonials-st .text-cmt {
    height: 6.75rem;
    overflow-y: scroll;
    padding-right: 1rem;
}
.testimonials-st .text-cmt::-webkit-scrollbar{
    width: 3px;
    background-color: transparent;
}
.testimonials-st .text-cmt p {
    /* line-height: 1.375rem; */
}
.testimonials-st .text-cmt::-webkit-scrollbar-thumb {
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 6px #8490A1;
    background-color: #265796;
}
  
.testimonials-st .text-cmt::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #8490A1;
    border-radius: 25px;
    background-color: #EFEEE9;
}
.testimonials-st .slider .row .col .col-inner {
    background: #394C69 0% 0% no-repeat padding-box;
    padding: 2rem;
    padding-bottom: 1.5rem;
}
.testimonials-st .flickity-slider>.row>.col{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.testimonials-st .flickity-slider>.row {
    width: 30% !important;
    margin-right: 1.875rem !important;
    margin-left: 0 !important;
}
.testimonials-st  .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.testimonials-st .slider {
    width: 100%
}
.testimonials-st .slider .icon-box-text p {
    font-size: 0.875rem;
    font-family: var(--font-text-semibold);
}
.testimonials-st{
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important;
}
.google-icon {
    position: absolute !important;
    right: 2rem;
    bottom: 2rem;
}
.testimonials-st ol.flickity-page-dots {
    bottom: -.25rem;
}
.testimonials-st .flickity-page-dots .dot {
    width: 3rem;
}

/**home page**/

/**accordion**/
body .accordion-title.active {
    font-size: 1.125rem;
    font-weight: normal;
    letter-spacing: 0;
    color: #343C46;
     background-color: transparent !important;
     padding-left: 1.5rem;
}

body .accordion-title {
    border: none !important;
    padding: 1rem 2rem;
    padding-left: 1rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
    letter-spacing: 0;
    font-family: var(--font-text-medium);
}
   
body .accordion-inner {
    padding: .5rem 1rem;
    padding-left: 1.5rem
}
body .accordion .toggle {
    right: 0;
    left: inherit;
    opacity: 1;
}
body .accordion-item {
    background: #ffffff;
    margin-bottom: 1rem;
}
body .kontakt-st .accordion-item {
    background: #F8F8FA;
}
.accordion .icon-angle-down:before {
    content: "" !important;
    background: url(../images/plus.svg) no-repeat right / contain;
    width: 1.125rem;
    height: 1.125rem;
    display: inline-flex;
}
.accordion .active .icon-angle-down:before {
    content: "" !important;
    background: url(../images/minus.svg) no-repeat right / contain;
    width: 1.75rem;
    height: 1.75rem;
    display: inline-flex;
}
/**accordion**/


/**knie**/
.erkrankung-st .ux-menu {
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
.erkrankung-st a.ux-menu-link__link.flex {
    font-size: 1.125rem;
    min-height: 3rem;
    border-radius: 1.625rem;
    border: 0.5px solid rgb(10, 35, 71, .4);
    padding: 0 1.75rem !important;
    display: flex;
    align-items: center;
    width: max-content;
    margin-bottom: 1rem;
}
.icon-box.fit-content {
    width: fit-content;
    display: flex;
    align-items: center;
}
.icon-box.fit-content .icon-box-img {
    align-items: center;
    display: flex;
}
.kompetenz-st .box.die-box-img .box-text.text-center {
    padding: 0 0 0 3.75rem !important;
}
.kompetenz-st .box.die-box-img{
    display: flex;
}
.kompetenz-st .box.die-box-img .box-image {
    width: 5rem !important;
    padding-top: 5px;
}
.kompetenz-st .box:not(.die-box-img) .box-image img {
    width: 7.5rem;
    border-radius: 50%;
}
.kompetenz-st .box .box-image {
    width: 20%;
    text-align: right;
}
.kompetenz-st .box:not(.die-box-img) .box-image {
    position: relative;
}
.kompetenz-st .box:not(.die-box-img)::before {
    content: "" !important;
    background: url(../images/line1.png) no-repeat right / contain;
    width: 10rem;
    height: 6.25rem;
    display: inline-flex;
    position: absolute;
    bottom: 0;
    right: 0;
}
.kompetenz-st .box:not(.die-box-img)::after {
    content: "" !important;
    background: url(../images/line2.png) no-repeat right / contain;
    width: 10rem;
    height: 6.25rem;
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
}
.kompetenz-st .box:not(.die-box-img) .box-text.text-center {
    padding-left: 2rem;
    padding-bottom: .5rem;
    padding-top: 2rem;
    padding-right: 1.5rem; 
}

.erkrankung-st .ux-menu-link--active a.ux-menu-link__link.flex {
    background: var(--primary-color);
    color: #fff; 
}
.kniesche .section-content.relative {
    display: flex;
    flex-direction: row-reverse;
    max-width: 68.875rem;
    padding: 0 .9375rem;
    margin: auto;
    align-items: center;
}
.kniesche .section-content.relative {
    max-width: 51.875rem;
}
.kniesche .section-content.relative > .row:nth-child(1) > .col {
    flex-basis: 100%;
    max-width: 100%;
}
.kniesche .section-content.relative > .row:nth-child(1) > .col > .col-inner.text-center {
    /* max-width: 18.1rem; */
    margin-left: 0 !important;
}
.kniesche .section-content.relative > .row .col {
    padding-bottom: 0 !important;
}
.kniesche .section-content.relative > .row * {
    text-align: left !important;
}
.kniesche .section-content.relative > .row:nth-child(2) {
    max-width: 27rem !important;
    margin: 0;
}
.kniesche .section-content.relative > .row:nth-child(2) {
    max-width: 24rem !important; 
}
.kniesche .section-content.relative > .row:nth-child(2) .col-inner {
    max-width: 17rem;
    margin-left: 0 !important;
    margin-right: auto !important;
}
.kniesche .section-content.relative > .row:nth-child(2) .col > div *,
.kniesche .section-content.relative > .row:nth-child(2) .col > div{    
    height: 29.375rem !important;
}
.kniesche .section-content.relative > .row  a {
    color: #fff;
    text-decoration: underline;
}
.kniesche .section-content.relative > .row:nth-child(1) {
    max-width: 100% !important;
    margin: 0;
    flex:1;
}

.hide-for-medium .accordion.infor-accordion:nth-child(1) {
    margin-top: 40px;
}
/**knie**/

/**orthopaedie**/
/*.orthopaedie-st.kompetenz-st .box-image img {
    width: 5rem;
    border-radius: 0;
}
.orthopaedie-st.kompetenz-st .box::after,
.orthopaedie-st.kompetenz-st .box::before {
    display: none;
}*/
.section .text ul li {
    line-height: 1.625rem;
}
/**orthopaedie**/

.stammzellen-im-fokus-st .section-content >.row>.col:not(.col:first-child):before {
    content: "";
    width: .5px;
    height: 70%;
    background: #9DA7B5;
    position: absolute;
    top: .75rem;
}

.stammzellen-im-fokus-st .section-content >.row>.col>.col-inner {
    padding:  0 2rem;
}

.methode-st .section-content >.row>.col:not(.col:first-child):before {
    content: "" !important;
    background: url(../images/ICON.svg) no-repeat right / contain;
    width: 4rem;
    height: 4rem;
    display: inline-flex;
    position: absolute;
    top: 3rem;
    left: -2.25rem;
}
.methode-st .section-content >.row>.col>.col-inner {
    padding:  0 2rem;
}

.slider-images  .flickity-slider>.img {
    width: 27% !important;
    margin-right: 2rem;
}
.slider-images  .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.slider-images .slider {
    width: 100%
}
.uber-blick-st .row {
    max-width: 41rem;
}
.uber-blick-st .row:not(.row:first-child) .col:nth-child(1) .col-inner{
    text-align: right;
}
.uber-blick-st .row:not(.row:first-child) .col:nth-child(1) {
    max-width: 28%;
    flex-basis: 28%;
    padding-right: 2rem;
}
.uber-blick-st .row:not(.row:first-child) .col:nth-child(2) {
    max-width: 72%;
    flex-basis: 72%;
    padding-left: 2rem;
    border-left: .5px solid #9DA7B5;
    padding-top: .25rem;
}
.uber-blick-st .row:last-child .col {
    padding-bottom: 0;
}

