:root .elementor-kit-2849,[data-theme=default] .elementor-kit-2849{--e-global-color-primary: #003E52;--e-global-color-secondary: #F05522;--e-global-color-text: #003E52;--e-global-color-accent: #65656924;--e-global-color-3384677: #FFFFFF;--e-global-color-7620a47: #FFFFFF;--e-global-color-8f0044a: #E9EAEC;--e-global-color-fd05dd5: #003E52;--e-global-color-305e8b5: #003E52A3;--e-global-color-2ac7ad8: #F05522}.elementor-kit-2849 .dark-theme{--e-global-color-primary: #FFFFFF;--e-global-color-secondary: #F05522;--e-global-color-text: #FFFFFF;--e-global-color-accent: #FFFFFFB8;--e-global-color-3384677: #003E52;--e-global-color-7620a47: #161616;--e-global-color-8f0044a: #F1F1F1;--e-global-color-fd05dd5: #FFFFFF;--e-global-color-305e8b5: #FFFFFFB8;--e-global-color-2ac7ad8: #FFFFFFB8}.elementor-kit-2849 .dark-theme.elementor-sticky--effects{--e-global-color-primary: #003E52;--e-global-color-secondary: #F05522;--e-global-color-text: #003E52;--e-global-color-accent: #65656924;--e-global-color-3384677: #FFFFFF;--e-global-color-7620a47: #FFFFFF;--e-global-color-8f0044a: #E9EAEC;--e-global-color-fd05dd5: #003E52;--e-global-color-305e8b5: #003E52A3;--e-global-color-2ac7ad8: #F05522}.elementor-kit-2849 .dark-theme .premium-sub-menu{--e-global-color-primary: #003E52;--e-global-color-secondary: #F05522;--e-global-color-text: #003E52;--e-global-color-accent: #65656924;--e-global-color-3384677: #FFFFFF;--e-global-color-7620a47: #FFFFFF;--e-global-color-8f0044a: #65656926;--e-global-color-fd05dd5: #003E52;--e-global-color-305e8b5: #003E52A3;--e-global-color-2ac7ad8: #F05522}.gform-theme--foundation .gform_fields{--gf-form-gap-y: 20px;--gf-ctrl-radius: 0;--gf-ctrl-font-size: 1rem}.gform-theme--framework input,.gform-theme--framework select,.gform-theme--framework textarea{--gf-color-in-ctrl: var(--e-global-color-8f0044a);--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 0;--gf-ctrl-border-color: #CCC;--gf-ctrl-btn-bg-color-primary: var(--e-global-color-secondary)}.gform-theme--framework .gform-field-label--type-inline,.gform-theme--framework .gform-field-label--type-inline a{font-size:.875rem}.gform-theme--framework .gform_button{font-size:1rem}.gform-theme--framework .gform_heading{display:none}.gform-theme--foundation .gform_fields{--gf-form-gap-y: 20px;--gf-ctrl-radius: 0;--gf-ctrl-font-size: 1rem}.gform-theme--framework input,.gform-theme--framework select,.gform-theme--framework textarea{--gf-color-in-ctrl: var(--e-global-color-8f0044a);--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 0;--gf-ctrl-border-color: #CCC;--gf-ctrl-btn-font-weight: 500;--gf-ctrl-btn-letter-spacing: 1px;--gf-ctrl-btn-color-primary: #ffffff;--gf-ctrl-btn-color-hover-primary: #ffffff;--gf-ctrl-btn-bg-color-primary: var(--e-global-color-secondary);--gf-ctrl-btn-bg-color-hover-primary: var(--e-global-color-primary);--gf-ctrl-btn-text-decoration: none;--gf-ctrl-btn-text-transform: uppercase;--gf-ctrl-btn-padding-x-md: 16px 20px;--gf-ctrl-btn-radius: 0}.gform-theme--framework .gform-field-label--type-inline,.gform-theme--framework .gform-field-label--type-inline a{font-size:.875rem}#gform_wrapper_12 .subscribe-simple{display:flex;flex-direction:row;max-width:500px}#gform_wrapper_12 .subscribe-simple .gform_body{flex:1}#gform_wrapper_12 .subscribe-simple .gform_footer{padding:0;margin:0;flex:0 1 auto}#gform_wrapper_12 .subscribe-simple .gform_footer input[type=submit]{margin:0;color:#fff;border-radius:0;background-color:var(--e-global-color-secondary);text-transform:uppercase;font-size:.875rem;letter-spacing:1px;font-weight:400}#gform_wrapper_12 .subscribe-simple .gform_footer input[type=submit]:hover{background-color:var(--e-global-color-accent)}.no-widget-margin .elementor-widget:not(:last-child){margin-bottom:0 !important}.text-block p,.text-block ul,.text-block ol{margin-bottom:1em}#logo{position:relative;text-decoration:none;transition:all .25s ease}#logo svg .logo-text-primary{fill:var(--e-global-color-primary)}#logo svg .stop-1{stop-color:var(--e-global-color-primary)}#logo svg .st1{fill:url(#linear-gradient1)}#logo svg .st2{fill:url(#linear-gradient)}#logo:hover{opacity:.8}#logo-business{position:relative;text-decoration:none;transition:all .25s ease}#logo-business svg .tc{fill:var(--e-global-color-primary)}#logo-business svg .tb{fill:var(--e-global-color-secondary)}#logo-business:hover{opacity:.8}#nav-wrap{min-height:60px}@media only screen and (min-width: 1024px){#nav-wrap{transition:min-height .25s ease;min-height:180px}#nav-wrap .premium-nav-menu-container{height:45px}#menu-main-navigation{-moz-column-gap:10px;column-gap:10px}#menu-main-navigation>.premium-nav-menu-item{margin:0;width:33%}#menu-main-navigation>.premium-nav-menu-item>.premium-menu-link{border-top:1px solid var(--e-global-color-fd05dd5);padding:5px 0 0 0;height:35px}#menu-main-navigation>.premium-nav-menu-item>.premium-menu-link:hover{border-color:var(--e-global-color-305e8b5)}#menu-main-navigation>.premium-nav-menu-item.current-menu-item .premium-menu-link{border-color:var(--e-global-color-2ac7ad8)}#menu-main-navigation>.premium-nav-menu-item.current-menu-item .premium-menu-link:hover{border-color:var(--e-global-color-305e8b5)}}#nav-bar-desktop.elementor-sticky--effects{background-color:#fff}@media only screen and (min-width: 1024px){#nav-bar-desktop.elementor-sticky--effects #nav-wrap{min-height:90px}}.practices-list ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.practices-list li,.practices-list .elementor-nav-menu li{box-sizing:border-box;padding:0;display:flex}.practices-list li a,.practices-list .elementor-nav-menu li a{width:100%;text-decoration:none;transition:background-color .25s ease;background-color:var(--e-global-color-8f0044a);border:1px solid rgba(0,0,0,0);color:var(--e-global-color-text);padding:20px 20px}.practices-list li a:hover,.practices-list .elementor-nav-menu li a:hover{text-decoration:none;background-color:var(--e-global-color-secondary);color:#fff;padding:20px 20px}.practices-list li.current-menu-item a,.practices-list .elementor-nav-menu li.current-menu-item a{text-decoration:none;color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.practices-list li.current-menu-item a:hover,.practices-list .elementor-nav-menu li.current-menu-item a:hover{color:#fff}.practices-list li.active a,.practices-list .elementor-nav-menu li.active a{text-decoration:none;background-color:var(--e-global-color-secondary);color:#fff;padding:20px 20px}@media only screen and (min-width: 1024px){.two-column-list ul{grid-template-columns:repeat(2, 1fr)}.two-column-list .business{text-align:center}}.lawyers-list ul{list-style:none;padding-left:0}.lawyers-list ul a{color:var(--e-global-color-primary)}#clients-list ul{list-style:none;padding-left:0;-moz-column-count:2;column-count:2}#clients-list ul li{padding:5px 0}.related-practices{list-style:none;padding-left:0}.related-practices li{border-bottom:1px solid var(--e-global-color-8f0044a);padding:10px 0}.related-practices li a{font-size:1.1rem}.practice-filter.active{font-weight:500 !important;background-color:var(--e-global-color-8f0044a)}.premium-magic-btn-text{padding-left:10px}.premium-magic-section-wrap{overflow-y:scroll;padding:40px 10px}.partner-logo{display:inline-block;width:160px;height:32px;position:relative;text-decoration:none;transition:all .25s ease}.partner-logo.lexpert{width:140px;height:40px}.partner-logo.tgam{width:200px;height:30px}.partner-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.partner-logo object{width:100%}.partner-logo svg .pl0{fill:var(--e-global-color-primary)}.partner-logo:hover{opacity:.8}.element-grid:after{content:"";display:block;clear:both}@media only screen and (min-width: 700px){.element-item{width:33.3333%}.element-item.open{height:480px;width:66.6666%}}.facetwp-facet{display:inline-block}.facetwp-facet input.facetwp-search{border:none;border-radius:0;border-bottom:1px solid var(--e-global-color-accent);padding:.5em}.facetwp-type-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--e-global-color-accent);border-radius:0;padding:10px 26px 10px 12px;cursor:pointer;line-height:1.1;background-color:#fff}#filter-posts .facetwp-facet{margin-bottom:0}#filter-posts .facetwp-facet-search_blog{width:100%}#filter-posts .facetwp-facet-search_blog .facetwp-input-wrap{width:100%}.facetwp-type-fselect .fs-label-wrap{border-color:var(--e-global-color-accent)}.facetwp-type-fselect .fs-label-wrap .fs-label{padding:10px 26px 10px 12px}.facetwp-type-fselect .fs-dropdown{border-color:var(--e-global-color-accent);padding:1em}.fs-search{display:none}.facetwp-facet-page_results{font-size:.875em}.facetwp-selections{font-size:.875em}.facetwp-selections ul{padding-left:0}.filter-full .facetwp-facet,.filter-full .facetwp-input-wrap{display:block;width:100%;margin-bottom:0}.filter-full .facetwp-facet .fs-wrap,.filter-full .facetwp-input-wrap .fs-wrap{width:100%}@media only screen and (min-width: 600px){.facetwp-facet-expertise .fs-dropdown{width:280px}.facetwp-facet input.facetwp-search{min-width:100% !important}.facetwp-facet input.facetwp-search{min-width:100%}}.flex-grid-item{margin-bottom:1.5em}.flex-grid-item article{border-bottom:1px solid var(--e-global-color-accent);padding-bottom:1em}@media only screen and (min-width: 600px){.flex-grid{gap:30px;display:flex;flex-flow:row wrap}.flex-grid-item{flex:0 1 50%;display:flex}.flex-grid-item article{flex:1;display:flex;flex-direction:column}.flex-grid-narrow .flex-grid-item{flex:0 1 100%}}@media only screen and (min-width: 1024px){.flex-grid-item{flex:0 1 33.3333%}.flex-grid-narrow .flex-grid-item{flex:0 1 50%}}.team-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}.team-member{background:#fff;position:relative;overflow:hidden;padding-bottom:100px}.team-card-link{text-decoration:none;color:inherit;display:block}.team-photo-wrapper{position:relative;overflow:hidden;aspect-ratio:1/1.2;z-index:2}.team-photo{width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .3s ease}.team-info{position:absolute;height:100px;width:101%;padding:15px 0;bottom:0;overflow:hidden;z-index:19;background:#fff;transition:transform .3s ease}.team-info h4{margin:0;font-size:1.2rem !important}.team-info h4 a{color:var(--e-global-color-primary);text-decoration:none;font-weight:400}.team-info .team-title{font-size:.875rem;line-height:1}.team-info .team-contact{font-size:.875rem;line-height:1.2;opacity:0;transform:translateY(-6px);margin-top:10px;transition:opacity .3s ease,transform .3s ease}.team-info .team-contact a.team-email{font-weight:500 !important;color:var(--e-global-color-primary);text-decoration:none}.team-member:hover .team-photo{transform:scale(1.06)}.team-member:hover .team-info{transform:translateY(-60px)}.team-member:hover .team-contact{opacity:1;transform:translateY(0)}@media(max-width: 1100px){.team-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 900px){.team-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 650px){.team-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 450px){.team-grid{grid-template-columns:1fr}}@media only screen and (min-width: 1024px){#post-lawyers{margin-top:3em}#post-lawyers .flex-grid{margin-top:0}#title-bar{opacity:0}#title-bar.elementor-sticky--active{opacity:1}}#profile-image{position:relative}@media only screen and (min-width: 768px){#profile-image{position:absolute;width:50%;height:100vh;z-index:10;top:100px;left:50%;overflow:hidden;margin-left:30px}#profile-image div{overflow:hidden !important}}@media only screen and (min-width: 1024px){#profile-image{padding-right:50px;top:130px}}@media only screen and (min-width: 1224px){#profile-image{padding-right:0;width:560px}}#case-grid{padding-bottom:2em;margin-top:-2em;padding-right:2em}.case-grid-item{padding-bottom:1em;border-bottom:1px solid var(--e-global-color-3384677);margin-top:2em}.case-grid-item h4{font-weight:200}.case-grid-item h4 em{font-weight:500}.case-grid-item h4 a{color:var(--e-global-color-primary) !important}#title-bar p{margin:0}#title-bar p{margin:0}main #title-bar.elementor-sticky--effects{border-bottom:1px solid var(--e-global-color-accent)}main #title-bar.elementor-sticky--effects h1{font-size:1.8rem !important}#lawyer-assistant{margin-top:2em}.reveal-toggle:before{content:"+";padding-right:3px}.reveal-toggle.active{color:var(--e-global-color-primary)}.reveal-toggle.active:before{content:"-"}.reveal-toggle:hover :before{text-decoration:none !important}.reveal-panel{height:0;min-width:100%;opacity:0;transition:opacity .25s ease;transition:transform .25s ease;transform:scaleY(0);transform-origin:top;display:block}.reveal-panel.active{opacity:1;transform:scaleY(1)}#off-canvas-menu ul>li{padding-right:4em}#off-canvas-menu .sub-menu{display:block !important}#off-canvas-menu .sub-menu a{border:none;padding-left:0}#prev-next-posts{margin:4em 0;color:var(--e-global-color-accent)}@media only screen and (min-width: 768px){#prev-next-posts{display:flex;flex-direction:row}#prev-next-posts #prev-posts{flex:1;padding-right:1em}#prev-next-posts #next-posts{flex:1;padding-left:1em;text-align:right}}.post-author,.archive-author{margin-top:30px;border-top:2px solid var(--e-global-color-accent);padding-top:30px}.post-author .mugshot,.archive-author .mugshot{padding-right:30px}.post-author .mugshot a,.archive-author .mugshot a{display:inline-block;position:relative;width:180px;height:180px;overflow:hidden}.post-author .mugshot a img,.archive-author .mugshot a img{width:auto;height:100%}.archive-author{margin-top:0;border-top:none;padding-top:0}@media only screen and (min-width: 768px){.post-author,.archive-author{display:flex;flex-direction:row;align-items:center}}
