@font-face{font-family:Titillium Web;font-style:normal;font-weight:200;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/titillium/titillium-web-v7-latin-200.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/titillium/titillium-web-v7-latin-300.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/titillium/titillium-web-v7-latin-regular.woff2) format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/titillium/titillium-web-v7-latin-600.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/noto-sans/noto-sans-v8-latin-regular.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/noto-sans/noto-sans-v8-latin-italic.woff2) format("woff2")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/nanum-gothic/nanum-gothic-v14-latin-regular.woff2) format("woff2")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/doctorgenius-framework/fonts/nanum-gothic/nanum-gothic-v14-latin-700.woff2) format("woff2")}.lazy-vimeo-player{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#111;cursor:pointer}.lazy-vimeo-player img{width:100%;height:100%;object-fit:cover}.lazy-vimeo-player:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.16);transition:background-color .16s ease}.lazy-vimeo-player:focus-visible:after,.lazy-vimeo-player:hover:after{background:rgba(0,0,0,.05)}.lazy-vimeo-player:focus-visible{outline:3px solid #fff;outline-offset:-5px}.lazy-vimeo-play{position:absolute;z-index:1;top:50%;left:50%;width:74px;height:52px;border-radius:12px;background:rgba(185,21,46,.92);box-shadow:0 4px 18px rgba(0,0,0,.35);transform:translate(-50%,-50%)}.lazy-vimeo-play:after{content:"";position:absolute;top:50%;left:52%;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #fff;transform:translate(-42%,-50%)}@media (prefers-reduced-motion:reduce){.lazy-vimeo-player:after{transition:none}}.footer-logo-link{display:inline-block}.footer-logo-link img{width:200px;max-width:100%;height:auto}.footer-logo-link:focus-visible{outline:3px solid currentColor;outline-offset:6px}footer.bg-body.footer-map-enabled{padding-bottom:0}.footer-map{width:100%;margin:1.5rem 0 0;overflow:hidden;box-shadow:0 -2px 12px rgba(0,0,0,.12)}.footer-map iframe{display:block;width:100%;height:360px;border:0}@media (max-width:600px){.footer-map{margin-top:1rem}.footer-map iframe{height:300px}}.theme-three-location-section .theme-three-location-and-hours.col{border:2px solid #78a2be}.theme-three-location-and-hours:after,.theme-three-location-and-hours:before{background-color:#78a2be}.border-tertiary{border:5px solid #78a2be!important}#layout-seven-trans-nav #sm-links-col-header-3 svg,#layout-seven-trans-nav .header-3-hamburger-btn svg{fill:#000;stroke:#000}.bg-body,.bg-white{background:white;color:#000}.bg-body-complement,.bg-mute{background:#f7f7f7;color:#000}.bg-body .divider-dotted,.bg-body .text-contrast,.bg-body-complement .text-contrast,.bg-mute .text-contrast,.bg-white .divider-dotted,.bg-white .text-contrast{color:#78a2be}.bg-body a.TLBC,.bg-body-complement a.TLBC,.bg-mute a.TLBC,.bg-white a.TLBC{background-image:linear-gradient(90deg,#000 100%,transparent 0);color:inherit}.bg-body .text-contrast a.TLBC,.bg-body-complement .text-contrast a.TLBC,.bg-mute .text-contrast a.TLBC,.bg-white .text-contrast a.TLBC{background-image:linear-gradient(90deg,#78a2be 100%,transparent 0);color:inherit}.bg-nav{background:white;color:#000}.bg-nav-complement{background:#f7f7f7;color:#000}.bg-nav .divider-dotted,.bg-nav .text-contrast{color:#78a2be}.bg-primary,.bg-primary .text-default{background:#164f76;color:#FFF}.bg-primary-complement,.bg-primary-complement .text-default{background:#1e6ca1;color:#FFF}.btn-primary,.btn-primary>a,.btn-primary>span>a{background:#164f76;color:#FFF}.bg-primary .divider-dotted,.bg-primary .text-contrast{color:#FFF}.bg-primary .text-contrast a.TLBC,.bg-primary a.TLBC,.bg-primary-complement .text-contrast a.TLBC,.bg-primary-complement a.TLBC{background-image:linear-gradient(90deg,#FFF 100%,transparent 0);color:inherit}.bg-secondary{background:#6b6c6c;color:#FFF;border-color:#6b6c6c}.bg-secondary-complement{background:#848686;color:#FFF}.btn-secondary,.btn-secondary>a,.btn-secondary>span>a{background:#6b6c6c;color:#FFF}.bg-secondary .divider-dotted,.bg-secondary .text-contrast{color:#FFF}.bg-secondary .text-contrast a.TLBC,.bg-secondary a.TLBC,.bg-secondary-complement .text-contrast a.TLBC,.bg-secondary-complement a.TLBC{background-image:linear-gradient(90deg,#FFF 100%,transparent 0);color:inherit}.bg-tertiary{background:#78a2be;color:#FFF}.bg-tertiary-complement{background:#acc6d7;color:#FFF}.btn-tertiary,.btn-tertiary>a,.btn-tertiary>span>a{background:#78a2be;color:#FFF}.bg-tertiary .divider-dotted,.bg-tertiary .text-contrast{color:#FFF}.bg-tertiary .text-contrast a.TLBC,.bg-tertiary a.TLBC,.bg-tertiary-complement .text-contrast a.TLBC,.bg-tertiary-complement a.TLBC{background-image:linear-gradient(90deg,#FFF 100%,transparent 0);color:inherit}.btn-transparent{background:transparent;color:#78a2be}.btn-transparent.active,.btn-transparent.active:hover{background:#78a2be;color:#FFF}.bg-form .text-default{color:black}.bg-nav{background-image:none;background-clip:initial;background-origin:initial;background-position:50%;background-repeat:repeat;background-size:initial;background-attachment:scroll}.error404 .inner-block,.page-template-archive-post-php .inner-block,.page-template-page-about-php section.horizontal-format+section.inner-block,.page-template-page-contact-php section.bg-body,.page-template-page-empty-php .services-page .service-body,.page-template-page-home-php .main-section,.page-template-page-offers-php section.inner-block,.page-template-page-patientinfo-php .inner-block-services.bg-body,.page-template-page-smilegallery section.inner-block,.page-template-page-testimonials-php section.inner-block,.post-type-archive-locations .inner-block,.single-locations .single-location-wrapper,.single-post section.blog-post,.wp-pg-single-locations .single-location-wrapper,.wp-pg-tmplt-404 .inner-block,.wp-pg-tmplt-about section.horizontal-format+section.inner-block,.wp-pg-tmplt-archive-post .inner-block,.wp-pg-tmplt-contact section.bg-body,.wp-pg-tmplt-empty .services-page .main-service-content.bg-mute,.wp-pg-tmplt-empty .services-page .service-body,.wp-pg-tmplt-home .main-section,.wp-pg-tmplt-patient-info .inner-block-services.bg-body,.wp-pg-tmplt-smile-gallery section.inner-block,.wp-pg-tmplt-special-offers section.inner-block,.wp-pg-tmplt-testimonials section.inner-block,.wp-pst-single section.blog-post,.wp-pst-template-archive-locations .inner-block,footer.bg-body{background-image:none;background-clip:initial;background-color:white;background-origin:initial;background-position:50%;background-repeat:repeat;background-size:initial;background-attachment:scroll}.error404 .inner-block .row.bg-body,.error404 [class*=-main-area],.page-template-page-empty-php .services-page .breadcrumbs,.page-template-page-patientinfo-php .inner-block-services.bg-body .intro-col.bg-body,.single-post .main-content-area,.wp-pg-tmplt-404 .inner-block .row.bg-body,.wp-pg-tmplt-404 [class*=-main-area],.wp-pg-tmplt-empty .services-page .breadcrumbs,.wp-pg-tmplt-patient-info .inner-block-services.bg-body .intro-col.bg-body,.wp-pst-single .main-content-area{background:transparent}a:not(.text-contrast):not(.btn):not(.btn-tertiary):not(.btn-transparent):not(.btn-floating):not(.breadcrumb):not(.edit-link):not(.TLBC),input[type=submit].waves-button-input{color:inherit;background:transparent}.btn-floating,.btn-floating i{color:#ffffff}.btn-primary:hover{background:#1e6ca1}.btn-secondary:hover{background:#848686}.btn-tertiary:hover{background:#acc6d7}.btn-transparent:hover{background:#f7f7f7}.dropdown-content:not(.dropdown-main-nav) li.selected,.dropdown-content:not(.dropdown-main-nav) li:hover,.dropdown-content:not(.dropdown-main-nav) li:hover a,.dropdown-content:not(.dropdown-main-nav) ul.active li{background-color:#acc6d7}figure.effect-sadie figcaption:before{background:linear-gradient(180deg,rgba(120,162,190,0) 0,rgba(120,162,190,.8) 75%)}#SubFooter .fa:hover{color:#78a2be}.bg-nav{background-color:white}nav .main-nav .main-menu-item:hover,nav .multi-location-nav:hover:not(.active){background:#f7f7f7}nav ul.main-nav .dropdown-main-nav,nav ul.main-nav .dropdown-main-nav .sub-menu-item{background:#78a2be;color:#FFF}nav .dropdown-main-nav li a:before,nav ul.main-nav>li>a:before,nav ul.side-nav li>a:before{background-color:#acc6d7}nav.small .top-nav-wrapper{background:#f7f7f7}#menu-primary-navigation::-webkit-scrollbar-thumb{background:#f7f7f7}#menu-primary-navigation::-webkit-scrollbar-thumb:hover{background:#eaeaea}nav .button-collapse{color:#164f76}nav .button-collapse:hover{color:#6b6c6c}nav .side-nav li{border-color:#f7f7f7}.bg-form{background-color:#eaeaea}.input-field label{color:rgba(158,158,158,.9)}input.active label{color:#ffffff}input:not([type]),input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea.materialize-textarea{background-color:#ffffff}.input-field input:-moz-placeholder,.input-field input:-ms-input-placeholder,.input-field input::-moz-placeholder,.input-field input::-webkit-input-placeholder{color:rgba(125,125,125,.55)!important;opacity:1}input:not([type]):focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#f7f7f7}input:not([type]):focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=search]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=url]:focus:not([readonly]),select:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #78a2be;box-shadow:0 1px 0 0 #78a2be}.sticky-footer{box-shadow:0 -2px 18px -4px rgba(76,76,76,.37)}.contact,.contact .box-wrap,.contact .box-wrap-first,.contact .box-wrap-last{border-color:#1e6ca1}.divider{background:transparent}.divider-solid{color:inherit}.reviews-callout .speech-bubble:after{border-top-color:#1e6ca1}.index-testimonial .speech-bubble:after{border-top-color:#6b6c6c}#home-slider.slider .indicator-item{background:#164f76}#home-slider.slider .indicator-item.active{background:#78a2be}.border-left,.profile-wrap{border-color:#f7f7f7!important}.profile-container .image-wrapper.border-thin-primary .image-border{border:3px solid #164f76}.profile-container .image-wrapper.border-thin-secondary .image-border{border:3px solid #6b6c6c}.profile-container .image-wrapper.border-thin-tertiary .image-border{border:3px solid #78a2be}.profile-container .image-wrapper.border-box-shadow-primary .image-border{box-shadow:5px 5px 5px rgba(22,79,118,.75)}.location-info-panel a.btn-location{border-color:inherit;color:inherit}.location-info-panel a.btn-location:hover{background-color:#848686;box-shadow:none}.testimonials-wrap:before{border-color:#f7f7f7 transparent}#testimonials-page-slider.slick-slider li.slick-active button:before{color:#78a2be}.multi-category .location-image{background:#f7f7f7}.inner-block-services .service-wrapper img{border-color:#78a2be}.page-template-empty .inner-intro.bg-mute h1 span,.page-template-empty .inner-intro.bg-white h1 a span,.page-template-empty .inner-intro.bg-white h1 span,.page-template-page .inner-intro.bg-mute h1 span,.page-template-page .inner-intro.bg-white h1 a span,.page-template-page .inner-intro.bg-white h1 span,.wp-pg-tmplt-empty .inner-intro.bg-mute h1 span,.wp-pg-tmplt-empty .inner-intro.bg-white h1 a span,.wp-pg-tmplt-empty .inner-intro.bg-white h1 span,.wp-pg-tmplt-page .inner-intro.bg-mute h1 span,.wp-pg-tmplt-page .inner-intro.bg-white h1 a span,.wp-pg-tmplt-page .inner-intro.bg-white h1 span{color:#78a2be}.page-template-empty .inner-intro.bg-primary h1 span,.page-template-empty .inner-intro.bg-secondary h1 span,.page-template-empty .inner-intro.bg-tertiary h1 span,.page-template-page .inner-intro.bg-primary h1 span,.page-template-page .inner-intro.bg-secondary h1 span,.page-template-page .inner-intro.bg-tertiary h1 span,.wp-pg-tmplt-empty .inner-intro.bg-primary h1 span,.wp-pg-tmplt-empty .inner-intro.bg-secondary h1 span,.wp-pg-tmplt-empty .inner-intro.bg-tertiary h1 span,.wp-pg-tmplt-page .inner-intro.bg-primary h1 span,.wp-pg-tmplt-page .inner-intro.bg-secondary h1 span,.wp-pg-tmplt-page .inner-intro.bg-tertiary h1 span{color:#FFF}.page-template-empty .inner-intro.bg-body h1 span,.page-template-page .inner-intro.bg-body h1 span,.wp-pg-tmplt-empty .inner-intro.bg-body h1 span,.wp-pg-tmplt-page .inner-intro.bg-body h1 span{color:#78a2be}.breadcrumb{color:inherit;opacity:.65}.breadcrumb:hover,.breadcrumb:last-child{color:#78a2be}.breadcrumb:before,.breadcrumb:hover:before{color:#000}@media only screen and (max-width:992px){nav.large .nav-wrapper .top-nav-wrapper{background:#f7f7f7}nav.large .nav-wrapper li.phone{color:#ffffff}nav.large a.multi-phone i{border-right-color:white}}@media only screen and (min-width:769px) and (max-width:992px){.border-left{border-left-color:#f7f7f7}.profile-wrap{border-right-color:#f7f7f7}}@media only screen and (max-width:768px){.team .profile-image img{border-color:#f7f7f7}}@media only screen and (max-width:601px){.profile-wrap{border-top-color:#f7f7f7}}.bg-primary-body-text,.bg-secondary-body-text,.bg-tertiary-body-text{color:#FFF!important}.bg-mute-body-text,.bg-white-body-text{color:black!important}.text-default{color:inherit}.text-primary{color:#164f76!important}.text-secondary{color:#6b6c6c!important}.text-tertiary{color:#78a2be!important}.text-white{color:#ffffff!important}.text-black{color:#000000!important}.text-mute{color:#f7f7f7!important}.edit-link{background:transparent}.edit-link,.edit-link a{color:inherit}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:after,.wpcf7-list-item-label:before{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}