@media only screen and (min-width:1024px) {
    .setfixposbannerhome {
        margin-top: 164px !important
    }

    .setfixposcontent {
        margin-top: 162px
    }

    .navd,
    header.animateheader,
    .utility {
        display: block !important
    }

    .navr,
    header.mobileheader,
    .mobilesubnav,
    .mobileotherprogramscontainer,
    .mobileblogentrythumbfooter,
    .mobilestaffreturn {
        display: none !important
    }

    .blogthumb.loadmid img {
        display: none
    }

    .blogentrythumb.loadmid img {
        display: none
    }

    .staffprofilethumb.loadmid img {
        display: none
    }

    .treamentthumb.loadfull img {
        display: none
    }

    .wrapper {
        clear: both !important;
        width: 100% !important;
        min-width: 984px !important;
        font-size: 14px !important;
        max-width: 1920px !important;
        margin: 0 auto !important;
        overflow-x: hidden !important
    }

    .baserow {
        clear: both !important;
        width: 100% !important
    }

    .basewidth {
        width: 90% !important;
        min-width: 984px !important;
        max-width: 1580px !important
    }

    .contentwidth {
        width: 98% !important;
        min-width: 1004px !important
    }

    .mainnav {
        height: 35px !important;
        top: 44px !important;
        right: 16px !important;
        z-index: 102 !important
    }

    .talknow {
        height: 31px !important;
        top: 0 !important;
        right: 0 !important;
        z-index: 102;
        background-color: #4698cb !important
    }

    .smaller .talknow {
        height: 80px !important;
        top: 0 !important;
        background-color: #4698cb !important
    }

    .smaller .talknow a {
        line-height: 80px !important
    }

    header.animateheader.smaller .mainnav {
        top: 26px !important
    }

    .utility {
        display: inline-block !important;
        width: 100% !important;
        margin: 0 auto !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        height: 38px !important;
        font-size: 11px !important;
        z-index: 5
    }

    .utilitymenu {
        font-size: 11px !important;
        position: absolute !important;
        top: 10px !important;
        right: 272px !important;
        text-align: right !important
    }

    .utilitymenu a {
        padding: 0 10px !important
    }

    .utilitymenu i {
        font-size: 10px;
        padding: 0 0 0 2px
    }

    .bannersub {
        top: 162px !important;
        left: 0 !important;
        width: 100% !important;
        height: 300px !important
    }

    .banersubimage {
        top: 36px !important;
        right: 24px !important;
        width: 50% !important;
        z-index: 3;
        text-align: right !important
    }

    .banersubimage img {
        width: 100% !important;
        height: auto !important;
        max-width: 422px !important
    }

    @media only screen and (min-width:1004px) and (max-width:1200px) {
        .banersubimage img {
            width: 95% !important;
            height: auto !important;
            max-width: 322px !important
        }
    }

    .banersubimage.bannerdonateimage {
        top: 240px !important;
        right: -68px !important;
        width: 100% !important;
        max-width: 344px !important;
        z-index: 100 !important
    }

    .banersubimage.bannerdonateimage img {
        width: 90% !important
    }

    .parenttitle {
        top: 136px !important;
        padding: 0 !important
    }

    .parenttitle h1,
    .parenttitle h2 {
        position: relative !important;
        display: inline-block !important;
        font-size: 36px !important;
        line-height: 36px !important;
        font-weight: 900 !important;
        letter-spacing: .01em !important
    }

    .parenttitle h1:after,
    .parenttitle h2:after {
        position: absolute !important;
        bottom: -12px !important;
        right: 0 !important;
        background-color: rgba(255, 255, 255, .2) !important;
        content: "";
        height: 1px !important;
        width: 1200px !important
    }

    .contentcontainer {
        position: relative !important;
        display: block !important;
        width: 88% !important;
        margin-left: 0 !important;
        padding-top: 60px !important
    }

    .subpagesinglecontainer {
        position: relative !important;
        display: block !important;
        width: 80% !important;
        max-width: 940px !important;
        margin: 0 !important;
        padding-top: 50px !important
    }

    .subpagesinglecontainer:after {
        position: absolute !important;
        top: 70px !important;
        left: -485px !important;
        background-color: rgba(70, 152, 203, .4) !important;
        content: "";
        height: 1px !important;
        width: 465px !important
    }

    .contentcontainer .pagetitle h1,
    .contentcontainer .pagetitle h2 {
        padding: 5px 0 !important;
        font-size: 26px !important;
        line-height: 28px !important;
        letter-spacing: .02em !important
    }

    .contentcontainer .contentholder {
        position: relative !important;
        z-index: 9 !important;
        width: 100% !important;
        margin: 0 auto !important
    }

    .contentblock {
        clear: both !important;
        display: block !important;
        padding: 5px 0 0 0 !important;
        width: 100% !important;
        margin: 0 auto !important;
        min-height: 450px !important;
        _height: 450px !important
    }

    .contentblock.abovestaffprofiles {
        clear: both !important;
        display: block !important;
        padding: 5px 0 16px 0 !important;
        width: 97% !important;
        margin-left: 0 !important;
        min-height: 0 !important;
        _height: 0 !important
    }

    .footer {
        height: 160px !important;
        font-size: 11px !important;
        padding: 0 0 0 0 !important
    }

    .footerleft {
        position: relative !important;
        float: left !important;
        width: 55% !important;
        padding-top: 3px !important;
        min-height: 380px !important
    }

    .footerright {
        position: relative !important;
        float: right !important;
        width: 45% !important;
        min-height: 380px !important
    }

    .footerbadgecontainer {
        min-height: 230px !important
    }

    .footermenucontainer {
        min-height: 150px !important
    }

    .gallerycontainer {
        width: 100% !important;
        min-width: 1004px !important;
        height: 600px !important;
        margin: 0 auto !important
    }

    .gallerycontainer::before {
        content: "" !important;
        position: absolute !important;
        height: 40px !important;
        width: 100% !important;
        bottom: 0 !important;
        background-image: url(../images/acent-stripes-white-clear.png) !important;
        background-repeat: repeat-x !important;
        opacity: .4 !important
    }

    .gallerytitle,
    .gallerydescrip {
        position: absolute !important;
        width: 100% !important;
        text-align: center !important;
        color: #fff !important
    }

    .gallerytitle {
        top: 150px !important;
        font-size: 50px !important
    }

    .gallerydescrip {
        top: 200px !important;
        font-size: 20px !important
    }

    .slides-navigation {
        margin: 0 auto !important;
        position: absolute !important;
        z-index: 3 !important;
        top: 40% !important;
        width: 100% !important
    }

    .slides-navigation a.next:before,
    .slides-navigation a.prev:before {
        font-size: 40px !important
    }

    .slides-pagination {
        position: absolute !important;
        z-index: 3 !important;
        bottom: 10px !important;
        text-align: center !important;
        width: 100% !important
    }

    .slides-pagination a {
        border: 2px solid #222 !important;
        border-radius: 15px !important;
        width: 10px !important;
        height: 10px !important;
        display: -moz-inline-stack !important;
        display: inline-block !important;
        vertical-align: middle !important;
        zoom: 1 !important;
        margin: 2px !important;
        text-indent: -100% !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
    .staffprofileimage {
        right: 0 !important;
        width: 385px !important
    }
}

@media only screen and (min-width:1004px) and (max-width:1199px) {
    .staffprofileimage {
        right: 0 !important;
        width: 374px !important
    }
}

@media only screen and (min-width:1023px) and (max-width:1200px) {
    .blogentryimage {
        position: absolute !important;
        top: 35px !important;
        right: 0 !important;
        width: 374px !important
    }
}

@media only screen and (min-width:1201px) and (max-width:1500px) {
    .blogentryimage {
        position: absolute !important;
        top: 35px !important;
        right: 0 !important;
        width: 502px !important
    }

    @media only screen and (min-width:1501px) {
        .blogentryimage {
            position: absolute !important;
            top: 35px !important;
            right: 0 !important;
            width: 375px !important
        }
    }
}

@media only screen and (min-width:1500px) {
    .contentwidth {
        width: 98%;
        min-width: 1360px
    }
}

@media only screen and (max-width:1500px) {
    header.animateheader .logo {
        top: 16px !important;
        left: 20px !important
    }

    header.animateheader .logo img {
        width: 250px !important
    }

    #menu li.level1nav a {
        padding: 7px 10px 8px 10px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: .04em !important
    }

    .talknow {
        width: 252px !important
    }

    .talknow a {
        font-size: 14px !important;
        font-weight: 700 !important;
        letter-spacing: .04em !important;
    }

    .talknow i {
        font-size: 11px !important
    }

    .banersubimage {
        width: 39%
    }

    .banersubimage.bannerdonateimage {
        width: 52% !important;
        top: 230px !important;
        right: -50px !important
    }

    .subpagegrid {
        width: 95% !important
    }

    .contentcontainer {
        width: 97% !important
    }

    .ctamessage {
        width: 65% !important
    }

    .contentcontainer.blogpostcontainer {
        position: relative !important;
        width: 75% !important;
        max-width: 940px !important;
        margin: 0 !important;
        padding-top: 50px !important
    }

    .blogpostcontainer .contentblock {
        padding-top: 30px !important
    }

    .contentcontainer.blogpostcontainer:after {
        top: 95px !important
    }

    .contentcontainer.profilecontainer {
        position: relative !important;
        width: 75% !important;
        padding-top: 60px !important
    }

    .contentcontainer.profilecontainer:after {
        position: absolute !important;
        top: 80px !important
    }

    .bannersub.bannerprofile {
        height: 300px !important
    }

    .bannerhomeshield {
        width: 870px !important;
        top: -180px !important;
        left: -364px !important
    }

    .bannerhomeshield svg {
        width: 870px !important
    }

    .bannerdescription {
        top: 160px !important;
        right: 2% !important;
        font-weight: 200 !important;
        font-size: 36px !important;
        line-height: 42px !important
    }

    .bannerblueshield {
        width: 90px !important;
        top: 353px !important;
        left: 582px !important
    }

    .bannerblueshield svg {
        width: 90px !important
    }

    .rowtreatment .basewidth {
        width: 97%
    }

    .rowtreatment .entry .maintreatmenttitlearea a h3 {
        display: block;
        width: 95%;
        padding: 35px 0 0 20px;
        font-size: 20px;
        line-height: 23px;
        font-weight: 700;
        text-transform: uppercase
    }

    .expertisecontent {
        font-size: 15px !important;
        line-height: 28px !important;
        width: 63% !important;
        padding: 40px 0 0 30px !important
    }

    .expertiselist {
        font-size: 17px !important;
        line-height: 30px !important;
        width: 74% !important;
        padding: 30px 0 0 10px !important;
        margin-left: 20px !important
    }

    .readmore.virtualtourlink a {
        font-size: 14px !important;
        padding: 22px 0 10px 0 !important;
        margin: 30px 0 0 30px !important
    }

    .patientstoriesleftcol {
        position: relative !important;
        float: left !important;
        width: 30% !important;
        height: 620px !important
    }

    .patientstoriesrightcol {
        position: relative !important;
        float: right !important;
        width: 70% !important;
        z-index: 2 !important
    }

    .patientstoriesoverlay:before {
        content: "";
        position: absolute !important;
        top: 0 !important;
        background-color: #ffc845 !important;
        left: -46px !important;
        height: 5px !important;
        width: 200px !important
    }

    .patientstoriescontentcontainer {
        position: relative !important;
        width: 95% !important;
        margin: 0 !important;
        padding-top: 180px !important;
        margin-left: -56px !important
    }

    .patientstoriescentrygrid {
        clear: both !important;
        display: block !important;
        width: 100% !important;
        padding: 40px 0 0 30px !important
    }

    .patientstoriescentry .entrydescription {
        font-size: 14px !important;
        line-height: 24px !important;
        letter-spacing: .01em !important
    }

    .seeall {
        display: block !important;
        position: relative !important;
        padding: 16px 0 0 30px !important
    }

    .seeall a {
        margin-top: 46px !important;
        padding: 22px 0 10px 0 !important
    }

    .rowbesthospital .basewidth {
        width: 97% !important
    }

    .badge {
        top: 105px !important;
        left: 34px !important
    }

    .badge img {
        width: 80% !important;
        max-width: 299px !important
    }

    .hospitalyears {
        padding: 169px 90px 0 0 !important;
        font-size: 40px !important;
        font-weight: 900 !important;
        letter-spacing: .01em !important
    }

    .hospitalyears:before {
        top: 240px !important;
        left: -530px !important
    }

    .hospitalyears:after {
        top: 194px !important;
        right: -522px !important
    }

    .hospitalleader {
        position: relative !important;
        display: block !important;
        padding: 5px 0 0 270px !important;
        font-size: 32px !important;
        font-weight: 300 !important;
        letter-spacing: .01em !important
    }

    .patientstoriesshield {
        height: 460px !important;
        width: 320px !important;
        bottom: -489px !important;
        right: -182px !important
    }

    .patientstoriesshield svg {
        width: 300px !important
    }

    .facilityleftcol {
        width: 55% !important
    }

    .facilitycontentcontainer {
        width: 88% !important;
        margin-right: 0 !important
    }

    .facilitylabel h3:before {
        right: -75px !important;
        width: 1100px !important
    }

    .facilitycontent {
        color: #333 !important;
        font-size: 15px !important;
        line-height: 28px !important;
        width: 99% !important;
        padding: 30px 0 0 30px !important
    }

    .facilityrightcol {
        position: relative !important;
        float: right !important;
        width: 44% !important;
        height: 500px !important;
        background-color: #ffc845 !important;
        background-image: url(../images/menninger-clinic-exterior-front.jpg) !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }

    .outcomecontentcontainer {
        width: 92% !important;
        margin: 0 auto !important;
        padding-top: 168px !important
    }

    .outcomelabel h3 {
        font-size: 32px !important;
        font-weight: 900 !important;
        letter-spacing: .01em !important
    }

    .outcomecontent {
        font-size: 15px !important;
        line-height: 28px !important;
        width: 98% !important;
        padding: 40px 0 0 30px !important
    }

    .readmore.readoutcomes a {
        font-size: 14px !important;
        padding: 22px 0 10px 0 !important;
        margin: 30px 0 0 30px !important
    }

    .bloglist .entry .mainentrytitlearea a h3 {
        padding: 20px 0 0 14px !important;
        font-size: 20px !important;
        line-height: 22px !important;
        width: 97% !important
    }
}

@media only screen and (max-width:1380px) {
    header.animateheader .logo {
        top: 22px !important;
        left: 16px !important
    }

    header.animateheader .logo img {
        width: 220px !important
    }

    #menu li.level1nav {
        padding: 0 -4px !important
    }

    #menu li.level1nav a {
        padding: 7px 8px 8px 8px !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: .02em !important
    }

    .utilitymenu {
        right: 252px !important
    }

    .talknow {
        width: 242px !important
    }

    .talknow a {
        font-size: 14px !important;
        font-weight: 700 !important;
        letter-spacing: .01em !important;
    }

    .talknow i {
        font-size: 11px !important
    }

    .bannersub {
        top: 162px;
        height: 300px
    }

    .banersubimage {
        top: -43px;
        right: -49px;
        width: 45%;
        min-width: 413px
    }

    .parenttitle h1,
    .parenttitle h2 {
        position: relative;
        display: inline-block;
        font-size: 34px;
        line-height: 34px;
        font-weight: 900;
        letter-spacing: .01em
    }

    .parenttitle.blogpagetitle {
        top: 150px !important
    }

    .parenttitle.blogpagetitle h1 {
        width: 50% !important;
        line-height: 36px !important
    }

    .calendarpage .span_1_of_2 {
        width: 100% !important
    }

    .eventlist .entry .mainentrytitlearea {
        position: relative !important;
        min-height: 50px !important
    }

    .eventlist .entry .details {
        font-size: 16px !important;
        min-height: 50px !important
    }

    .calltoactioncoldonate {
        top: -300px;
        right: 0;
        width: 520px;
        padding-bottom: 89px
    }

    .banersubimage.bannerdonateimage {
        width: 52% !important;
        top: 230px;
        right: -50px;
        min-width: 24px
    }

    .bannerhome {
        height: 385px !important
    }

    .bannerhomeshield {
        width: 800px !important;
        top: -168px !important;
        left: -437px !important
    }

    .bannerhomeshield svg {
        height: 800px !important
    }

    .bannerdescription {
        width: 580px !important;
        font-weight: 300 !important;
        font-size: 32px !important;
        line-height: 37px !important;
        right: 10% !important
    }

    .bannerimage {
        left: 4% !important
    }

    .bannerimage img {
        width: 60% !important
    }

    .bannerblueshield {
        top: 253px !important;
        left: 390px !important
    }

    .bannerblueshield svg {
        width: 50px !important
    }

    .rowoutcomes .basewidth {
        width: 100% !important;
        max-width: 1024px !important
    }

    .outcomelabel h3 {
        font-size: 26px !important;
        font-weight: 900 !important;
        letter-spacing: .01em !important
    }

    .contentwidth.treatmentmaincontent {
        width: 75% !important
    }

    .contentcontainer.treatmentcontainer {
        width: 78% !important;
        max-width: 940px !important
    }

    .calltoactioncol {
        width: 450px !important;
        padding-bottom: 50px !important
    }

    .calltoactioncol .ctacontainer {
        width: 100% !important;
        text-align: center !important;
        padding-top: 68px !important
    }

    .calltoactioncol .ctamessage {
        width: 80% !important;
        font-size: 20px !important;
        line-height: 24px !important;
        font-weight: 700 !important
    }

    .calltoactioncol .ctaaction {
        padding-top: 26px !important;
        width: 80% !important;
        font-weight: 900 !important
    }

    .otherprograms a {
        font-size: 18px !important;
        letter-spacing: .02em !important;
        padding: 0 5px !important
    }

    .rowtreatment .treatmentlabel {
        padding-top: 20px !important
    }

    .rowtreatment .treatmentlist {
        padding-top: 24px !important
    }
}

@media only screen and (max-width:1200px) {
    header.animateheader .logo {
        top: 28px !important;
        left: 12px !important
    }

    header.animateheader .logo img {
        width: 180px !important
    }

    #menu li.level1nav {
        padding: 0 -4px !important
    }

    #menu li.level1nav a {
        padding: 7px 8px 8px 8px !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important
    }

    .utilitymenu {
        right: 234px !important
    }

    .talknow {
        width: 226px !important
    }

    .talknow a {
        font-size: 13px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
    }

    .talknow i {
        font-size: 11px !important
    }

    #menu li.level1nav .reveal {
        width: 285px !important
    }

    .bannersub {
        top: 162px !important;
        height: 250px !important
    }

    .banersubimage {
        top: -27px;
        width: 35%
    }

    .subbannerimageshieldblog {
        position: absolute !important;
        bottom: -32px !important;
        right: -140px !important;
        z-index: 9 !important
    }

    .subbannerimageshieldblog img {
        width: 30% !important;
        opacity: .9 !important
    }

    .subbannerimage.subbannerimageshieldblog01 {
        top: -62px !important;
        right: -80px !important;
        z-index: 7 !important
    }

    .subbannerimage.subbannerimageshieldblog01 img {
        width: 80% !important
    }

    .subbannerimage.subbannerimageshieldblog02 {
        top: 161px !important;
        right: 100px !important;
        z-index: 8 !important
    }

    .subbannerimage.subbannerimageshieldblog02 img {
        width: 50% !important
    }

    .parenttitle {
        top: 110px !important;
        padding: 0 !important
    }

    .parenttitle h1,
    .parenttitle h2 {
        font-size: 32px !important;
        line-height: 32px !important;
        letter-spacing: .01em !important
    }

    .subnavcol::before {
        display: none !important
    }

    .subcontentcol {
        width: 72% !important
    }

    .subnavcol {
        width: 24% !important
    }

    .staffprofilelist .entry .mainentrytitlearea a.containerurl h3 {
        font-size: 21px !important;
        line-height: 25px !important
    }

    .staffprofilelist.alpha .entry .mainentrytitlearea a.containerurl {
        min-height: 80px !important;
        width: 95% !important;
        color: #418dbd !important;
        text-decoration: none !important
    }

    .staffprofilelist .entry .mainentrytitlearea a.containerurl h3 {
        width: 95% !important;
        margin: 0 auto !important;
        padding: 20px 0 0 0 !important;
        font-size: 22px !important;
        line-height: 25px !important;
        font-weight: 700 !important;
        color: #418dbd !important
    }

    .staffprofilelist.alpha .position {
        font-size: 14px !important;
        line-height: 17px !important;
        z-index: 4 !important;
        width: 95% !important;
        margin: 0 auto !important;
        padding-top: 5px !important;
        letter-spacing: .01em !important
    }

    .staffprofilelist.alpha .profilemeail {
        position: absolute !important;
        bottom: -70px !important;
        width: 100% !important
    }

    .staffprofilelist.alpha .profilemeail a {
        width: 95% !important;
        margin: 0 auto !important
    }

    .staffprofilelist.alpha .profilephone {
        position: absolute !important;
        bottom: -100px !important;
        width: 100% !important
    }

    .staffprofilelist.alpha .profilephone a {
        width: 95% !important;
        margin: 0 auto !important
    }

    .bannersub.bannerblog {
        height: 300px !important
    }

    .blogentryfilters .filters {
        top: 80px !important
    }

    .parenttitle.blogpagetitle {
        top: 100px !important
    }

    .parenttitle.blogpagetitle h1 {
        width: 50% !important
    }

    .ctamessage {
        width: 75% !important
    }

    .treatmentprogramsrow .basewidth {
        width: 100% !important;
        min-width: 604px !important;
        max-width: 1280px !important
    }

    .calltoactioncol {
        width: 420px !important;
        padding-bottom: 50px !important
    }

    .programslabel {
        font-size: 34px !important;
        letter-spacing: .02em !important
    }

    .contentcontainer.bloglistcontainer {
        width: 97% !important
    }

    .otherprograms a {
        display: block !important;
        font-size: 18px !important;
        letter-spacing: 0 !important;
        font-weight: 700 !important;
        padding: 0 8px !important;
        text-align: center !important
    }

    .footerbadgecontainer {
        width: 90% !important;
        text-align: left !important;
        margin-left: 16px !important;
        margin: 0 auto !important
    }

    .footerbadge img {
        max-width: 62px !important
    }

    .footerbadge.legitscript img {
        max-width: 90px !important
    }

    .bannerhome {
        height: 345px !important
    }

    .bannerimage {
        left: 9% !important
    }

    .bannerimage img {
        width: 50% !important
    }

    .bannerimage::after {
        bottom: 0 !important;
        right: 80px !important
    }

    .bannerdescription {
        top: 120px !important;
        right: 10% !important;
        width: 439px !important;
        font-weight: 400 !important;
        font-size: 27px !important;
        line-height: 36px !important;
        letter-spacing: -.02em !important
    }

    .bannerhomeshield {
        top: -250px !important;
        left: -290px !important
    }

    .bannerhomeshield svg {
        height: 800px !important;
        width: 650px !important
    }

    .bannerblueshield {
        top: 213px !important;
        left: 380px !important
    }

    .rowtreatment .basewidth {
        width: 98% !important
    }

    .rowtreatment {
        padding-bottom: 20px !important
    }

    .rowtreatment .treatmentlabel {
        clear: both !important;
        display: block !important;
        padding-top: 0 !important
    }

    .treatmentfor {
        top: 19px !important
    }

    .rowtreatment .entry .maintreatmenttitlearea a {
        top: 5px !important;
        width: 97% !important
    }

    .treatmentfor .label {
        width: 96% !important
    }

    .rowtreatment .entry .maintreatmenttitlearea a h3 {
        width: 98% !important
    }

    .readmore.treatment {
        margin-top: 110px !important
    }

    .rowtreatment .maintreatmenttitlearea a:after {
        top: -15px !important;
        left: -12px
    }

    .expertiselist ul {
        -webkit-column-count: 2 !important;
        -moz-column-count: 2 !important;
        column-count: 2 !important
    }

    .expertiseimage::after {
        width: 80px !important;
        bottom: -20px !important;
        left: 60px !important
    }

    .seeall a {
        margin-top: 26px !important;
        padding: 22px 0 10px 0 !important
    }

    .rowbesthospital .basewidth {
        width: 99% !important
    }

    .badge {
        top: 115px !important;
        left: -20px !important
    }

    .badge img {
        width: 75% !important
    }

    .hospitalyears {
        padding: 169px 90px 0 0 !important;
        font-size: 38px !important;
        font-weight: 900 !important;
        letter-spacing: .01em !important
    }

    .hospitalyears:before {
        top: 240px !important;
        left: -620px !important
    }

    .hospitalyears:after {
        top: 194px !important;
        right: -620px !important
    }

    .hospitalleader {
        position: relative !important;
        display: block !important;
        padding: 5px 0 0 250px !important;
        font-size: 30px !important;
        font-weight: 300 !important;
        letter-spacing: 0 !important
    }

    .rowoutcomes .basewidth {
        width: 98% !important
    }

    .outcomeleftcol {
        width: 35% !important
    }

    .outcomerightcol {
        width: 64% !important
    }

    .outcomelabel h3 {
        font-size: 30px !important;
        font-weight: 900 !important;
        letter-spacing: 0 !important
    }
}

@media only screen and (max-width:1100px) {
    .bannerimage img {
        width: 70% !important
    }

    .bannerimage::after {
        bottom: 0 !important;
        right: 25% !important;
        height: 120px !important;
        width: 120px !important
    }
}