html{overflow-x:hidden}.site-branding{padding-bottom:1em}#site-navigation{margin:0}#site-navigation .menu > li{padding-right:0}#site-navigation .menu > li a{padding:12px 10px;font-size:0.9em}.navigation-main ul ul{top:2.4em}.menu-toggle{padding:0.5em}#site-navigation .nav-menu{margin:0}#site-navigation .nav-menu > li a{padding:0.5em;display:block}.hentry,.no-results{margin:0;padding:0 0 1.5em}body.page #primary .entry-title,body.archive #primary .page-title,body.archive #primary .archive-description,body.archive #primary .navigation-paging,body.single #primary .page-title,body.blog #primary .page-title,body.page #primary .entry-content,body.page #primary .entry-meta,body.post-type-archive-staff #primary .staff,body.post-type-archive-case #primary .case,body.single-staff #primary .staff .entry-title,body.single-staff #primary .staff .entry-meta,body.single-staff #primary .staff .entry-content,body.single-case #primary .case,body.single-post #primary .entry-title,body.single-post #primary .entry-meta,body.single-post #primary .entry-content,body.single-post #primary .navigation-post,body.blog #primary .entry-title,body.blog #primary .entry-meta,body.blog #primary .entry-content,body.blog #primary .navigation-paging,body.archive #primary .post .entry-title,body.archive #primary .post .entry-meta,body.archive #primary .post .entry-content,body.search #primary .page-title,body.search #primary article,body.search #primary .navigation-paging,body.error404 #primary .entry-title,body.error404 #primary .entry-content{padding-left:20px;padding-right:20px}body:not(.post-type-archive-case) .entry-title:not(h2),.page-title{border-bottom:1px solid rgba(0, 0, 0, .2)}.entry-title span,.page-title span{display:block;font-size:0.75em}.post-type-archive-staff .page-title,.entry-title[itemprop=name]{margin-bottom:20px}@media (min-width: 800px){body:not(.post-type-archive-case):not(.blog) .entry-title:not(h2),.page-title{font-size:2.5em}}#comments{padding:20px;border-top:1px solid #ddd}.comments-title,.comment-reply-title{font-size:1.5em;padding:0.5em 0}.comment-list{list-style:none;margin-left:0}.comment-list > li{margin-bottom:1em}.comment-list .children{list-style:none;margin-top:1em;margin-left:2em}.comment-meta,.reply{font-size:0.9em}.comment-author,.comment-metadata{display:inline}.comment-author img{vertical-align:bottom;width:28px;padding:2px;border:1px solid #DDD;border:1px solid rgba(0, 0, 0, 0.13)}.comment-author cite{font-style:normal}.comment-content p{margin-bottom:0.5em}.single-staff .entry-meta img,.post-type-archive-staff .entry-header img{border:5px solid #DDD}.testimonial-text p:last-child{margin-bottom:0.5em}.entry-content .reviewer-name{margin-bottom:2em}.reviewer-name{font-size:0.9em;font-style:italic}.blog article.post,.archive article.post,.search-results article{padding-top:1.5em;border-top:1px solid #ddd}.blog #main-content-wrapper > article.post:first-child,.blog .page-thumbnail + article.post{padding-top:0;border-top:none}.archive article.post:nth-child(2),.search-results article:nth-child(2){border-top:none}.error404 .not-found{margin:0 0 1.5em}#mobile-sidebar{padding-bottom:5px}.MobileCallWidget a,.MobileDirectionsWidget a{text-align:center;font-size:1.3em;font-weight:bold;padding:0.2em 0;display:block}.MobileCallWidget a,.MobileCallWidget a:hover,.MobileDirectionsWidget a,.MobileDirectionsWidget a:hover{text-decoration:none;color:#fff}.PhoneNumberWidget{text-align:right;font-size:1.4em;font-weight:bold;padding:0.2em 0;margin:1rem 0}#header-sidebar .SocialMediaLinksWidget{text-align:right;margin:1rem 0;color:#ffffff}#below-main-content-sidebar .widget,#secondary .widget{margin:0;padding:20px}#below-main-content-sidebar .widget-button a,#secondary .widget-button a{padding:0.2em 1em;border-radius:8px}.widget-button a{display:inline-block}.ContactWidget .highlight-phone{padding-bottom:0.5em}.widget_custom-menu-with-button-widget > ul,.RecentPostsByAuthorWidget > ul{list-style:none;margin:1em 0}#footer-sidebar .SingleSocialMediaLinkWidget,#footer-sidebar .AvvoBadgeWidget{display:inline-block;vertical-align:middle;margin-right:1em}#colophon{padding-top:1em;margin-top:20px}#breadcrumbs{font-size:0.8em;padding:0 20px}#colophon .site-info{padding-top:1em}#header-sidebar{margin-top:1em}#header-sidebar > div{margin:0;padding:0}#main .container{padding:30px}#secondary aside:not(.widget){margin:14px 10px 40px !important}#secondary aside .widget-title{font-size:1.2em;margin-top:-35px;margin-left:-11px;margin-right:-21px;padding:15px}#secondary aside ul{padding:0 15px;border:1px solid rgba(0, 0, 0, 0.15)}#secondary aside ul > li{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:15px 0}#secondary aside ul a{text-decoration:none;display:block}#secondary aside ul > li:last-child{border:none}#secondary aside ul > li:hover{background:rgba(0, 0, 0, 0.05);padding-left:15px;box-shadow:-15px 0 rgba(0, 0, 0, 0.2)}#secondary .widget-button a{padding:15px;display:block;border-radius:0;text-align:center;text-decoration:none}#secondary .contact-information{padding:15px;border:1px solid rgba(0, 0, 0, 0.15)}.below-header-container{padding:15px 0;border-bottom:1px solid #c8c8c8;margin-bottom:20px}.below-header-container .widget-title{display:none}.below-header-container .widget{margin-bottom:0}.below-header-content ul{margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.below-header-content ul li{list-style:none;padding:5px 20px 5px 0}.below-header-content ul li h3{font-size:18px;height:30px;margin-bottom:10px;overflow:hidden;color:#333}.below-header-content ul li p{height:55px;overflow:hidden;font-size:12px;padding-right:20px;margin-bottom:0}.below-header-container i{margin-right:10px;padding:5px}.below-header-container a{text-decoration:none;color:#333}.below-header-container a:hover{text-decoration:none}.below-header-container li:hover i{opacity:0.7}.read-more-link{font-size:12px;display:block;margin-top:5px}.soliloquy-wrapper{overflow:hidden}.soliloquy-caption{top:0}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background:none !important}.soliloquy-caption-inside h3{position:absolute;top:0;left:0;margin:0 !important;padding:10px 15px !important;font-size:1.2em;z-index:10}.soliloquy-caption-inside p{position:absolute;background:rgba(0, 0, 0, 0.5);padding:60px 15px 15px;margin:0 !important;left:0;top:0;width:30%;height:100%;font-size:14px;text-align:left}.rs_style .soliloquy-caption{height:100% !important}div.wpcf7,.gform_wrapper{padding:20px 0 0}div.wpcf7 p{margin:0}div.wpcf7 input[type="text"],div.wpcf7 input[type="email"],div.wpcf7 input[type="tel"]{margin-bottom:20px;padding:2%;width:95%}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"]{margin-bottom:20px;padding:2%;width:98%}div.wpcf7 textarea{margin-bottom:20px;max-width:95%;padding:2%}.gform_wrapper textarea{margin-bottom:20px;max-width:98%;padding:2%}div.wpcf7 input[type="submit"],.gform_wrapper input[type="submit"]{width:100%;border-radius:0;padding:15px;text-shadow:none;box-shadow:none}#secondary .gform_wrapper input[type="submit"]{width:100% !important}#secondary aside .gform_wrapper ul{border:0;padding:0 10px 0 0}body .gform_wrapper ul li.gfield.hidden_label{padding:0 !important;margin:0;border:0 !important}body .gform_wrapper ul li.gfield.hidden_label:hover{background:initial !important;box-shadow:none !important}.gform_wrapper li.hidden_label input,.gform_wrapper li.hidden_label textarea{margin-top:0 !important}.gform_wrapper .gform_footer{margin:10px 0 0 !important;padding:0 !important}#below-main-content-sidebar{border:1px solid rgba(0, 0, 0, 0.1);border-radius:0 100px 100px 0;margin-left:-31px;margin-right:31px;margin-bottom:20px}#below-main-content-sidebar .widget{background:none !important;display:inline-flex}#colophon .widget{margin-bottom:20px}#colophon .widget .widget-title,#colophon .social-media-label{color:#fff;font-size:1.3em;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:10px;margin-bottom:10px;margin-top:0;width:100%}#colophon .widget ul.menu li{float:left;display:block;width:100%;border:0;margin:5px 0}#colophon .widget ul.menu li a,#colophon .widget .widget-button a{font-size:14px;text-decoration:none}@media only screen and (max-width: 1299px){.soliloquy-caption-inside p{width:50%}}@media only screen and (min-width: 800px){#main .container{padding:0}#primary,#secondary{box-sizing:border-box;padding:20px}#primary{padding-right:0}#secondary{padding-left:0}}@media only screen and (max-width: 799px){body.page #primary .entry-content,body.page #primary .entry-meta,body.post-type-archive-staff #primary .staff,body.post-type-archive-case #primary .case,body.single-staff #primary .staff,body.single-case #primary .case,body.blog #primary .entry-content,body.archive #primary .post .entry-content,body.search #primary article,body.error404 #primary .entry-content{padding-left:0;padding-right:0}.below-header-content ul{display:initial}.below-header-content ul li{width:100% !important}.below-header-content ul li h3{overflow:visible}.below-header-content ul li p{height:auto;overflow:visible;padding-right:0}#below-main-content-sidebar{border-radius:0;margin-right:-31px}.soliloquy-caption-inside h3{width:100%}.soliloquy-caption-inside p{display:none}.read-more-link{margin-bottom:10px}body:not(.page-template-lp-flex-template) #secondary aside{margin:14px 0 40px !important}}@media only screen and (max-width: 479px){.g-recaptcha{margin-left:-20px}}body.page-template-lp-flex-template #main .container{border:none}body.page-template-lp-flex-template div.wpcf7 input[type="text"],body.page-template-lp-flex-template div.wpcf7 input[type="email"],body.page-template-lp-flex-template div.wpcf7 input[type="tel"]{margin-bottom:0.8em}body.page-template-lp-flex-template input[type=submit]{margin-top:15px}.lp_slideshow .soliloquy-container .soliloquy-caption{bottom:0;top:auto}div[class*='lp_widget'] .widget-area .widget-title{margin:0 0 20px !important;box-shadow:none!important}div[class*='lp_widget'] .widget-area .widget{margin:0 !important;border:none!important}@media (max-width:800px){body.page-template-lp-flex-template #main .container{padding:0 !important}}