:root{--font-main:"trade-gothic-next";--font-secondary:"begum";--font-sweet-sans:"sweet-sans-pro";--font-tgn-soft-round-con:"tgn-soft-round-con";--color-main:#1E1E1E;--color-brown:#695848;--color-highlight:#E9D9C6;--color-white:#ffffff;--fs-98:clamp(70px, 5.104vw, 98px);--fs-82:clamp(67px, 4.271vw, 82px);--fs-72:clamp(65px, 3.75vw, 72px);--fs-68:clamp(33.5px, 3.542vw, 68px);--fs-60:clamp(33px, 3.125vw, 60px);--fs-58:clamp(32.5px, 3.021vw, 58px);--fs-50:clamp(32px, 2.604vw, 50px);--fs-48:clamp(31.5px, 2.5vw, 48px);--fs-45:clamp(31px, 2.344vw, 45px);--fs-42:clamp(30px, 2.188vw, 42px);--fs-39:clamp(27px, 2.031vw, 39px);--fs-36:clamp(25px, 1.875vw, 36px);--fs-35:clamp(24.5px, 1.823vw, 35px);--fs-32:clamp(24px, 1.667vw, 32px);--fs-30:clamp(20px, 1.563vw, 30px);--fs-29:clamp(20px, 1.51vw, 29px);--fs-28:clamp(19.5px, 1.458vw, 28px);--fs-27:clamp(19px, 1.406vw, 27px);--fs-26:clamp(19px, 1.354vw, 26px);--fs-24:clamp(18.5px, 1.25vw, 24px);--fs-22:clamp(18.5px, 1.146vw, 22px);--fs-21:clamp(18px, 1.094vw, 21px);--fs-20:clamp(18px, 1.042vw, 20px);--fs-19:clamp(16px, 0.99vw, 19px);--fs-18:clamp(16px, 0.938vw, 18px);--fs-17:clamp(15px, 0.885vw, 17px)}html,body{position:relative;width:100%;min-height:100%}body{font-family:var(--font-main);font-size:var(--fs-22);color:var(--color-main)}a{color:var(--color-brown);text-decoration:none}a:focus,a:hover{color:inherit;text-decoration:none}a,a:before,a:after,a img,input[type="submit"],button,a *{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-secondary);color:var(--color-main);font-weight:400;line-height:1;margin-bottom:25px;letter-spacing:-1px}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white ul,.text-white a{color:var(--color-white)}.text-main h1,.text-main h2,.text-main h3,.text-main h4,.text-main h5,.text-main h6,.text-main p,.text-main a,.text-main a.eyebrow,.text-main ul,.text-main{color:var(--color-main)}h1,.h1{margin-bottom:20px;font-size:var(--fs-72)}.h2,h2{font-size:var(--fs-60);margin-bottom:clamp(25px, 4.63vh, 50px)}h3,.h3{font-size:var(--fs-36)}h4,.h4{font-size:var(--fs-24);margin-bottom:24px}.fw-semibold{font-weight:600}p,ul{margin-bottom:25px;color:var(--color-main);letter-spacing:.02em;font-size:var(--fs-22);line-height:1.6}.large-text p{font-size:var(--fs-24)}.bg-brown{background-color:var(--color-brown);color:var(--color-white)}.bg-cream{background-color:#F8F1E9}.bg-beige{background-color:#F6F3F0}.bg-highlight{background:var(--color-highlight)!important}.color-highlight{color:var(--color-highlight)!important}section,main{padding-top:clamp(80px, 9.259vh, 100px);padding-bottom:79px}.container,.small.container,.big.container,footer .container{width:98%;max-width:100%}.d-flex.container,.d-flex.container-fluid{justify-content:space-between}@media only screen and (min-width:1200px){.container{max-width:1711px;width:89.114583%}.small.container{max-width:979px;width:50.989583%}.big.container{max-width:1865px;width:97.135417%}}@media only screen and (min-width:1300px){footer .container{max-width:1718px;width:89.479167%}}@media only screen and (max-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{padding:clamp(15px, 1.852vh, 20px) clamp(20px, 2.708vw, 52px);background:#E2DDD9;color:var(--color-main);text-transform:uppercase;font-family:var(--fs-18);line-height:1;align-items:center;font-weight:700;border:none;display:inline-flex;position:relative}.button:after{content:url(/wp-content/themes/lawfirmsites/assets/images/btn-arrow.svg);display:block;margin-left:10px}.button:hover{background:var(--color-highlight)}.button:hover::after{transform:rotate(90deg)}.btn--highlight{background:var(--color-highlight)}.btn--highlight:hover{background:#E2DDD9}.btn-linear{background:linear-gradient(275.48deg,#BAA58A -3.27%,#F1E1D0 99.48%);letter-spacing:.15em;font-size:1rem}@media only screen and (max-width:767px){.button{font-size:1rem;letter-spacing:.15em}}.pagination{column-gap:12px}.pagination a,.pagination .page-numbers{color:var(--color-main);font-family:var(--font-sweet-sans);font-weight:700;font-size:1rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff0;border:solid 1.5px #BAA58A}.pagination a:hover{background:var(--color-highlight)}.object-fit-cover{object-fit:cover;object-position:center center}.object-fit-contain{object-fit:contain;object-position:center center}.eyebrow{margin-bottom:28px;font-family:var(--font-sweet-sans);text-transform:uppercase;font-size:var(--fs-19);font-weight:700;color:#BAA58A;margin-bottom:25px}.position-relative{z-index:2}.slick-dots{list-style-type:none;padding-left:0;display:flex;align-items:center;justify-content:center;column-gap:15px}.slick-dots li button{width:7.1px;height:7.1px;border-radius:0;background:var(--color-main);border:none;padding:0;text-indent:-9999px}.slick-dots li.slick-active button{background:var(--color-highlight)}.slick-arrow-custom,.slick-arrow{background:#fff0;border:none;display:flex;align-items:center;justify-content:center;column-gap:32px}button.slick-arrow:focus{outline:none}button.slick-arrow:focus svg path,.slick-arrow:hover svg path{fill:var(--color-highlight);stroke:var(--color-highlight)}.custom-dots{display:flex;justify-content:center;gap:0;margin-top:20px}.custom-dots li button{height:5px;width:5px;background-color:#D3D4D6;cursor:pointer;transition:background 0.3s ease;border-radius:100%;margin:0 3px}.custom-dots li.slick-active button{background-color:#3F495F;padding:1.5px 0 1.5px}hr{margin:45px auto;border-color:rgb(48 52 67 / .2)}@media only screen and (min-width:1099px){.slick-arrow-custom{display:none!important}}@media only screen and (min-width:769px){.custom-dots li{flex-grow:1}.custom-dots li button{height:1px;width:100%;background-color:#D3D4D6;border:none;padding:0;cursor:pointer;transition:background 0.3s ease;border-radius:0}}.header{left:0;right:0;top:0;z-index:101;position:sticky}.header .logo{width:100%;max-width:clamp(200px, 15.521vw, 298px);flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#F8F1E9;padding:clamp(25px, 2.448vw, 47px) clamp(20px, 2.24vw, 43px) clamp(30px, 2.708vw, 52px)}.header .logo img{width:100%}.logo:hover{opacity:.8}.navigation ul{list-style-type:none;padding:0;margin:0;align-items:center}.navigation ul li{display:inline-block;margin-right:15px;line-height:1}.navigation ul li:last-child{margin-right:0}.navigation ul li a{color:var(--color-white);font-family:var(--font-sweet-sans);font-weight:700;font-size:var(--fs-17);letter-spacing:.15em;text-transform:uppercase;position:relative;text-decoration:none}.navigation ul li a:before{content:'';position:absolute;bottom:-20px;left:0;right:0;width:0;border-top:solid 1px var(--color-highlight);margin:0 auto}.menu-item-has-children:after{font-family:var(--fa-font-solid);font-weight:700;color:var(--color-main);display:inline-block;transform:scaleY(1);transition:transform 0.3s ease}.menu-item-has-children:hover:after{color:var(--color-highlight);transform:scaleY(-1)}.menu-item-has-children{position:relative}.navigation ul li a:hover{color:var(--color-highlight)}.navigation ul li.current-menu-item a:before,.navigation ul li:hover>a:before{z-index:2}.navigation ul li ul.sub-menu{position:absolute;padding-top:5px;transition:.15s linear;opacity:0;pointer-events:none;transform:translateY(-20px);z-index:1;padding-top:10px;z-index:999}.navigation ul li:hover>ul.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.navigation ul li ul.sub-menu li{display:block;margin:0}.navigation ul li ul.sub-menu li a{display:block;border-bottom:none;text-transform:capitalize;padding:5px 15px;transition:.3s linear;background:var(--color-primary);color:var(--color-white);letter-spacing:unset;font-size:var(--fs-16);line-height:1;padding:10px;position:relative;padding-right:30px;border-radius:2.5px;margin-bottom:2.5px;width:200px;font-weight:400;letter-spacing:unset}.navigation ul li ul.sub-menu li a:hover{background:var(--color-highlight);color:var(--color-white)}@media only screen and (min-width:1200px){.navigation ul li{margin-right:clamp(10px, 3.906vw, 75px)}.navigation ul li:last-child{padding-right:clamp(30px, 3.438vw, 66px)}}@media only screen and (max-width:991px){.header{background:var(--color-white)}}footer.footer{padding:62px 0 16px;font-size:1rem;line-height:1.6;font-weight:700;color:#E0E0E0}footer.footer.footer-new{padding:40px 0 16px}footer.footer .ftop{padding-bottom:clamp(56px, 7.13vh, 77px)}footer.footer.footer-new .ftop{padding-bottom:40px}footer.footer .logo{max-width:clamp(307px, 18.906vw, 363px);width:100%;display:block;margin-bottom:50px}footer.footer .eyebrow{font-size:1rem;color:#BAA58A;margin-bottom:20px}footer.footer a{color:#BAA58A}footer.footer a.email,footer.footer a.phone,footer.footer .social a{color:#E0E0E0}.social a{font-size:var(--fs-24)}.social a:last-child{margin-right:0!important}.footer a:hover,footer.footer a:hover,.fbottom a:hover{color:var(--color-highlight)!important}footer.footer .fbottom{padding-top:40px}footer.footer .fbottom,footer.footer .fbottom a{font-size:14px;font-weight:400}footer.footer .fbottom a{color:#E0E0E0}footer.footer .fbottom .copy,footer.footer .fbottom .lfs{text-transform:uppercase;color:var(--color-white);font-size:14px;font-weight:400}footer.footer .address-text span,footer.footer .ftop a{font-family:var(--font-tgn-soft-round-con)}.fbottom ul{text-align:center;margin-bottom:0;display:flex;align-items:center}.fbottom ul li{display:flex;align-items:center}.fbottom ul li:after{content:'';border-right:solid 1px var(--color-white);display:block;height:14px;margin:0 7px;color:var(--color-white)}.fbottom ul li:last-child::after{display:none}footer.footer.footer-new address .address-text span br{display:none}footer.footer.footer-new .col-logo{flex:0 0 auto;width:100%;text-align:center;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1301px){footer.footer.footer-new .col-logo{border-right:solid 1px rgb(255 248 239 / .2);max-width:clamp(300px, 23.76vw, 533px);width:100%;padding-top:59px;text-align:left;display:block}footer.footer.footer-new .footer-item{padding-top:59px}}@media only screen and (max-width:992px){footer.footer{padding-top:80px}.fbottom ul{justify-content:center}}@media only screen and (max-width:440px){footer.footer .logo{max-width:100%}}#home-banner{height:100%;position:relative}#home-banner .container{padding:clamp(78px, 12.5vh, 135px) 0 clamp(50px, 15.741vh, 170px);position:relative;z-index:2}#home-banner .website-logo{margin-bottom:clamp(180px, 20.37vh, 220px);max-width:clamp(303px, 24.792vw, 476px)}#home-banner video::-webkit-media-controls{display:none!important}#home-banner video::-moz-media-controls{display:none!important}#home-banner h1{color:#F1E1D0;margin-bottom:30px;font-size:clamp(55px, 3.75vw, 72px)}#home-banner p{font-size:var(--fs-30);margin-bottom:30px;letter-spacing:.02em;text-shadow:0 4px 4px rgb(0 0 0 / .25);font-family:"Open Sans",sans-serif;line-height:1.6;color:#F1E1D0}#home-banner ul{list-style-type:none;padding-left:0;display:flex;align-items:center;justify-content:center;margin-bottom:25px;margin-top:0;flex-wrap:wrap;margin-bottom:0}#home-banner ul li{text-transform:uppercase;letter-spacing:.15em;padding:clamp(3.5px, 0.417vw, 8px) clamp(15px, 1.302vw, 25px) 7px;border-right:solid 1px #F1E1D0;font-size:clamp(16px, 0.938vw, 18px);font-family:"Open Sans",sans-serif;text-shadow:0 1px 3px rgb(0 0 0 / .4);filter:drop-shadow(0 4px 4px rgb(0 0 0 / .25));font-weight:700;padding-top:10px;padding-bottom:10px;line-height:1;margin-bottom:0}#home-banner ul li:last-child{border-right:none}#home-banner .arrow-down{margin-top:103px}#home-banner:after,#home-banner:before,#home-video-bg,.overlay-bg{content:'';position:absolute;top:0;left:0;right:0;bottom:0}#home-banner:after{background:linear-gradient(180deg,rgb(0 0 0 / .1675) 50%,rgb(44 28 13 / .67) 100%),linear-gradient(360deg,#fff0 0%,#fff0 47.6%,rgb(0 0 0 / .1298) 73.56%,rgb(0 0 0 / .22) 100%),linear-gradient(0deg,rgb(186 165 138 / .15),rgb(186 165 138 / .15)),linear-gradient(0deg,rgb(27 26 24 / .06),rgb(27 26 24 / .06))}#home-banner:before{background:linear-gradient(360deg,#fff0 0%,#fff0 47.6%,rgb(0 0 0 / .1298) 73.56%,rgb(0 0 0 / .22) 100%);z-index:2}#home-banner .overlay-bg{background:linear-gradient(180deg,rgb(0 0 0 / .1675) 50%,rgb(44 28 13 / .67) 100%);z-index:2}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute}#home-banner .desktop-locations{display:flex}#home-banner .mobile-locations{display:none}@media screen and (max-width:805px){#home-banner ul li{letter-spacing:unset}}@media screen and (max-width:700px){#home-banner .desktop-locations{display:none}#home-banner .mobile-locations{display:flex}#home-banner ul li{letter-spacing:unset;padding:3.5px 8px;font-size:14px}}@media screen and (max-width:420px){#home-banner ul li{font-size:12px;padding:3.5px 6px}}@media screen and (max-width:350px){#home-banner ul li{font-weight:600}}@media screen and (max-width:320px){#home-banner ul li{font-weight:600}#home-banner .container{width:100%}}.banner{position:relative;z-index:2;background:#fff0 none no-repeat center center / cover scroll}.banner:after{content:'';background:rgb(15 21 34 / .6);background:linear-gradient(180deg,rgb(30 30 30 / .65) 0%,rgb(30 30 30 / .65) 50%,rgb(30 30 30 / .3) 100%);z-index:-1;bottom:0}#page-banner{background:#fff0 none no-repeat center center / cover scroll;min-height:clamp(300px, 59.537vh, 643px)}@media only screen and (max-width:540px){#home-banner ul{margin-top:84px}#home-video-bg,#home-video-bg video{object-position:68% 50%}#home-banner h1{font-size:37px}}section.text-block p,.practice .top-heading p{max-width:85ch;margin-left:auto;margin-right:auto;margin-bottom:clamp(25px, 4.63vh, 50px)}.practice .top-heading h2{font-size:clamp(25px, 3.125vw, 60px)}.practice .top-heading p{max-width:65ch;font-size:clamp(16px, 1.25vw, 24px)}@media only screen and (max-width:400px){.practice .top-heading h2{font-size:22px;margin-bottom:24px}.practice .top-heading p{font-size:14px}}body.single .text-content ul{list-style-type:disc;padding-left:30px}body.single .text-content ul li{padding-left:0;margin-bottom:0}body.single .text-content ul li:before{display:none}body.page-template-page-about .text-content ul li:before{top:20%}body.page-template-page-about .text-content ul li{margin-bottom:0}.text-content{padding:clamp(50px, 6.944vh, 75px) clamp(15px, 4.427vw, 85px) clamp(40px, 5.556vh, 60px) clamp(15px, 3.385vw, 65px);position:relative}.text-content:not(.text-content.text-center) p,.text-content ul{text-align:justify;list-style-type:none;padding-left:0}.text-content ul li{margin-bottom:clamp(25px, 4.63vh, 50px);position:relative;padding-left:34px}.text-content ul li h4{font-size:var(--fs-24);margin-bottom:24px;font-weight:500}.text-content:not(#home-banner .text-content) ul li::before{content:"\f14a";font:var(--fa-font-solid);margin-right:8px;color:var(--color-main);font-size:1.1em;position:absolute;left:0}.col-lg-6 .text-content h2{margin-bottom:25px}.col-lg-6 .text-content .eyebrow{margin-bottom:clamp(25px, 4.63vh, 50px);letter-spacing:.15em;color:#8E7966;font-size:var(--fs-20)}.single-practice-template .text-content{padding-top:100px;padding-bottom:77px}.single-practice-template .no-background .text-content{padding-left:clamp(15px, 5.208vw, 100px);padding-right:clamp(15px, 5.208vw, 77px);padding-bottom:0}.pa-item-content__bg-beige .text-content{padding-left:clamp(15px, 6.146vw, 118px)}.text-content__text-wrapper{column-gap:77px}.single-practice-template .ft-video video{object-fit:cover}@media only screen and (min-width:991px){.single-practice-template .ft-video{max-width:clamp(320px, 53.073vw, 1019px);width:100%;height:auto;flex:0 0 auto}.w-lg-50{width:50%}}section.other-areas{padding-bottom:63px}.pa_item{position:relative;transition:background-color 0.4s ease-out;min-height:clamp(430px, 48.796vh, 527px);max-height:clamp(430px, 48.796vh, 527px);overflow:hidden;background:var(--color-highlight);z-index:2;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-end}.pa_item .bg{position:absolute;top:0;right:0;left:0;bottom:85px;z-index:1}.pa_item .pa-info{padding:21px clamp(10px, 1.25vw, 24px);position:relative;width:100%;overflow:hidden;transition:background-color 0.3s ease-out,color 0.3s ease-out;transition:.3s ease-out;z-index:2}.pa_item .pa-info:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:var(--color-highlight);z-index:-1}.pa_item:hover .pa-info:after{opacity:0}.pa_item:after{content:'';background:linear-gradient(180deg,#fff0 0%,rgb(30 30 30 / .96) 63.86%,#1E1E1E 81.25%,#1E1E1E 100%);opacity:0;position:absolute;right:0;bottom:0;left:0;z-index:1;transition:.3s ease-out}.pa_item:hover::after{opacity:1;top:0}.pa_item:focus .pa-info,.pa_item:hover .pa-info{color:var(--color-white)}.pa_item:focus span.h4,.pa_item:hover span.h4{color:#F1E1D0}.pa_item-blurb,.pa_item-blurb ul{font-size:1rem;color:var(--color-white);line-height:1.53;letter-spacing:.02em;font-weight:300}.pa_item-blurb{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease-out,opacity 0.5s ease-out,margin-bottom 0.5s ease-out;color:var(--color-white)}.pa_item:hover .pa_item-blurb{min-height:100%;max-height:clamp(400px, 40.926vh, 442px);opacity:1;margin-top:29px;color:var(--color-white)}.pa_item:hover .pa_item-blurb ul{color:#F0E8E0}.pa_item-blurb{color:#F0E8E0}.pa_item-blurb ul{list-style-type:none;padding-left:0;letter-spacing:unset;color:#F0E8E0}.pa_item-blurb ul li{position:relative;padding-left:33px;margin-bottom:clamp(10px, 1.852vh, 20px);line-height:1}.pa_item-blurb ul li:before{content:'';width:8px;height:8px;display:block;position:absolute;left:0;top:0;transform:translateY(50%);margin:auto;aspect-ratio:ratio;background:linear-gradient(275.48deg,#BAA58A -3.27%,#F1E1D0 99.48%)}.card-item .card-item__inner{background-color:#F6F3F0;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px, 5.278vh, 50px) clamp(20px, 2.969vw, 57px)}.card-item:nth-child(even) .card-item__inner{background-color:#F8F1E9}.card-item__inner h3{font-size:var(--fs-30);line-height:1.4}.card-text{font-size:var(--fs-20);margin-bottom:40px;text-align:justify}.card-item .author{font-size:var(--fs-18);align-items:flex-end;margin-top:auto}.read-more{font-family:var(--font-sweet-sans);text-transform:uppercase;color:#BAA58A;font-weight:700;font-size:1rem;display:flex;align-items:center;column-gap:29px}.card-item:hover .read-more:hover{color:var(--color-main)}.read-more:hover{color:var(--color-highlight)}.arrow-diagonal svg{width:12px;height:12px;display:inline-block}.arrow-diagonal svg path{fill:#BAA58A}body.blog main{background:conic-gradient(from 180deg at 50% 28.03%,#F6F3F0 0deg,#E9D9C6 360deg)}body.page-template{background:#F6F3F0;}.small-cont-temp strong{font-size:var(--fs-24)}.featured-headshot .contact-info{right:0;bottom:0;margin-bottom:clamp(200px, 32.407vh, 350px);background:rgb(105 88 72 / .8);z-index:2;padding:clamp(15px, 2.083vw, 40px)}.featured-headshot .contact-info a{color:var(--color-highlight);font-family:var(--font-sweet-sans);font-size:var(--fs-18);font-weight:700}.featured-headshot .contact-info a.phone{margin-bottom:clamp(20px, 3.704vh, 40px)}.featured-headshot .contact-info a span{font-size:var(--fs-24);font-family:var(--font-main);font-weight:400;letter-spacing:.02em;margin-left:15px;color:#E0E0E0}.web-info{justify-content:center;align-items:center;filter:drop-shadow(0 0 88px rgb(76 76 76 / .25));background:#F6F3F0;margin:0 auto;margin-bottom:clamp(30px, 4.167vh, 45px)}.web-info:nth-child(odd){flex-direction:row-reverse}.web-info address{flex:1 1 auto;padding:50px clamp(20px, 4.688vw, 90px)}.web-info p{font-size:var(--fs-20)}.web-info .map,.web-info .map img,.web-info .map iframe{width:100%}@media only screen and (min-width:991px){.web-info{display:flex;max-width:clamp(800px, 73vw, 1242px)}.web-info .map{max-width:clamp(300px, 37.917vw, 728px)}}