@media only screen and (min-width:1004px) and (max-width:1024px){.blogentryimage{position:absolute !important;top:0 !important;right:0 !important;width:425px !important}}@media only screen and (min-width:768px) and (max-width:1023px){.setfixposbannerhome{margin-top:65px !important}.setfixposcontent{margin-top:71px !important}.blogthumb.loadmid img{display:none !important}.blogentrythumb.loadmid img{display:none !important}.staffprofilethumb.loadmid img{display:none !important}.treamentthumb.loadmid img{display:none !important}.treamentthumb.loadfull img{display:block !important}.baserow{clear:both !important;width:100% !important;min-width:748px !important;max-width:1003px !important}.setfixposcontent{z-index:10 !important}.basewidth{width:96% !important;min-width:708px !important;max-width:1004px !important}.contentwidth{width:95% !important;min-width:708px !important;max-width:1004px !important}.bannersub{top:71px !important;left:0 !important;width:100% !important;height:170px !important;z-index:9 !important}.bannerblueshield{width:50px !important;top:213px !important;left:300px !important}.bannerblueshield svg{width:50px !important}.bannersub.bannerblog{height:300px !important}.banersubimage{text-align:right !important;top:-20px !important;right:-20px !important;width:32% !important;min-width:200px !important}.banersubimage img{width:100% !important;text-align:right !important}.banersubimage::after{content:"" !important;position:absolute !important;height:150px !important;width:40px !important;bottom:-80px !important;right:15px !important}.subbannerimageshieldblog{position:absolute !important;top:150px !important;bottom:auto !important;right:-40px !important;z-index:9 !important;width:10% !important}.subbannerimageshieldblog img{width:30% !important;opacity:.9 !important}.subbannerimage.subbannerimageshieldblog01{top:-62px !important;right:-50px !important;z-index:7 !important;width:26% !important}.subbannerimage.subbannerimageshieldblog01 img{width:80% !important;min-width:210px !important}.subbannerimage.subbannerimageshieldblog02{top:121px !important;right:-26px !important;z-index:8 !important;width:26% !important}.subbannerimage.subbannerimageshieldblog02 img{width:25% !important}.parenttitle{top:60px !important;padding:0 !important}.parenttitle h1,.parenttitle h2{position:relative !important;display:inline-block !important;font-size:29px !important;line-height:30px !important;font-weight:900 !important;letter-spacing:0 !important}.subcontentcol{width:95% !important}.contentblock.abovestaffprofiles{padding:5px 0 16px 0 !important;width:100% !important;min-height:0 !important}.subcontentcol.staffcontentpage{float:none !important;width:95% !important;min-height:600px !important}.contentcontainer.staffcontentpagecontainer{width:97% !important;margin:0 auto !important;padding-top:0 !important}.subpagesinglepagetitle h2{padding-top:40px !important}.contentcontainer.subpagesinglecontainer{padding-top:30px !important}.StandardCBStyle blockquote{width:85% !important}.contentblock{min-height:200px !important;_height:200px !important}.contentcontainer{min-width:700px !important;max-width:1004px !important}.contentcontainer .pagetitle{position:relative !important;clear:both !important;z-index:10 !important;text-align:left !important;padding-top:20px !important}.contentcontainer .pagetitle h1,.contentcontainer .pagetitle h2{padding:0 0 !important;font-size:34px !important;line-height:40px !important;font-weight:400 !important;letter-spacing:.01em !important}.contentcontainer .contentholder{position:relative !important;width:100% !important;margin:0 auto !important}.subpagegrid{width:100% !important}.calltoactioncoldonate{top:-170px !important;right:0 !important;width:400px !important;height:170px !important;padding-bottom:20px !important;z-index:200 !important}.calltoactioncoldonate .ctacontainer{width:100% !important;text-align:center !important;padding-top:42px !important}.calltoactioncoldonate .ctamessage:before{top:12px !important;left:-80px !important;height:1px !important;width:60px !important}.calltoactioncoldonate .ctamessage{width:85% !important;font-size:18px !important;line-height:20px !important}.calltoactioncoldonate .ctaaction{padding-top:20px !important;width:85% !important;font-size:20px;line-height:20px !important;font-weight:900 !important}.banersubimage.bannerdonateimage{display:none !important}.calltoactionrow{height:200px !important}.ctacontainerrow{padding-top:46px !important}.ctamessage{width:75% !important;font-size:26px !important;line-height:28px !important}.ctaaction{padding-top:20px !important;text-align:center !important;font-size:28px !important;line-height:25px !important}.calltoactionrow::before{height:240px !important;width:150px !important;top:-20px !important;right:-102px !important}.calltoactioncol{position:relative !important;width:100% !important;padding-bottom:0 !important;height:178px !important}.ctacontainer{width:100% !important;text-align:center !important;padding-top:40px !important}.calltoactioncol .ctamessage{position:relative !important;width:70% !important;margin:0 auto !important;text-align:center !important;font-size:26px !important;line-height:28px !important;font-weight:500 !important;letter-spacing:.04em !important}.calltoactioncol .ctamessage:before{display:none !important}.calltoactioncol .ctaaction{padding-top:20px !important;text-align:center !important;font-size:28px !important;line-height:25px !important}.treatmentpagetitle .grandparent h2{top:60px !important;font-weight:500 !important;font-size:17px !important;text-transform:uppercase !important;letter-spacing:.02em !important}.treatmentpagetitle .parent h2,.treatmentpagetitle h1{position:relative !important;display:inline-block !important;clear:both !important;padding-top:78px !important;font-size:32px !important;letter-spacing:.03em !important;font-weight:900 !important}.treatmentpagetitle .clinicname h2{position:absolute !important;color:rgba(255,255,255,1) !important;top:114px !important;font-weight:400 !important;font-size:17px !important;text-transform:uppercase !important;letter-spacing:.04em !important}.treatmentpagetitle .clinicname h2 sup{position:relative;font-size:15px;font-style:normal;font-weight:400;left:3px;top:3px}.contentwidth.treatmentmaincontent{width:98% !important;min-width:708px !important;max-width:983px !important}.treatmentprogramsrow .basewidth{width:100% !important;max-width:1024px !important}.treatmentprogramsrow .contentwidth{width:100% !important;max-width:1200px !important}.contentcontainer.treatmentcontainer{position:relative !important;width:100% !important;max-width:984px !important;min-height:150px !important;margin:0 !important;padding-top:30px !important;padding-bottom:65px !important}.calltoactioncol .ctacontainer{padding-top:42px !important}.treatmentprogramsrow::after{content:"" !important;position:absolute !important;height:150px !important;width:150px !important;top:-30px !important;right:-108px !important;opacity:.75 !important}.treatmentprogramsrow::before{display:none !important}.treamentprogramsection{position:relative !important;float:none !important;width:100% !important}.mennignerprogramlabel{position:absolute !important;top:20px !important;left:0 !important;color:#d4e7f3 !important;letter-spacing:.04em !important;z-index:2 !important}.programslabel{position:relative !important;display:inline-block !important;clear:both !important;color:#fff !important;font-size:36px !important;padding-top:40px !important;font-weight:700 !important;letter-spacing:.04em !important;z-index:100 !important}.treamentprogramsection::before{content:"" !important;position:absolute !important;height:105px !important;width:100% !important;top:0 !important;background-color:#4698cb !important;z-index:1 !important}.treamentprogramsection .formobile{position:relative !important;width:95% !important;margin:0 auto !important}.programslist{clear:both !important;padding:25px 0 30px 0 !important}.treatmentdividerrow::before,.treatmentdividerrow::after{display:none !important}.filterlist ul li{width:265px !important}.contentcontainer.bloglistcontainer{width:100% !important;padding-top:25px !important}.bloglist .entry .mainentrytitlearea{min-height:63px !important}.bloglist .entry .mainentrytitlearea a h3{font-size:20px !important;line-height:23px !important}.bloglist .entry .mainentrytitlearea a{top:-24px !important;width:94% !important}.bloglist .entry{padding:0 0 25px 0 !important}.parenttitle.blogpagetitle h1{width:100% !important;line-height:40px !important}.parenttitle.blogpagetitle{top:100px !important}.blogentryfilters .filters{top:77px !important}.blogentryimage{float:none !important;display:block !important;position:relative !important;top:0 !important;right:0 !important;width:100% !important;max-width:1024px !important;margin:0 auto !important;padding-top:0 !important}.mobileblogpagetitlespacer{width:100% !important;clear:both;display:block;background-color:#4698cb;padding-bottom:20px;height:240px}.setfixposcontent.mobileblogcontentspacer{margin-top:73px !important}.bannersub.bannerblog{height:auto !important;background-color:transparent !important}.contentcontainer.blogpostcontainer{width:98% !important}.rowblogfeature{padding-bottom:0 !important}.rowblogfeature .entry .mainentrytitlearea{min-height:63px !important}.rowblogfeature .entry .mainentrytitlearea a h3{font-size:24px !important;line-height:27px !important}.rowblogfeature .basewidth{max-width:800px !important;margin:0 auto !important}.rowblogfeature .bloglabel{padding-top:80px !important;width:100% !important;max-width:800px !important;margin:0 auto !important}.rowblogfeature .bloglist .span_1_of_3{float:none !important;width:100% !important}.rowblogfeature .entryspacer{width:100% !important;margin:0 auto !important}.rowblogfeature .seemore{width:100% !important}.contentcontainer.profilelistcontainer{width:100% !important;padding-top:25px !important}.staffprofilepagetitle{width:52% !important}.staffprofilepagetitle h3{width:100% !important;font-size:16px !important}.staffprofilelist .entry .mainentrytitlearea a.containerurl h3{width:98% !important;padding:13px 0 0 0 !important;font-size:20px !important;line-height:23px !important}.staffprofilelist.alpha .entry .mainentrytitlearea a.containerurl h3{width:98% !important;padding:13px 0 0 0 !important;font-size:20px !important;line-height:23px !important}.staffprofilelist .position{width:98% !important;margin:0 auto !important}.profilelistcontainer .staffprofilelist .entry{padding:0 0 50px 0 !important}.bannersub.bannerprofile{height:250px !important}.staffprofilepagetitle h2{padding-top:30px !important}.staffprofileimage{top:0 !important;right:0 !important;width:352px !important}.contentcontainer.profilecontainer{width:98% !important}.staffprofilethumbfooter .seemore{width:95% !important;margin:0 auto !important;text-align:right !important}.staffprofilelist .entry .mainentrytitlearea a.containerurl{position:absolute !important;top:-44px !important;min-height:100px !important;width:87% !important;width:94% !important}.mainentrytitlearea a.containerurl:after{position:absolute !important;top:-6px !important;left:-6px !important;background-color:#ffc845 !important;content:"" !important;height:6px !important;width:112px !important;-webkit-transition:all .4s ease !important;-moz-transition:all .4s ease !important;-o-transition:all .4s ease !important;transition:all .4s ease !important}.contentcontainer.eventcontainer{float:none !important;position:relative !important;display:block !important;text-align:left !important;width:100% !important;padding:29px 0 0 0 !important}.sidebarcalendar{position:relative !important;float:none !important;z-index:6 !important;width:100% !important;text-align:left !important;margin-top:0 !important}.bannerhome{height:350px !important}.bannerhomeshield{height:940px !important;width:780px !important;top:-370px !important;left:-420px !important}.bannerhomeshield svg{height:940px !important;width:780px !important}.bannerimage{left:2% !important}.bannerimage::after{display:none !important}.bannerdescription{top:142px !important;right:1% !important;width:52% !important;max-width:454px !important;font-weight:400;font-size:25px !important;line-height:35px !important}.treatmentfor .label{width:100% !important;margin-left:10px !important;color:#418dbd !important;font-size:13px !important;font-weight:300 !important;text-transform:uppercase !important}.treatmententryspacer{width:95% !important;margin:0 auto !important}.rowtreatment .entry .maintreatmenttitlearea a{top:-44px !important;width:94% !important}.rowtreatment .entry .maintreatmenttitlearea a h3:first-child{display:block;width:95%;padding:34px 0 0 0;font-size:19px !important;line-height:20px !important;font-weight:700;text-transform:uppercase}.rowtreatment .entry .maintreatmenttitlearea a h3:nth-child(2){font-size:13px !important;line-height:9px !important}.rowtreatment .entry .maintreatmenttitlearea a h3 sup{position:relative;font-size:12px;font-style:normal;font-weight:400;left:2px;top:4px}.readmore.treatment{margin-top:25px !important}.readmore.treatment a{margin-top:55px !important;font-size:14px;padding:22px 0 10px 0 !important;font-weight:400 !important;width:91% !important;margin-left:0 !important}.rowtagline{min-height:140px !important}.tagline{line-height:140px !important;font-size:34px !important}.tagline::before{height:140px !important;top:0 !important}.rowexpertise{display:block !important;position:relative !important;min-height:500px !important;margin-bottom:40px !important}.expertisemaskedimage img{width:56% !important;opacity:.8 !important}.expertiseshield{left:37% !important}.expertisemaskedimage::after{height:150px !important;width:40px !important;top:120px !important;left:40% !important}.expertisecontent{font-size:18px !important;line-height:31px !important;width:75% !important;font-weight:300 !important;padding:28px 0 0 30px !important}.expertiselist{font-size:17px !important;line-height:30px !important;width:95% !important;padding:10px 0 0 10px !important;margin-left:20px !important}.readmore.virtualtourlink a{margin:30px 0 0 30px !important}.rowpatientstories{padding-bottom:40px !important}.patientstoriesleftcol{float:none !important;width:100% !important;z-index:1 !important;border-top:4px solid #ffc845 !important;border-bottom:6px solid #ffc845 !important;height:400px !important;background-position-y:-250px !important}.patientstoriesrightcol{float:none !important;width:100% !important;z-index:2 !important}.patientstoriesoverlay{display:none !important}.patientstoriescontentcontainer{position:relative !important;width:95% !important;margin:0 auto !important;padding-top:30px !important}.patientstoriescentrygrid{clear:both !important;display:block !important;width:100% !important;padding:40px 0 0 0 !important}.patientstoriescontentcontainer .seeall{display:block !important;position:relative !important;padding:16px 0 0 0 !important}.patientstoriescentry .entrydescription{width:95% !important;clear:both !important;position:relative !important;padding-top:8px !important;color:#333 !important;font-size:18px !important;line-height:25px !important;font-weight:300 !important;letter-spacing:.01em !important;min-height:100px !important}.rowbesthospital{min-height:230px !important}.badgecontainer{position:relative !important;width:100% !important;margin:0 auto !important;text-align:left !important}.badge{top:50px !important;left:0 !important}.badge img{width:60% !important}.patientstoriesshield{height:483px !important;width:318px !important;bottom:-499px !important;right:-200px !important}.patientstoriesshield svg{height:auto;top:0;left:-46px;width:250px}.baagetextmobilespacer{display:block !important;position:relative !important;float:right !important;width:77% !important;margin-right:0 !important}.hospitalyears{padding:89px 0 0 0 !important;font-size:34px !important;width:100% !important}.hospitalleader{font-size:24px !important;width:100% !important;padding:0 0 0 0 !important}.hospitalyears:before,.hospitalyears:after{display:none !important}.rowfacility{padding-bottom:40px !important}.facilityrightcol{position:relative !important;float:none !important;width:100% !important;height:300px !important;background-position:center center !important;border-top:4px solid #ffc845 !important;border-bottom:6px solid #ffc845 !important}.facilityrightcol:before,.facilityrightcol:after{display:none !important}.facilityleftcol{position:relative !important;float:none !important;width:100% !important;z-index:2 !important}.facilitycontentcontainer{width:95% !important;margin:0 auto !important;padding-top:40px !important}.facilitycontent{font-size:18px !important;line-height:32px !important;width:80% !important;padding:30px 0 0 30px !important;font-weight:300 !important}.rowoutcomes .basewidth{width:100% !important}.rowoutcomes{padding-bottom:40px !important}.rowoutcomes::before{content:"" !important;position:absolute !important;height:220px !important;width:100% !important;top:0 !important;background-color:#ffc845 !important}.outcomeleftcol{float:none !important;width:100% !important;background-color:#ffc845 !important}.outcomeimage{text-align:center !important;padding-top:25px !important}.outcomeimage img{width:90% !important;margin:0 auto !important}.outcomerightcol{float:none !important;width:100% !important}.outcomerightcol::before{content:"" !important;position:absolute !important;height:90px !important;width:100% !important;top:0 !important;left:0 !important;background-color:#ffc845 !important}.outcomecontentcontainer{width:90% !important;margin:0 auto !important;padding-top:26px !important}.outcomelabel{position:relative !important}.outcomelabel::after{content:"" !important;position:absolute !important;height:20px !important;width:200% !important;bottom:-34px !important;left:-5px !important;background-color:#fff !important}.outcomecontent{font-size:18px !important;line-height:31px !important;width:90% !important;font-weight:300 !important;padding:50px 0 0 30px !important}}@media only screen and (max-width:950px){.bannersub.bannerblog{height:auto !important;background-color:transparent !important}.bannersub.bannerblog::before{display:none !important}.basewidth.mobileblogpagetitlespacer{width:100% !important}.mobileblogpagetitlespacer{clear:both !important;display:block !important;background-color:#4698cb !important;padding-bottom:20px !important;height:240px !important}.parenttitle.blogpagetitle h1{width:100% !important}.blogentryimage img{width:100% !important;margin-bottom:-4px !important}.blogentrythumbfooter .seemore{display:inline-block !important;width:100% !important;max-width:800px !important;margin:0 auto !important;text-align:right !important}.mobileprofilecontentspacer{clear:both !important;display:block !important;position:relative !important;padding-top:0 !important}.setfixposcontent.mobileblogcontentspacer{margin-top:73px !important}.contentcontainer.blogpostcontainer{position:relative !important;width:100% !important;padding-top:40px !important}.contentcontainer.blogpostcontainer:after{top:85px !important}.rowtreatment .span_1_of_3{width:100% !important}.rowtreatment .col{display:block !important;float:none !important;margin:1% 0 1% 0 !important}}@media only screen and (max-width:800px){.setfixposcontent.mobileprofilecontentspacer{margin-top:73px !important}.bannersub.bannerprofile{height:auto !important;background-color:transparent !important}.bannersub.bannerprofile::before{display:none !important}.basewidth.mobileprofilepagetitlespacer{width:100% !important}.mobileprofilepagetitlespacer{clear:both !important;display:block !important;background-color:#4698cb !important;padding-bottom:20px !important}.mobileprofilepagetitlespacer .parenttitle{position:relative !important}.staffprofilepagetitle{width:100% !important}.staffprofilepagetitle h2{padding-top:40px !important}.staffprofilepagetitle h3{width:100% !important}.staffprofilepagetitle .profilephone{position:relative !important;display:inline-block !important;clear:both !important;bottom:auto !important;left:auto !important;padding-top:20px !important}.staffprofilepagetitle .profilemeail{position:relative !important;display:inline-block !important;clear:both !important;bottom:auto !important;left:auto !important;padding-top:20px !important}.staffprofileimage{float:none !important;display:block !important;position:relative !important;top:0 !important;right:0 !important;width:100% !important;max-width:800px !important;margin:0 auto !important;padding-top:0 !important}.staffprofilethumb img{width:100% !important;margin-bottom:-4px !important}.staffprofilethumbfooter .seemore{width:95% !important;max-width:800px !important;margin:0 auto !important;text-align:right !important}.mobileprofilecontentspacer{clear:both !important;display:block !important;position:relative !important;padding-top:0 !important}.setfixposcontent.mobileprofilecontentspacer{margin-top:73px !important}.contentcontainer.profilecontainer{position:relative !important;width:100% !important;padding-top:60px !important}.footerbadgecontainer{width:98% !important;text-align:center !important;margin:0 auto !important}.footerbadge{display:inline-block !important;vertical-align:middle !important;width:32.3% !important;text-align:center !important;margin-bottom:20px !important}.footerbadge.legitscript img{margin-left:0 !important}}