*{box-sizing:border-box}input,textarea{position:relative;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.content{font-size:18px;line-height:28px}a#logo{float:left;padding:25px 0}.header-contact{float:right;text-align:right;padding:23px 0}.header-contact .phone{position:relative;font-weight:700;font-size:25px;color:#015399;padding-left:28px}.header-contact .phone:before{position:absolute;left:0;top:4px;font-weight:900;font-family:"Font Awesome 5 Free";content:"\f3cd";color:#34851b;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:30px}.header-contact .phone a{font-weight:400;color:#333}.header-contact .mobile{display:none}.header-contact .address{color:#262626;margin:4px 0 8px;font-size:17px}a.fb i{font-size:26px;border:1px solid #34851b;border-radius:50px;text-align:center;width:50px;height:50px;padding-top:10px;margin-right:8px}a.fb span{color:#015399;font-weight:600;font-size:25px}.home-slideshow{position:relative;border-bottom:7px solid #015299}.home-slideshow:before{position:absolute;content:'';bottom:-37px;left:0;right:0;width:0;height:0;margin:0 auto;border-style:solid;border-width:30px 28px 0;border-color:#015299 transparent transparent}.mobile-slideshow,a.mobile-btn{display:none}.slide-container{width:100%;max-width:1280px;position:absolute;margin:0 auto;display:block;left:0;right:0;top:45px;padding:0 40px}.slide-title{font-size:66px;line-height:71px;font-weight:600;color:#015399}.slide-caption{width:100%;max-width:540px;margin-top:55px}.slide-caption p{color:#2a2a2a;font-size:18px;line-height:25px;margin:15px 0 20px}#caption1{max-width:560px}#caption2{float:right;max-width:690px}#caption3{max-width:670px}#caption2 p{color:#fff;text-shadow:2px 2px 2px #015399}#caption2 .slide-title{color:#fff;text-shadow:2px 2px 2px #015399}a.form-btn{display:block;max-width:225px;width:100%;background:#b6000c;color:#fff;text-align:center;padding:10px;border-radius:5px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}a.form-btn:hover{text-decoration:none;background:#c7000d}.welcome-wrap{padding:60px 0 20px;border-bottom:5px solid #c3de3c}.welcome-text{border-left:5px solid rgba(1,83,153,.2);padding-left:30px}.welcome-wrap p{margin:0 0 20px;font-size:18px}.welcome-pic{float:right;margin:0 0 20px 98px;max-width:300px}.welcome-pic span{display:block;font-weight:600;text-align:center}.welcome-pic img{display:block;margin:-30px 0 15px}.welcome-title{color:#015399;font-size:42px;line-height:48px;margin-bottom:20px;max-width:600px}.welcome{float:right;margin:0 0 20px 108px}.treatments-wrap{background-color:#faf9f5;padding:0 0 45px}.featured-title{position:relative;color:#fff;text-align:center;font-size:42px;line-height:48px;padding:33px 15px;margin-bottom:75px;background:#176be5;background:-moz-linear-gradient(top,rgba(23,107,229,1) 0%,rgba(20,73,151,1) 100%);background:-webkit-linear-gradient(top,rgba(23,107,229,1) 0%,rgba(20,73,151,1) 100%);background:linear-gradient(to bottom,rgba(23,107,229,1) 0%,rgba(20,73,151,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#176be5',endColorstr='#144997',GradientType=0)}.featured-title:before{position:absolute;content:'';bottom:-30px;left:0;right:0;width:0;height:0;margin:0 auto;border-style:solid;border-width:30px 28px 0;border-color:#015299 transparent transparent}.linkbox a{position:relative;text-decoration:none !important}.linkbox a img{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.linkbox a:hover img{opacity:.8}.linkbox a .box-title{display:block;text-align:center;position:relative;color:#fff;font-size:19px;padding:8px 10px;background:#144997;width:90%;margin:-26px auto 0 auto;-webkit-transition:width .4s ease-in-out;-moz-transition:width .4s ease-in-out;-o-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.linkbox a:hover .box-title{width:100%}.linbox a:hover{text-decoration:none}.linkbox p{text-align:center;font-size:17px;color:#252525;padding:0 10px}.form-wrap{border-top:5px solid #c3de3c;color:#fff;padding:25px 0}.consult-title{position:relative;font-size:24px;line-height:38px;padding-bottom:14px}.consult-title span{display:block;font-size:39px}.consult-title:after{position:absolute;bottom:0;left:0;width:98px;height:4px;background:#c3de3c;content:''}.consult-text{max-width:522px;margin-right:40px}.consult-form input{border:2px solid #bbb;padding:6px 10px;float:left;width:32%;margin-right:2%;font-size:15px}.consult-form input.phone-input{margin-right:0}.consult-form textarea{height:80px;margin-top:15px;padding:6px 10px;font-size:15px;border:2px solid #bbb;float:left;margin-right:2%;width:-webkit-calc(98% - 230px);width:-moz-calc(98% - 230px);width:calc(98% - 230px)}.consult-form span.wpcf7-not-valid-tip{display:none}.consult-form input.wpcf7-not-valid{border:2px solid #b6000c;background:#ffbaba}.form-side p{margin:0}.consult-form{float:right;margin-top:-13px}.consult-form input.submit{margin-right:0;cursor:pointer;display:block;border:0;background:#b6000c;max-width:230px;width:100%;font-size:18px;padding:8px 10px;margin-top:53px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;float:right}.consult-form input.submit:hover{background:#d40512}.asterisk-content{text-align:center;color:#fff;font-size:10px;background:#2869cb;padding-bottom:10px}.insurance-blurb{font-size:14px;position:relative}sup.asterisk{line-height:0;position:relative;vertical-align:baseline}.page-id-6 h1{font-size:42px;position:relative;text-align:center;color:#144997;line-height:48px;margin-bottom:40px;padding-bottom:10px}.page-id-6 h1:after{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:98px;height:4px;background:#c3de3c;content:''}.home-left{float:left;margin:0 30px 20px 0}.home-right{float:right;margin:0 0 20px 30px}hr.home-divider{border-top:1px solid #015399;opacity:.2;margin:70px 0 30px}.page-id-6 h2,.page-id-6 h3,.page-id-6 h4,.page-id-6 h5{color:#144997;font-size:28px;margin-bottom:6px}.review-wrap{position:relative;padding:50px 0}.review-title{position:relative;display:block;color:#fff;font-size:42px;margin:0 auto 45px auto;padding-bottom:10px}.review-title:after{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:98px;height:4px;background:#c3de3c;content:''}.review-slider{font-size:18px;line-height:27px;font-style:italic;max-width:978px;margin:0 auto}.review-slider cite{font-style:normal;margin-top:15px;display:block}a.review-btn{display:block;max-width:340px;background:#be0909;color:#fff;padding:12px 16px;font-size:17px;margin:45px auto 0 auto;border-radius:5px;text-align:center;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}a.review-btn:hover{background:#da000e;text-decoration:none}.cta-wrap{padding:30px 0;background:#f7f9fb;background:-moz-linear-gradient(top,rgba(247,249,251,1) 0%,rgba(245,247,249,1) 50%,rgba(243,246,248,1) 100%);background:-webkit-linear-gradient(top,rgba(247,249,251,1) 0%,rgba(245,247,249,1) 50%,rgba(243,246,248,1) 100%);background:linear-gradient(to bottom,rgba(247,249,251,1) 0%,rgba(245,247,249,1) 50%,rgba(243,246,248,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f9fb',endColorstr='#f3f6f8',GradientType=0)}.cta-text{text-align:center;font-size:29px;line-height:40px}.cta-phone{font-weight:700;color:#144997;font-size:58px;text-align:center}.featured-interior{position:relative;padding:4px;margin:0 0 20px;background:#f5f5f5;border:1px solid #d5e0e5;-webkit-box-shadow:0 10px 6px -6px #0000001c;-moz-box-shadow:0 10px 6px -6px #0000001c;box-shadow:0 10px 6px -6px #0000001c}a.interior-btn{position:absolute;bottom:20px;right:20px;display:block;max-width:340px;background:#f7d01d;text-align:center;color:#000;font-size:23px;font-weight:600;line-height:25px;padding:10px 20px;border-radius:3px;-webkit-box-shadow:0 10px 6px -6px #0000001c;-moz-box-shadow:0 10px 6px -6px #0000001c;box-shadow:0 10px 6px -6px #0000001c;-webkit-animation:btnWiggle 4s infinite;-moz-animation:btnWiggle 4s infinite;-o-animation:btnWiggle 4s infinite;animation:btnWiggle 4s infinite}a.interior-btn i{margin-right:6px}a.interior-btn span{display:block;font-size:17px;font-weight:400;font-style:italic}a.interior-btn:hover{color:#000;background:#ffdb3e;text-decoration:none}.screen-reader-response{text-align:center;margin-bottom:10px}.form-wrap2{padding:0 30px 30px}#modal-schedule .uk-modal-body{padding:0}.schedule-form-title{font-size:33px;letter-spacing:1px;color:#fff;font-weight:500;text-transform:uppercase;line-height:40px;text-align:center;padding:16px 10px;margin-bottom:15px;background:#015399}.schedule-form-title span{font-weight:700;color:#fff}.schedule-form input,.schedule-form textarea{width:100%;margin-bottom:15px;box-shadow:none;background:#f5f5f5;border:1px solid #dedede;padding:10px;font-size:15px;line-height:16px;font-family:'Heebo',sans-serif}.schedule-form input.submit{outline:none;background:#d00000;font-weight:500;font-size:22px;padding:16px 10px;cursor:pointer;margin:0}.schedule-form input.submit:hover{background:#f90202}.schedule-form p{margin:0}.contact-title-top{position:relative;display:block;text-align:center;font-size:55px;margin:0 0 30px;padding-bottom:15px;color:#000}.contact-title{position:relative;display:block;text-align:center;font-size:38px;margin:0 0 30px;padding-bottom:15px;color:#000}.contact-title span{display:block;font-weight:400;font-size:19px;margin-top:6px}.contact-title:after{position:absolute;content:'';bottom:0;left:0;right:0;margin:0 auto;width:98px;height:4px;background:#c3de3c}.contact-wrap{margin-top:30px}.contact-wrap .contact-item{position:relative;padding-left:60px;border-bottom:1px solid #dbdbdb;margin-bottom:28px;padding-bottom:28px;margin-right:40px}.contact-wrap .contact-item .text p{text-align:left}.contact-wrap .contact-item:last-child{border:0;margin-bottom:0;padding-bottom:0}.contact-wrap .contact-item .icon{position:absolute;left:0;width:45px;height:45px;background:#00528b;border-radius:50%;text-align:center}.contact-wrap .contact-item .icon i{color:#fff;margin-top:14px;margin-left:1px;display:block;font-size:19px}.contact-wrap .contact-item .text{display:inline-block}.contact-wrap .contact-item .text span{display:block;font-weight:600;color:#0182dc}.contact-item .text p{color:#222}.contact-wrap .contact-item .text a{color:red}.contact-wrap .contact-item .text a:hover{color:#fe2a0d}.contact-wrap .contact-item .text p{margin:0}.contact-form p{margin:0}.contact-form label{font-size:18px}.contact-form label .req{color:#fe0303}.contact-form input,.contact-form textarea{border:1px solid #dbdbdb;border-left:4px solid #0182dc;padding:16px 15px 17px;font-size:16px;line-height:20px;color:#000;height:auto;margin-bottom:15px;background:#f7f7f7;width:100%}.contact-form textarea{height:140px}.contact-form input:active,.contact-form input:focus,.contact-form textarea:active,.contact-form textarea:focus{background:#f5f5f5}.contact-form input.submit{background:#fe0000;text-align:center;padding:11px 20px;border-radius:8px;display:block;float:left;max-width:235px;font-size:19px;text-transform:uppercase;margin:15px 0 0;cursor:pointer;color:#fff;border:none;outline:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.contact-form input.submit:hover{background:#e40808;text-decoration:none}.googlemap{position:relative;padding:0;height:350px;overflow:hidden;max-width:100%;margin:40px auto 20px auto}.googlemap iframe{width:100%;height:100%;z-index:1;border:none}.testimonials{position:relative;box-shadow:0 5px 15px rgba(0,0,0,.08);padding:30px;font-size:18px;margin-bottom:35px;background-color:#f5f5f5;border:1px solid #d6d6d6;border-left:5px solid #015399}.testimonials cite{font-size:21px;font-style:normal}.testimonials:after{position:absolute;content:"\f10e";right:15px;bottom:15px;font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#c3de3c;font-size:40px}.blog-title a{font-size:28px;margin:0 0 10px;display:block;color:#0167c1}.entry-summary{background:#f5f5f5;border:1px solid #dcdcdc;padding:20px;box-shadow:0 1px 6px rgba(57,73,76,.25);margin-bottom:25px}.entry-summary p{margin-bottom:13px}.blog-thumb{float:left;margin:0 20px 10px 0;border:1px solid #dedede;background:#fff;padding:5px}.blog-title a:hover{text-decoration:underline #0475bb}.summary-footer a{background:#046fb7;padding:7px 20px;color:#fff;font-size:14px;border-radius:50px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.form-wrap2{padding:0 30px 30px}#modal-schedule .uk-modal-body{padding:0}.schedule-form-title{font-size:33px;letter-spacing:1px;color:#fff;font-weight:500;text-transform:uppercase;line-height:40px;text-align:center;padding:16px 10px;margin-bottom:15px;background:#015399}.schedule-form-title span{font-weight:700;color:#fff}.schedule-form-copy{font-size:17px;color:#fff;line-height:22px;text-align:center;padding:0 10px;margin-bottom:0;text-transform:none;margin-top:5px}.schedule-form input#phone{float:left;width:49%;margin-right:1%}.schedule-form input#emailaddress{float:left;width:49%;margin-left:1%}.schedule-form input#preferredday{float:left;width:49%;margin-right:1%}.schedule-form input,.schedule-form textarea{position:relative;width:100%;margin-bottom:15px;box-shadow:none;background:#f5f5f5;border:1px solid #dedede;padding:10px;font-size:15px;line-height:16px;color:#5f5f5f;font-family:sans-serif}.schedule-form textarea{height:120px}.schedule-form select#preferredtime{position:relative;float:left;width:49%;margin-left:1%;margin-bottom:15px;box-shadow:none;background:#f5f5f5;border:1px solid #dedede;padding:7px 10px 8px;font-size:15px;line-height:16px;font-family:sans-serif}.schedule-form input.submit{outline:none;background:#d00000;color:#fff;font-weight:500;font-size:22px;padding:16px 10px;cursor:pointer;margin:0}.schedule-form input.submit:hover{background:#f90202}.schedule-form p{margin:0}.schedule-form ::placeholder{color:#000;opacity:1}.schedule-form :-ms-input-placeholder{color:#000}.schedule-form ::-ms-input-placeholder{color:#000}.schedule-form input.wpcf7-not-valid{border:1px solid #b6000c;background:#ffbaba}.schedule-form span.wpcf7-not-valid-tip{display:none}a.form-btn-interior{position:absolute;bottom:20px;right:20px;max-width:235px;width:100%;background:#b6000c;color:#fff;border-radius:4px;padding:12px 10px;display:block;font-size:18px;text-align:center;font-weight:600;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}a.form-btn-interior:hover{text-decoration:none;background:#dc0000}@media screen and (max-width:480px){.schedule-form input,.schedule-form select{width:100% !important;float:none;margin:0 0 10px !important}a.form-btn-interior{position:relative;margin:0;bottom:auto;right:auto;border-radius:0;max-width:100%;text-align:center;padding:14px 10px}a.form-btn-interior i{display:none}a.form-btn-interior{font-size:15px}}label.hiddenlabel{display:block;font-size:13px;padding:0 0 0 1px;margin:0 0 4px;line-height:18px;color:#000;float:left}label.hiddenlabel{position:absolute;float:none;margin:0;padding:0}footer{padding:50px 0;color:#fff;background:#0f3e84}.footer-title{font-weight:700;font-size:26px;margin-bottom:10px}.footer-info{line-height:25px;width:360px}.footer-info span.block{display:block;max-width:245px}.footer-info span{font-weight:600}.footer-info i{width:20px}.footer-info a{color:#fff}.business-hours{max-width:402px;margin:0 auto;line-height:32px;margin-left:70px}.business-hours span{width:112px;display:inline-block}.footer-soc{float:right;text-align:right}.footer-soc a{color:#fff;margin-left:15px;width:40px;height:40px;border:1px solid #fff;border-radius:50%;display:block;float:left;text-align:center;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.footer-soc a:hover{opacity:.75}.footer-soc a i{font-size:21px;padding-top:8px}a#seo{display:block;float:right;clear:right;margin-top:114px;max-width:190px}a#seo:hover img{opacity:.85}.copyright-footer{padding:18px 0 10px;text-align:center;background:#2869cb;color:#fff;font-size:14px}.doc-phone{text-align:center;font-size:26px;line-height:38px;margin:25px 0}.doc-phone span{display:block;font-weight:700;color:#ec0707;font-size:32px}.doc-wrap{background:#f5f5f5;border:1px solid #d6d6d6;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin:0 auto 20px auto}.doc-wrap p{font-size:16px;font-style:italic}.doc-name{font-weight:400;font-size:18px;line-height:22px;border-left:2px solid #015399;padding-left:10px}.doc-name span{display:block;font-size:17px}img.dr-pic{display:block;margin:0 auto;width:100%}.sidebar-title{font-size:13px;line-height:20px;padding:10px;color:#fff;background:#015399}.sidebar-title span{font-size:15px}a.question-btn{background:#d00000;color:#fff;text-transform:uppercase;border-radius:5px;padding:11px 15px 9px;text-align:center;font-size:17px;line-height:25px;margin:0 auto 20px auto;font-weight:400;display:block;max-width:350px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}a.question-btn{background:#0769a8;font-size:19px;margin-bottom:30px}a.question-btn:hover{background:#0487c6;text-decoration:none}a.question-btn span{display:block;font-size:20px;font-weight:700}.blogs-sidebar{padding:20px;background:#f5f5f5;border:1px solid #e2e2e2;margin:20px auto 20px auto;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.08);-moz-box-shadow:0 5px 15px rgba(0,0,0,.08);box-shadow:0 5px 15px rgba(0,0,0,.08)}.sidebar-title2{position:relative;color:#163860;font-weight:600;font-size:19px;line-height:24px;text-align:center;margin-bottom:15px}.blog-sidebar-title{text-align:center;margin:0 auto 25px auto;background:#015399;color:#fff;padding:10px 5px;font-size:17px;font-weight:600;line-height:22px}a.blog-item{display:block;max-width:450px;margin:0 auto}.blog-item img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.blog-item:hover{text-decoration:none}a.blog-item:hover img{opacity:.75}a.blog-item:hover .blog-sidebar-title{background:#0167c1}.hvr-float{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.staff-name{font-size:20px;font-weight:600}.staff-title{color:#3964c3;font-size:18px}img.staff-pic{box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid #e6e6e6;background:#f5f5f5;padding:5px;float:left;margin:10px 20px 20px 0;outline:none}.testimonial-video{margin-bottom:15px}@media screen and (max-width:1350px){.home-slideshow .uk-slidenav{display:none}}@media screen and (max-width:1240px){#caption1{max-width:500px}#caption1 .slide-title{font-size:48px;line-height:54px}#caption2{max-width:504px}#caption2 .slide-title{font-size:48px;line-height:61px}#caption3{max-width:504px}#caption3 .slide-title{font-size:48px;line-height:61px}.business-hours{margin-left:0}.footer-info{max-width:245px}.blog-title a{font-size:24px;line-height:30px}}@media screen and (max-width:1180px){.welcome-pic{margin:0 0 20px 20px}.welcome-pic img{margin:0 0 15px}}@media screen and (max-width:1170px){.cta-text{font-size:22px;line-height:34px}.cta-phone{font-size:42px}}@media screen and (max-width:1140px){.linkbox a .box-title span{display:block}.linkbox a .box-title{line-height:22px;position:relative}.consult-form textarea{width:100% !important}.consult-form input.submit{margin-top:20px}}@media screen and (max-width:1100px){.review-wrap .uk-slidenav{display:none}a.review-btn{margin-top:0}}@media screen and (max-width:1030px){.welcome-title{font-size:34px;line-height:38px}.blog-thumb{max-width:200px}}@media screen and (max-width:990px){a#logo{max-width:325px;padding:42px 0}}@media screen and (max-width:959px){.linkbox a{overflow:hidden;display:block;max-width:288px;margin:0 auto}.linkbox a .box-title{position:relative}.linkbox a .box-title span{display:inline-block}.home-right,.home-left{max-width:350px}.footer-title{text-align:center !important}.footer-info{text-align:center;max-width:100%;width:100%}.footer-info span.block{max-width:100%}.business-hours{float:none;margin:0 auto}.footer-soc a:first-child{margin-left:0}.footer-soc{float:none;text-align:center;overflow:hidden;max-width:154px;margin:0 auto}a#seo{float:none;margin:44px auto 0 auto}.contact-wrap{max-width:260px;margin:10px auto 0 auto}.contact-wrap .contact-item{padding-right:0;margin-right:0}}@media screen and (max-width:940px){.doc-wrap{max-width:350px}}@media screen and (max-width:860px){.slide-caption{float:none !important;margin:0 auto;max-width:100% !important}.slide-title{text-align:center}.slide-caption p{text-align:center}a.form-btn{float:none;margin:0 auto}.slide-container{width:100%;max-width:1200px;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);display:block;right:auto}#caption1 .slide-title,#caption1 p,#caption3 .slide-title,#caption3 p{text-shadow:2px 2px 2px #fff}.welcome-pic{max-width:200px}.welcome-title{font-size:29px;line-height:36px}.featured-title{font-size:32px}}@media screen and (max-width:840px){.review-title{font-size:34px}}@media screen and (max-width:780px){a#logo{float:none;margin:0 auto;display:block;padding:20px 0 0}.header-contact{float:none;text-align:center}.header-contact .phone{padding:0;text-align:center;margin-bottom:15px;border-bottom:1px solid #cacaca;padding-bottom:15px}.header-contact .phone:before{display:none}.header-contact .mobile{display:inline-block}.header-contact .desktop{display:none}.header-contact .phone a{display:block;text-decoration:underline}.phleft,.phright{float:none;margin:0 auto 20px auto;display:block}.header-contact .phone a{font-size:30px}}@media screen and (max-width:680px){.review-wrap{display:none}.cta-wrap{border-top:3px solid #eaeaea}}@media screen and (max-width:660px){.home-right,.home-left{float:none;margin:0 auto 20px auto;width:100%;max-width:500px;display:block}.page-id-6 h2,.page-id-6 h3,.page-id-6 h4,.page-id-6 h5{text-align:center;font-size:27px}hr.home-divider{margin:40px 0}.review-title{font-size:29px;line-height:35px;padding-bottom:15px}.blog-thumb{float:none;margin:0 auto 20px auto;max-width:300px}.blog-title a{text-align:center}}@media screen and (max-width:659px){.consult-title{text-align:center;line-height:34px}.consult-title span{font-size:25px}.consult-title:after{left:0;right:0;margin:0 auto}.form-wrap p{text-align:center}}@media screen and (max-width:640px){.home-slideshow{display:none}.mobile-slideshow{display:block}.mobile-slideshow{position:relative}.mobile-container{width:100%;max-width:1200px;position:absolute;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.featured-text{padding:10px 0;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 30%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.45) 52%,rgba(0,0,0,.15) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 30%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.45) 52%,rgba(0,0,0,.15) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 30%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.45) 52%,rgba(0,0,0,.15) 70%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1)}.slide-main{text-align:center;color:#015399;font-size:32px;line-height:36px;padding:0 15px;text-shadow:2px 2px 2px #fff;margin-bottom:6px;max-width:600%}.slide-main span{font-weight:400}.mobile-slideshow p{color:#fff;text-align:center;padding:0 15px;margin:0 0 10px;text-shadow:2px 2px 2px #000}a.mobile-btn{max-width:100%;display:block;margin:0 auto;background:#b6000c;color:#fff;padding:18px 5px;text-align:center;font-size:19px;font-weight:600;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}a.mobile-btn:hover{text-decoration:none;background:#dc0000}a.mobile-btn{display:block}.welcome-pic{float:none;margin:0 auto 20px auto;max-width:260px}.welcome-title{text-align:center}.welcome-wrap p{text-align:center}.welcome-text{padding-left:0;border:0}}@media screen and (max-width:639px){.contact-form input,.contact-form textarea{margin-top:0}}@media screen and (max-width:540px){.mobile-slideshow p{display:none}.slide-main{font-size:26px;line-height:34px}.consult-text{width:100%;margin:0}.consult-form input{width:100%;float:none;margin-right:0;margin-bottom:15px;padding:9px 10px}.consult-form textarea{margin-top:0}.consult-form input.submit{margin:100px auto 0 auto;float:none;clear:both;overflow:hidden}.insurance-blurb{margin-top:0;text-align:center}}@media screen and (max-width:480px){.business-hours span{font-weight:600;display:block;text-align:center;font-size:19px;width:100%}.business-hours{text-align:center}img.staff-pic{float:none;margin:0 auto;display:block}}@media screen and (max-width:440px){.slide-main{font-size:21px;line-height:30px}}