:root{-primary-color:#51684c;-secondary-color:#92a68a;-tertiary-color:#3f473a;-accent-color:#3f473a;-box-shadow-light:0 3px 5px rgba(0,0,0,.1);-transition:all .25s !important}@media only screen and (max-width:980px){#page-container,.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:138px}}@media only screen and (max-width:980px){.hide-mobile-tablet{display:none !important}}@media only screen and (max-width:766.98px){.hide-mobile{display:none !important}}@media only screen and (min-width:981px){.hide-desktop{display:none !important}}.et_pb_button{transition:var(--transition) !important}#top-header{transition:var(--transition)}.et-fixed-header#top-header a{color:#333 !important}#wm-top-bar-container{display:flex;justify-content:space-between;border-bottom:1px solid #ccc}#wm-top-bar-container #wm-top-bar-left,#wm-top-bar-container #wm-top-bar-right{flex-basis:auto}#wm-top-bar-container #wm-top-bar-left{margin:8px 0 14px;transition:var(--transition)}#wm-top-bar-container #wm-top-bar-left a{transition:var(--transition)}#wm-top-bar-container #wm-top-bar-left i{color:var(--accent-color)}#wm-top-bar-container #wm-top-bar-left strong{font-weight:900;color:var(--primary-color)}#wm-top-bar-container .wm-top-header-social a{display:inline-block;padding:8px;color:var(--accent-color)}#top-menu-nav{margin-bottom:15px}#top-menu li li a{text-transform:none;font-size:14px;font-weight:600}#top-menu .nav-button a,.et-fixed-header #top-menu .nav-button a{background-color:var(--accent-color);border:1px solid var(--accent-color);border-radius:50px;color:#fff !important;padding:14px !important;text-transform:uppercase;letter-spacing:2px;font-weight:400 !important;transition:var(--transition) !important}#top-menu .nav-button a:hover,#top-menu .nav-button.current_page_item a:hover,.et-fixed-header #top-menu .nav-button.current_page_item a:hover{background-color:transparent !important;color:var(--accent-color) !important;opacity:1 !important}#top-menu .nav-button.current_page_item a,.et-fixed-header #top-menu .nav-button.current_page_item a{color:#fff !important}@media (min-width:1120px) and (max-width:1299px){#logo{width:120px}#top-menu li{padding-right:10px !important}#top-menu li a{font-size:13px !important}#top-menu .nav-button a,.et-fixed-header #top-menu .nav-button a{padding:12px !important}}@media (max-width:1119.98px){#logo{width:100px}#top-menu li{padding-right:6px !important}#top-menu li a{font-size:12px !important}#top-menu .nav-button a,.et-fixed-header #top-menu .nav-button a{padding:12px 8px !important;letter-spacing:1px}}@media (max-width:1019.98px){#wm-top-bar-container{flex-flow:column}#wm-top-bar-left{text-align:center}#wm-top-bar-right{display:none}}@media (max-width:939.98px){#wm-top-bar-container .widget.text-2 span{display:block;clear:both}#wm-top-bar-container .widget.text-2 span.divider{color:#fff}#wm-top-bar-container .widget.text-2 span.divider:after{content:"";display:block;position:relative;top:-6px;border-top:3px dotted #ccc;width:30px;margin:0 auto}}#wm-mobile-ctas{display:none !important}@media (max-width:980px){#wm-mobile-ctas{display:flex !important}}@media (max-width:479.98px){#top-header .container,#main-header .container{width:calc( 100% - 30px)}#wm-mobile-ctas{right:40px}#wm-top-bar-container .widget.text-2 span{font-size:10px}}@media (max-width:399.98px){#wm-top-bar-container .widget.text-2 span{font-size:9.75px;letter-spacing:-.5px}#logo{width:80px !important}#wm-mobile-ctas{right:40px !important}#wm-mobile-ctas ul li a{font-size:10px !important;padding:8px !important}}@media (max-width:980px){.et_pb_column_1_2{margin-bottom:0}}#main-footer #footer-widgets{text-align:center;line-height:1.5}.footer-widget>div{width:100%}#main-footer #footer-widgets img{max-width:200px!important}#main-footer #footer-widgets .title{margin-bottom:40px;text-transform:uppercase;position:relative}#main-footer #footer-widgets .title:after{content:"";position:absolute;width:60px;bottom:-10px;left:0;right:0;border-bottom:3px solid var(--tertiary-color);margin:0 auto}#main-footer #footer-widgets .wm-footer-widget-social i{font-size:30px;margin:0 15px}#main-footer #footer-widgets ul{list-style-type:none}#main-footer #footer-widgets ul li{line-height:1.1;margin-bottom:18px;padding-left:0}#main-footer #footer-widgets ul li:before{display:none}.wm-footer-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;text-align:center;margin-bottom:5px;font-size:80%}#wm-footer-nav ul>li:last-of-type{margin-right:0;padding-right:0}.wm-footer-container .wm-footer-left .wm-social-icons .et-social-icons{margin-top:6px}.wm-footer-container .wm-footer-left .wm-social-icons .et-social-icons .et-social-icon:first-of-type{margin-left:0;padding-left:0}@media(min-width:767px){.wm-footer-container{flex-direction:row}.wm-footer-container .wm-footer-left,.wm-footer-container .et-social-icons{text-align:left}.wm-footer-container .wm-footer-right{text-align:right}.wm-footer-container .wm-footer-left .wm-social-icons .et-social-icons{float:none}}@media(min-width:480px){#et-top-navigation .sub-menu,#et-top-navigation .sub-menu .menu-item a{min-width:300px;width:auto !important}.nav li li ul{left:340px}}.et_mobile_menu{overflow-y:scroll!important;max-height:80vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important}.nav li li a,.et_mobile_menu li a{font-size:12px}#wm-mobile-ctas{position:absolute;top:5px;right:50px;bottom:5px;display:flex;align-items:center}#wm-mobile-ctas ul li{max-width:400px;margin:5px 0}#wm-mobile-ctas ul li a{width:100%;display:block;background-color:var(--accent-color);border:1px solid var(--accent-color);border-radius:50px;color:#fff;text-align:center;font-size:13px;padding:10px 12px;line-height:1;transition:var(--transition);margin:5px 0}#wm-mobile-ctas ul li a:hover{background-color:transparent;color:var(--accent-color);opacity:1 !important}.wm_youtube_embed{position:relative;width:100%;padding-top:56.25%}.wm_youtube_embed>iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.et_pb_button{text-align:center}.gf-btn{border:1px solid #fff;border-radius:50px;letter-spacing:2px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:18px;color:#fff;text-transform:uppercase!important;background:var(--primary-color);padding-top:12px!important;padding-right:45px!important;padding-bottom:12px!important;padding-left:35px!important;outline:none !important;position:relative;transition:var(--transition);cursor:pointer;float:left}.gf-btn:hover{color:var(--primary-color)!important;background:#fff !important;border-color:var(--primary-color)!important}.gform_footer{padding-right:16px !important}.gform_body input:not([type=submit]),.gform_body select,.gform_body textarea{padding:15px !important;border:1px solid #ddd}.gform_body input[type=file]{background:#fff !important;border:1px solid #ddd;width:100% !important}#services-callout .service-button{border:1px solid #fff;color:#fff;background-color:transparent;border-radius:50px;padding:8px;letter-spacing:2px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:14px;line-height:1;text-transform:uppercase!important;margin-top:5px;display:inline-block;transition:var(--transition)}#services-callout .service-button:hover{color:#fff !important;background-color:var(--primary-color) !important}#request-appointment-cta-section .request-appt-button:hover{color:var(--primary-color) !important;border-color:var(--primary-color) !important;background-color:transparent !important}.hero-section .hero-button:hover{color:#fff;background-color:var(--tertiary-color) !important}.dg-map-embed iframe{height:600px}@media (min-width:981px){.dg-map-embed iframe{height:820px;margin-bottom:-8px}.footer-cta-section>.et_pb_row{display:flex;align-items:center;justify-content:space-between}.footer-cta-section>.et_pb_row .et_pb_column{width:unset}.footer-cta-section>.et_pb_row .et-last-child{flex-basis:550px}.map-contact-section .et_pb_module_inner,.map-contact-section .et_pb_map_container_extended{height:100% !important}#top-menu li{padding-right:16px}}.home .gform_wrapper{margin-top:-10px}.home .gform_wrapper #field_1_3{margin-top:-3px}#testimonials-section .fa-quote-left{color:var(--primary-color);margin-right:10px}#testimonials-section .fa-quote-right{color:var(--primary-color);margin-left:10px}.footer-cta-section .et_pb_button:hover{background-color:#fff !important}.wm-insurance-search{margin-top:0!important}.generic-layout-section-image-right h2,.generic-layout-section-image-right h3,.generic-layout-section-image-right h4{margin-top:30px}.generic-layout-section-image-right h2:first-of-type,.generic-layout-section-image-right h3:first-of-type,.generic-layout-section-image-right h4:first-of-type{margin-top:0}.generic-layout-section-image-right img:first-of-type{float:right;max-width:40%;margin:20px 0 30px 30px}.generic-layout-section-image-right img{border-radius:15px}@media(max-width:766.98px){.generic-layout-section-image-right img:first-of-type{max-width:unset !important;width:100% !important;height:auto !important;margin-top:-30px !important}}div#contact-form input,div#contact-form textarea{background:#fff}.logo-flex .et_pb_code_inner{display:flex;flex-wrap:wrap;justify-content:center}.logo-flex .et_pb_code_inner img{width:33%;padding:14px}.et_pb_section.map-contact-section.et_section_regular{background-color:#a2bb9e!important}.et_pb_section.map-contact-section .et_pb_module.et_pb_text{background-color:#a2bb9e}.et_pb_section.map-contact-section .et_pb_module.et_pb_text h3{color:#51684c!important}.jo-reviews-feed-wrap .container{max-width:100%;width:100%;padding-top:0!important}h3.review-count{padding-bottom:0!important}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:44px}ul.mega-sub-menu h4.mega-block-title{font-size:22px!important}ul.mega-sub-menu h4.mega-block-title a{font-size:22px!important}@media (max-width:980px){body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:62px}}.fa-twitter:before{display:inline-block;width:1em;height:1em;content:"";background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;background-position:center 3px}#mega-menu-wrap-wm-mega-menu #mega-menu-wm-mega-menu>li.mega-menu-item.mm-button>a.mega-menu-link{background:var(--accent-color);color:#fff;border-radius:100px;padding:0 20px}.mm-button{margin-left:6px!important}.menu-items ul.mega-sub-menu .textwidget p{margin:0!important;padding:0}.img-bn .widget_media_image{padding-bottom:0!important}.img-br img{border-radius:15px}.ta-center .widget_text p{text-align:center}ul.mega-sub-menu{box-shadow:0px 4px 5px #8888885c!important}.patient-blocks .mega-menu-item a{background:#a2bb9e;color:#51684c;display:block;width:100%;text-align:center;padding:20px;border-radius:15px;font-weight:300;line-height:24px;transition:.3s all}.patient-blocks .mega-menu-item a:hover{background:#51684c;color:#fff}.patient-blocks .mega-menu-item a b{font-size:22px}.patient-blocks .mega-menu-item{padding-bottom:0!important}.patient-blocks .mega-menu-item:last-child{padding-bottom:20px!important}.wm-birdeye-widget .wm-birdeye-widget-inner h3{font-size:2rem!important;line-height:2rem!important}@media (max-width:980px){.patient-blocks .mega-menu-item,.patient-blocks .mega-menu-item:last-child{padding:10px!important}.et_header_style_left #logo{min-height:80px!important}}@media (max-width:980px){.et_fixed_nav #top-header,.et_fixed_nav #main-header{position:fixed!important}}