/* purged copy of kirki-external.css v=0d8133cc3f — only top-bar-12, header-22, footer-01 layout rules kept */
.top-bar-12 .top-bar-info i { color: rgb(56, 56, 56); }
.top-bar-12 .top-bar-info, .top-bar-12 .top-bar-info a { color: rgb(158, 145, 121); }
.top-bar-12 .top-bar-info a:hover { color: rgb(221, 153, 51); }
.top-bar-12 { padding-top: 13px; padding-bottom: 13px; background-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(238, 238, 238); color: rgb(142, 142, 142); }
.top-bar-12, .top-bar-12 a { letter-spacing: 0em; line-height: 1.78; text-transform: none; font-size: 14px; }
.top-bar-12 a, .top-bar-12 .top-bar-text span { color: rgb(221, 153, 51); }
.top-bar-12 a:hover, .top-bar-12 a:focus { color: rgb(53, 53, 53); }
.headroom--not-top .page-header-inner { height: 77px; padding-top: 0px; padding-bottom: 0px; }
.header-22 .page-header-inner { border-bottom-width: 0px; border-bottom-color: rgb(238, 238, 238); background: center center / cover no-repeat scroll rgb(255, 255, 255); }
.header-22 .header-social-networks a, .header-22 .page-open-mobile-menu i, .header-22 .mini-cart-icon, .header-22 .popup-search-wrap i { color: rgb(68, 68, 68); }
.header-22 .header-social-networks a:hover, .header-22 .popup-search-wrap:hover i, .header-22 .mini-cart-icon:hover, .header-22 .page-open-mobile-menu:hover i { color: rgb(221, 153, 51); }
.header-22 .mini-cart .mini-cart-icon::after { background-color: rgb(221, 153, 51); color: rgb(255, 255, 255); }
.header-22 .info-icon { color: rgb(221, 153, 51); }
.header-22 .info-text { color: rgb(158, 158, 158); }
.header-22 .info-sub-text { color: rgb(68, 68, 68); }
.desktop-menu .header-22 .menu__container { margin: 25px 0px; }
.desktop-menu .header-22 .menu--primary .menu__container > li > a { padding: 10px 0px; }
.desktop-menu .header-22 .menu--primary .menu__container > li { margin: 0px 14px; }
.header-22 .menu--primary a { letter-spacing: 0em; line-height: 1.26; text-transform: capitalize; font-size: 16px; color: rgb(68, 68, 68); }
.header-22 .menu--primary li:hover > a, .header-22 .menu--primary > ul > li > a:hover, .header-22 .menu--primary > ul > li > a:focus, .header-22 .menu--primary .current-menu-ancestor > a, .header-22 .menu--primary .current-menu-item > a { color: rgb(221, 153, 51); }
.header-22 .menu--primary .menu__container > li > a { background-color: rgb(255, 255, 255); }
.header-22 .menu--primary .menu__container > li > a:hover, .header-22 .menu--primary .menu__container > li.current-menu-item > a { background-color: rgba(255, 255, 255, 0.8); }
.desktop-menu .header-22 .menu__container > li > a .menu-item-title::after { background-color: rgb(221, 153, 51); }
.desktop-menu .header-22.headroom--not-top .menu__container { margin: 0px; }
.desktop-menu .header-22.headroom--not-top .menu--primary .menu__container > li > a { padding: 26px 14px; }
.desktop-menu .header-22.headroom--not-top .menu--primary .menu__container > li { margin: 0px; }
.menu--primary .sub-menu a, .menu--primary .children a, .menu--primary .tm-list .item-wrapper { letter-spacing: 0em; line-height: 1.2; text-transform: none; }
.menu--primary .sub-menu a, .menu--primary .children a, .menu--primary .tm-list .item-title { font-size: 14px; }
.menu--primary .children, .menu--primary .sub-menu { background-color: rgb(255, 255, 255); }
.desktop-menu .menu--primary .sub-menu, .desktop-menu .menu--primary .children, .menu--primary .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { border-bottom-color: rgb(221, 153, 51); }
.menu--primary .children a, .menu--primary .sub-menu a, .menu--primary .tm-list .item-wrapper { color: rgb(153, 153, 153); }
.menu--primary .children li:hover > a, .menu--primary .children li:hover > a::after, .menu--primary .sub-menu li.current-menu-ancestor > a, .menu--primary .sub-menu li.current-menu-item > a, .menu--primary .sub-menu li:hover > a, .menu--primary .sub-menu li:hover > a::after, .menu--primary .tm-list li:hover .item-wrapper { color: rgb(221, 153, 51); }
.menu--primary .children li:hover > a, .menu--primary .sub-menu li.current-menu-ancestor > a, .menu--primary .sub-menu li.current-menu-item > a, .menu--primary .sub-menu li:hover > a, .menu--primary .tm-list li:hover > a { background-color: rgba(255, 255, 255, 0); }
.menu--primary .children li + li > a, .menu--primary .mega-menu .menu li + li > a, .menu--primary .sub-menu li + li > a, .menu--primary .tm-list li + li .item-wrapper { border-color: rgba(255, 255, 255, 0); }
.page-off-canvas-main-menu { background-color: rgb(255, 255, 255); }
.page-off-canvas-main-menu .menu__container > li > a, .page-off-canvas-main-menu .menu__container > ul > li > a { padding: 0px; }
.page-off-canvas-main-menu .menu__container a { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 32px; }
.page-off-canvas-main-menu .menu__container a, .page-close-main-menu { color: rgb(48, 48, 48); }
.page-off-canvas-main-menu .menu__container a:hover, .page-off-canvas-main-menu .menu__container a:focus, .page-close-main-menu:hover { color: rgb(221, 153, 51); }
.page-off-canvas-main-menu .menu__container .sub-menu a { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 15px; }
.page-off-canvas-main-menu .menu__container .sub-menu a, .page-off-canvas-main-menu .widgettitle { color: rgb(153, 153, 153); }
.page-off-canvas-main-menu .menu__container .sub-menu a:hover { color: rgb(221, 153, 51); }
.page-mobile-main-menu .menu__container { text-align: left; }
.page-mobile-main-menu .menu__container a { letter-spacing: 0em; line-height: 1.5; text-transform: none; }
.page-mobile-main-menu .menu__container > li > a { padding: 18px 0px; font-size: 18px; }
.page-mobile-main-menu .menu__container > li > a, .page-mobile-main-menu .menu__container > li .tm-box-icon.style-2 .heading, .page-mobile-main-menu .menu__container > li .tm-box-icon.style-2 .heading a, .page-mobile-main-menu .menu__container > li .vc_tta.vc_general .vc_tta-panel-title, .page-mobile-main-menu .menu__container > li .tm-view-demo .heading { color: rgb(0, 0, 0); }
.page-mobile-main-menu .menu__container > li > a:hover, .page-mobile-main-menu .menu__container > li.opened > a { color: rgb(223, 166, 67); }
.page-mobile-main-menu .menu__container > li + li > a, .page-mobile-main-menu .menu__container > li.opened > a { border-color: rgb(255, 255, 255); }
.page-mobile-main-menu .widget-title, .page-mobile-main-menu .widgettitle { border-bottom-color: rgb(255, 255, 255); }
.page-mobile-main-menu .sub-menu a, .page-mobile-main-menu .children a { padding: 10px 0px; letter-spacing: 0em; line-height: 1.5; text-transform: none; }
.page-mobile-main-menu .sub-menu a, .page-mobile-main-menu .children a, .page-mobile-main-menu .tm-list__item { font-size: 15px; color: rgb(0, 0, 0); }
.page-mobile-main-menu .sub-menu a:hover, .page-mobile-main-menu .children a:hover, .page-mobile-main-menu .tm-list__item:hover, .page-mobile-main-menu .sub-menu .opened > a { color: rgba(91, 91, 91, 0.7); }
.page-mobile-main-menu .widgettitle { letter-spacing: 0em; line-height: 1.5; text-transform: none; font-size: 16px; color: rgb(255, 255, 255); }
.page-title-bar-01 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(68, 68, 68); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 100px; padding-bottom: 80px; background-size: cover; }
.page-title-bar-01 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.65); }
.page-title-bar-01 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; color: rgb(255, 255, 255); font-size: 36px; }
.page-title-bar-01 .insight_core_breadcrumb li, .page-title-bar-01 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; text-transform: capitalize; }
.page-title-bar-01 .insight_core_breadcrumb li { color: rgb(255, 255, 255); }
.page-title-bar-01 .insight_core_breadcrumb a { color: rgb(255, 255, 255); }
.page-title-bar-01 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-01 .insight_core_breadcrumb li + li::before { color: rgb(255, 255, 255); }
.page-title-bar-01 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-02 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(127, 127, 127); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 110px; padding-bottom: 110px; background-size: cover; }
.page-title-bar-02 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.36); }
.page-title-bar-02 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; color: rgb(255, 255, 255); font-size: 36px; margin-bottom: 0px; }
.page-title-bar-02 .insight_core_breadcrumb li, .page-title-bar-02 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; text-transform: capitalize; }
.page-title-bar-02 .insight_core_breadcrumb li { color: rgb(255, 255, 255); }
.page-title-bar-02 .insight_core_breadcrumb a { color: rgb(255, 255, 255); }
.page-title-bar-02 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-02 .insight_core_breadcrumb li + li::before { color: rgb(255, 255, 255); }
.page-title-bar-02 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-03 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(238, 238, 238); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 140px; padding-bottom: 150px; background-size: cover; }
.page-title-bar-03 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.4); }
.page-title-bar-03 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; color: rgb(255, 255, 255); font-size: 46px; }
.page-title-bar-03 .insight_core_breadcrumb li, .page-title-bar-03 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; text-transform: capitalize; }
.page-title-bar-03 .insight_core_breadcrumb li { color: rgb(255, 255, 255); }
.page-title-bar-03 .insight_core_breadcrumb a { color: rgb(255, 255, 255); }
.page-title-bar-03 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-03 .insight_core_breadcrumb li + li::before { color: rgb(255, 255, 255); }
.page-title-bar-03 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-04 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(68, 68, 68); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 60px; padding-bottom: 60px; background-size: cover; }
.page-title-bar-04 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.36); }
.page-title-bar-04 .title-box { background-color: rgb(255, 255, 255); border-bottom-color: rgb(221, 153, 51); }
.page-title-bar-04 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; font-size: 36px; color: rgb(34, 54, 69); }
.page-title-bar-04 .title-bar-text { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 16px; color: rgb(122, 138, 158); }
.page-title-bar-04 .insight_core_breadcrumb li, .page-title-bar-04 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; text-transform: capitalize; }
.page-title-bar-04 .insight_core_breadcrumb li { color: rgb(158, 158, 158); }
.page-title-bar-04 .insight_core_breadcrumb a { color: rgb(68, 68, 68); }
.page-title-bar-04 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-04 .insight_core_breadcrumb li + li::before { color: rgb(68, 68, 68); }
.page-title-bar-04 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-05 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(34, 34, 34); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 105px; padding-bottom: 167px; background-size: cover; }
.page-title-bar-05 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.4); }
.page-title-bar-05 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; font-size: 40px; color: rgb(255, 255, 255); }
.page-title-bar-05 .title-bar-text { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 16px; color: rgba(255, 255, 255, 0.7); }
.page-title-bar-05 .insight_core_breadcrumb li, .page-title-bar-05 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; text-transform: capitalize; }
.page-title-bar-05 .insight_core_breadcrumb li { color: rgb(255, 255, 255); }
.page-title-bar-05 .insight_core_breadcrumb a { color: rgb(255, 255, 255); }
.page-title-bar-05 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-05 .insight_core_breadcrumb li + li::before { color: rgb(255, 255, 255); }
.page-title-bar-05 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-06 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg.jpg"); background-color: rgb(238, 238, 238); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 10px; padding-bottom: 50px; background-size: cover; }
.page-title-bar-06 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0.1); }
.page-title-bar-06 .title-box { background-color: rgb(255, 255, 255); border-bottom-color: rgb(221, 153, 51); }
.page-title-bar-06 .heading { letter-spacing: 0em; line-height: 1.4; text-transform: none; font-size: 36px; color: rgb(68, 68, 68); }
.page-title-bar-06 .title-bar-text { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 16px; color: rgb(122, 138, 158); }
.page-title-bar-06 .insight_core_breadcrumb li, .page-title-bar-06 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.6; text-transform: capitalize; }
.page-title-bar-06 .insight_core_breadcrumb li { color: rgb(158, 158, 158); }
.page-title-bar-06 .insight_core_breadcrumb a { color: rgb(68, 68, 68); }
.page-title-bar-06 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-06 .insight_core_breadcrumb li + li::before { color: rgb(68, 68, 68); }
.page-title-bar-06 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.page-title-bar-07 .page-title-bar-inner { background-image: url("https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://precisiondentalus.com/wp-content/themes/healsoulassetsimages/title-bar-bg-service.jpg"); background-color: rgb(68, 68, 68); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0); padding-top: 10px; padding-bottom: 0px; background-size: cover; }
.page-title-bar-07 .page-title-bar-overlay { background-color: rgba(0, 0, 0, 0); }
.page-title-bar-07 .title-box { background-color: rgb(255, 255, 255); border-bottom-color: rgb(221, 153, 51); }
.page-title-bar-07 .heading { letter-spacing: 0em; line-height: 1.2; text-transform: none; font-size: 36px; color: rgb(34, 54, 69); }
.page-title-bar-07 .title-bar-text { letter-spacing: 0em; line-height: 1.7; text-transform: none; font-size: 16px; color: rgb(158, 158, 158); }
.page-title-bar-07 .insight_core_breadcrumb li, .page-title-bar-07 .insight_core_breadcrumb li a { font-size: 16px; letter-spacing: 0px; line-height: 1.26; }
.page-title-bar-07 .insight_core_breadcrumb li { color: rgb(158, 158, 158); }
.page-title-bar-07 .insight_core_breadcrumb a { color: rgb(68, 68, 68); }
.page-title-bar-07 .insight_core_breadcrumb a:hover { color: rgb(221, 153, 51); }
.page-title-bar-07 .insight_core_breadcrumb li + li::before { color: rgb(68, 68, 68); }
.page-title-bar-07 .insight_core_breadcrumb a::before { background-color: rgb(221, 153, 51); }
.footer-style-01 .widgettitle, .footer-style-01 .tm-mailchimp-form .title { letter-spacing: 2px; line-height: 1.6; text-transform: uppercase; font-size: 14px; color: rgb(255, 255, 255); margin-bottom: 50px; }
.footer-style-01 .page-footer { font-size: 14px; }
.footer-style-01, .footer-style-01 .widget_text, .footer-style-01 .tm-mailchimp-form.style-11 input[type="email"] { color: rgba(255, 255, 255, 0.5); }
.footer-style-01 a, .footer-style-01 .widget_recent_entries li a, .footer-style-01 .widget_recent_comments li a, .footer-style-01 .widget_archive li a, .footer-style-01 .widget_categories li a, .footer-style-01 .widget_meta li a, .footer-style-01 .widget_product_categories li a, .footer-style-01 .widget_rss li a, .footer-style-01 .widget_pages li a, .footer-style-01 .widget_nav_menu li a, .footer-style-01 .insight-core-bmw li a { color: rgba(255, 255, 255, 0.5); }
.footer-style-01 a:hover, .footer-style-01 .widget_recent_entries li a:hover, .footer-style-01 .widget_recent_comments li a:hover, .footer-style-01 .widget_archive li a:hover, .footer-style-01 .widget_categories li a:hover, .footer-style-01 .widget_meta li a:hover, .footer-style-01 .widget_product_categories li a:hover, .footer-style-01 .widget_rss li a:hover, .footer-style-01 .widget_pages li a:hover, .footer-style-01 .widget_nav_menu li a:hover, .footer-style-01 .insight-core-bmw li a:hover { color: rgb(221, 153, 51); }
.footer-style-01 .tm-twitter { color: rgb(255, 255, 255); }
.footer-style-02 .widgettitle, .footer-style-02 .tm-mailchimp-form .title { letter-spacing: 2px; line-height: 1.6; text-transform: uppercase; font-size: 14px; color: rgb(68, 68, 68); margin-bottom: 50px; }
.footer-style-02 .page-footer { font-size: 14px; }
.footer-style-02, .footer-style-02 .widget_text, .footer-style-02 .tm-mailchimp-form.style-11 input[type="email"] { color: rgb(158, 158, 158); }
.footer-style-02 a, .footer-style-02 .widget_recent_entries li a, .footer-style-02 .widget_recent_comments li a, .footer-style-02 .widget_archive li a, .footer-style-02 .widget_categories li a, .footer-style-02 .widget_meta li a, .footer-style-02 .widget_product_categories li a, .footer-style-02 .widget_rss li a, .footer-style-02 .widget_pages li a, .footer-style-02 .widget_nav_menu li a, .footer-style-02 .insight-core-bmw li a { color: rgb(158, 158, 158); }
.footer-style-02 a:hover, .footer-style-02 .widget_recent_entries li a:hover, .footer-style-02 .widget_recent_comments li a:hover, .footer-style-02 .widget_archive li a:hover, .footer-style-02 .widget_categories li a:hover, .footer-style-02 .widget_meta li a:hover, .footer-style-02 .widget_product_categories li a:hover, .footer-style-02 .widget_rss li a:hover, .footer-style-02 .widget_pages li a:hover, .footer-style-02 .widget_nav_menu li a:hover, .footer-style-02 .insight-core-bmw li a:hover { color: rgb(221, 153, 51); }
.footer-style-02 .tm-twitter { color: rgb(68, 68, 68); }
.page-loading { background-color: rgb(255, 255, 255); }
.page-loading .sk-bg-self, .page-loading .sk-bg-child > div, .page-loading .sk-bg-child-before > div::before { background-color: rgb(221, 153, 51) !important; }
body { background: center center / cover no-repeat fixed rgb(255, 255, 255); font-size: 14px; }
.site { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; }
.branding__logo img, .error404--header .branding__logo img { width: 268px; }
.branding__logo img { padding: 0px; }
.header-sticky-both .headroom.headroom--not-top .branding img, .header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img, .header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img { width: 268px; }
.headroom--not-top .branding__logo .sticky-logo { padding: 0px; }
.page-mobile-menu-logo img { width: 190px; }
.page-popup-search { background-color: rgba(0, 0, 0, 0.85); }
.page-popup-search .search-field, .page-popup-search .search-field:focus, .page-popup-search .form-description { color: rgb(221, 153, 51); }
.page-popup-search .search-field:-webkit-autofill { -webkit-text-fill-color: rgb(221, 153, 51); }
.popup-search-opened .page-popup-search .search-field { border-bottom-color: rgb(221, 153, 51); }
.popup-search-close { color: rgb(255, 255, 255); }
.popup-search-close:hover { color: rgb(221, 153, 51); }
.page-sidebar .page-sidebar-content, .page-sidebar .page-sidebar-content::after, .page-sidebar.page-sidebar-right .page-sidebar-content::before { background-color: rgba(224, 192, 105, 0.46); }
a, .tm-button.style-text { color: rgb(0, 0, 0); }
a:hover, a:focus { color: rgb(215, 161, 80); }
body, .gmap-marker-wrap { font-family: Orienta; font-weight: 400; letter-spacing: 0em; line-height: 1.8; }
.top-bar-office-wrapper .office-list a, .tm-testimonial, .text-color, body { color: rgb(48, 48, 48); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, th { font-family: Orienta; font-weight: 400; letter-spacing: 0em; line-height: 1.44; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, th, .heading-color, b, strong, dt { color: rgb(40, 40, 40); }
button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt, .button { color: rgb(255, 255, 255); border-color: rgb(221, 153, 51); background-color: rgb(221, 153, 51); }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .button:hover { color: rgb(255, 255, 255); border-color: rgb(68, 68, 68); background-color: rgb(68, 68, 68); }
@media (max-width: 991px){.page-title-bar-01 .page-title-bar-inner { padding-top: 100px; padding-bottom: 80px; }}
@media (max-width: 991px){.page-title-bar-01 .page-title-bar-inner .heading { font-size: 32px; }}
@media (max-width: 991px){.page-title-bar-02 .page-title-bar-inner { padding-top: 110px; padding-bottom: 110px; }}
@media (max-width: 991px){.page-title-bar-02 .page-title-bar-inner .heading { font-size: 34px; }}
@media (max-width: 991px){.page-title-bar-03 .page-title-bar-inner { padding-top: 140px; padding-bottom: 150px; }}
@media (max-width: 991px){.page-title-bar-03 .page-title-bar-inner .heading { font-size: 42px; }}
@media (max-width: 991px){.page-title-bar-04 .page-title-bar-inner { padding-top: 60px; padding-bottom: 60px; }}
@media (max-width: 991px){.page-title-bar-04 .page-title-bar-inner .heading { font-size: 36px; }}
@media (max-width: 991px){.page-title-bar-05 .page-title-bar-inner { padding-top: 100px; padding-bottom: 150px; }}
@media (max-width: 991px){.page-title-bar-05 .page-title-bar-inner .heading { font-size: 38px; }}
@media (max-width: 991px){.page-title-bar-06 .page-title-bar-inner { padding-top: 10px; padding-bottom: 0px; }}
@media (max-width: 991px){.page-title-bar-06 .page-title-bar-inner .heading { font-size: 36px; }}
@media (max-width: 991px){.page-title-bar-07 .page-title-bar-inner { padding-top: 10px; padding-bottom: 50px; }}
@media (max-width: 991px){.page-title-bar-07 .page-title-bar-inner .heading { font-size: 36px; }}
@media (max-width: 767px){.page-title-bar-01 .page-title-bar-inner { padding-top: 100px; padding-bottom: 80px; }}
@media (max-width: 767px){.page-title-bar-01 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 767px){.page-title-bar-02 .page-title-bar-inner { padding-top: 110px; padding-bottom: 110px; }}
@media (max-width: 767px){.page-title-bar-02 .page-title-bar-inner .heading { font-size: 32px; }}
@media (max-width: 767px){.page-title-bar-03 .page-title-bar-inner { padding-top: 120px; padding-bottom: 140px; }}
@media (max-width: 767px){.page-title-bar-03 .page-title-bar-inner .heading { font-size: 38px; }}
@media (max-width: 767px){.page-title-bar-04 .page-title-bar-inner { padding-top: 60px; padding-bottom: 60px; }}
@media (max-width: 767px){.page-title-bar-04 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 767px){.page-title-bar-05 .page-title-bar-inner { padding-top: 100px; padding-bottom: 150px; }}
@media (max-width: 767px){.page-title-bar-05 .page-title-bar-inner .heading { font-size: 36px; }}
@media (max-width: 767px){.page-title-bar-06 .page-title-bar-inner { padding-top: 10px; padding-bottom: 0px; }}
@media (max-width: 767px){.page-title-bar-06 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 767px){.page-title-bar-07 .page-title-bar-inner { padding-top: 10px; padding-bottom: 0px; }}
@media (max-width: 767px){.page-title-bar-07 .page-title-bar-inner .heading { font-size: 30px; }}
@media (max-width: 554px){.page-title-bar-01 .page-title-bar-inner { padding-top: 100px; padding-bottom: 80px; }}
@media (max-width: 554px){.page-title-bar-01 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 554px){.page-title-bar-02 .page-title-bar-inner { padding-top: 110px; padding-bottom: 110px; }}
@media (max-width: 554px){.page-title-bar-02 .page-title-bar-inner .heading { font-size: 32px; }}
@media (max-width: 554px){.page-title-bar-03 .page-title-bar-inner { padding-top: 120px; padding-bottom: 140px; }}
@media (max-width: 554px){.page-title-bar-03 .page-title-bar-inner .heading { font-size: 32px; }}
@media (max-width: 554px){.page-title-bar-04 .page-title-bar-inner { padding-top: 60px; padding-bottom: 60px; }}
@media (max-width: 554px){.page-title-bar-04 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 554px){.page-title-bar-05 .page-title-bar-inner { padding-top: 80px; padding-bottom: 120px; }}
@media (max-width: 554px){.page-title-bar-05 .page-title-bar-inner .heading { font-size: 32px; }}
@media (max-width: 554px){.page-title-bar-06 .page-title-bar-inner { padding-top: 10px; padding-bottom: 0px; }}
@media (max-width: 554px){.page-title-bar-06 .page-title-bar-inner .heading { font-size: 28px; }}
@media (max-width: 554px){.page-title-bar-07 .page-title-bar-inner { padding-top: 10px; padding-bottom: 0px; }}
@media (max-width: 554px){.page-title-bar-07 .page-title-bar-inner .heading { font-size: 30px; }}
@media (min-width: 1200px){h1, .h1 { font-size: 56px; }}
@media (min-width: 1200px){h2, .h2 { font-size: 42px; }}
@media (min-width: 1200px){h3, .h3 { font-size: 32px; }}
@media (min-width: 1200px){h4, .h4 { font-size: 24px; }}
@media (min-width: 1200px){h5, .h5 { font-size: 22px; }}
@media (min-width: 1200px){h6, .h6 { font-size: 20px; }}
@font-face { font-family: Orienta; font-style: normal; font-weight: 400; font-display: swap; src: url("https://precisiondentalus.com/wp-content/fonts/orienta/PlI9FlK4Jrl5Y9zNSy6i9URF.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Orienta; font-style: normal; font-weight: 400; font-display: swap; src: url("https://precisiondentalus.com/wp-content/fonts/orienta/PlI9FlK4Jrl5Y9zNSyCi9Q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }