.padded-section{padding:80px 0}.main-hero{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.1);height:500px;padding-top:35px;position:relative;text-align:center}.main-hero.left{text-align:left}.main-hero.right{text-align:right}.main-hero h1,.main-hero .button{position:relative;z-index:2}.main-hero h1{color:#fff;font-weight:700;text-shadow:0 10px 50px rgba(0,0,0,0.5),0 5px 10px rgba(0,0,0,0.8);text-transform:none}@media only screen and (min-width: 784px){.main-hero{background-position:top center}.main-hero h1{font-size:52px;margin-bottom:.5em}}@media only screen and (min-width: 1200px){.main-hero{background-position:center center}}.main-hero .hero-image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.main-hero .hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-hero .hero-image .mobile-hero-img{display:block}h2,h3{font-weight:600}h2{font-size:30px;margin-bottom:1em;text-align:center}@media only screen and (min-width: 784px){h2{font-size:36px}}.inverted{color:#fff}p.inverted{color:#fff;opacity:.8}h3{font-size:22px;font-family:"Assistant", Helvetica, Arial, sans-serif;margin-bottom:.5em}@media only screen and (min-width: 784px){h3{font-size:26px}}.welcome .main{margin-bottom:30px}.circled-image{text-align:center;box-sizing:border-box;margin-bottom:30px;border-radius:50%;overflow:hidden;margin:0 auto 30px;width:160px;height:160px;border:2px solid #fff;box-shadow:0 0 0 5px #ececec;display:flex;align-items:center;justify-content:center}.circled-image img{width:100%;display:inline-block;-o-object-fit:cover;object-fit:cover}.keypoint-number{font-size:74px;color:#3268a7}.keypoint-checkmark{margin-bottom:30px}.keypoints{text-align:center}.keypoints .col-1s{margin-bottom:50px}@media only screen and (min-width: 982px){.keypoints .col-1s{margin-bottom:0}}.new-patients{background:#3268a7;text-align:center}.new-patients h2{text-transform:uppercase;margin-bottom:10px}.call-schedule-cta{text-align:center;margin-left:-15px;margin-top:35px}.call-schedule-cta .button{margin:15px}.doctors-summary{background:#f1f1f1}.doctors-summary h2{text-align:left}@media only screen and (min-width: 784px){.doctors-summary h2{text-align:center}}.doctors-summary .professionals-list+h2{margin-top:40px}.what-to-expect{text-align:center}.what-to-expect h2{margin-bottom:20px}.what-to-expect .columned-content{margin-top:50px}.intro ul{font-size:18px}.intro .main{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 784px){.intro .main{flex-direction:row}}.intro .secondary{margin-top:60px;padding-top:40px;border-top:1px solid #ececec}@media only screen and (min-width: 784px){.intro .secondary{margin-top:40px;-webkit-column-count:2;column-count:2;-webkit-column-gap:120px;column-gap:120px}.intro .secondary p{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid-column}}.appointment-widget{align-items:center;display:flex;margin:95px auto 0 auto;position:relative}@media only screen and (min-width: 784px){.appointment-widget{margin:75px 0 0 0}}.appointment-widget p{padding:10px 0}.doctors-teaser{color:#fff}@media only screen and (min-width: 784px){.doctors-teaser{text-align:center}}.doctors-teaser h1{color:#fff}.featured-video{text-align:center}.featured-video h1{color:#fff}.video-container{box-shadow:0 0 0 10px rgba(255,255,255,0.3);display:inline-block;height:0;margin:auto;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.services-home-teaser{text-align:center;background:#6d6d6d;color:#fff}.services-home-teaser h2{margin-bottom:20px}.services-home-teaser .services-list{text-align:left;margin-top:50px;display:grid;grid-gap:50px;grid-template-columns:1fr}@media only screen and (min-width: 982px){.services-home-teaser .services-list{grid-template-columns:1fr 1fr}}.services-home-teaser .image{flex-shrink:0;background:#999999;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 30px 0}@media only screen and (min-width: 784px){.services-home-teaser .image{margin:0 30px 0 0}}.services-home-teaser .service{display:flex;flex-direction:column;text-align:center;align-items:center}@media only screen and (min-width: 784px){.services-home-teaser .service{flex-direction:row;text-align:left;align-items:flex-start}}.services-home-teaser .service a{text-decoration:underline;cursor:pointer;font-size:18px;opacity:.8}.services-home-teaser .service a:hover{color:#fff;opacity:1}.credentials{text-align:center}.locations-summary{background:#f1f1f1}
