#top-wrapper{max-height:50px;width:100%;position:fixed;z-index:10000;font-size:20px;font-weight:700}.fa-envelope{display:none}.header-call{text-transform:uppercase}.equalheight{height:85px}.header-logo{max-width:200px;margin-top:10px}#middle-wrapper{padding:60px 0 20px;margin-top:0}.appointment,.greeting{float:right}.appointment,.greeting{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.greeting{text-align:right;margin-right:50px}.menubutton{background-color:red;padding:10px 25px;color:#fff;display:inline-block;margin:0 0 0px!important;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.menubutton:hover{color:#fff}#primary-nav{float:right!important;margin:20px 0 0}.topbarheading ul{padding:0;margin-bottom:0}.topbarheading li{list-style:none;display:inline-block;padding:0 20px;font-weight:300;font-size:18px;text-align:right!important;padding-bottom:0}.topbarheading{text-align:left}#primary-nav ul li.menu-item-has-children span:after{font-family:FontAwesome;content:"\f107";font-size:14px;display:inline-block;margin-left:7px;font-weight:100;margin-right:0}.appointment{top:0%;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.ctamiddlebutton{position:relative;top:28%;-webkit-transform:translateY(-28%);-ms-transform:translateY(-28%);transform:translateY(-28%);float:right}.ctamiddlebutton .appbutton{display:inline-block;background-color:#60af20;font-size:18px;color:#fff;padding:6px 22px;border-radius:50px;text-transform:uppercase}.greeting{margin-right:256px}.calloutsection{text-align:center;color:#000}.calloutsection .vc_col-sm-4:first-child,.calloutsection .vc_col-sm-4:nth-child(2){border-right:2px solid #fff}.calloutsection i{font-size:50px}.calloutsection h2{font-size:20px}.calloutsection .callout{font-size:40px;font-weight:700}.calloutsection .calloutbutton{background-color:#60af20;font-size:23px;color:#fff;font-weight:700;padding:13px 30px;border-radius:50px;display:inline-block;margin-top:22px}.calloutsection .callouthours{margin-top:15px;font-size:20px;line-height:30px}#main-wrapper .st-specialbox{border-top:0;background-color:transparent!important}.specialsection .row,.specialsection .wpb_column,.specialsection .wpb_wrapper,.specialsection .st-specialbox,.specialsection .box-content-height{display:flex}.specialsection .st-specialbox a{display:flex;flex-direction:column;width:100%}.st-specialbox .box-content-height{width:100%;flex-grow:1}.st-specialbox .box-content{padding:10px 0 40px!important;display:flex;flex-direction:column;align-items:flex-start;width:100%}.st-specialbox .box-content .special{font-size:23px;color:#000;text-transform:uppercase;font-weight:700;line-height:110%;padding-top:10px!important;flex-grow:1;width:100%}#sidebar-wrapper .box-content .special{font-size:27px!important}.st-specialbox .box-content .specialbutton{text-transform:capitalize!important;font-size:16px;font-weight:500;margin-top:15px;padding:5px 0;color:#60af20;display:block;max-width:130px;text-align:center;margin-bottom:0px!important;line-height:110%;border-radius:50px}.catchtag h2{color:#60af20}.catchtag h2,.whiteningsection h2,.welcomesection h2{font-size:45px}.whiteningsection{color:#fff}#footer table tr td{padding:2px 50px 2px 0}#footer table{text-align:left}#footer{margin-top:50px}#copyright-wrapper ul{padding:0;margin:0}#copyright-wrapper{line-height:30px;padding:15px 0px!important}.footer-social .st-social a{width:30px;height:25px;font-size:14px;font-weight:100!important;line-height:25px!important}footer .hours{font-size:16px;max-width:340px;padding-bottom:15px}footer .hours .right{text-align:right}footer .hours .left{text-align:left}footer .hours hr{margin-top:10px;margin-bottom:10px;border-color:#444}footer{font-weight:600}.grecaptcha-badge{bottom:100px!important}.specialheading h2{font-size:42px;margin-top:0px!important;font-weight:500}.formtitle{max-width:500px;width:100%;margin:0 auto;text-align:center;font-weight:700;text-transform:uppercase;background-color:#60af20;color:#fff;padding:10px 0;font-size:17px}.form{max-width:500px;margin:0 auto;background:#e5e5e5;padding:20px 30px;box-sizing:border-box}.sociallogo{margin-bottom:15px!important}.sociallogo img{max-width:250px!important}.profileimage img{max-width:125px!important}.wpb_single_image .vc_figure-caption{text-transform:uppercase;font-weight:700;font-size:20px!important}.testimonialimage img{max-width:150px!important;border-radius:100px}.testimonialbox{width:75%;margin:0 auto}.vc_gitem-animated-block{display:none}.blogposts h4{font-size:25px}.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color:#222222!important;border-radius:100px}#comments,.post-authors,.post-sharing,.post-comment,.post-category{display:none}.testimonial-social-icon{border-radius:50%;width:25px;height:25px;text-align:center;padding-top:4px;color:#fff;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:40px}.photo-icon .fa-yelp{background-color:#BE3127}.photo-icon .fa-google{background-color:#D85230}.photo-icon .fa-facebook{background-color:#3A5897}.forms .st-button.size-medium{width:80%;font-size:16px;text-align:center}.mobileonly{display:none}.contactcolumn .hours{font-size:16px;max-width:580px}.contactcolumn .hours .right{text-align:right}.contactcolumn .hours .left{text-align:left}.contactcolumn .hours hr{margin-top:10px;margin-bottom:10px;border-color:#444}#menu-item-828>a{display:none}#menu-item-829>a{display:none}#content-wrapper .post-content .wpb_column .container{width:100%}.post-content a{font-weight:700}div.contact-button{margin:50px auto 0 auto;display:block;text-align:center}a.contact-btn{border-radius:50px;color:#fff;font-size:18px;text-transform:uppercase;display:inline-block;background:red;padding:10px 30px;max-width:300px;margin-top:15px}.contentandformarea{margin-top:30px!important}.contentandformarea .vc_custom_1632171952315{margin-top:40px!important}body.page-id-1232 .contact-submit{max-width:300px!important;width:100%!important}@media (max-width:1200px){.equalheight{height:95px}.topbarheading li{font-size:16px}#primary-nav{float:left!important}.primary-menu li a,.canvas-menu li a{padding:0 20px!important}.greeting{margin-right:20px}#footer table tr td{padding:2px 20px 2px 0}.calloutsection .callouthours{font-size:18px;line-height:29px}}@media (max-width:992px){.header-call{text-align:center;font-size:18px}.header-social{display:none}.equalheight{margin-top:30px;height:55px}#middle-wrapper{padding:60px 0 10px!important;margin-top:0}.greeting{display:none}.menubutton,.appbutton{float:none;margin:10px auto 10px!important;display:inline-block;padding:10px 30px;line-height:30px}.appointment,.ctamiddlebutton{float:none;text-align:center;top:-40px}.appointment{top:-40px}.ctamiddlebutton{top:-30px}body.page-id-1232 .contact-submit{font-size:12px!important}#footer table{margin:0 auto}#footer{text-align:center}#footer iframe{width:80%!important}#footer .reviews-container iframe{width:100%!important}footer .hours{margin:0 auto}div.tp-bgimg.defaultimg{background-position:top left!important}.calloutsection .container{width:100%}.calloutsection .callout{font-size:30px}.calloutsection .calloutbutton{font-size:16px;padding:10px 30px}.calloutsection .callouthours{font-size:15px;line-height:24px}.st-specialbox .box-content .special{font-size:19px}.st-specialbox .box-content{padding:15px 20px}#sidebar-wrapper .st-specialbox{width:50%;float:left;padding:0 20px}#title-wrapper .title-holder{padding-top:40px!important}}@media (max-width:768px){.menucolumntitle ul{display:block!important}#footer table tr td{padding:2px 25px 2px 25px}.footer-social{margin-top:10px}.text-right{text-align:center!important}.calloutsection .vc_col-sm-4{padding-top:30px!important;padding-bottom:10px!important}.calloutsection .vc_col-sm-4:first-child,.calloutsection .vc_col-sm-4:nth-child(2){border-right:none;border-bottom:none}.calloutsection .callout{font-size:30px}.calloutsection .calloutbutton{font-size:23px;padding:13px 30px;margin-top:22px}.calloutsection .callouthours{margin-top:15px;font-size:12px;line-height:30px}.catchtag h2,.whiteningsection h2{font-size:35px}.welcomesection h2{font-size:45px}.specialheading{text-align:center}#main-wrapper .specialheadingbox{background-position:top left!important;padding:35px 0 50px!important}.st-button{margin-bottom:25px}.mobileonly{display:block}}@media (max-width:600px){#header .header-logo a img{max-width:200px}#sidebar-wrapper .st-specialbox{width:65%;float:none;padding:0;margin:30px auto 0}#footer .contacthours{width:80%}}@media (max-width:480px){.calloutsection .vc_col-sm-4{padding-top:30px!important;padding-bottom:35px!important}.calloutsection .callouthours{margin-top:15px;font-size:15px;line-height:30px}.calloutsection .vc_col-sm-4:first-child,.calloutsection .vc_col-sm-4:nth-child(2){border-right:none;border-bottom:2px solid #fff}.calloutsection .callout{font-size:40px}.specialsection .row,.specialsection .wpb_column,.specialsection .wpb_wrapper,.specialsection .st-specialbox,.specialsection .box-content-height{flex-direction:column}.st-specialbox .box-content .special{font-size:25px}#sidebar-wrapper .st-specialbox{width:85%;float:none;padding:0;margin:0 auto}}@media (max-width:400px){.form{padding:0}#contact-appt{padding:0 5px!important}}@media (max-width:320px){.menubutton{font-size:16px}}label{font-weight:400;margin-bottom:3px;color:#555;display:block;font-family:Lucida Grande,sans-serif}#contact-appt{margin:0;width:100%!important;max-width:550px!important;min-width:100px!important;padding:0 25px}#contact-appt input,#contact-emerg input,#contact-invis input,#contact-implant input,#contact-invis-fb input,#contact-invis-fb input,#contact-implant-fb input{margin-bottom:15px}.form-textbox{box-shadow:none!important;border:#e2e2e2 1px solid!important;border-radius:0px!important;background-color:white!important;width:100%!important;line-height:25px!important;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 5px!important;margin-bottom:10px}.form-radio{vertical-align:middle;margin:0;padding:5px 5px!important}.form-radio:not(:first-of-type){margin-left:20px}.contact-subject{display:none}.contact-submit{font-size:16px!important;padding:11px 40px!important;max-width:150px!important;border-radius:50px!important;border:none!important;background:#222!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:0px!important;cursor:pointer;text-transform:uppercase;margin-top:15px}.page-id-830 .contact-submit{max-width:302px!important}label.instructions{text-align:center}#mc{display:block;margin:10px auto;max-width:300px}#mc #mc_form_c_1,#mc #mc_form_c_2,#mc #mc_r,#mc #mc_form_op,#mc #mc_form_eq{display:inline-block;text-align:center}#mc #mc_form_c_1,#mc #mc_form_c_2,#mc #mc_r{width:70px}#mc #mc_form_op,#mc #mc_form_eq{width:35px}@media (max-width:777px){.rev_slider .tp-caption{white-space:normal!important}}