img.background-replacement {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
@media (min-width: 768px) {
    img.background-replacement {
        display: none;
    }

    img.background-replacement.md {
        display: block;
    }
}

@media (min-width: 960px) {
    img.background-replacement.md {
        display: none;
    }
}
.hero-back {
    background-image: none;
}

@media (min-width: 768px) {
    .hero-back {
        background: url('/assets/images/surgery-hero-bg-960.jpg') 150px 0/cover no-repeat #000000;
    }

    .hero-back .md\:text-\[50px\] {
        font-size: 35px;
    }
}

@media (min-width: 960px) {
    .hero-back {
        background-position-x: 100%;
    }

    .hero-back .md\:text-\[50px\] {
        font-size: 50px;
    }
}

@media (min-width: 1280px) {
    .hero-back {
        background-size: contain;
    }
}

.kneepain5-back {
    background-image: none;
}

@media (min-width: 960px) {
    .kneepain5-back {
        background: url('/assets/images/knee-pain-bg-transparent.png') 0 0 /contain no-repeat #10563e;
    }
}

@media (min-width: 1440px) {
    .kneepain5-back {
        /*background-size: 700px 767px;*/
        background-position: -100px 0;
    }
}

@media (min-width: 1640px) {
    .kneepain5-back {
        background-size: contain;
    }
}

.knee-pain-back{
    background-image: none;
}

@media (min-width: 960px) {
    .knee-pain-back{
        background-image: url('/assets/images/knee-pain-bg-sec2.jpg');
    }
}

@media (min-width: 1440px) {
    .knee-pain-back {
        background-position-x: -200px;
        background-size: 850px calc((850px * 691) / 1167);
    }
}

@media (min-width: 1640px) {
    .knee-pain-back {
        background-size: contain;
        background-position-x: -150px;
    }
}

.hero-back2 {
    background-image: none;
}

@media (min-width: 768px) {
    .hero-back2 {
        background: url('/assets/images/hoax-bg.jpg') 130px -150px /contain no-repeat #000000;
    }
}

.femoral-nerve-back.agelessknees {
    background-image: none;
}

.femoral-nerve-back.agelessknees  .background-replacement.md {
    max-width: 360px;
}

@media (min-width: 479px) {
    .femoral-nerve-back.agelessknees .desktopshift {
        padding-left: revert;
    }
}

@media (min-width: 960px) {
    .femoral-nerve-back.agelessknees {
        background-size: 600px;
        background-position: -160px 0;
        background-image: url('/assets/images/nerve-bg.jpg');
    }

    .femoral-nerve-back.agelessknees .desktopshift {
        padding-left: 30%;
    }
}
@media (min-width: 960px) {

    .femoral-nerve-back.agelessknees {
        background-size: 620px;
        background-position: -100px 0;
    }
}

@media (min-width: 1440px) {
    .femoral-nerve-back.agelessknees {
        max-width: 1440px;
        background-size: 700px;
        background-position: 0 0;
    }
}

.weak-quads {
    max-width: 300px !important;
}

@media (min-width: 960px) {
    .weak-quads {
        max-width: 100% !important;
    }
}

.d-sm-none {
    display: none;
}

img.d-sm-show {
    display: block;
    margin: 0 auto;
}

@media (min-width: 479px) {
    .d-sm-none {
        display: revert;
    }

    img.d-sm-show {
        display: none;
    }
}

.text-\[28px\] {
    font-size: 28px;
}

.hero-subheadline {
    margin: 0 30px;
}

@media (min-width: 479px) and (max-width: 960px){
    .hero-subheadline > p.text-\[28px\] {
        font-size: 25px;
    }
}

@media (min-width: 479px) {
    .hero-subheadline {
        margin: 0;
    }
}

.arrow-down-green {
    border-top-color: #10563e;
}

.femoral-nerve-headline {
    margin: 22px auto;
    color: #fbee4b;
}

@media (min-width: 960px) {
    .femoral-nerve-headline {
        padding-left: 22%;
    }
}

.img-float-right, .img-float-left {
    display: block;
    margin: 12px auto !important;
}

@media (min-width: 960px) {
    .img-float-right {
        float: right;
        margin: 12px 0 auto 20px !important;
    }
}

@media (min-width: 960px) {
    .img-float-left {
        float: left;
        margin: 12px 20px auto 0 !important;
    }
}