Body{font-weight:400!important}.site-header .et_pb_column_0_tb_header{display:flex;flex-wrap:wrap;align-items:center}.site-header .et_pb_column_0_tb_header .et_pb_image_0_tb_header{margin:0 50px 0 0!important}.site-main-menu .et-menu{display:block!important}.site-main-menu .et-menu>li{width:100%;padding:0!important;margin:0!important}.site-main-menu .et-menu>li>a{display:block;width:100%;padding:0;margin:0}.sliding-menu{transform:translatex(-100%);transition:all 0.5s ease-in-out;opacity:0;display:none}.sliding-menu.open{transform:translatex(-0);opacity:1;display:block}.site-main-menu .et_pb_menu__wrap,.site-main-menu .et_pb_menu__wrap .et_pb_menu__menu,.site-main-menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav{width:100%}.site-main-menu .et-menu{margin:0!important}.site-main-menu .et-menu{width:100%}.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:calc(100% - 51px)!important;left:auto!important;right:-350px!important;max-width:350px!important;display:none}.sliding-menu #menu-main>li:hover .sub-menu{display:block}.site-main-menu .sub-menu{width:100%!important;display:block;opacity:1;visibility:visible;transition:all 0.5s ease-in-out;padding:0!important}.site-main-menu .et-hover .sub-menu{max-height:400px}.site-main-menu .sub-menu>li{width:100%;padding-left:0;padding-right:0}.site-main-menu .sub-menu>li:first-child{padding-top:10px}.site-main-menu .sub-menu>li:last-child{padding-bottom:10px}.site-main-menu .sub-menu>li>a{display:block;width:100%;font-size:20px!important;line-height:30px!important;padding-top:0!important;padding-bottom:0!important}.sliding-menu .site-main-menu .sub-menu>li.current-menu-item>a{color:#000!important}.site-main-menu .et-menu>li{display:block!important}.footer-social p,.footer-social .et_pb_text_inner{display:flex;flex-wrap:wrap;align-items:center}.footer-social a{display:block}.footer-social a img{display:block}.footer-social a:not(:last-child){margin-right:20px}body.mfp-zoom-out-cur{overflow:hidden!important;height:100vh;max-height:100vh}@media(max-width:1199px){.site-footer .et_pb_row_0_tb_footer.et_pb_row{padding:50px 15px!important}}@media(max-width:1024px){.et_pb_section_0_tb_header.et_pb_section{padding:0 0px!important}}@media(max-width:980px){.site-header .et_pb_row_0_tb_header.et_pb_row .et_pb_column{width:50%}.site-main-menu .et_pb_menu__menu{display:block!important}.site-main-menu .et_mobile_nav_menu{display:none!important}.site-main-menu .et_pb_menu__wrap{display:block}.site-footer .et_pb_row_0_tb_footer.et_pb_row{display:flex;flex-wrap:wrap;padding:50px 5% 20px 5%!important}}@media(max-width:767px){.site-footer .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_0_tb_footer{width:100%!important}.site-footer .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_tb_footer{width:100%!important}.site-footer .et_pb_row_0_tb_footer.et_pb_row .et_pb_column{width:100%!important}.site-footer .et_pb_row_0_tb_footer.et_pb_row{padding:20px 15px!important}.site-main-menu .sub-menu>li>a{font-size:16px!important;line-height:24px!important}}h1,h2,h3,h4,h5,h6{font-weight:400}.services-banner img{object-fit:cover;width:100%!important;object-position:top}.services-banner .et_pb_image_wrap{height:303px;width:100%}.general-dentistry.et_pb_top_divider .et_pb_top_inside_divider{z-index:9!important}.general-dentistry img,.general-dentistry .et_pb_image_wrap{width:100%!important}.general-dentistry .et_pb_main_blurb_image{width:61px}.service-box .et_pb_blurb_container{padding:0 20px 50px 30px}.service-box{position:relative}.service-box:before{position:absolute;content:'';background-image:var(--wpr-bg-2c4e32ee-1848-4ed2-a51f-0117974b4353);background-size:100% 100%;width:100%;height:100%;bottom:0;left:0}.service-box p:first-of-type{height:170px}.services-row .et_pb_column:first-child .service-box p:first-of-type,.services-row .et_pb_column:last-child .service-box p:first-of-type{height:calc(170px + 25px)}.trusted-dentists>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px 38px;justify-content:center;width:100%!important}.dentists-box .et_pb_blurb_content{display:flex!important;align-items:center}.dentists-box .et_pb_main_blurb_image{width:178px!important;margin-bottom:auto!important;margin-right:20px}.book-appointment-icon .et_pb_blurb_container{padding-left:35px}.non-bg-image{position:absolute!important;top:0;bottom:0;left:0;right:0;object-fit:cover!important;margin-right:0!important;margin-left:0!important}.overlay.non-bg-image:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.6)}.non-bg-image .et_pb_image_wrap{width:100%;height:100%}.non-bg-image .et_pb_image_wrap img{width:100%!important;height:100%;object-fit:cover}.testimonial-box{padding:0;display:flex}.testimonial-box .et_pb_testimonial_portrait{margin-right:15px}.testimonial-box .et_pb_testimonial_portrait:before{box-shadow:none}.testimonial-box .et_pb_testimonial_author{margin-top:0;padding-top:0}.testimonial-box .et_pb_testimonial_description{max-width:320px}.pb-center-align .et_pb_blurb_content{display:flex;align-items:center}.pb-center-align .et_pb_main_blurb_image{margin:0;width:45px}.pb-center-align .et_pb_module_header{padding-bottom:0}@media only screen and (max-width:1500px) and (min-width:1390px){.why-choose-row{bottom:-60px!important}}@media only screen and (max-width:1211px) and (min-width:1200px){.Trusted-dentistry-section::before{top:-6px!important}}@media only screen and (max-width:1199px){.services-row .et_pb_column:first-child .service-box p:first-of-type{height:170px}.et_pb_row_5.et_pb_row.cosmetic-dentistry-row{padding-top:10%!important;padding-bottom:5%}.cosmetic-dentistry-row .et_pb_blurb_container{vertical-align:middle}.cosmetic-dentistry-row h2{padding-bottom:0px}.testimonial-box .et_pb_testimonial_description{max-width:205px}#schedule-btn{font-size:16px!important;font-size:16px!important;padding:10px 15px!important}.call-btn-trusted{font-size:20px!important}}@media only screen and (max-width:1100px){.et_pb_row_5.et_pb_row.cosmetic-dentistry-row{padding-top:15%!important}.full-width-wrap .et_pb_blurb_content{max-width:400px!important}.full-width-wrap .et_pb_image{height:450px}.full-width-wrap .et_pb_image_wrap{height:100%;width:100%}.full-width-wrap .et_pb_image_wrap img{height:100%;width:100%;object-fit:cover}.welcome-image{width:370px!important}}@media only screen and (max-width:980px){.services-banner .et_pb_image_wrap{height:100%}.service-box p:first-of-type,.services-row .et_pb_column:first-child .service-box p:first-of-type,.services-row .et_pb_column:last-child .service-box p:first-of-type{height:100%}.cosmetic-dentistry-row .et_pb_button_module_wrapper{width:90%;margin:auto}.service-box img,.service-box .et_pb_main_blurb_image{width:100%}.service-box .et_pb_blurb_container{padding:0 20px 80px}.trusted-dentists>div{grid-gap:0;grid-template-columns:1fr}.et_pb_row_5.et_pb_row.cosmetic-dentistry-row{padding-top:0%!important;padding-bottom:inherit}.full-width-wrap .et_pb_blurb_content{max-width:100%!important}.full-width-wrap .et_pb_image{height:auto}.testimonial-box .et_pb_testimonial_description{max-width:100%}.testimonial-box{padding:0;display:block}}@media only screen and (max-width:767px){.trusted-dentists>div{grid-template-columns:1fr 1fr}.dentists-box .et_pb_blurb_content{flex-direction:column;justify-content:center;row-gap:30px}.dentists-box .et_pb_blurb_description{display:none}.dentists-box .et_pb_main_blurb_image{width:100%}.dentists-box .et_pb_main_blurb_image{margin-right:0}.book-appointment-icon .et_pb_image_wrap{margin:0!important}.book-appointment-icon .et_pb_blurb_container{padding-left:0px}.testimonial-box .et_pb_testimonial_portrait{margin-right:15px;margin-left:0}.pb-center-align .et_pb_blurb_content{display:inline-block}.pb-center-align .et_pb_main_blurb_image{margin:0 0 20px}}@media only screen and (max-width:480px){.dentists-box .et_pb_image_wrap{width:90%!important}.dentists-box img{width:100%!important}}@media (min-width:767px){.pa-vertical-align-blurb .et_pb_blurb_content{display:flex!important}.pa-vertical-align-blurb .et_pb_blurb_container{display:flex!important;justify-content:center;flex-direction:column}.et-db #et-boc .et-l .pa-vertical-align-blurb .et_pb_main_blurb_image{display:flex;width:auto!important;margin-bottom:0px!important}}