h1,h2,h3,h4,h5,h6,p,div{font-family:proxima-nova,sans-serif!important}h2{font-weight:700}.uppercase{text-transform:uppercase}sup{bottom:0.8em;font-size:.5em}.et_pb_button[data-icon]:not([data-icon=""]):after{display:inline-block!important}.et_pb_text_inner{max-width:60ch}@media (max-width:425px){#hero h2{line-height:1}}@media (min-width:981px){#hero .hero-copy{width:calc(47.25% + 250px)}#hero .hero-img{width:calc(47.25% + 150px);margin-right:-150px!important}}.footer .et_pb_text_inner{max-width:100%!important}.dipi_blog_slider .dipi-date{display:none!important}@media (max-width:980px){.et_pb_menu .et_mobile_nav_menu{margin-top:20px!important}}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#00d263;background:#f0f3f6;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}#main-nav{padding:25px!important}#main-nav #menu-medium-menu{max-width:100%}#main-nav #menu-medium-menu .menu-item{align-items:center!important}#main-nav #menu-medium-menu>li>a{padding:23px 0}#main-nav #menu-medium-menu>li.menu-item-has-children>a{padding-right:20px}#main-nav #menu-medium-menu>li>a:hover{color:#d3e9b8!important}#main-nav #menu-medium-menu li.current_page_item>a,#main-nav #menu-medium-menu li.current-page-parent>a{color:#d3e9b8!important}#main-nav #menu-medium-menu ul.sub-menu li a:hover{color:#8dc63f!important}#main-nav #menu-medium-menu ul.sub-menu li.current_page_item a{color:#8dc63f!important}#mobile-nav{margin-top:10px}#mobile-nav .et_mobile_menu{margin-top:10px}#mobile-nav ul li{margin-bottom:0}#mobile-nav .et_mobile_menu li a:hover{background-color:rgba(0,0,0,.03);opacity:1;color:#8dc63f!important}#mobile-nav .et_mobile_menu li.current_page_item>a{color:#8dc63f!important}#main-nav #menu-medium-menu .nav-cta{align-items:center;padding-right:0!important;margin-right:-10%}#main-nav #menu-medium-menu .nav-cta a,#mobile-nav .nav-cta a{color:#FFFFFF!important;border-width:0px!important;border-radius:0px;font-size:16px;font-weight:700!important;text-transform:uppercase!important;background-image:linear-gradient(90deg,#009444,#8dc63f,#009444)!important;padding-top:20px!important;padding-right:80px!important;padding-bottom:20px!important;padding-left:29px!important;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3)!important;border-bottom-left-radius:20px!important;background-size:200% 100%;background-position:100% 0;transition:background-position .5s}#main-nav #menu-medium-menu .nav-cta a:hover{background-position:0 0;color:#ffffff!important}#main-nav #menu-medium-menu .nav-cta.current_page_item a,#mobile-nav .et_mobile_menu .nav-cta.current_page_item>a{color:#FFFFFF!important}@media (max-width:1278px){#main-nav #menu-medium-menu .nav-cta a{margin-bottom:-30px}}#tippy-3{display:none}#main-nav #tippy-1{width:auto!important;transform:none!important;inset:unset!important;right:0!important;top:60px!important;border-radius:5px!important;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-nav #tippy-1 .tippy-box{max-width:100%;margin-left:auto!important;margin-right:auto!important}#main-nav #tippy-1 .dipi_balloon_0_tb_footer{max-width:100%;width:100%!important}#main-nav #mega-menu{width:100%!important}#main-nav #mega-menu .et_pb_column:first-child{max-width:200px}#main-nav #mega-menu .et_pb_column.et-last-child{margin-left:auto}#main-nav #mega-menu a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700!important;font-size:15px!important;letter-spacing:0px!important;color:#39474f!important;transition:all .2s ease-in-out!important;padding:10px 20px 10px 10px}#main-nav #mega-menu a:hover,#main-nav #mega-menu a:active{color:#8dc63f!important}#main-nav #mega-menu a.et_pb_button{color:#8dc63f!important}#main-nav #mega-menu a.et_pb_button:hover{color:#d3e9b8!important;background:none}#main-nav #mega-menu .areas-nav,#main-nav #mega-menu .services-nav{border-right:0;margin-left:-10px}#main-nav #mega-menu .areas-nav .menu{column-count:2}#main-nav #mega-menu .areas-nav .menu li,#main-nav #mega-menu .services-nav .menu li{display:block;margin-bottom:0;line-height:1.7em!important}#main-nav #mega-menu .areas-nav .menu li a,#main-nav #mega-menu .services-nav .menu li a{line-height:1em!important}#main-nav #mega-menu .areas-nav .menu li a:hover,#main-nav #mega-menu .services-nav .menu li a:hover{}#main-nav #mega-menu .areas-nav .menu li.current_page_item a,#main-nav #mega-menu .services-nav .menu li.current_page_item a{color:#8dc63f!important}.et_pb_column.et_pb_column_4_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{padding-bottom:0px!important}.dipi-td-second{border-color:#8dc63f!important}@media (max-width:980px){.et_section_regular .reverse-columns-mobile.et_pb_row,.et_section_specialty.reverse-columns-mobile .et_pb_row{display:flex;flex-direction:column-reverse}}.et_pb_section--with-menu .et_pb_column_4{padding-bottom:70px}.et_pb_image_0_tb_header .et_pb_image_wrap img{max-height:550px!important}.dipi-image-hotspot-on-top{z-index:9999!important;overflow:visible!important}.mega-list{color:#000!important}ul li{margin-bottom:15px}.footer-list-2 tr td{padding:6px 24px 6px 0;vertical-align:top;line-height:1.2}.et_pb_text_align_center .et_pb_text_inner{margin-left:auto;margin-right:auto}.icon-list .et_pb_text_inner>ul{padding-left:0!important;padding-bottom:0}.icon-list .et_pb_text_inner>ul>li{list-style-type:none;background:url(/wp-content/uploads/2023/11/small-icon-2.svg) no-repeat;padding-left:25px;margin-bottom:15px;background-position:left 5px;background-size:23px 23px}.icon-list .et_pb_text_inner ul li ul{padding-left:20px!important;padding-bottom:0;padding-top:10px}.icon-list .et_pb_text_inner ul li ul li::marker{color:green}.two-column-list{columns:2}#main-content .dipi_advanced_tabs .dipi-at-container{align-items:flex-start}#main-content .dipi_advanced_tabs .dipi-at-tab-title{font-size:16px}#main-content .dipi_advanced_tabs .dipi-at-tab-container{padding:5px!important}#main-content .dipi_advanced_tabs .dipi-at-tabs{padding-top:0!important;padding-bottom:0!important;margin-bottom:5px!important}@media (max-width:980px){#main-content .dipi_advanced_tabs .dipi-at-tabs{padding-bottom:20px!important;position:relative;padding-left:0!important;padding-right:0!important;gap:5px;width:100%}#main-content .dipi_advanced_tabs .dipi-at-tab{justify-content:center;background-color:rgba(255,255,255,.2)!important;margin:0!important;padding:10px!important;min-width:none;max-width:45%}#main-content .dipi_advanced_tabs .dipi-at-tab--active{background-color:rgba(141,198,63,0.7)!important}#main-content .dipi_advanced_tabs .dipi-at-panels .dipi-at-panel-image{max-width:100px;align-self:flex-start}}@media only screen and (max-width:767px){#main-content .dipi_advanced_tabs .dipi-at-panels .dipi-at-panel-image{margin:0 0 20px!important}}#therapists h4{padding-bottom:0}#therapists .ther-abbr{line-height:1;font-weight:bold;padding-bottom:5px}#therapists .ther-loc{line-height:1;font-size:16px}.et-blog-css-grid>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.et-blog-css-grid article{display:flex;flex-direction:column;flex-wrap:nowrap;background-color:#fff;border-radius:10px;justify-content:flex-start;height:100%;padding:30px;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.07);overflow:hidden}.et-blog-css-grid article .entry-featured-image-url{margin:-30px -30px 30px -30px;width:calc(100% + 60px)}.et_pb_post_content{padding-right:30px}.et_pb_post_content .et_pb_row,.et_pb_post_content .et_pb_section,.et_pb_post_content .et_pb_column{margin-left:0;padding-top:0}@media (max-width:980px){#footer-logo{width:100%;margin-right:0}}#locations .location-info{margin-bottom:15px}#locations .location-info .et_pb_main_blurb_image{width:20px}#locations .location-info h3{padding-bottom:5px}#locations .location-info .et_pb_blurb_description{line-height:1.2}#location-address .adr p{padding-bottom:0}#location-reviews .et_pb_text_inner{max-width:100%}#location-reviews .sk-ww-google-reviews{background-color:transparent!important}#location-reviews .sk_reviews_grid-content{border-radius:10px!important;box-shadow:0px 2px 18px 0px rgba(0,0,0,0.07)!important}#location-reviews .sk-google-reviews-badge-info{font-size:18px!important;padding:0!important}#location-reviews .sk-google-reviews-write-review-btn{color:#8dc63f!important;border-width:0px!important;border-color:#8DC63F;font-size:18px;font-weight:700!important;text-transform:uppercase!important;background-color:transparent!important;padding:0}#location-reviews .sk-badge-name div{padding:0!important;font-size:16px!important}#location-reviews .sk-badge-name .sk-google-place-name{font-size:18px!important;color:#00375c!important}#location-reviews .sk-badge-name .sk-google-reviews-badge-info div{display:none}#location-reviews .sk_google_review_count{display:block!important}#location-reviews .sk_reviews_num_icon{font-size:35px!important;font-weight:700!important;color:#00375c!important;padding:0;line-height:35px}#location-reviews .sk_reviews_num_icon .rating_star_container{font-size:25px;margin-top:0}#location-reviews .badge-content{display:flex;flex-direction:column;justify-content:center;padding:20px!important}#location-reviews .sk-ww-google-reviews-content-container div{line-height:1.1}#location-reviews .sk-ww-google-reviews-reviewer,#location-reviews .sk-google-review-button-more,#page-container #location-reviews .sk_branding,#page-container #location-reviews .sk_branding a{display:none!important;font-size:0!important;color:transparent!important}#location-reviews .sk_fb_stars{margin-bottom:15px}#main-content .office-hours p{font-size:18px}.sk-google-reviews-text-content{display:none}.sk-google-reviews-text-content:has(span){display:block}