#mobile-header{display:none}#mobile-header .fl-menu .menu{background-color:#fff0}#desktop-header{position:fixed;width:100vw;padding:0;transition:all .5s;height:120px}#desktop-header .fl-col-group{display:flex;justify-content:center;align-items:center}#logo-text img{position:fixed;width:350px!important;height:auto!important;left:50%;transform:translateX(-50%);top:190px}#header__left{width:calc(50% - 50px)}#header__right{width:calc(50% - 50px)}#header__logo{width:100px;height:140px}#header__logo img{height:100px;width:auto}#glow-menu .fl-menu .fl-toggle-arrows .fl-menu-toggle{bottom:7px;height:auto;padding:14px;top:auto}#glow-menu .fl-menu .fl-toggle-arrows .fl-menu-toggle:before{border-color:#000}#glow-menu .fl-menu .fl-toggle-arrows li:hover .fl-has-submenu-container .fl-menu-toggle{background-color:#000}#glow-menu .fl-menu .fl-toggle-arrows li:hover .fl-has-submenu-container .fl-menu-toggle:before{border-color:#fff}#glow-menu .fl-menu li .sub-menu{background-color:#000;box-shadow:0 0 7px 0 #000;min-width:max-content;min-width:-moz-max-content;min-width:-webkit-max-content}.scroll-container{width:18px;margin:0 auto}.scroll{position:relative;margin:auto;text-align:center;height:180px;overflow:hidden}.scroll .line{position:absolute;top:0;left:50%;display:block;width:1px;height:100%;z-index:10;background-color:#fff;animation:scroll 2.4s infinite normal;transform:translateY(-50%)}.arrow{display:block;position:relative;z-index:111;padding-left:1px;top:-13px}#logo-beams{*- height:375px;width:275px;position:relative;margin:0 auto}#logo-beams .logo img{height:120px;width:autol;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.beams-group .beam{width:1px;background-color:#d1b576;display:block;height:100px}.beam-1{position:absolute;transform:rotate(45deg);top:50px;right:60px}.beam-2{position:absolute;transform:rotate(-45deg);top:50px;left:65px}.beam-3{position:absolute;transform:rotate(-45deg);bottom:70px;right:65px}.beam-4{position:absolute;transform:rotate(45deg);bottom:70px;left:65px}.beam-5{position:absolute;transform:translateX(-50%);left:50%;top:20px}.beam-6{position:absolute;transform:translateX(-50%);left:50%;bottom:20px}.beams-group .beam.beam-7{position:absolute;width:100px;height:1px;transform:translateY(-50%);top:50%}.beams-group .beam.beam-8{position:absolute;width:100px;height:1px;transform:translateY(-50%);top:50%;right:0}@keyframes opacity{0%,12%,18.999%,23%,31.999%,37%,44.999%,46%,49.999%,51%,58.999%,61%,68.999%,71%,85.999%,96%,100%{opacity:.6}19%,22.99%,32%,36.999%,45%,45.999%,50%,50.99%,59%,60.999%,69%,70.999%,86%,95.999%{opacity:.2}}@keyframes scroll{0%{transform:translate3d(0,-100%,0)}15%{transform:translate3d(0,-95%,0)}85%{transform:translate3d(0,95%,0)}100%{transform:translate3d(0,100%,0)}}.gold{color:#d1b576}.mixed-heading .gold,.mixed-heading a:hover .gold,.mixed-heading a:focus .gold{color:#d1b576}.mixed-heading a:hover,.mixed-heading a:focus{color:#333;text-decoration:none}.gold-foil-divider{background:#d1b576;height:10px;max-width:500px;width:80%;margin:0 auto;position:absolute;top:-5px;left:50%;transform:translateX(-50%) skewX(-30deg);background-position-x:left;background-position-y:bottom;background-size:cover}.icon-text{max-width:250px;margin:0 auto 20px}.fl-post .home-service-image img[class*="wp-image-"]{height:500px;max-width:100%;object-fit:cover}.home-patients-gallery #mosaic-0-itemid-3 img{border-radius:20px 0 0 0}.home-patients-gallery #mosaic-0-itemid-2 img{border-radius:0 0 20px 0}.home-patients-gallery #mosaic-0-itemid-1 img{border-radius:0 20px 0 0}.elfsight-widget-testimonials-slider:after{content:'';height:40px;width:40px;top:-20px;left:50px;position:absolute;display:block;background-size:contain;background-repeat:no-repeat}#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-author-info-name{font-family:Barlow,sans-serif;font-size:16px;font-weight:400;color:#000;text-transform:uppercase}#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-text-shorter{font-family:Barlow,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#000}#eapps-testimonials-slider-1 .eapps-testimonials-slider-page.eui-slider-slide-clone .eapps-testimonials-slider-page-item-text-shorter{max-height:125px}#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-text-shorter:has(+.eapps-testimonials-slider-page-item-text-read-more-hidden){max-height:100%}.testimonial-view-all{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.testimonial-view-all .view-all-btn{font-family:Barlow,sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px;text-transform:uppercase;border:2px none #d1b576;background-clip:border-box;border-radius:40px;background:#000;padding:10px 40px;color:#fff;margin-bottom:10px}.testimonial-view-all .view-all-btn:hover{text-decoration:none;background:#d1b576}.testimonial-view-all .reviews-divider{margin:0 10px 10px;font-size:40px;font-weight:100;font-family:'Barlow',san-serif;color:#d1b576}.testimonial-view-all .read-google-reviews{display:flex;align-items:center;margin-bottom:10px}.testimonial-view-all .read-google-reviews:hover{text-decoration:none;color:#000}.testimonial-view-all .read-reviews-text{font-family:Barlow,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:#d1b576}.testimonial-view-all .read-google-reviews:hover .read-reviews-text{color:#000}.testimonial-view-all .stars-group{margin-top:3px;margin-left:8px}.testimonial-view-all .stars-group .star svg{fill:#d1b576}.footer-locations .fl-list{display:flex;flex-direction:row}.footer-locations .fl-list-item-icon{font-size:24px;color:#fff}.footer-locations h3{color:#fff;font-family:Barlow,sans-serif;font-weight:400;font-size:24px;line-height:normal;margin-top:0;text-transform:uppercase}.footer-locations p{margin-top:0}.footer-locations p a{background-clip:border-box;background-color:#d1b677;border-radius:40px;color:#000;display:block;font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.5px;margin-bottom:10px;margin-top:20px;outline:none;padding:10px 40px;text-align:center;text-transform:uppercase;width:100%}.footer-locations p a:hover{background:#fff0;color:#fff;text-decoration:none}.footer-locations p a.footer-link{background-color:#fff0;color:#fff;padding:0;text-align:left;text-transform:none;font-weight:400;margin:0;max-width:unset}.footer-locations p a.footer-link:after,.footer-locations p a.footer-link:before{display:none!important}.footer-locations p a.footer-link:hover{color:#d1b677!important}#footer-contact .contact-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#fff;font-family:Barlow,sans-serif;font-weight:400;font-size:16px;margin-bottom:15px}#footer-contact .contact-text a{color:#fff;font-family:Barlow,sans-serif;font-weight:400;font-size:16px}#footer-contact .contact-text a:hover{text-decoration:none;color:#d1b576}#footer-contact hr{width:70px;margin:0 15px;border-color:#d1b677}.meet-dentist-btn.button--dione{border:none;border-radius:40px;padding:10px 40px;display:inline-block;margin-top:10px}.view-all-btn.button--dione,.button--dione a,.meet-dentist-btn.button--dione,#contact-form .fl-button{background:none!important;position:relative}.footer-locations a,#contact-form .fl-button{position:relative}.view-all-btn.button--dione:hover,.button--dione a:hover,.footer-locations a:hover,.meet-dentist-btn.button--dione:hover,#contact-form .fl-button:hover{background:none!important}.view-all-btn.button--dione:before,.view-all-btn.button--dione:after,.button--dione a::before,.button--dione a::after,.footer-locations a::before,.footer-locations a::after,.meet-dentist-btn.button--dione:before,.meet-dentist-btn.button--dione:after,#contact-form .fl-button:before,#contact-form .fl-button:after{position:absolute;top:0;left:0;width:100%;height:100%}.view-all-btn.button--dione:before,.button--dione a::before,.meet-dentist-btn.button--dione:before{content:'';background:#000;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:40px}.footer-locations a:before{content:'';background:#d1b576;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:40px;z-index:-1}#contact-form .fl-button:before{content:'';background:#000;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:40px;z-index:-1}#contact-form .fl-button:after{content:'';background:#000;border:1px solid #000;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:0;border-radius:40px}.footer-locations a:after{content:'Get Directions';border:1px solid #d1b576;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:0;transform:scale3d(.85,.65,1);border-radius:40px;z-index:-1}.view-all-btn.button--dione:after,.button--dione a::after,.meet-dentist-btn.button--dione:after{content:'';border:1px solid #000;transition:transform 0.3s cubic-bezier(.2,1,.7,1);border-radius:0;transform:scale3d(.85,.65,1);border-radius:40px}.view-all-btn.button--dione:hover::before,.button--dione a:hover::before,.meet-dentist-btn.button--dione:hover::before{background:#d1b576;transform:scale3d(.95,.8,1)}.view-all-btn.button--dione:hover::after,.button--dione a:hover::after,.meet-dentist-btn.button--dione:hover::after{transform:scale3d(1,1,1);border-color:#d1b576}#contact-form .fl-button:hover:before{background:#d1b576;transform:scale3d(.95,.8,1);z-index:0}.footer-locations a:hover::before{background:#fff;transform:scale3d(.95,.8,1);z-index:0}#contact-form .fl-button:hover:after{transform:scale3d(.95,.8,1);background:#d1b576;border-color:#d1b576}.footer-locations a:hover::after{transform:scale3d(1,1,1);border-color:#fff;z-index:1;font-family:Barlow,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:#000;line-height:40px}.view-all-btn.button--dione span,.button--dione a span,#contact-form .fl-button span{position:relative;z-index:1;font-size:14px}#dentists .awsm-grid-modal{justify-content:center}#dentists .attachment-awsm_team{max-height:500px;max-width:500px;width:100%;height:100%;border-radius:20px 0 20px 0;object-fit:cover;object-position:top;margin:0 auto}#dentists .modal-style.style-1 figcaption{position:relative;opacity:1;background-color:#fff0;transform:none;left:unset;right:unset;top:unset;bottom:unset}#dentists .modal-style.style-1 .awsm-personal-info,#dentists .modal-style.style-1 .awsm-personal-info h3{color:#000;font-family:Barlow,sans-serif}#dentists .modal-style.style-1 .awsm-personal-info span{font-size:16px;text-transform:capitalize;font-weight:300}#dentists .modal-style.style-1 .awsm-personal-info h3{font-weight:400;font-size:24px;margin-top:5px}#dentists .modal-style.style-1 .awsm-personal-info .meet-dentist-btn.button--dione span{font-family:Barlow,sans-serif;font-weight:600;font-size:14px;letter-spacing:.5px;text-transform:uppercase;position:relative;z-index:1}#dentists .awsm-modal-content-inner h2,#dentists .awsm-modal-content-inner h3{display:none}#dentists .awsm-modal-content-main{display:flex;flex-direction:column}#dentists .modal-style.style-1 .awsm-image-main{float:none;margin-right:0;display:flex;justify-content:flex-start;align-items:center;max-width:unset}#dentists .modal-style.style-1 .awsm-image-main img{margin:0 30px 0 0;width:200px;height:200px}#dentists .dentist-info h2{color:#000;font-family:Barlow,sans-serif;font-weight:400;font-size:30px;margin-top:0}#dentists .dentist-info h3{color:#000;font-family:Barlow,sans-serif;font-size:20px;text-transform:capitalize;font-weight:300;margin-top:0}#dentists .awsm-modal-content-inner p{font-family:Barlow,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#000;margin-top:20px}#dentists .awsm-modal-content-inner .gold-foil-divider{position:relative;left:0;height:5px;width:200px;transform:none;max-width:unset;margin:30px 0 20px;top:unset;clip-path:polygon(0 0,100% 0%,calc(100% - 5px) 100%,0% 100%)}#dentists .awsm-modal-content-inner h4{font-family:Barlow,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase}#dentists .awsm-modal-content-inner .wp-block-gallery{display:flex;flex-wrap:wrap;align-items:center}#dentists .awsm-modal-content-inner .wp-block-image{max-width:175px}#dentists .mCSB_dragger_bar{background-color:#d1b576}#dentists .modal-style.style-1 .awsm-nav-right::after,#dentists .modal-style.style-1 .awsm-nav-item::after{content:'';height:50px;width:50px;background-position:center;display:block}#dentists .modal-style.style-1 .awsm-nav-item{transform:scaleX(-1)}#dentists .modal-style.style-1 .awsm-nav-right{transform:scaleX(1)}#dentists .modal-style.style-1 .awsm-modal-close::after,#dentists .modal-style.style-1 .awsm-modal-close::before{height:3px;background:#d1b576}#dentists .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){max-width:unset!important}.service-text-list .fl-list-item-content .fl-list-item-content-icon{vertical-align:top}.office-tour .ms-view,.patients-slider .ms-view{padding-bottom:50px;border-top-left-radius:40px}.patients-slider .ms-view{padding-bottom:50px;border-top-left-radius:20px}.office-tour .ms-slide-layers{overflow:visible}.office-tour .ms-slide .ms-layer{background:#000;bottom:-25px!important;text-align:center;display:flex!important;align-items:center;justify-content:center;color:#fff;font-family:Barlow,sans-serif;font-weight:400;font-size:16px!important;height:auto!important;padding:20px 40px!important;line-height:1.4!important}.office-tour .ms-skin-default .ms-nav-next,.office-tour .ms-skin-default .ms-nav-prev,.patients-slider .ms-skin-default .ms-nav-prev,.patients-slider .ms-skin-default .ms-nav-next{top:unset;bottom:0;background-size:90px;background-position:center;background-repeat:no-repeat}.office-tour .ms-skin-default .ms-nav-next,.patients-slider .ms-skin-default .ms-nav-next{left:70px}.office-tour .ms-skin-default .ms-nav-prev,.patients-slider .ms-skin-default .ms-nav-prev{left:0;transform:scaleX(-1)}.vertical-split-col{border-right:1px solid #d1b576;transform:skewX(-10deg)}.vertical-split-col .fl-col-content{transform:skewX(10deg)}#contact-form input[type="text"],#contact-form input[type=email],#contact-form input[type=tel],#contact-form textarea{border-color:#bbb;background:#fff0;padding:15px 20px;font-size:16px;color:#000;font-family:Barlow,sans-serif;font-weight:400}::placeholder{font-size:16px;color:#000;font-family:Barlow,sans-serif;font-weight:400;text-transform:uppercase;opacity:1}#menu-desktop li.current-menu-item a,#menu-desktop li:hover a,#menu-desktop li:focus a,#menu-desktop li a:focus{background:#fff0}#menu-desktop li a{display:flex;flex-direction:column;align-items:center;color:#000;font-family:Barlow,sans-serif;font-weight:300;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;transition:all 0.5s ease}#menu-desktop li a hr{position:relative;height:2px;width:100%;margin:10px auto 20px auto;border:none;background:#000;transition:all 0.5s ease;overflow:visible}#menu-desktop li a hr:before,#menu-desktop li a hr:after{content:'';width:6px;height:6px;border:2px solid #000;position:absolute;top:-2px;left:-6px;transition:all 0.5s ease}#menu-desktop li:hover a hr:before,#menu-desktop li:hover a hr:after,#menu-desktop li.current-menu-item a hr:after,#menu-desktop li.current-menu-item a hr:before{border-color:#fff;box-shadow:0 0 6px #fff}#menu-desktop li a hr:before{right:-6px;left:unset}#menu-desktop li:hover a hr,#menu-desktop li.current-menu-item a hr{background:#fff;box-shadow:6px 0 6px #fff}#menu-desktop li a .menu-icon{width:120px;height:70px}#menu-desktop li a .menu-icon svg{display:block;height:100%;width:100%}#menu-desktop li.current-menu-item a,#menu-desktop li:hover a{color:#fff}#menu-desktop li.current-menu-item a svg,#menu-desktop li:hover a svg,#menu-desktop li.current-menu-item a svg g,#menu-desktop li:hover a svg g{fill:#fff;filter:drop-shadow(80px 80px 80px rgb(255 255 255 / .3));transition:all 0.5s ease}#glow-menu .fl-menu-mobile-flyout{background-color:rgb(211 198 184 / .9)}#mobile-hero-slider{display:none}.kbs_footer-sticky-btns{bottom:0;left:0;position:fixed;right:0;z-index:999}.pum-theme-lightbox .pum-container{padding:2%}.pum-theme-lightbox .pum-container .pum-title{font-family:Barlow,sans-serif;font-weight:500;text-transform:uppercase}.wpforms-form .wpforms-submit-container button[type=submit]{background-color:#646260!important;border-radius:4px;font-family:Barlow,sans-serif;font-weight:700;font-size:1em;line-height:1.2em;text-transform:uppercase}.wpforms-form .wpforms-submit-container button[type=submit]:hover{background-color:#d1b576!important}.kbs_service-list{position:sticky;top:150px}.kbs_service-card .fl-callout.fl-callout-has-photo{align-items:center;background-color:#fff;border:1px solid;border-radius:20px;display:flex;padding:20px}.kbs_service-card .fl-callout.fl-callout-has-photo .fl-callout-photo{max-width:fit-content;max-width:-moz-fit-content;max-width:-webkit-fit-content;width:100%}.kbs_service-card .fl-callout.fl-callout-has-photo .fl-callout-content{width:100%}@media (min-width:800px){.kbs_footer-map .fl-module-content,.kbs_footer-map .fl-module-content .fl-map,.kbs_footer-map .fl-module-content .fl-map iframe{height:100%}}@media screen and (min-width:1400px){.home-patients-gallery{position:relative;height:500px}.home-patients-gallery #mosaic-0-itemid-3{position:absolute;height:300px;width:auto;top:0;left:0}.home-patients-gallery #mosaic-0-itemid-1{position:absolute;height:200px;width:auto;right:0;top:50px;z-index:1}.home-patients-gallery #mosaic-0-itemid-2{position:absolute;height:250px;width:auto;bottom:0;left:50%;transform:translateX(-50%)}.home-patients-gallery #mosaic-0-itemid-3 img{object-fit:cover;height:300px;width:400px}.home-patients-gallery #mosaic-0-itemid-2 img{object-fit:cover;height:250px;width:360px}.home-patients-gallery #mosaic-0-itemid-1 img{object-fit:cover;height:200px;width:300px}}@media screen and (max-width:1200px){#desktop-header{display:none}#hero-section .fl-row-content-wrap{margin-top:0}#mobile-header{display:none}.fl-post .home-service-image img[class*="wp-image-"]{height:300px}}@media screen and (max-width:1025px){.elfsight-widget-testimonials-slider:after{left:14px}#eapps-testimonials-slider-1 .eui-slider-arrow-next{left:14px}#eapps-testimonials-slider-1 .eui-slider-arrow-prev{left:44px}}@media screen and (max-width:992px){#glow-menu .fl-menu li .sub-menu{background-color:rgb(100 98 96 / .8);display:block!important;padding:0;position:static}#glow-menu .fl-menu li .sub-menu li:not(:last-child){border-bottom:1px solid #f5f5f5}#glow-menu .fl-menu li .sub-menu li>a{color:#f5f5f5}.vertical-split-col{border-right:none;transform:none}.vertical-split-col .fl-col-content{transform:none}}@media screen and (max-width:830px){#dentists .modal-style.style-1 .awsm-nav-item{top:0}#dentists .modal-style.style-1 .awsm-nav-item:after{background-size:60px}}@media screen and (max-width:799px){.kbs_footer-sticky-btns .fl-module.fl-module-button-group{flex-wrap:nowrap!important}.kbs_footer-sticky-btns .fl-module.fl-module-button-group .fl-button-group-button:not(:last-child){padding-right:6px!important}.kbs_footer-sticky-btns .fl-module.fl-module-button-group .fl-button-group-button .fl-button-wrap,.kbs_footer-sticky-btns .fl-module.fl-module-button-group .fl-button-group-button .fl-button-wrap .fl-button{height:100%}.kbs_footer-sticky-btns .fl-module.fl-module-button-group .fl-button-group-button .fl-button-wrap .fl-button{align-items:center;display:flex;flex-direction:column;padding-left:8px!important;padding-right:8px!important}.kbs_footer-sticky-btns .fl-module.fl-module-button-group .fl-button-group-button .fl-button-wrap .fl-button-icon{margin-bottom:6px;margin-right:0}}@media screen and (max-width:767px){.footer-locations .fl-list{display:block}#dentists .modal-style.style-1 .awsm-image-main{text-align:center;display:block;margin-bottom:0}#dentists .modal-style.style-1 .awsm-image-main img{margin-right:0}#dentists .modal-style.style-1 .awsm-image-main h2{margin-top:20px}#dentists .awsm-grid-card{width:100%}.office-tour .ms-skin-default .ms-nav-next,.office-tour .ms-skin-default .ms-nav-prev,.patients-slider .ms-skin-default .ms-nav-prev,.patients-slider .ms-skin-default .ms-nav-next{background-size:60px}.office-tour .ms-slide .ms-layer{bottom:-150px!important}.office-tour .ms-view{padding-bottom:150px;right:0px!important}.location-bar{padding:0 20px;margin-top:40px!important}.location-bar .n2-ss-layer[data-sstype=col]{width:100%!important}.location-bar .n2-ss-layer-with-background{border-right:none!important}.location-bar .first .n2-ss-layer-with-background{border-bottom:1px solid #333!important}}@media screen and (max-width:700px){#mobile-hero-slider{display:block;margin-top:122px}#desktop-hero-slider{display:none}div#n2-ss-5 .n2-ss-slide{height:auto!important}.pum-theme-lightbox .pum-container{padding:30px}}@media screen and (max-width:550px){.fixed-hero .fl-row-content-wrap{min-height:200px!important}}@media screen and (max-width:400px){.elfsight-widget-testimonials-slider:after{left:14px}#eapps-testimonials-slider-1 .eui-slider-arrow-next{left:14px}#eapps-testimonials-slider-1 .eui-slider-arrow-prev{left:44px}.testimonial-view-all{justify-content:center;margin-left:0}.fixed-hero .fl-row-content-wrap{min-height:200px!important}}@media screen and (max-width:350px){.testimonial-view-all .read-google-reviews{margin-left:0;flex-wrap:wrap;justify-content:center}}