ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:root{--ddl-dialog-bg:#ffffff;--ddl-dialog-txt:#303030;--ddl-dialog-drop:#303030;--ddl-dialog-close:#565656;--ddl-dialog-close-hover:#303030;--ddl-dialog-icon:#ffffff;--ddl-dialog-icon-hover:#ffffff;--ddl-dialog-odd-bg:#565656;--ddl-dialog-odd-bg-hover:#444444;--ddl-dialog-odd-txt:#ffffff;--ddl-dialog-odd-txt-hover:#ffffff;--ddl-dialog-even-bg:#303030;--ddl-dialog-even-bg-hover:#1d1d1d;--ddl-dialog-even-txt:#ffffff;--ddl-dialog-even-txt-hover:#ffffff}.ddl-dialog *,.ddl-dialog::after,.ddl-dialog::before{-webkit-box-sizing:border-box;box-sizing:border-box}.ddl-dialog button{-ms-touch-action:manipulation;touch-action:manipulation}.ddl-dialog :focus{outline:0;outline:-webkit-focus-ring-color 0;border-color:inherit;-webkit-box-shadow:none;box-shadow:none}.ddl-dialog button:focus-visible{outline:2px solid #fff!important;text-decoration:none!important;outline-offset:0!important}@media (prefers-reduced-motion:reduce){.ddl-dialog{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ddl-dialog,.ddl-dialog__backdrop{opacity:0;visibility:hidden;position:fixed;top:0;z-index:99999;width:100%;height:100%}.ddl-dialog{right:0;display:flex;padding:0;border:0;background:#fff0;appearance:none;transition:opacity .5s cubic-bezier(.5,0,.5,1),visibility .5s cubic-bezier(.5,0,.5,1)}.ddl-dialog__backdrop{left:0;background:var(--ddl-dialog-drop);transition:opacity .3s cubic-bezier(.5,0,.5,1),visibility .3s cubic-bezier(.5,0,.5,1)}.ddl-dialog__inner{position:relative;display:flex;justify-content:center;border:0;background:#fff0;opacity:0;transition:opacity .5s cubic-bezier(.5,0,.5,1),transform .5s cubic-bezier(.5,0,.5,1);transition-delay:.3s;transform:translateY(-50px);z-index:999999;max-width:100%;max-height:100%;padding:20px;margin:0 auto;overflow-y:auto}@media (min-width:480px){.ddl-dialog__inner{padding:50px 20px}}.ddl-dialog__inner:not(.ddl-dialog__inner--banner){width:600px}.ddl-dialog__body{position:relative;align-self:center;width:100%;box-shadow:0 1px 1px rgb(0 0 0/.075),0 2px 2px rgb(0 0 0/.075),0 4px 4px rgb(0 0 0/.075),0 8px 8px rgb(0 0 0/.075),0 16px 16px rgb(0 0 0/.075);border-radius:5px;overflow:hidden}.ddl-dialog__body img{display:block;width:100%;height:auto}.ddl-dialog__close{display:flex;justify-content:center;align-items:center;position:absolute;right:10px;top:10px;width:35px;height:35px;background-color:var(--ddl-dialog-close);color:var(--ddl-dialog-icon);border-radius:5px;border:0;transition:background-color .3s cubic-bezier(.5,0,.5,1),color .3s cubic-bezier(.5,0,.5,1);cursor:pointer;z-index:1}.ddl-dialog__close svg{display:block;width:70%;height:70%}.ddl-dialog__close:focus,.ddl-dialog__close:hover{background-color:var(--ddl-dialog-close-hover);color:var(--ddl-dialog-icon-hover)}.ddl-dialog__hidden{display:none}.ddl-dialog__inner::-webkit-scrollbar{display:none}.ddl-dialog__inner{-ms-overflow-style:none;scrollbar-width:none}button,input{overflow:visible}[type=checkbox]{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;height:100%;max-height:100%;font-size:1.6rem;line-height:1.6em;color:#606263;background:#c1c1c1;font-family:"Open Sans",sans-serif;overflow-x:hidden}footer,header,nav,nav ul li:hover>ul,section{display:block}video{display:inline-block}a{background-color:#fff0;-webkit-text-decoration-skip:objects;color:#3ea5dc;text-decoration:none}a:active,a:hover{outline-width:0}strong{font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,textarea{font:inherit;margin:0}button{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}textarea{overflow:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.gdpr{padding:20px}.gdpr p{font-size:12px;margin:10px 0;line-height:18px}input[type=checkbox]{width:14px!important;margin-left:10px!important}.gdpr-small{font-size:11px;text-align:center;padding-top:9px;clear:both}.gdpr input{width:auto!important}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,header{text-transform:uppercase;font-weight:100}h1{font-size:48px;line-height:.8em;letter-spacing:-2px;text-indent:-3px;color:#302e2e;margin:0}h2,header{color:#000}h2{font-size:3.5rem;line-height:1.2em;letter-spacing:-1px;text-indent:-2px;margin:0 0 15px}header{line-height:1;background:#476876}.button,h1,h2,header{text-rendering:optimizeLegibility;font-family:"Work Sans",sans-serif}.button,header{margin-top:0}ul.homepage-slider{padding:0!important}ul.homepage-slider li img{width:100%!important}a.acceptnewpatients span.blue,a.acceptnewpatients:hover,h1 .blue{color:#3ea5dc}.blue{color:#77d0ff}a:hover{color:#3289b7}p,ul{margin:1.6em 0}ul ul{margin:.4em 0}.container-1000,.container-1300{max-width:1300px;width:100%;margin:0 auto}.container-1000{max-width:1000px}.container-800,nav{width:100%;text-align:center}.container-800{max-width:825px;margin:0 auto}.header.logo{margin:30px 0;float:left}nav{background:#485f69;font-size:0;z-index:9999!important}nav .bookonlinenav{background:#3ea5dc}nav .bookonlinenav:hover{background:#2e87b7}.header.contact,nav ul a{display:block;letter-spacing:1px}.header.contact{float:right;padding:0 25px 0 0;font-size:11px;font-weight:100;color:#fff;margin:15px 0 0;background:#485f69;clear:right;text-align:left;line-height:52px;width:295px;border-bottom:1px solid #41545d;text-transform:lowercase}.header.contact.end{margin:0;border-bottom:none}.header.contact i.fa.fa-envelope,.header.contact i.fa.fa-mobile{background:#324b56;text-align:center;width:60px;margin:0 20px 0 0;float:left}.header.contact i.fa.fa-envelope{padding:19px 0}i.fa.fa-mobile{padding:16px 0;font-size:20px}nav ul,nav ul li{position:relative;margin:0}nav ul{list-style:none;padding:0;background:#41545d}nav ul a{font-weight:400;font-size:13px;line-height:32px;padding:10px 0;text-transform:uppercase}nav ul a:hover{color:#e2e2e2}nav ul li{display:inline-block;border-right:1px solid #485f69;width:127.7px}.facebook,.goog,.insta{width:35px;border:0}.facebook{background:#4267b2}.goog{background:#dd4b39}.insta{background:#833ab4}nav ul li:hover{background:#41606d}.slider-text,nav ul ul{position:absolute;left:0;padding:0}nav ul ul{display:none;top:100%;background:#476876;z-index:999}nav ul ul li{float:none;width:250px;text-align:left;border:0}nav ul ul a{line-height:120%;padding:15px}.slider-text{bottom:20%;right:0;margin:0 auto;text-align:left;z-index:9;color:#fff;max-width:1300px;width:100%}.slider-title{font-size:6rem;letter-spacing:0;line-height:40px;display:block;margin:0;color:#fff;padding:20px 0}.slider-tagline{font-size:18px;line-height:30px;font-style:italic;text-transform:none;clear:left;display:block}.slider-button{float:left;color:#fff;padding:18px 26px;background:#3ea5dc;margin:20px auto;font-weight:100;font-size:16px;line-height:1.6em;clear:left}.slider-button:hover{background:#fff;color:#41545d}i.fa.fa-caret-right{margin:0 0 0 10px}.welcome{background:#e2e2e2;padding:75px 0;margin:-10px 0 0}.welcome-title{display:block;text-transform:uppercase;font-size:24px;line-height:30px}.underline{max-width:50px;width:100%;margin:20px 0;height:6px;display:block;background:#3ea5dc}.container-800 .underline{margin:20px auto}.underline.center{margin:0 auto;float:none}.button,.button.transparent:hover{background:#3ea5dc;border:2px solid #3ea5dc;color:#fff}.button{padding:18px 40px;font-weight:100;font-size:16px;text-transform:uppercase;line-height:1.6em;display:inline-block;width:230px}.button:hover{background:#2e87b7;color:#fff;border:2px solid #2e87b7}.button.transparent{margin:0 0 0 10px;background:#fff0;border:2px solid #3ea5dc;color:#3ea5dc}.button.transparent:hover{margin:0 0 0 10px}.image-grid{overflow:hidden;width:100%;padding:80px 0;background:#476876}.grid-section{float:left;position:relative}.grid-section a,nav ul a{text-decoration:none}.grid-half,.grid-top-half{background:#485f69;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:50%}.grid-half{border-right:10px solid #476876;height:700px}.grid-top-half{border-bottom:10px solid #476876;height:350px}.grid-bottom-quarter{height:350px;width:25%}.grid-bottom-quarter-left{background:#485f69;border-right:10px solid #476876;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.grid-bottom-quarter-right{background:#485f69}.grid-bottom-full{height:350px;width:100%}.grid-bottom-full-left{border-top:10px solid #476876;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#485f69}.m1-bg,.m2-bg{display:inline-block;position:absolute;background-position:50%;background-size:cover;transition:opacity .6s ease-in-out;width:100%;height:100%}.m1-bg{background:url(/wp-content/uploads/2026/03/iStock-2151161380-b-w-e1772553417297.jpg)}.m2-bg{background:url(/wp-content/uploads/2026/02/teeth-whitening.jpg)}.m3-bg{background:url(/wp-content/uploads/2026/02/dental-implants.jpg)}.m3-bg,.m4-bg,.m5-bg{display:inline-block;position:absolute;background-position:50%;background-size:cover;transition:opacity .6s ease-in-out;width:100%;height:100%}.m4-bg{background:url(/wp-content/uploads/2026/02/hygiene-clinic.jpg)}.m5-bg{background:url(/wp-content/uploads/2026/02/emergency-treatment.jpg)}.grid-description-wrap{display:flex;align-items:flex-end;justify-content:left;padding:20px;position:relative;color:#fff;opacity:1;text-align:left;transition:opacity .8s ease-in-out;width:100%;height:100%}.grid-subtitle,.grid-title{color:#fff;text-transform:uppercase}.grid-title{clear:both;display:block;font-size:30px}.grid-subtitle{font-size:20px}.grid-section:hover .grid-bg{opacity:.3}.grid-section:hover .grid-description-wrap{opacity:1}.commitment{padding:80px 0;background:url(/wp-content/themes/your-dentist/images/commitment.jpg);background-position:top left;background-size:cover}.commitment h2,.contact .container-1000 h2,.contact .container-1000 p,nav ul a{color:#fff}.commitment .container-1300{padding:50px;line-height:29px;background-position:top left;color:#fff;background:rgb(71 104 118/.8)}.banner{text-align:center;padding:60px;background:#e8e8e8;font-size:34px;text-transform:uppercase}.contact{padding:80px 0;text-align:center;-webkit-font-smoothing:antialiased;overflow:hidden;position:relative}.contact .container-1000{z-index:9;position:relative}.contact input{border:0;padding:15px;width:100%;background:rgb(255 255 255/.8)}.contact input:focus{box-shadow:none;border:0}.contact textarea{height:180px;outline:0;padding:15px;resize:none;width:100%;border:0;background:rgb(255 255 255/.8)}.video-container,.video-container-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.video-container-overlay{z-index:1;background:rgb(65 84 93/.9)}video.fillWidth{min-width:100%!important;min-height:100%!important}footer{background:#e8e8e8;text-align:center;padding:60px 0 30px}img.footer-logo{max-width:260px;margin:0 0 30px}.ddl-contact-form ul,img.aligncenter.size-full.wp-image-212{margin:0 auto;display:block}.container-1000:after,.container-1300:after,.welcome:after{content:".";clear:both;height:0;display:block;visibility:hidden}.button,.slider-button,a,nav ul li{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.showmob{display:none}a.acceptnewpatients{color:#606263}@media (max-width:1400px){nav ul li{width:105px}nav ul li a{font-size:9px}.container-1300,.slider-text{padding:0 20px 0 50px}.commitment{padding:50px}}@media (max-width:1285px){.welcome .container-800{width:700px}}@media (max-width:1198px){nav ul li{width:92px}nav ul a{font-size:10px}}@media (max-width:1139px){.banner{padding:60px 0}}@media (max-width:1120px){.banner{line-height:40px}}@media (max-width:1100px){.contact .container-1000{padding:0 50px}span.slider-title{font-size:4rem}}@media (max-width:1085px){.welcome .container-800{max-width:575px;padding:30px}.welcome .container-800 h1{font-size:32px}.welcome-title{font-size:19px;line-height:28px}}@media (max-width:1077px){nav ul li{width:88px}h2{font-size:3rem}.facebook,.goog,.insta{width:auto;border:0;padding:0 10px}}@media (max-width:1030px){.welcome .container-800{margin:20px 0;width:80%;max-width:530px}}@media (max-width:998px){.welcome .container-800{width:100%;max-width:998px;text-align:center;padding:0 10%}.button{margin:0 auto;display:inline-block;float:none}.underline{margin:20px auto 10px}}@media (max-width:973px){nav ul li{width:auto;padding:0 10px}nav ul a{font-size:9px}}@media (max-width:930px){nav .container-1300{margin:0;padding:0}}@media (max-width:920px){.header.logo img{max-width:80%;margin:8px 0}}@media (max-width:900px){.m1-bg,.m5-bg.grid-bg{background-position:center center}.slider-text{top:30%;bottom:0}}@media (max-width:897px){.header.logo{width:60%}}@media (max-width:870px){.grid-bottom-quarter.grid-bottom-quarter-left.grid-section,.grid-bottom-quarter.grid-bottom-quarter-right.grid-section,.grid-half.grid-section,.grid-top-half.grid-section{width:48%;float:left;height:350px;margin:1%;border:0}.grid-bottom-full.grid-bottom-full-left.grid-section{width:98%;margin:1%}}@media (max-width:838px){.slider-title{font-size:3rem}.slider-tagline{font-size:14px;line-height:8px}.slider-button{font-size:12px;padding:16px}}@media (max-width:827px){.header.contact{float:left;width:50%;margin:0}.header.logo{margin:10px 0;width:100%}nav{display:none}button#responsive-menu-button{background:#3ea5dc!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a,div#responsive-menu-container,div#responsive-menu-title{background:#486875!important}div#responsive-menu-title-image img{width:100%}#responsive-menu-container #responsive-menu li.responsive-menu-item a{border-bottom:1px solid #475f68!important}#responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child>a{border-top:1px solid #475f68!important}#responsive-menu-container #responsive-menu li.responsive-menu-item.bookonlinenav>a{background:#3ea5dc!important}}@media (max-width:730px){.slider-text{display:none}li.hidemob{display:none!important}.showmob{display:block;margin:20px 0}}@media (max-width:700px){.button,body{font-size:1.3rem}.banner{font-size:28px}.commitment,.commitment .container-1300,.contact .container-1000,.container-1300,.slider-text{padding:20px}header .container-1300{padding:0 20px 20px}.image-grid,.welcome,.welcome .container-800{margin:0}}@media (max-width:685px){h2{font-size:2rem}.header.contact{font-size:12px;border-bottom:none}}@media (max-width:570px){.grid-bottom-full.grid-bottom-full-left.grid-section,.grid-bottom-quarter.grid-bottom-quarter-left.grid-section,.grid-bottom-quarter.grid-bottom-quarter-right.grid-section,.grid-half.grid-section,.grid-top-half.grid-section{width:100%;float:left;height:350px;margin:0 0 20px;border:0}}@media (max-width:563px){.header.contact,.header.contact.end{width:98%;margin:1%}header .container-1300{padding:5px}header .container-1300 .header.logo img{max-width:70%;margin:8px 0}button#responsive-menu-button{right:25px!important;top:10px!important}}@media (max-width:500px){.commitment .container-1300{padding:25px}.banner{font-size:20px;padding:20px}}@media (max-width:450px){header .container-1300{padding:0 10px 10px}button#responsive-menu-button{right:15px!important;top:10px!important}.welcome .container-800 h1{font-size:24px}.welcome-title{font-size:16px}.button{width:100%;margin:0 0 20px}.button.transparent{margin:0}}.ddl-contact-form{display:block;padding:30px 0}.ddl-contact-form ul{list-style:none;max-width:900px;width:90%;padding:20px}.ddl-contact-form input[type=email],.ddl-contact-form input[type=telephone],.ddl-contact-form input[type=text],.ddl-contact-form textarea{display:block;max-width:100%;width:100%;margin-bottom:10px;padding:20px;border:0}.ddl-contact-form input[type=submit]{display:block;width:100%;padding:20px 10px;border:0;background-color:#3ea5dc;color:#fff}.ddl-contact-form .gdpr,.ddl-contact-form .gdpr-small{text-align:center;color:#fff}.ddl-contact-form .hidden-fields{display:none}