html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:0 0;border:0;vertical-align:baseline;margin:0;padding:0;outline:none;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;-ms-hyphens:none;-o-hyphens:none}body{background:#fff;color:#8b898b;font-family:Open Sans,Arial,Helvetica;line-height:1.8}.clear{clear:both}.inner{max-width:1200px;margin:0 auto}h1,h2,h3,h4,h5,h6{line-height:1.2;color:#00a652;font-weight:400;margin:0 0 25px;font-family:Open Sans}h1{font-size:2.2em}h2{font-size:2.2em}h3{font-size:1.8em}h4{font-size:1.6em}h5,h6{font-size:1.4em}p{font-family:Open Sans,Arial,Helvetica;font-size:1.1em;color:#474747;margin:0 0 20px}a{color:#00a652;text-decoration:none;transition:all .5s ease}a:focus{text-decoration:none;color:#474747}a:hover{color:#474747;text-decoration:none}a:focus{outline:none}hr{border:none;margin:20px auto;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://locustfamilydentistry.com/wp-content/themes/cptheme/images/hr.png) no-repeat scroll top center #fff0;height:50px}ul,ol{margin:0 0 15px 18px}ul li,ol li{font-size:1.1em}ul li li,ol li li{font-size:inherit}img.aligncenter{display:block;margin:0 auto 20px}img.alignleft{display:block;float:left;margin:0 20px 20px 0}img.alignright{display:block;float:right;margin:0 0 20px 20px}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999}#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://locustfamilydentistry.com/wp-content/themes/cptheme/images/status.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}.backtotop{background:#019247;display:block;text-align:center;width:50px;height:50px;line-height:60px;position:fixed;z-index:999;bottom:60px;right:0}.backtotop i{font-size:2.5em;color:#fff}#cp-top{background:#00a652;padding:0 20px}.cp-top-section div.top-item a{color:#fff;display:block;font-size:1.1em;font-weight:700}.cp-top-section div.top-item i{margin:0 4px 0}.cp-top-section div.top-item i.fa-mobile{font-size:1.7em;position:relative;top:3px}.cp-top-section div.top-item i.fa-map-marker{font-size:1.6em;position:relative;top:3px}.cp-top-section .row div.top-item{color:#fff;font-size:1em;padding:8px 0}.cp-top-section div a:hover{color:#ffcb06;text-decoration:none}.cp-top-section div.top-item.req{padding:0}.cp-top-section div.top-item.req a{padding:10px 15px;background:#ffcb06;max-width:300px;margin:0 auto}.cp-top-section div.top-item.req a:hover{color:#00a652;background:#fff}.cp-top-section ul li.formobile{display:none}#cp-header{padding:0 20px;width:100%;top:0;z-index:100;background:#fff}#cp-header.active{background:rgb(255 255 255);transition:all .5s ease}#cp-header a.logo{display:block;padding:14px 0;line-height:1}.main-nav .nav li svg{display:none}.main-nav .navbar-nav li{padding:37px 8px 38px;font-size:1.1em}.main-nav .navbar-nav li i{margin:2px 0 0;font-size:.8em;padding:0 2px}.main-nav .navbar-nav li a{background:0 0;color:#474747;font-size:inherit;padding:10px 5px;line-height:1;text-decoration:none;transition:all .1s ease;display:block;font-family:Open Sans}.main-nav .navbar-nav li.current-menu-item a,.main-nav .navbar-nav li a:hover{color:#00a652}.main-nav .navbar-nav li.nav-phone a i{font-size:2em;margin:0 5px 0 0;position:relative;top:4px}.main-nav .navbar-nav li.nav-phone a{padding:42px 15px;font-weight:700}.main-nav .nav ul{opacity:0;position:absolute;transition:all .5s ease;background:rgb(255 255 255);padding:5px 15px 15px;border-radius:0;max-width:250px;min-width:250px;left:0;top:150px;margin:0;z-index:999;pointer-events:none}.main-nav .nav li:hover ul{opacity:1;top:90px;pointer-events:inherit;background:#ffcb06;border-top:solid 4px #00a652}.main-nav .nav ul li{float:none;padding:0;display:block;text-align:left;font-size:inherit}.main-nav .nav ul li a{color:#fff;padding:10px;font-weight:400;border:none!important}.main-nav .nav ul li.current-menu-item a,.main-nav .nav ul li a:hover{color:#fff;text-decoration:underline;border:none}.main-nav .nav ul li:hover>a{text-decoration:underline}.main-nav .nav ul{max-width:100%}.main-nav .nav li ul li i{color:#fff;margin:6px 0 0}.main-nav .nav ul li:last-child{border:none}.main-nav .nav li ul li.menu-item-has-children{padding-right:15px}.main-nav .nav li ul li li{font-size:1em}.main-nav .nav ul li{position:relative}.main-nav .nav li ul i.fa-angle-right{position:absolute;top:5px;right:0}.main-nav .nav li ul li ul{left:100%;margin-top:-5px;opacity:0!important;pointer-events:none!important}.main-nav .nav li ul li:hover ul{opacity:1!important;top:0;pointer-events:inherit!important}.main-nav .nav li:nth-last-child(2) ul li ul,.main-nav .nav li:nth-last-child(3) ul li ul,.main-nav .nav li:nth-last-child(4) ul li ul,.main-nav .nav li:last-child ul li ul{left:-100%;margin-left:-20px}.main-nav .navbar-toggle{padding:0;margin:0;top:43px}.main-nav .navbar-toggle span{background:#8b898b;height:4px;border-radius:0;width:30px}@media(min-width:992px){#cp-header.active a.logo{padding:10px 0;transition:all .5s ease}#cp-header.active a.logo img{width:70%;height:auto;transition:all .5s ease}#cp-header.active .main-nav .navbar-nav li{padding:10px 6px;transition:all .5s ease}#cp-header.active .header-widget-wrap{background:#f9f9f9;transition:all .5s ease}#cp-header.active .phone-widget-content{padding:10px;transition:all .5s ease}}.home-section{height:550px}.global-btn{color:#ffcb05;font-weight:700;text-transform:uppercase;border:solid 3px #ffcb05;padding:12px 30px;display:inline-block;margin:30px 0 0;border-radius:4px;text-align:center}.global-btn i{margin:0 0 0 5px}.global-btn.btn-solid{background:#ffcb05;border-color:#ffcb05;color:#fff}.global-btn:hover{color:#fff!important;text-decoration:none;background:#ffcb05;color:#ffcb05}.global-btn.btn-solid:hover{background:#00a652;text-decoration:none;color:#fff!important;border-color:#00a652}.global-btn.light-btn{border-color:#fff;color:#fff}.global-btn.light-btn:hover{background:#fff;color:#ffcb05!important}#cp-container{background:#fff;position:relative;z-index:10}.home-section{padding:0 20px}.home-content h1{color:#fff;font-family:open sans;line-height:1.4;font-size:2.5em;text-shadow:0 1px 4px rgb(0 0 0 / .3)}.home-content h1 span{font-weight:700}.divider{margin:-15px 0 20px;position:relative;padding:0 0 0 110px;width:252px}.divider.text-center{margin:-10px auto 30px;padding:0}.divider:before{content:'';display:block;height:1px;width:100px;background:#00a652;position:absolute;top:15px;left:0}.divider:after{content:'';display:block;height:1px;width:100px;background:#00a652;position:absolute;top:15px;right:0}.divider.light:before{background:#fff}.divider.light:after{background:#fff}.divider.light i{color:#fff}.cp-section{padding:100px 20px}.cp-section.colored{background:#00a652}.cp-section.colored h2{color:#fff}.cp-section.grey{background:#f7f7f7}.bgsection{position:relative}.bgsection .inner{position:relative;z-index:10}.bgsection:after{display:block;content:'';background:rgb(0 166 82 / .4);position:absolute;width:100%;top:0;left:0;height:100%}.cp-section.bgsection h2{color:#fff}.cp-title{margin:0 0 40px}.uppercase{text-transform:uppercase}.cp-title i{color:#00a652;font-size:2em}.col-content{padding:0 15px}.about-widget{position:relative;margin:0 0 30px}.widget-office{overflow:hidden}.widget-office a{display:block}.widget-office span{position:absolute;display:block;width:100%;bottom:0;left:0;background:#00a652;padding:10px 20px;color:#fff;text-align:center;transition:all .5s ease;font-size:1.4em}.widget-office span i{margin:0 5px 0 0}.widget-office a:hover span{background:#ffcb05}.widget-office img{-webkit-transition:all 2s .2s ease;transition:all 2s .2s ease}.widget-office:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.about-widget h3.about-title{background:#00a652;text-align:center;padding:20px;color:#fff;font-size:1.4em;margin:0}.about-widget h3.about-title i{margin:0 5px 0 0}.widget-hours ul{margin:0;list-style:none;text-align:center}.about-widget-content{background:#f1f1f1;padding:20px}.meet-section img{outline:2px solid #fff;outline-offset:-10px}.office-section iframe{pointer-events:none}.office-section .active iframe{pointer-events:auto}.office-section .embed-responsive-16by9{padding-bottom:35%;border:solid 10px rgb(0 166 82 / .4)}.footer-section{background:#fff;padding:20px 0 0}.footer-section .inner{padding:0 15px}.footer-title{color:#00a652;font-size:1.2em;text-transform:uppercase;font-weight:600}.footer-section p{color:#aaa;font-size:.9em;margin:0;margin:0 0 8px;line-height:1.6}.footer-widget{border-right:solid 1px rgb(255 255 255 / .1);padding:30px;min-height:275px}.footer-section .col-md-4:last-child .footer-widget{border:none}.footer-section .col-md-4:first-child .footer-widget{padding-left:0}.footer-section .col-md-4:last-child .footer-widget{padding-right:0}.footer-widget ul{margin:0;list-style:none}.footer-widget ul li{font-size:.9em;margin:0 0 8px;line-height:1.6;color:#aaa}.footer-widget ul li a{color:#aaa}.footer-widget ul li a i{margin:0 5px 0 0}.footer-widget ul li a:hover{color:#00a652;text-decoration:none}.footer-newsletter form{margin:0 0 15px}.footer-newsletter form .footer-text{position:relative;background:rgb(255 255 255 / .1);border:solid 1px #fff0;border-bottom:solid 3px #ba0913;padding:10px}.footer-newsletter form .footer-text input{background:0 0;border:none;width:90%;outline:none}.footer-newsletter form button{outline:none;position:absolute;background:0 0;border:none;color:#ddd;right:10px;top:6px;font-size:1.3em}.footer-newsletter form button:hover{color:#fff}.footer-newsletter strong{color:#ddd;font-size:.9em;text-transform:uppercase;letter-spacing:1px;display:block;margin:0 0 10px}.footer-newsletter ul li{display:inline-block;margin:0 5px 0 0;font-size:1.1em}.footer-newsletter ul li a{color:#aaa}.footer-newsletter ul li a:hover{color:#fff}.footer-newsletter .wpcf7-not-valid-tip,.footer-newsletter br{display:none}.footer-newsletter .wpcf7-response-output{margin:5px 0 0;border:none;padding:0;font-size:.8em;color:#aaa}.footer-newsletter form.invalid .footer-text,.footer-newsletter form.failed .footer-text,.footer-newsletter form.error .footer-text{border-color:#ba0913}.footer-newsletter form.sent .footer-text{border-color:#82b269}.footer-newsletter .wpcf7-mail-sent-ok{color:#82b269}.copyright{background:#f7f7f7;text-align:center;padding:20px 30px;font-size:1em;color:#aaa}.copyright a{color:#aaa}.copyright p{font-size:1.1em}.cp-page-banner{background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://locustfamilydentistry.com/wp-content/themes/cptheme/images/patterns.png) repeat scroll center center #fff0;padding:60px 20px;position:relative}.cp-page-banner h2{margin:0;position:relative;z-index:10;color:#fff}.cp-page-banner:after{content:'';background:rgb(0 166 82 / .6);position:absolute;left:0;top:0;width:100%;height:100%}u{text-decoration:none!important;position:relative}u:after{content:'';position:absolute;bottom:-3px;width:100%;background:#ffcb06;display:block;height:2px;left:0}.cp-main{padding:40px 20px}.side-banner{background:#c1c1c1;padding:30px;transition:all .5s ease}.side-banner h3{color:#fff;margin:0 0 20px;font-size:2.5em;line-height:1}.side-banner-content{position:relative;padding:5px 0 0 70px;margin:0 0 30px}.side-banner-content i{color:#fff;font-size:4em;position:absolute;left:0;top:0}.side-banner p{margin:0}.side-banner-content h4{color:#fff}.side-banner a{display:block;background:#ffcb06;padding:15px;font-weight:700;text-transform:uppercase;text-align:center;color:#fff;outline:1px solid #fff;outline-offset:-5px}.side-banner a:hover{background:#ffcb06;outline:1px solid #fff}.side-banner:hover{background:#ffcb06}.side-banner:hover .side-banner-content i,.side-banner:hover .side-banner-content h4{color:#fff}.side-banner:hover a{background:#ffcb06;outline:1px solid #fff}.sidebar aside{margin:0 0 30px}.side-doctor{box-shadow:0 3px 5px rgb(0 0 0 / .1)}.side-doctor-content{padding:30px}.side-doctor-content h3{margin:0 0 10px;font-weight:700}.side-doctor-content a.global-btn{margin:0}.cp-page-content,.content-left{padding:0 40px 0 0}#testimonial{background:url(https://locustfamilydentistry.com/wp-content/themes/cptheme/images/patterns.png) repeat scroll center center #fff0;padding:60px 20px;position:relative}#testimonial:after{content:'';background:rgb(255 203 6 / .7);position:absolute;left:0;top:0;width:100%;height:100%}#testimonial .inner{position:relative;z-index:10}#testimonial h2{color:#fff}.testi-item{text-align:center;padding:20px}.testi-item p{color:#fff;position:relative;padding:0 80px;font-size:1.3em;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.testi-item strong{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .3)}.testi-btn{list-style:none;margin:0}#testimonial .tprev{position:absolute;top:50%;left:20px;font-size:2em;background:#fff;color:#ffcb06;margin-top:-25px;cursor:pointer;line-height:37px;width:40px;text-align:center;z-index:999;height:40px}#testimonial .tnext{position:absolute;top:50%;right:20px;font-size:2em;background:#fff;color:#ffcb06;margin-top:-25px;cursor:pointer;line-height:37px;width:40px;text-align:center;z-index:999;height:40px}#testimonial .tprev:hover,#testimonial .tnext:hover{background:#019247;color:#fff}.blog-post{border-bottom:solid 1px #ebebeb;margin:0 0 40px;padding:0 0 40px}.blog-post:last-child{border:none;margin:0;padding:0}.blog-post h3{margin:0 0 5px}.blog-post h3 a{color:#00a652}.blog-post h3 a:hover{text-decoration:none;color:#333}.blog-post .info{margin:0 0 10px}.blog-post .info i{margin:0 5px 0 0}.btn-more{display:block;background:#ffcb06;color:#fff;padding:12px 30px;position:relative;transition:all .2s ease;overflow:hidden;text-transform:uppercase;margin:25px auto 0!important;font-weight:600;border:none;border-radius:0;float:right;font-size:.9em;letter-spacing:1px}.btn-more i{margin:0 0 0 5px}.btn-more:last-child{margin:0}.btn-more:hover{text-decoration:none}.btn-more:hover{background:#00a652}.btn-more span{margin-bottom:0!important;position:relative;width:100%;z-index:10;display:inline-block;color:#fff;transition:all .25s ease}.btn-more:hover span{color:#fff}.btn-more:hover:after{right:0}.btn-more:after{transition:all .5s ease}.wp-pagenavi{text-align:center}.wp-pagenavi span,.wp-pagenavi a{border:solid 1px #ddd;color:#7a7a7a;padding:6px 12px}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#ffcb06;color:#fff;text-decoration:none;border-color:#ffcb06}.comments-area label{display:block;margin:0 0 4px;font-weight:400;font-size:.9em}.comments-area textarea{width:100%;resize:none;display:block;padding:10px}.comments-area input{padding:10px}.comments-area .submit{display:block;background:#ffcb06;color:#fff;border:none;padding:10px}.comments-area .submit:hover{background:#00a652}.blog-page .comment-list-children{margin-left:50px}.blog-page li .media-left{padding-left:0}.blog-page li .media-body{padding-right:0}.blog-page li .des p{font-size:13px}.title-news{font-size:30px}.news-content-detail .news-image-block{margin-right:0;width:100%;margin-bottom:40px}.news-author{height:auto}.news-author .des p{font-size:13px}.comments-area{margin:0 0 3.5em}.comment-list+.comment-respond,.comment-navigation+.comment-respond{padding-top:1.75em}.comments-title,.comment-reply-title{border-top:4px solid #eee;font-size:23px;font-size:1.4375rem;font-weight:400;line-height:1.3125;padding-top:1.217391304em}.comments-title{margin-bottom:1.217391304em}.comment-list{list-style:none;margin:0}.comment-list svg{display:none}.comment-list article,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #d1d1d1;padding:1.75em 0}.comment-list .children{list-style:none;margin:0}.comment-list .children>li{padding-left:.875em}.comment-author{color:#1a1a1a;margin-bottom:.4375em}.comment-author .avatar{float:left;height:28px;margin-right:.875em;position:relative;width:28px}.bypostauthor>article .fn:after{content:"\f304";left:3px;position:relative;top:5px}.comment-metadata,.pingback .edit-link{color:#686868;font-size:13px;font-size:.8em;line-height:1.6153846154}.comment-metadata{margin-bottom:2.1538461538em}.comment-metadata a,.pingback .comment-edit-link{color:#686868}.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus{color:#007acc}.comment-metadata .edit-link,.pingback .edit-link{display:inline-block}.comment-metadata .edit-link:before,.pingback .edit-link:before{content:"\002f";display:inline-block;opacity:.7;padding:0 .538461538em}.comment-content ul,.comment-content ol{margin:0 0 1.5em 1.25em}.comment-content li>ul,.comment-content li>ol{margin-bottom:0}.comment-reply-link{border:1px solid #d1d1d1;border-radius:2px;color:#fff;background:#ccc;display:inline-block;font-size:13px;font-size:.8em;line-height:1;margin-top:1.1538461538em;padding:.5384615385em .5384615385em .4615384615em;border-radius:0}.comment-reply-link:hover,.comment-reply-link:focus{border-color:currentColor;color:#fff;outline:0;text-decoration:none;background:#bb2d2a}.widget{margin:0 0 20px}.widget ul{list-style:none;margin:0}.widget ul li{clear:both;border-bottom:solid 1px #e1e1e1;position:relative;margin:0 0 10px}.widget ul li:last-child{border:none}.widget ul li a{display:block;color:#444;padding:0 0 10px}.widget ul li span{display:block;position:absolute;right:0;top:0;color:#d4af37}.widget .widget-title{color:#ffcb06;text-transform:uppercase;font-size:1em;letter-spacing:1.5px;position:relative;padding:0 0 15px;margin:0 0 25px}.widget .widget-title:after{content:"";border-top:solid 3px #ffcb06;width:40px;position:absolute;left:0;bottom:0}.sidebar aside:last-child .widget{margin:0}@media (max-width:1150px){.main-nav .navbar-nav li{padding:37px 2px 38px;font-size:1em}}@media (max-width:992px){h1{font-size:1.7em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.3em}h5,h6{font-size:1.1em}#cp-header{position:relative}#cp-header .navbar-header{text-align:left}#cp-header .navbar-right{text-align:left;border-top:solid 1px #ddd;margin:0;padding:0 0 10px}a.logo img{max-width:240px}.main-nav .nav li{border-bottom:solid 1px #ddd;padding:10px 0!important}.main-nav .nav li:last-child{border:none}.main-nav .navbar-nav li{display:block}.main-nav .navbar-nav li a{padding:0;border:none}.main-nav .navbar-nav li a i.fa-angle-down,.main-nav .navbar-nav li a i.fa-angle-left,.main-nav .navbar-nav li a i.fa-angle-right{display:none}.main-nav .nav ul{opacity:1;top:0;position:relative;background:none!important;padding:8px 0 0;display:none;transition:all 0s ease}.main-nav .nav.navbar-nav ul li{border:none;padding:2px 0!important}.main-nav .nav i.fa-chevron-up{display:none}.main-nav .nav .active>i.fa-chevron-up{display:block}.main-nav .nav .active>i.fa-chevron-down{display:none}.main-nav .nav i.toggle-down{position:absolute;top:0;right:0;background:#00a652;color:#fff;line-height:38px;width:38px;text-align:center;cursor:pointer;z-index:10;margin:0}.main-nav .nav li:hover ul{opacity:1;top:0;border:none}.main-nav .nav ul li a{color:#8b898b;padding:10px 0 0}.main-nav .nav ul li a:hover{color:#00a652}.main-nav .navbar-nav li.nav-phone a{padding:0}.main-nav .nav li ul li ul{position:relative!important;top:0!important;left:0!important;margin:0!important;opacity:1!important}.main-nav .nav li li i.toggle-down{right:-20px}.main-nav .nav li ul li li:last-child{border:none!important}.main-nav .nav li:nth-last-child(2) ul li ul,.main-nav .nav li:last-child ul li ul{right:100%;margin-left:0;opacity:1!important}.home-section{height:220px;background-size:cover!important}.home-content h1{font-size:1.3em;margin:0}.col-content{padding:0 0 10px}.cp-section{padding:40px 20px}.bgsection{background-attachment:scroll!important}.footer-section .inner{padding:0}.footer-widget{min-height:100%;padding:20px!important;border-bottom:solid 1px #eee}#cp-container{margin-bottom:0!important}footer.footer{position:relative}.cp-page-content,.content-left{padding:0 0 30px}}@media (max-width:900px){.cp-top-section .pull-left{float:none!important;text-align:center;border-bottom:solid 1px rgb(255 255 255 / .1)}.cp-top-section .pull-right{float:none!important;text-align:center;padding:0 0 10px}.cp-top-section ul li.fordesktop{display:none}.cp-top-section ul li.formobile{display:block}}@media (max-width:767px){img.alignleft{float:none;margin:0 auto 20px}img.alignright{float:none;margin:0 auto 20px}.cp-top-section div.top-item{text-align:center}.cp-top-section div.top-item.req a{max-width:100%}.cp-top-section div.top-item.req a{display:block!important;margin:0 0 10px!important}.cp-top-section div.top-item a{display:inline-block!important;margin:0 5px}}@media (max-width:600px){.cp-top-section ul li{margin:0 4px 0 0}.cp-top-section ul li i{margin:0}}@media screen and (min-width:768px) and (max-width:1399px){.insurance-btn{padding:16px 60px!important}}