.main-hero{background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.1);height:340px}.main-hero h1{font-size:24px;line-height:1.35em;margin:0}.main-hero>.container{position:relative}.main-hero.general-dentistry{background-position:15% center;background-image:url("../../images/services/general-dentistry.jpg")}.main-hero.cosmetic-dentistry{background-position:40% center;background-image:url("../../images/services/cosmetic-dentistry.jpg")}@media only screen and (min-width: 784px){.main-hero.cosmetic-dentistry{background-position:35% center}}@media only screen and (min-width: 982px){.main-hero.cosmetic-dentistry{background-position:center center}}.main-hero.dental-implants{background-position:45% center;background-image:url("../../images/services/dental-implants.jpg")}.main-hero.preventative-care{background-position:15% center;background-image:url("../../images/services/preventative-care.jpg")}.main-hero.periodontal-care{background-position:27% center;background-image:url("../../images/services/periodontal-care.jpg")}.main-hero.invisalign{background-image:url("../../images/services/invisalign.jpg")}.main-hero.first-visit{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.early-dental-care{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-composite-fillings{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-emergency-dental-services{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-sedation-dentistry{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-sensitive-tooth-pain{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-traumatic-dental-injuries{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.pediatric-sealants{background-image:url("../../images/services/preventative-care.jpg")}.main-hero.specialized-care{background-position:35% center;background-image:url("../../images/services/specialized-care.jpg")}.main-hero.clear-correct{background-image:url("../../images/services/invisalign.jpg")}.main-hero.orthodontic-care{background-image:url("../../images/services/orthodontic-care.jpg")}.main-hero.first-visit{background-position:15% center;background-image:url("../../images/services/new-patients-services.jpg")}.main-hero.dental-health,.main-hero.prevention,.main-hero.emergency,.main-hero.how-to-brush-and-floss-properly{background-position:27% center;background-image:url("../../images/services/service.jpg")}.main-hero.select-hero{background-image:url("{{ select_hero_img }}")}.free-consultation{background:rgba(255,255,255,0.7);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:none;left:50%;margin-left:-170px;max-width:300px;padding:30px 30px 10px;position:absolute;right:auto;text-align:center;top:0;z-index:0}.free-consultation .button{bottom:-25px;position:relative}@media only screen and (min-width: 982px){.free-consultation{display:inline-block;left:auto;right:0;top:0}}.service-description{max-width:calc(982px - 60px);font-family:"Assistant", Helvetica, Arial, sans-serif}.service-description h1{margin-top:1em}.service-description h1,.service-description h2,.service-description h3{line-height:135%}.service-description h2,.service-description h3{margin-bottom:.75em;margin-top:1.5em}.service-description ul{font-family:"Assistant", Helvetica, Arial, sans-serif;font-size:20px;line-height:120%;margin-bottom:1em}.service-description ul>li{margin-bottom:.5em}.service-description .right{float:right}@media only screen and (min-width: 480px){.questions-list{margin:30px}}.questions-list .question{cursor:pointer;padding-left:24px;position:relative}.questions-list .question:before{align-items:center;content:url("../../images/icons/down-arrow.svg");display:flex;height:16px;justify-content:center;left:0;position:absolute;top:0;width:16px}.questions-list>li+li{margin-top:20px;padding-top:20px}.questions-list>li.expanded .answer{display:block}.questions-list>li.expanded .question:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.questions-list .answer{display:none}.highlighted{background:yellow}.video-container{background:#f1f1f1;width:100%;height:0;padding-bottom:56.5%;position:relative}.video-container iframe{position:absolute;z-index:2;width:calc(100% - 40px);height:calc(100% - 40px);top:20px;left:20px;background:#f1f1f1}.optio-video .loading{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}.optio-video,.video{background:#f1f1f1;margin:2em 0;padding:10px}.optio-video .optioFooter,.video .optioFooter{display:none}.optio-video img,.video img{width:100%}.optio-video iframe,.video iframe{vertical-align:middle}.columned-content .col-2s{margin:1.5em 0}@media only screen and (min-width: 784px){.columned-content{display:flex;flex-direction:row;justify-content:space-between}}img.floated{margin-bottom:30px}@media only screen and (min-width: 784px){img.floated{float:left;margin:0 30px 30px 0;max-width:400px}}@media only screen and (min-width: 784px){img.floated.right{float:right;margin:0 0 30px 30px}}h1,h2,ul,p,div{clear:both}p.inline:after{content:"\A\A";white-space:pre}.floated-content .responsive{align-self:flex-start}@media only screen and (min-width: 784px){.floated-content{display:flex}}
