.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}body{color:#333;align-items:flex-start;margin-top:auto;margin-bottom:0;font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:1rem}h1{margin-top:20px;margin-bottom:10px}h1,h2{font-size:2rem;font-weight:700;line-height:0}h2{margin-top:1rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem}h4{font-size:1.15rem;font-weight:700;line-height:1.5rem}ul{padding-left:0}img{display:inline-block}strong{font-weight:700}.navbar-with-shadow{z-index:10;position:sticky;top:0;bottom:0;left:0;right:0;box-shadow:0 2px 5px #525151}.navbar-container{background-color:#f9f9f9;align-content:center;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:0;padding-left:0;padding-right:0}.navbar-wrapper{flex:0 auto;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.nav-menu,.navbar-wrapper{margin-bottom:0;display:flex}.nav-menu{align-items:center}.nav-link{color:#437751;letter-spacing:.25px;margin-left:1rem;margin-right:1rem;font-size:1rem;font-weight:700;line-height:1.4rem;text-decoration:none;display:flex}.nav-link:hover{color:rgba(26,27,31,.75)}.nav-link:active{text-decoration:underline}.nav-link:focus-visible{outline-offset:0;color:#0050bd;border-radius:4px;outline:2px solid #0050bd}.nav-link[data-wf-focus-visible]{outline-offset:0;color:#0050bd;border-radius:4px;outline:2px solid #0050bd}.button-primary{letter-spacing:.125rem;text-transform:uppercase;background-color:transparent;border:.15rem solid #437751;border-radius:0;align-self:center;padding:.4rem 1.25rem}.button-primary:hover{color:#e7e3e3;background-color:#437751}.button-primary:active{background-color:#43464d}.button-primary:focus-visible{color:#000d22}.button-primary[data-wf-focus-visible]{color:#000d22}.button-primary.larger{justify-content:center;align-items:center;line-height:1rem;display:flex}.button-primary.location-button{align-self:flex-start;margin-top:2rem;margin-left:0}.hero-heading-left{background-image:url(/assets/images/Building---interior-cropped-faded.jpg);background-position:0 0;background-repeat:repeat;background-size:5px 5px;background-attachment:scroll;border-style:solid;border-width:1px;margin-top:0;margin-right:0;padding-left:2rem;padding-right:2rem;box-shadow:0 2px 5px rgba(0,0,0,.2)}.summary-container{max-width:1100px;opacity:1;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;position:static}.hero-wrapper{justify-content:center;display:flex}.hero-split{max-width:60%;-o-object-fit:contain;object-fit:contain;flex-direction:column;align-items:center;display:flex}.heading{color:#333;text-align:center;margin-top:1rem;margin-bottom:1.5rem;padding-bottom:0;font-size:1.5rem;font-style:italic;font-weight:700;line-height:2rem}.section---practice-areas{background-color:transparent}.section---practice-areas.picture-background{opacity:1;background-image:url(/assets/images/Building---interior-cropped-faded.jpg);background-position:0 0;background-size:auto}.centered-heading{color:#437751;text-align:center;text-shadow:1px 1px 1px hsla(0,0%,100%,.98);align-self:flex-start;margin-bottom:1rem;margin-left:2rem;margin-right:2rem;font-family:Merriweather,serif;font-size:2rem;font-weight:900;line-height:2.2rem}.services-item{text-align:center;flex-direction:row;align-items:center;display:flex}.firm-services-image{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;align-self:flex-start;margin-bottom:.25rem;display:block}.services-wrapper{grid-column-gap:1.5rem;grid-row-gap:.75rem;flex-flow:wrap;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;margin-top:1rem;margin-bottom:2rem;padding-left:0;padding-right:.25rem;display:flex}.paragraph{color:#000;text-align:center;text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.4rem}.practice-area-list{text-align:left;border-bottom:1px solid #bfa353;border-radius:0;margin-bottom:1rem;padding:0 .5rem 1rem;font-style:normal;font-weight:700;line-height:1.2rem;list-style-type:none}.list{flex-direction:column;grid-template:"Area" "." "."/1fr;grid-auto-columns:1fr;align-content:start;justify-items:start;margin-bottom:0;padding-left:1rem;padding-right:1rem;list-style-type:square;display:flex}.image{border:3px solid #c2bfb7;border-radius:0;margin-top:1rem;margin-right:2rem;width:200px;height:auto}.practice-areas-container{max-width:940px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:4rem;display:flex}.practice-area-wrapper{max-width:450px;min-width:450px;background-color:hsla(0,0%,100%,.71);border-radius:14px;flex-wrap:wrap;padding:2rem;box-shadow:1px 2px 5px rgba(0,0,0,.47)}.heading-4---reduced-space-above{color:#333;text-align:left;align-self:flex-end;margin-top:0;margin-bottom:.25rem;margin-left:.5rem;font-size:1.4rem;font-weight:400;line-height:1.75rem}.bold-text{font-size:1rem;display:block;overflow:hidden}.accordion-icon{color:#bfa353;align-self:flex-start;margin-top:0;margin-bottom:0;margin-right:.75rem;position:static}.paragraph-2{margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.9rem;line-height:1.3rem}.accordion-wrapper{z-index:auto;background-color:#fff;border-radius:14px;padding-top:.25rem;padding-bottom:3rem;box-shadow:1px 2px 5px rgba(0,0,0,.47)}.accordion-heading{cursor:pointer;flex:1;margin-top:0;margin-bottom:.5rem;font-size:1rem;line-height:1.3rem}.content-wrapper{max-width:1140px;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto}.content-wrapper.slim{max-width:940px;margin-bottom:4rem;padding-top:2rem}.header-center-box{text-align:center;margin-left:auto;margin-right:auto;display:block}.accordion-item-2{margin-top:1rem;margin-bottom:0;padding:1rem 2rem 0;overflow:hidden}.accordion-item-content{background-color:#fff;margin-bottom:1rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;overflow:hidden}.accordion-item-trigger{cursor:pointer;margin-bottom:.25rem;display:flex}.bold-text-2{color:#000;line-height:1rem}.bold-text-2.larger{font-size:1.2rem;line-height:1.5rem}.bold-text-3{color:#000}.bold-text-3:hover{color:#fff}.hero-wrapper-2{grid-column-gap:2rem;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;margin-top:1.5rem;margin-bottom:3rem;display:flex}.image-3{display:inline-block}.paragraph-4{text-align:left;margin-bottom:auto;line-height:1.5rem}.div-block-1{width:460px;border:1px solid #437751;font-size:1.5rem;line-height:2.2px}.container---about-me,.container-4{padding-top:2rem}.container-4{width:100%;max-width:940px;margin-bottom:0;margin-left:auto;margin-right:auto;padding-bottom:0}.location-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;flex-flow:row;align-items:center;display:flex}.location-split{max-width:45%;min-width:45%;flex-flow:wrap;align-items:flex-start;display:block}.location-element{justify-content:center;align-items:center;margin-bottom:0;font-size:1.5rem;line-height:1.5rem;display:flex}.section---location{background-color:#f9f9f9;padding-bottom:3rem}.section---about-me{background-color:#fff}.section---case-results{background-image:url(/assets/images/Building---interior---Adobe-Stock-opacity-35.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-bottom:2rem}.map{z-index:0}.location-content{margin-top:.25rem;margin-bottom:1rem;margin-left:2.3rem;display:flex}.image-4{width:20px;align-self:flex-start;margin-right:1rem}.image-4.email{width:23px;margin-right:.7rem;padding-top:.4rem}.container-5{align-self:flex-start;margin-top:2rem;display:flex}.bold-text-4{color:#333;-webkit-text-stroke-color:#254073;flex-wrap:wrap;align-items:center;font-size:1.2rem;display:flex}.section-footer{background-color:#437751;border-bottom:1px solid #e4ebf3;padding:3rem 2rem}.footer-container{width:100%;max-width:940px;margin-left:auto;margin-right:auto}.footer-wrapper-three{justify-content:center;align-items:center;display:flex}.footer-social-block-three{justify-content:flex-start;align-items:center;line-height:0;display:flex}.footer-social-link-three{-webkit-text-fill-color:inherit;background-clip:padding-box;margin-left:2rem}.footer-social-link-three.first-link{margin-left:0}.footer-divider-two{width:100%;height:1px;background-color:#e4ebf3;margin-top:1.5rem;margin-bottom:1.5rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;display:flex}.footer-copyright{color:#fff;flex-wrap:wrap;align-items:flex-start;font-size:.9rem;line-height:1.15;display:flex}.footer-powered-by{display:flex}.footer-legal-link{color:#fff;cursor:pointer}.footer-legal-link:hover{color:#fff}.footer-legal-link.w--current{margin-left:0}.image-5{height:26px}.image-6,.image-7{height:25px}.footer---disclaimer{color:#fff;margin-bottom:2rem;font-size:.9rem}.text-block-6{color:#fff;align-items:flex-start;margin-right:.5rem;font-size:.9rem;display:flex}.container-7{display:flex}.firm-or-lawyer-name{color:#fff;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.99);margin-bottom:.25rem;font-family:Merriweather,serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem}.header---consultation{justify-content:flex-end;margin-top:0;margin-bottom:0;margin-right:1rem;display:flex}.header---consultation,.link-2{color:#fff;text-shadow:1px 1px 1px #000;align-self:center;font-family:Merriweather,serif;font-size:1.2rem}.link-2{margin-right:1.5rem;font-style:normal;font-weight:700;line-height:1.15rem;text-decoration:none}.link-2:hover{text-decoration:underline}.container-8{justify-content:flex-start;display:flex}.section-offset{height:8rem;margin-top:-8rem;display:block;position:absolute;top:auto;bottom:auto;left:auto;right:auto}.link-block{align-self:flex-start}.link-block.logo{margin-top:-.25rem;padding-top:0}.button-primary-3{color:#fff;letter-spacing:2px;text-transform:uppercase;background-color:#437751;border:.15rem #525252;border-radius:0;margin-top:1rem;padding:.5rem 1rem;transition:all .2s;box-shadow:1px 2px 5px rgba(0,0,0,.45)}.button-primary-3:hover{color:#437751;background-color:#fff;border-color:#bfa353}.button-primary-3:active{color:#fff;background-color:#afafa5}.list-item{list-style:none}.div-block-2{width:300px;border-bottom:1px solid #bfa353;margin-left:2.3rem}.container-nav-links{grid-column-gap:16px;grid-row-gap:16px;text-transform:uppercase;flex-wrap:nowrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;display:flex}.div-block-3{background-color:#437751;justify-content:space-between;align-items:center;padding:1rem 4rem;display:flex}.div-contact{display:flex}.nav-menu-wrapper-2{justify-content:center;display:flex}.left-heading{color:#437751;text-shadow:1px 1px 1px hsla(0,0%,100%,.2);margin-right:8rem;font-family:Merriweather,serif;font-weight:900;line-height:2.2rem}.div-block-4{border-bottom:1px solid #bfa353}.button-primary-4{color:#fff;letter-spacing:.125rem;text-transform:uppercase;background-color:transparent;border:.15rem solid #c2bfb7;border-radius:0;align-self:center;padding:.5rem 1rem;display:flex;box-shadow:2px 1px 8px rgba(0,0,0,.38)}.button-primary-4:hover{color:#437751;background-color:#fff}.button-primary-4:active{background-color:#afafa5}.bold-text-6{text-shadow:none;font-family:Merriweather,serif}.bold-text-6:focus{color:#fff}.container-9{max-width:none;margin-left:0;margin-right:0}@media screen and (max-width:991px){.nav-menu{align-items:center;display:flex}.nav-link{font-size:.8rem}.button-primary{margin-top:.75rem;margin-bottom:1rem}.menu-button{padding:12px}.menu-button.w--open{color:#fff;background-color:#a6b1bf}.hero-heading-left{margin-top:0}.hero-wrapper{flex-direction:column;justify-content:flex-start;align-items:center}.hero-split{max-width:90%;margin-top:0}.heading{margin-top:1rem;margin-bottom:1rem;font-size:1.2rem;line-height:1.7rem}.centered-heading{align-self:center;margin-bottom:1rem;font-size:1.9rem}.practice-area-list{color:#333}.list{width:100%;padding-left:1rem;padding-right:1rem}.image{text-align:center;margin-bottom:1rem;margin-right:0}.practice-areas-container{flex-flow:column wrap;justify-content:center;align-items:center}.heading-4---reduced-space-above{font-size:1rem;font-weight:700}.accordion-wrapper{margin-left:2rem;margin-right:2rem}.hero-wrapper-2{flex-flow:wrap;justify-content:center;align-items:center}.container---about-me{padding-left:1rem;padding-right:1rem}.container-4{max-width:728px;flex-flow:column wrap;align-content:center;align-items:center}.location-split,.location-wrapper{flex-direction:column;align-items:center}.location-split{max-width:95%;min-width:60%;text-align:center;align-content:center;align-self:center;display:flex}.section---about-me{padding-left:2rem;padding-right:2rem}.section---case-results{padding-left:1rem;padding-right:1rem}.location-content{margin-left:0}.section-footer{padding-top:2rem}.footer-container{max-width:728px}.firm-or-lawyer-name{margin-bottom:.5rem}.container-8,.header---consultation{justify-content:center}.section-offset{height:12rem;margin-top:-10.5rem;position:absolute;top:auto;bottom:auto;left:0;right:auto}.div-block-2{margin-left:0;display:flex}.div-block-2,.div-block-3{justify-content:center;align-items:center}.div-block-3{flex-wrap:wrap}.nav-menu-wrapper-2{background-color:transparent}.left-heading{margin-right:0;font-size:1.9rem}}@media screen and (max-width:767px){.navbar-with-shadow{z-index:10}.navbar-wrapper{flex-wrap:nowrap;align-self:flex-start;margin-left:29.5rem}.nav-menu{background-color:#fff;flex-direction:column;padding-top:.5rem;padding-bottom:.5rem;padding-left:0}.nav-link{color:#437751;margin-left:.5rem;margin-right:1rem;padding-bottom:.25rem;font-size:1rem;display:inline-block}.menu-button{padding:.5rem;display:none}.services-wrapper{flex-wrap:wrap;justify-content:center}.list{justify-content:center;padding-left:.25rem;padding-right:.25rem}.image{margin-right:0}.paragraph-4{margin-left:1rem;margin-right:1rem}.location-split,.location-wrapper{flex-direction:column}.location-split{display:flex}.map{max-width:80%;align-self:center}.section-footer{padding-left:2rem;padding-right:2rem}.footer-bottom{flex-wrap:wrap;align-items:flex-end}.footer-copyright{flex-wrap:wrap;align-self:flex-end}.footer-powered-by{margin-top:1.5rem;line-height:1rem}.footer-legal-link{font-size:14px;line-height:20px}.container-7{max-width:728px}.header---consultation,.link-2{font-size:.95rem}.icon-2{color:#bfa353;font-size:2rem}.container-nav-links{grid-column-gap:.4rem;grid-row-gap:.4rem;margin-left:0;margin-right:0}.div-block-3{padding-left:1rem;padding-right:1rem}.nav-menu-wrapper-2{z-index:auto}.bold-text-6{font-size:.95rem}.container-10{margin-left:1rem;margin-right:1rem}}@media screen and (max-width:479px){.navbar-container{flex-wrap:wrap;justify-content:center;display:flex}.navbar-wrapper{align-self:flex-start;margin-left:0}.nav-menu{background-color:#fff;flex-direction:column;padding-top:.5rem}.nav-link,.nav-menu{padding-bottom:.5rem}.button-primary{margin-top:1rem;margin-bottom:0}.button-primary.larger{margin-top:2rem}.button-primary.location-button{margin-top:1rem;margin-bottom:0}.hero-heading-left{padding-left:1rem;padding-right:1rem}.hero-split,.hero-wrapper{margin-bottom:0}.heading{font-size:1rem;line-height:1.4rem}.centered-heading{margin-left:auto;margin-right:auto;font-size:1.5rem;line-height:1.5rem}.services-wrapper{flex-direction:column;grid-template-columns:1fr;padding-left:4rem}.practice-area-list{font-size:.9rem;line-height:1rem}.list{width:100%;justify-content:flex-start;padding-top:1rem;padding-left:.75rem;padding-right:.75rem}.image{position:relative}.practice-area-wrapper{max-width:275px;min-width:275px}.heading-4---reduced-space-above{text-align:left;font-size:.9rem}.bold-text{font-size:.9rem;line-height:1.2rem}.accordion-wrapper{margin-left:.5rem;margin-right:.5rem}.accordion-item-2,.accordion-item-content{padding-left:1rem;padding-right:1rem}.accordion-item-content{margin-left:-1rem;margin-right:-1rem}.bold-text-2.larger{font-size:1rem}.paragraph-4{margin-left:auto;margin-right:auto;font-size:.9rem;line-height:1.3rem}.div-block-1{width:250px}.container-4{display:flex}.location-wrapper{width:100%;min-width:90px;grid-column-gap:3rem;grid-row-gap:3rem;justify-content:center}.location-split{align-content:center}.section---about-me{padding-left:1rem;padding-right:1rem}.location-content{font-size:.9rem}.image-4{margin-right:.5rem}.bold-text-4{font-size:1rem;line-height:1.4rem}.section-footer{position:static}.footer-social-link-three{margin-left:1rem}.footer-copyright{align-content:flex-start;justify-content:flex-start;align-items:flex-start}.firm-or-lawyer-name{margin-right:0;padding-top:.25rem}.header---consultation{margin-right:0}.header---consultation,.link-2{align-self:center;padding-top:.5rem;font-size:1rem}.link-2{margin-left:1rem;margin-right:1rem}.section-offset{height:17rem;margin-top:-17rem}.link-block.logo{margin-top:-.4rem}.icon-2{color:#bfa353;font-size:2rem}.list-item{flex:1}.div-block-2{width:200px;margin-left:0}.container-nav-links{margin-left:15.4rem}.div-block-3{max-width:100%;padding:0 2rem}.div-contact{text-align:center;flex-wrap:wrap;justify-content:center}.nav-menu-wrapper-2{z-index:10}.button-primary-4{margin-top:2rem;margin-bottom:1rem}.container-10{flex-direction:column;display:flex}}#w-node-_40d24ff5-4147-47e7-595d-bda3abb37b60-086de162,#w-node-_6ccb815c-e016-790e-7700-6d8b8c4f91e4-086de162,#w-node-_7855ae6c-d96a-6a6a-9d9c-56506aad02bb-086de162,#w-node-_7855ae6c-d96a-6a6a-9d9c-56506aad02c5-086de162,#w-node-_7855ae6c-d96a-6a6a-9d9c-56506aad02cf-086de162{grid-area:span 1/span 1/span 1/span 1}