html{height:100%;width:100%;overflow-y:scroll;overflow:-moz-scrollbars-vertical;box-sizing:border-box;-ms-text-size-adjust:100%;overflow:-moz-scrollbars-vertical}body{margin:0;padding:0}img{border:none}a{padding:0;margin:0}main{z-index:0}.wrapper{clear:both;position:relative;width:100%;height:100%;z-index:0;box-sizing:border-box;overflow:hidden;font-family:'Raleway',Arial,sans-serif;font-display:optional}.baserow{clear:both;position:relative}.basewidth{position:relative;margin:0 auto}.contentwidth{position:relative;margin:0 auto}header.animateheader{position:fixed;left:0;top:32px;width:100%;height:185px;z-index:104;background-color:#fff;box-shadow:0 14px 16px rgba(0,0,0,.2);z-index:9000000000001;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header.animateheader .logo{position:absolute;top:0;left:20px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader .logo img{position:absolute;width:260px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader .logosmall{position:absolute;top:-50px;left:20px;opacity:0;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader .logosmall img{position:absolute;width:100px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader.smaller{top:6px;z-index:103;height:130px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}header.animateheader.smaller .logosmall{top:8px;opacity:1;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader.smaller .logosmall img{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader.smaller .logo{opacity:0;top:-50px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header.animateheader.smaller .logo img{opacity:0;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.mainnav{position:absolute;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header.animateheader.smaller .mainnav{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.utility{position:fixed;background-color:#fff;z-index:101}.utilitymenu{text-transform:uppercase}.utilitymenu a{color:#211551;text-decoration:none;font-weight:600;letter-spacing:.05em;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.utilitymenu a:hover{color:#3926cd}.socialmediaheader{position:fixed;background-color:#fff;z-index:101;top:0;right:0;padding:0 15px}.socialmediaheader a{display:inline-block;font-size:21px;color:#3926cd;margin-left:10px;padding:6px}.highlightmenu{position:absolute;bottom:0;right:0}.highlightmenu a{position:relative;display:inline-block;padding:14px 12px 12px 12px;color:#211551;background-color:#f1b434;font-size:14px;line-height:24px;text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:.05em;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin-left:-2px}.bannersub{clear:both;position:relative;margin:0 auto;background-color:#fafafb;z-index:4}.bannerblog br{display:none}.bannerevent br{display:none}.parenttitle{position:absolute;width:100%;border-bottom:1px solid #3926cd}.parenttitle h1,.parenttitle h2{font-family:playfair-display,serif;clear:both;display:block;color:#3926cd}.subheadpagetitle{position:absolute;width:100%}.subheadpagetitle h1,.subheadpagetitle h2{clear:both;display:block;color:#3926cd;font-weight:300}.subpagebannercontent{position:absolute;width:100%}.subpagebannercontent .subbannerinstructions{clear:both;display:block;color:#211551;font-weight:300}.contentgrid{float:left;display:block;width:68%;min-height:650px;_height:650px;padding-top:45px}.contentgrid.contentgridfullwidth{float:none;width:80%}.rightsidecontentgrid{float:right;display:block;width:30%}.contentgrid .pagetitle{position:relative;clear:both;z-index:10;text-align:left}.contentgrid .contentholder{position:relative;width:91%;margin:0 auto;margin-right:0;z-index:9}.contentgrid.contentgridfullwidth .contentholder{width:93%}.sidebar{margin-top:-200px;display:block;width:100%;min-height:250px;background-color:#fff;border-top:22px solid #fff;border-left:22px solid #fff;background-color:#fafafb}.sidebartitlearea{clear:both;display:block;width:100%;font-size:16px;text-transform:uppercase;padding:20px 0 10px 0;background-color:#211551;background-image:url(/Themes/Default/Content/Images/bg-accent-header-sidebar.jpg);background-size:cover;background-repeat:no-repeat}.sidebarheading{position:relative;clear:both;display:block;width:100%;padding:10px 10px 10px 26px}.sidebarheading h3{color:#f1b434;text-transform:uppercase;font-size:14px;line-height:26px;font-weight:700;letter-spacing:.07em}.sidebarheading:after{position:absolute;bottom:4px;left:26px;background-color:rgba(255,255,255,.8);content:"";height:1px;width:49px;z-index:1}.sidebarheadingtitle{clear:both;display:block;width:100%;padding:14px 10px 10px 26px}.sidebarheadingtitle h3{font-family:playfair-display,serif;clear:both;display:block;font-size:38px;line-height:38px;font-weight:900;letter-spacing:.03em;color:#fff;text-transform:none;text-shadow:4px 4px 8px rgba(0,0,0,.6)}.sidebarlinks{clear:both;display:block;width:100%}.sidebarkink a{position:relative;clear:both;display:block;width:100%;text-decoration:none;color:#3926cd;font-size:16px;text-transform:uppercase;padding:20px 10px 20px 26px;font-weight:600;letter-spacing:.05em;border-bottom:1px solid rgba(33,21,81,.1);z-index:2;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}.sidebarkink a:hover{color:#fff;padding-left:36px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.sidebarkink a:before{position:absolute;top:0;left:0;content:"";height:100%;width:0;background-color:#251870;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;z-index:-1}.sidebarkink a:hover:before{position:absolute;top:0;left:0;content:"";height:100%;width:100%;background-color:#251870;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.sidebarfooter{clear:both;display:block;width:100%;padding:10px 0;background-color:#fff}.sidebarfooterkink{display:inline-block;margin-right:20px}.sidebarfooterkink a{clear:both;display:block;width:100%;text-decoration:none;color:#3926cd;font-size:14px;padding:20px 10px 10px 26px;font-weight:600;letter-spacing:.05em}.readmore{position:relative}.readmore a,a.readmore{display:block;position:relative;color:#333 !important;font-size:12px;padding:10px 0 10px 0;text-decoration:none !important;text-transform:uppercase}.readmore a:hover,a.readmore:hover{color:#666 !important}.readmore a:after,a.readmore:after{color:#333 !important;margin-left:5px;font-family:'df-icomoon';vertical-align:middle;content:"";font-size:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}a.readmore:after{position:absolute;top:12px;left:62px}.readmore a:hover:after,a.readmore:hover:after{margin-left:15px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.footer{position:relative;clear:both;width:100%;color:#000;background-color:#fafafb;z-index:1}.socialmediaicons{position:relative;width:100%;background-color:#211551;height:70px}.socialmediaicons:before{position:absolute;bottom:0;left:0;background-color:#fafafb;content:"";height:30px;width:70%;min-width:1000px}.socialmediacontainer{position:absolute;top:22px;right:30px;font-size:24px}.socialmediacontainer a{display:inline-block;color:#fff;margin-left:32px}.footergrid{position:relative;display:block;clear:both;width:90%;margin:0 auto;padding-top:60px;min-height:400px}.footercol{float:left;width:33%}.footercol.footerlocation{width:33%}.footercol.footerhours{width:33%}.footercol.footerclinic{width:33%}.footercoltitle{color:#3926cd}.footerhours .footercoltitle{margin-left:20px}.footercoltitle h3{font-family:playfair-display,serif;clear:both;display:block;color:#3926cd;font-size:14px;line-height:18px;font-weight:900;letter-spacing:.06em}.footergridinternal{display:block;width:100%}.footercolinternal{float:left;width:48%}.footercol.footerhours .footercolinternal{width:95%;margin-left:20px}.footerrowinternal{display:block;width:100%}.footercol.footerhours .footerrowinternal{width:95%}.footercollabel h4{clear:both;display:block;color:#3926cd;font-size:11px;line-height:18px;font-weight:900;letter-spacing:.04em;padding-top:5px;text-transform:uppercase}.footercollabel h4 span{font-weight:700;letter-spacing:.06em}.footercollabel.footertopspace{padding-top:20px}.footervalue{color:#000;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.02em}.footerdayshours{display:block;width:100%}.footerdays{width:120px;display:inline-block;color:#000;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.02em}.footerhours{display:inline-block;color:#000;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.02em;padding-left:8px}.footappointmenttype{display:inline-block;color:#000;font-size:13px;line-height:18px;font-weight:600;letter-spacing:.02em;padding-left:8px}.footerlink{padding-top:12px;display:block}.footerlink a{font-weight:600;color:#3926cd}.copyrightcontainer{position:absolute;bottom:112px;left:0;color:#211551;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.badgecontainer{width:100%;background-color:#fff;height:160px;position:absolute;bottom:0;left:0}.badgeimagegrid{max-width:1280px;margin:0 auto;padding:40px 30px 40px 30px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.badgeimage{flex-basis:auto}.badgeimage img{height:50px}.dfcontainer{position:absolute;bottom:112px;right:30px}a.dficon{color:#211551;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:0;text-decoration:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}a.dficon:hover{color:#3926cd;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.copyrightcontainer br{display:none}.dfcontainer br{display:none}.divider{clear:both;display:block;height:1px;margin:4px 0;background-color:#ccc}.appearup0,.appearup1,.appearup2,.appearup3,.appearup4,.appearup5,.appearup6,.appearup7,.appearup8,.appearup9,.appearup100,.appearup112,.appearup125{opacity:0}.appear0,.appear1,.appear2,.appear3,.appear4,.appear5,.appear6,.appear7,.appear8,.appear9,.appear100,.appear112,.appear125{opacity:0}.appearup00image,.appearup05image{opacity:0}.clear{clear:both}.clearfix{clear:both;height:0}.clear5{clear:both;height:5px}.clear10{clear:both;height:10px}.clear15{clear:both;height:15px}.clear20{clear:both;height:20px}.clear25{clear:both;height:25px}.clear30{clear:both;height:30px}.clear50{clear:both;height:50px}.clearbody{clear:both;height:85px}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.textcenter{text-align:center}.makeupper{text-transform:uppercase}.force-hide{visibility:hidden;font-size:0;height:0;display:none}