
@media screen and (max-width:849px) {
    .banner-page.prof-dr-banner-page .text-box.banner-layer {
        padding-bottom: 30px;
    }
    .gezielte-st.gezielte-st-custom .row-button-gez > .col:nth-child(1) > .col-inner {
        margin-bottom: 20px;
    }
    .kniesche .section-content.relative > .row:nth-child(2) .col-inner {
        margin-left: auto !important;
        margin-right: auto !important; 
    }
    .uber-blick-st.st-karriere .row:not(.row:first-child) .col:nth-child(1),
    .uber-blick-st.st-karriere .row:not(.row:first-child) .col:nth-child(2) {
        max-width: 100%;
        flex-basis: 100%;
    }
    div.product.type-product>.col-inner .price-wrapper { 
        min-height: inherit;
    }
    .kniesche.kniesche-knorpel .section-content.relative > .row:nth-child(1) > .col > .col-inner.text-center {
        width: calc(100%) !important;
        margin-left: 0!important;
    }
    .row-button-gez a.button.primary {
        max-width: 10rem;
        text-align: center;
        margin-right: 20px;
    }
    .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{
        font-size: 18px;
    }
    body h1.shop-page-title.is-xlarge, body .banner.banner-page h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .box-lorem.pb-60 .mt-40 {
        margin-top: 20px;
    }
    .box-lorem.pb-60 .pt-40 {
        padding-top: 0 !important;
    }
    .box-lorem.pb-60 {
        padding: 40px 0 !important; 
    }
    .expertise_box + .expertise_box {
        margin-top: 15px;
    }
    .kontakt-st .row > .col:nth-child(2) {
        max-width: 428px;
        margin: auto;
    }
    /*shop*/
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(1), 
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(2) {
        border-bottom: .5px solid #9DA7B5;
        padding-bottom: 1.5625rem;
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(2n+1) {
        border-right: .5px solid #9DA7B5;
    }
    
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col {
        max-width: 50%;
        flex-basis: 50%;
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st .section-content >.row>.col+.col {
        padding-top: 0px !important;
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st .section-content >.row>.col+.col>.col-inner {
        border-top: 0;
        padding-top: 0;
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse{
        max-width: 368px  !important;
        margin: 0px auto 0px auto !important; 
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(3), 
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(4) {
        padding-top: 16px !important; 
    }
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(3) p, 
    .uber-blick-st ~ .stammzellen-im-fokus-st.privat-moderne .row.row-collapse .col:nth-child(4) p{
        margin-bottom: 0 !important;
    }
    /*shop*/
    /*shop*/
    .category-section ~ .stammzellen-im-fokus-st.privat-moderne + .kontakt-st,
    .category-section ~ .kontakt-st {
        padding: 60px 0 0 !important;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col p {
        margin-bottom: 0;
    }
    .category-section + .stammzellen-im-fokus-st .section-content >.row>.col+.col {
        padding-top: 0px !important;
    }
    .category-section + .stammzellen-im-fokus-st .section-content >.row>.col+.col>.col-inner {
        border-top: 0;
        padding-top: 0;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(2),
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(1){
        padding-top: 0px !important;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(3),
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(4){
        padding-bottom: 0px !important;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(1){
        border-bottom: 1px solid #ccc;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(2){
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col:nth-child(4){
        border-left: 1px solid #ccc;
    }
    .category-section + .stammzellen-im-fokus-st.privat-moderne .row.row-collapse > .col {
        max-width: 50%;
        flex-basis: 50%;
        padding: 20px !important;
    }
    body span.badge-box {
        font-size: 12px;
    }
    body div.product.type-product>.col-inner .title-wrapper .product-title {
        font-family: var(--font-text-medium);
        font-weight: normal;
        margin-top: 20px;
    }
    .category-page-row .row-small>.col {
        padding-bottom: 40px !important;
    }
    .category-page-row .box-description {
        min-height: inherit;
    }
    .term-list p {
        /* letter-spacing: 0.28px; */
        letter-spacing: 0;
        font-size: 9px !important;
    }
    .category-page-row .products.row.row-small {
        width: 270px !important;
        max-width: 270px !important;
        margin: auto !important;
    }
    .category-page-row {
        padding-top: 50px;
    }
    .shop-page-title.category-page-title.page-title .page-title-inner .flex-col.flex-grow.medium-text-center {
        padding: 0;
    }
    .box-featured-button {
        margin-top: 20px;
    }
    .shop-page-title.category-page-title.page-title .page-title-inner {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .shop-page-title.category-page-title.page-title.featured-title.dark {
        padding: 0;
        min-height: 360px !important; 
        align-items: flex-end;
        display: flex !important;
    }
    h1.shop-page-title.is-xlarge {
        letter-spacing: 0.56px !important;
        font-size: 28px;
        line-height: 38px;
    }
    .products-description p {
        letter-spacing: 0px;
        font-size: 22px;
        max-width: 378px;
        margin: 0 auto 30px auto;
        line-height: 32px;
    }
    /*shop*/
    /*page*/
    body .banner.banner-page .text-box .text-inner.text-center {
        padding-top: 0!important;
    }
    .einfuhrung-st {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
        background-color: rgb(248, 248, 250);
    }
    .kompetenz-st .box.has-hover.has-hover.box-vertical.box-text-bottom {
        padding: 30px 0 0 0;
        display: flex;
        flex-direction: column;
    }
    .ursachen > .section-content.relative > .gap-element {
        padding-top: 20px !important;
    }
    .gesundheit h2 {
        font-size: 21px;
    }
    .kompetenz-st .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 9px!important;
    }
    .kompetenz-st .box-text.text-center {
        padding: 30px 8px 10px!important;
    }
    .kompetenz-st .gap-element {
        display: none !important;
    }
    .kompetenz-st .box-image {
        width: 120px !important;
        text-align: center !important;
    }
    .gesundheit + .kontakt-st {
        padding: 30px 0 1px!important;
    }
    .kontakt-st .row > .col:nth-child(1){
        padding-bottom: 0 !important;
    }
    .gesundheit a.button.primary.termin-buchen {
        margin-right: 0;
        width: 280px;
        margin-bottom: 20px;
    }
    .ursachen .row > .col > .col-inner p:last-child {
        margin-bottom: 0;
    }
    .kniesche {
        padding: 20px 0 !important;
    }
    .therapien h2 {
        margin-bottom: 0;
    }
    body .accordion-item {
        margin-bottom: 10px;
    }
    body .accordion-title.active {
        font-size: 16px;
    }
    .kompetenz-st .accordion .accordion-title {
        line-height: 22px;
    }
    .kompetenz-st {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
    .therapien,
    .ursachen {
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }
    .erkrankung-st h2 {
        max-width: 356px;
        margin: 0 auto;
    }
    .kontakt-st .row > .col:nth-child(2) > .col-inner h2{
        margin-bottom: 10px;
    }
    .kontakt-st .row > .col:nth-child(2) > .col-inner p {
        max-width: 388px;
    }
    .kompetenz-st .box.die-box-img {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0 !important;
    }
    .kompetenz-st .box.die-box-img .box-text.text-center {
        padding: 0 !important;
    }
    .kompetenz-st .box.die-box-img .box-image {
        padding-top: 0;
        margin: 0 0 20px 0;
    }
    .kompetenz-st.kompetenz-knie-st .row > .col:nth-child(1) {
        order: 3;
    }
    .kompetenz-st .icon-box.fit-content{
        padding-top: 14px;
        max-width: 279px;
        margin: auto;
        margin-bottom: 10px;
    }
    .kompetenz-st .icon-box.fit-content .icon-box-img {
        align-items: flex-start;
        display: flex;
    }
    .gesund-st .row a.button.primary.termin-buchen {
        margin-right: 0;
        margin-bottom: .625rem;
    }
    .gesund-st .row .col h2 {
        margin-bottom: 4px;
    }
    .gesund-st .row .col{
        padding-bottom: 0 !important;
    }
    .methode-st .section-content >.row>.col:nth-child(2):before {
        bottom: unset !important;
        left: unset !important;
        right: 90px;
        background: url('../images/ICON-m2.svg') center center/contain no-repeat !important;
        top: -40px;
        width: 52px !important;
        height: 58px !important;
    }
    .methode-st {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
    .methode-st .section-content >.row.row-collapse>.col+.col{
        margin-top: 18px;
    }
    .methode-st .section-content >.row>.col>.col-inner {
        padding: 0;
        max-width: 17.5rem;
    }
    .section.methode-st .section-content >.row>.col>.col-inner .icon-box h4 {
        font-size: 18px;
        line-height: 21px;
        color: #343C46;
        margin-bottom: 15px;
    }
    .section.methode-st .section-content >.row>.col>.col-inner .icon-box-img {
        min-height: 28px;
        margin-bottom: 14px !important;
    }
    .nad-st .row .fs-20 p {
        font-size: 16px;
        line-height: 26px;
        max-width: 381px;
        margin-left: auto;
        margin-right: auto;
    }
   
    .methode-st .section-content >.row>.col:nth-child(3):before {
        bottom: unset !important;
        left: 6rem !important;
        top: -2rem !important;
        background: url('../images/ICON-m.svg') center center/contain no-repeat !important;
        width: 52px !important;
        height: 58px !important;
    }
    .diagno-st .row.align-middle{
        margin-bottom: 20px;
    }
    .diagno-st .row .col.medium-col-first {
        padding-bottom: 0 !important;
    }
    .slider-images .row-full-width.row.row-collapse .flickity-viewport {
        overflow: inherit;
    }
    .slider-images .row-full-width.row.row-collapse {
        max-width: 360px!important;
    }
    .slider-images  .flickity-slider>.img {
        width: 100%!important;
        margin-right: 20px;
    }
    .stammzellen-im-fokus-st.privat-moderne + .kontakt-st {
        padding: 30px 0 0 !important;
    }
    .uber-blick-st h2 {
        font-size: 21px;
        margin-bottom: 0;
    }
    .uber-blick-st .row:nth-child(2) > .col:nth-child(1) {
        border: 0 !important;
    }
    .uber-blick-st {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .uber-blick-st .row:not(.row:first-child) .col .col-inner h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: 0;
        margin-bottom: 15px;
    }
    .uber-blick-st .row:not(.row:first-child) .col:nth-child(1) .col-inner {
        text-align: left;
    }
    .uber-blick-st .row:last-child .col:nth-child(2) p{
        margin-bottom: 0;
    }
    .uber-blick-st .row:not(.row:first-child, :last-child) .col:nth-child(2){
        padding-bottom: 10px !important;
    }
    .uber-blick-st .row {
        max-width: 428px;
        width: calc(100% - 40px);
    }
    .uber-blick-st .row:not(.row:first-child) .col:nth-child(1),
    .uber-blick-st .row:not(.row:first-child) .col:nth-child(2) {
        max-width: 100%;
        flex-basis: 100%;
        padding-left: 20px;
        border-left: .5px solid #9DA7B5;
        padding-top: 0;
        padding-bottom: 0;
    }
    .stammzellen-im-fokus-st.privat-moderne .section-content >.row>.col>.col-inner {
        padding: 0;
    }
    .stammzellen-im-fokus-st.privat-moderne .row,
    .stammzellen-im-fokus-st.privat-moderne .row.row-collapse {
        max-width: 428px !important;
    }
    .slider-images{
        padding: 50px 0 50px 0!important;
    }
    .methode-st .section-content >.row>.col:not(.col:first-child):before {
        top: -1.5rem;
    }
    .kniesche .section-content.relative {
        flex-direction: column;
        padding: 0;
    }
    body .kontakt-st .forminator-ui .forminator-button-submit {
        margin-top: 0;
    }
    .kontakt-st.hos-st {
        padding: 50px 0 40px 0!important;
    }
    .kontakt-st.hos-st p {
        max-width: 322px;
        margin: auto;
    }
    .expertise_box:nth-child(1) {
        margin-top: 20px;
    }
    .kontakt-st .row > .col:nth-child(1) h2,
    .kontakt-st .row > .col:nth-child(1) p {
        max-width: 388px;
        margin-left: auto;
        margin-right: auto;
    }
    .kontakt-st.kontakt-ortho .row > .col:nth-child(2) .col-inner {
        max-width: 388px;
        margin: auto;
    }
    body .kontakt-st.hos-st .forminator-ui .forminator-button-submit {
        margin-top: 0;
    }
    .kontakt-st.kontakt-ortho .row > .col:nth-child(2) {
        order: 3;
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .kontakt-st.kontakt-ortho .row > .col:nth-child(2) > .col-inner .fs-13 p {
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.24px;
        color: #8B8B8B;
        margin: 15px 0 0;
    }
    .banner-home h2,
    .banner-home h1,
    .besten-st h1,
    .banner-page h1{
        letter-spacing: 0.56px !important;
    }
    .kontakt-st.kontakt-ortho {
        padding: 50px 0 30px !important;
    }
    .besten-st .icon-box-left .icon-box-img+.icon-box-text .fs-13 p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0;
    }
    .besten-st .row:nth-child(1) > .col:nth-child(1){
        padding-bottom: 25px !important;
    }
    .besten-st .row:nth-child(2) > .col > .col-inner{
        padding: 16px;
    }
    .besten-st .icon-box.fit-content .icon-box-img {
        align-items: flex-start;
        display: flex;
        margin: 0;
    }
    .besten-st .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 0;
        max-width: 238px;
        text-align: center;
    }
    .besten-st,
    .kontakt-st.therapien-st {
        padding: 50px 0 !important;
    }
    .kontakt-st.nad-st h2 {
        max-width: 300px;
    }
    .kontakt-st.nad-st {
        padding: 50px 0 30px 0 !important;
    }
    .experte-st.mitten-ex-st .row > .col:nth-child(3) {
        margin-top: -29px;
    }
    .experte-st.mitten-ex-st{
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }
    .experte-st.mitten-ex-st .row > .col:nth-child(2) {
        order: -1;
        padding-bottom: 0 !important;
    }
    .schoettle {
        padding-top: 40px !important;
    }
    .schoettle .row p {
        margin-bottom: .625rem;
    }
    .besten-st .row,
    .schoettle .row,
    .therapien-st .row,
    .nad-st .row,
    .methode-st .row,
    .gesund-st .row,
    .kompetenz-st .row,
    .therapien .row,
    .ursachen .row,
    .kniesche .row {
        max-width: 428px !important;
    }
    .ursachen .row > .col > .col-inner .gap-element {
        padding-top: 20px !important;
    }
    .kompetenz-st .row > .col > .col-inner,
    .therapien .row > .col > .col-inner,
    .ursachen .row > .col > .col-inner {
        padding: 0 !important;
    }
    .erkrankung-st a.ux-menu-link__link.flex {
        font-size: 16px;
        min-height: 40px;
        padding: 0 1.25rem !important;
        margin-bottom: 0;
    }
    .erkrankung-st .ux-menu + .ux-menu {
        margin-top: 25px;
    }
    .box-lorem p {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 28px;
    }
    .erkrankung-st .ux-menu .ux-menu-link {
        width: fit-content !important;
        margin-right: 20px !important;
    }
    .box-lorem .row {
        max-width: 428px !important;
    }
    .box-lorem {
        padding: 40px 0 0 !important;
    }
    .has-image-mobi .banner-layers .img.show-for-medium {
        height: 100%;
        left: 0;
        margin: 0 !important;
        padding: 0 !important;
        position: absolute !important;
        right: 0;
        top: 0;
        transform: unset!important;
    }
    .has-image-mobi.has-overload.banner-page h1 {
        max-width: 388px;
        margin: auto !important;
    }
    .has-image-mobi.has-overload .banner-layers .img.show-for-medium .img-inner.dark:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000000;
        opacity: 0.3;
    }
    .has-image-mobi .banner-layers .img.show-for-medium * {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .has-image-mobi .banner-bg.fill {
        display: none;
    }
    .banner-page h1 {
        margin: 0 !important;
    }
    .banner-page .gap-element {
        display: none !important;
    }
    .banner-page .text-box.banner-layer {
        width: 100% !important;
        padding: 0 20px 60px 20px;
        transform: unset !important;
        top: unset;
        bottom: 0;
        left: 0;
    }
    .banner-page a.button.primary.is-outline.termin-buchen {
        padding: 0 45px;
        margin-top: 20px;
    }
    .banner-page{
        padding-top: 360px !important;
    }
    .stammzellen-im-fokus-st .row.row-collapse{
        width: calc(100% - 40px);
    }
    .stammzellen-im-fokus-st .section-content >.row>.col:not(.col:first-child):before {
        width: 0;
    }
    .stammzellen-im-fokus-st .icon-box-text.last-reset {
        max-width: 340px;
    }
    .stammzellen-im-fokus-st .section-content >.row>.col+.col{
        padding-top: 10px !important;
    }
    .stammzellen-im-fokus-st .section-content >.row>.col+.col>.col-inner {
        border-top: 1px solid #ccc;
        padding-top: 30px;
    }
    .stammzellen-im-fokus-st .section-content >.row>.col>.col-inner {
        padding: 0 20px;
    }
    .stammzellen-im-fokus-st .icon-box-text h4 {
        color: #343C46;
        font-size: 18px;
        line-height: 21px;
    }
    .stammzellen-im-fokus-st .icon-box-text p {
        line-height: 25px;
    }
    .stammzellen-im-fokus-st .row.row-collapse,
    .gesundheit .row {
        max-width: 428px !important;
    }
    /*page*/
    /*HOME*/
    .accordion .icon-angle-down:before {
        width: 17px;
        height: 17px;
    }
    .mitten-ex-st.experte-st .row > .col:nth-child(3) > .col-inner {
        margin: 30px auto 0 auto !important;
    }
    .infusionen-st {
        background: #F8F8FA;
    }
    .experte-st .flickity-page-dots {
        bottom: -40px;
    }
    .experte-st .row > .col:nth-child(2) > .col-inner {
        padding: 0 !important;
    }
    .experte-st .row > .col:nth-child(2) p {
        margin-top: 10px;
    }
    .experte-st .row > .col{
        padding-bottom: 20px !important;
    }
    .experte-st .row > .col:nth-child(3) > .col-inner {
        margin: 0 auto !important;
        max-width: 328px !important; 
    }
    .experte-st .row > .col:nth-child(2) {
        order: 4;
        padding-bottom: 0 !important;
    }
    .experte-st .row > .col:nth-child(1) {
        padding-bottom: 0 !important;
    }
    .experte-st .row h2{
        font-family: var(--font-heading);
    }
    .experte-st .row {
        max-width: 428px;
    }
    .experte-st {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .st-beiortho .row .fs-20 p {
        max-width: 378px;
        margin: auto;
    }
    .st-beiortho .row {
        max-width: 428px !important;
    }
    .fs-20 p {
        font-size: 18px;
        line-height: 28px;
    }
    .st-beiortho {
        padding: 46px 0 !important;
    }
    .muchen-st.muchen-st-2 .icon-box-left .icon-box-img+.icon-box-text p {
        text-align: center;
        max-width: 256px;
        margin: auto;
    }
    .muchen-st.muchen-st-2 .icon-box-left .icon-box-img+.icon-box-text {
        padding: 0;
    }
    .muchen-st.muchen-st-2 .icon-box-left .icon-box-img+.icon-box-text p strong {
        display: inline-block;
        position: relative;
        padding-left: 0px;
    }
    body div.product.type-product>.col-inner a.button.primary:hover {
        border: 0 !important;
    }
    .longevity {
        padding: 0 !important;
    }
    
    .ortho.pb-60 {
        padding-bottom: 20px !important;
    }
    .ortho .row a.button.primary.is-link {
        height: inherit;
        line-height: 1;
    }
    .ortho .row > .col:nth-child(2) > .col-inner {
        padding: 0 !important;
    }
    .longevity .row > .col:nth-child(2) > .col-inner {
        max-width: 388px;
        margin: 0 auto!important;
        padding: 0 !important;
    }
    .longevity .row > .col:nth-child(1) > .col-inner {
        padding: 0 !important;
    }
    .longevity .row > .col:nth-child(1) {
        order: 3;
        padding: 0 !important;
    }
    .gesundheit .fs-18 p {
        font-size: 16px;
        line-height: 26px;
        max-width: 388px;
        margin: 0 auto 20px auto;
    }
    .gesundheit a.button.primary.termin-buchen {
        margin-right: 0;
        min-width: 280px;
        margin-bottom: 20px;
    }
    .gesundheit {
        padding-top: 50px !important;
        padding-bottom: 0 !important;
    }
    .testimonials-st .text-cmt p {
        line-height: 21px;
    }
    .testimonials-st ol.flickity-page-dots {
        bottom: 0;
        display: flex;
        align-items: center;
    }
    .testimonials-st {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }
    .testimonials-st .row.row-collapse > .col{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    body .testimonials-st .row h2 {
        margin-bottom: 0 !important;
    }
    body .testimonials-st .row.row-collapse.row-full-width .flickity-viewport {
        overflow: inherit;
    }
    body .testimonials-st .row.row-collapse.row-full-width {
        max-width: 428px !important;
    }
    .testimonials-st .flickity-slider>.row {
        width: 100% !important;
        margin-right: 20px!important;
        margin-left: 0 !important;
    }
    .kontakt-st .forminator-ui {
        padding: 20px 20px 10px 20px !important;
        max-width: calc(100% + 40px);
        width: calc(100% + 40px) !important;
        left: -20px;
    }
    .kontakt-st .forminator-row:nth-child(6) {
        display: flex;
    }
    .kontakt-st {
        padding: 30px 0 !important;
    }
    .kontakt-st .row > .col:nth-child(1) > .col-inner,
    .kontakt-st .row > .col:nth-child(2) > .col-inner {
        padding: 0 !important;
    }
    .kontakt-st .row > .col:nth-child(2) {
        order: -1;
    }
    .stammzellen > .section-content > .row > .col:nth-child(2) > .col-inner {
        padding: 0 !important;
    }
    .stammzellen > .section-content > .row > .col:nth-child(2){
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .stammzellen {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .bg-grey-mobi,
    .longevity,
    .muchen-st {
        background: #F8F8FA;
    }
    .infusionen-st .box-termin a.button.primary {
        padding: 0;
    }
    .infusionen-st .row.large-columns-4 {
        padding: 0 10px;
    }
    .infusionen-st .product-small.col {
        /* max-width: 240px !important;
        flex-basis: 240px !important; */ 
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .infusionen-st .row{
        max-width: 428px;
    }
    .aktives-st h2 {
        margin-bottom: 20px;
    }
    .muchen-st .icon-box-left .icon-box-img {
        display: none;
    }
    .muchen-st .icon-box-left .icon-box-img+.icon-box-text p::before {
        content: "" !important;
        background: url(/wp-content/uploads/2025/10/Layer-2.svg) no-repeat right / contain;
        width: 13px;
        height: 14px;
        display: block;
        margin-right: 0;
        top: 6px;
        left: -14px;
        position: absolute;
    }
    .muchen-st .icon-box-left .icon-box-img+.icon-box-text {
        padding: 13px;
    }
    .muchen-st .icon-box-left .icon-box-img+.icon-box-text p {
        position: relative;
        max-width: fit-content;
        text-align: center;
        margin: 0 auto;
    }
    .muchen-st .icon-box-left .icon-box-img+.icon-box-text p strong {
        display: flex;
        justify-content: center;
    }
    .aktives-st {
        padding: 0 0 40px 0 !important;
        background: #F8F8FA;
    }
    .aktives-st .gap-element{
        display: none !important;
    }
    .aktives-st .box-text.text-center {
        padding: 14px 0 0 0;
    }
    .aktives-st a.button.primary.is-link {
        font-size: 18px !important;
        letter-spacing: 0.36px !important;
        line-height: 20px;
        height: inherit;
    }
    .aktives-sl body .flickity-page-dots {
        display: none;
    }
    .aktives-sl {
        padding-left: 20px !important; 
    }
    .aktives-sl .col {
        max-width: 230px;
    }
    .slider-home .text-inner .gap-element {
        display: none !important;
    }
    .slider-home .text-inner a.button.primary.is-outline:hover {
        background: #0A2347 !important;
        color: #fff !important;
    }
    .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) {
        padding-bottom: 16px;
    }
    .privatpraxis-st .section-content>.row>.col:nth-child(2) .row .col {
        padding-left: 16px;
        padding-right: 16px;
    }
    .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: 16px;
    }
    .inter-row>.col {
        max-width: 50%;
        flex-basis: 50%;
    }
    .privatpraxis-st .row.inter-row {
        max-width: 388px;
        margin: 20px 0 60px 0 !important;
    }
    .privatpraxis-st .section-content>.row>.col:nth-child(1) {
        padding: 0 20px;
    }
    .privatpraxis-st .row h2 {
        margin-bottom: 20px;
    }
    .privatpraxis-st .row {
        max-width: 428px;
    }
    .privatpraxis-st {
        padding: 50px 0 !important;
        background: #F8F8FA;
    }
    .slider-wrapper.slider-home .banner .banner-bg {
        display: none;
    }
    .slider-home .banner-layers.container > .img {
        position: relative !important;
        top: 0 !important;
        transform: unset !important;
        left: 0;
    }
    .slider-home .banner .banner-inner.fill{
        position: relative !important;
    }
    .slider-home .banner {
        padding-top: 0 !important;
    }
    .slider-home .text-box.banner-layer h2 br, .slider-home .text-box.banner-layer h1 br {
        display: none;
    }
    .slider-home .text-inner,
    .slider-home .mw-46 .text-inner {
        max-width: 428px !important;
        text-align: center;
        margin: auto;
    }
    .slider-home .icon-box .icon-box-img {
        display: none;
    }
    .slider-home .icon-box-left .icon-box-img+.icon-box-text::before{
        content: "" !important;
        background: url(../images/pin.svg) no-repeat right / contain;
        width: 10px;
        height: 13px;
        display: inline-flex;
        margin-right: 8px;
        top: 6px;
        position: relative;
    }
    .slider-home .icon-box-left .icon-box-img+.icon-box-text {
        padding-left: 0;
        display: inline-flex;
    }
    .gezielte-st .row {
        max-width: 428px !important;
    }
    .experte-st,
    .gezielte-st {
        background: #f8f8fa;
    }
    .gezielte-st .section-content>.row h2 {
        max-width: 328px;
        margin: auto;
        margin-bottom: 15px;
    }
    .gez-row>.col>.col-inner>* {
        margin: 0;
    }
    .gez-row {
        margin-bottom: 20px;
    }
    .gez-row .flickity-slider>div:not(.col), .gez-row .flickity-slider>a {
        max-width: 10rem;
        text-align: center;
        width: 10rem !important;
        margin-right: 20px;
    }
    .gez-row p {
        text-align: center;
    }
    /* .gezielte-st .section-content>.row:nth-child(2) .flickity-viewport {
        overflow: inherit;
    }
    .gezielte-st .section-content>.row:nth-child(2) .img img{
        width: fit-content !important;
        display: block;
    }
    .gezielte-st .section-content>.row:nth-child(2) .img{
        margin: 0 45px 0 0!important;
        display: block;
        width: max-content !important;
    }
    .gezielte-st .section-content>.row:nth-child(2) p {
        margin: 0 40px 0 0!important;
        padding: 0 30px !important;
        width: fit-content !important; 
    } */
    .slider-home .icon-box-text p {
        color: #0A2347 !important;
        letter-spacing: 0.78px;
    }
    .slider-home .icon-box-img {
        filter: invert(1);
        top: 4px;
    }
    body .flickity-page-dots .dot.is-selected {
        top: 1px;
    }
    .slider-home a.termin-buchen.button.primary:not(:hover)::before{
        background: url(../images/noun-calendar.svg) no-repeat right / contain;
    }
    .slider-home a.button.infusion:not(:hover)::before {
        background: url(../images/26.svg) no-repeat right / contain;
        
    }
    .slider-home .text-box.banner-layer p,
    .slider-home .text-box.banner-layer h2,
    .slider-home .text-box.banner-layer h1 {
        color: #0A2347;
        margin-top: 0;
    }
    .slider-home .text-box.banner-layer h2,
    .slider-home .text-box.banner-layer h1 {
        font-size: 28px;
        line-height: 40px;
        letter-spacing: 0.56px !important;
        max-width: 388px;
        margin: auto;
        margin-bottom: .625rem;
    }
    .slider-home .text-inner a.button.primary.is-outline {
        min-width: 180px;
        border: 1px solid #0A2347 !important;
        color: #0A2347 !important;
    }
    .slider-home .sl-1 .text-inner a.button.primary.is-outline {
        min-width: 280px;
    }
    .slider-home a.button.primary.is-outline:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .slider-home .slider-nav-light .flickity-page-dots .dot.is-selected, .slider-home .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
        background-color: #111;
    }
    .slider-home .flickity-page-dots {
        bottom: 0;
        display: flex;
    }
    .slider-home .text-inner .row > .col {
        padding-bottom: 20px;
    }
    .slider-home .text-box.banner-layer .icon-box.featured-box.icon-box-left.text-left {
        width: fit-content;
        margin: auto;
    }
    .slider-home .text-inner .row .col > div {
        display: block;
    }
    .slider-home .text-box.banner-layer {
        width: 100% !important;
        padding: 20px;
        position: relative !important;
        transform: unset !important;
        left: 0;
        top: 0;
        text-align: center;
        background: #F8F8FA;
    }
    .slider-home .banner-layers.container {
        max-width: 80rem;
        padding: 0 !important;
    }
    /*HOME*/
}
@media screen and (max-width:420px) {
    .term-list p {
        font-size: 8px !important;
        padding: 0 8px;
    }
    .gesundheit h2 {
        font-size: 18px;
    }
    .banner-page a.button.primary.is-outline.termin-buchen {
        padding: 0 20px;
    }
    .gezielte-st .section-content>.row h2 {
        max-width: 308px;
    }
}