:root{--font-main:"lato", "Area Normal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-secondary:'Marcellus SC', var(--font-main);--color-main:#221A18;--color-secondary:#191312;--color-primary:#001931;--color-highlight:#C18E55;--color-white:#ffffff;--fs-91:clamp(40px, 4.74vw, 91px);--fs-80:clamp(40px, 4.167vw, 80px);--fs-72:clamp(35px, 3.75vw, 72px);--fs-68:clamp(33px, 3.542vw, 68px);--fs-64:clamp(33px, 3.333vw, 64px);--fs-58:clamp(32.5px, 3.021vw, 58px);--fs-51:clamp(28px, 2.656vw, 51px);--fs-50:clamp(31.5px, 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-40:clamp(28px, 2.083vw, 40px);--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(23.5px, 1.563vw, 30px);--fs-29:clamp(23px, 1.51vw, 29px);--fs-28:clamp(22.5px, 1.458vw, 28px);--fs-27:clamp(22px, 1.406vw, 27px);--fs-26:clamp(19px, 1.354vw, 26px);--fs-25:clamp(18px, 1.302vw, 25px);--fs-24:clamp(17px, 1.25vw, 24px);--fs-22:clamp(17px, 1.146vw, 22px);--fs-20:clamp(16px, 1.042vw, 20px);--fs-19:clamp(16px, 0.99vw, 19px);--fs-18:clamp(16px, 0.938vw, 18px);--fs-16:clamp(12px, 0.833vw, 16px)}html,body{position:relative;width:100%;min-height:100%}.scroll-container{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--fs-18);color:var(--color-main)}#bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}a{color:var(--color-highlight);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}.border-radius-none{border-radius:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-secondary);color:var(--color-secondary);font-weight:400;line-height:1;margin-bottom:24px}h1,.h1{margin-bottom:20px;line-height:1.03;font-size:var(--fs-91)}h2,.h2{font-size:var(--fs-64);margin-bottom:23px}h3,.h3{font-size:var(--fs-40)}h4,.h4{font-size:var(--fs-27);margin-bottom:24px}.fw-semibold{font-weight:600}p,ul{margin-bottom:34px;color:var(--color-main);font-size:var(--fs-20);line-height:1.53}.clmn-2{column-count:2}.text-white *{color:var(--color-white)}.fs-16{font-size:var(--fs-16)}.fs-18{font-size:var(--fs-18)}.fs-20{font-size:var(--fs-20)}.fs-24{font-size:var(--fs-24)}.fs-28{font-size:var(--fs-28)}.fs-30{font-size:var(--fs-30)}.fs-32{font-size:var(--fs-32)}.fs-35{font-size:var(--fs-35)}.fs-48{font-size:var(--fs-48)}.font-main{font-family:var(--font-main)}.font-secondary{font-family:var(--font-secondary)}.bg--brown{background-color:var(--color-main);color:var(--color-white)}.bg--secondary{background-color:var(--color-secondary)}.bg--brown *,.bg--secondary *{color:var(--color-white)}.bg-highlight{background:var(--color-highlight)!important}.color-highlight{color:var(--color-highlight)!important}.section-bg{top:0;right:0;left:0;bottom:0;z-index:-1;position:absolute}hr{margin:33px 0}section{padding:clamp(130px, 17.13vh, 185px) 0;overflow:hidden}body.home section{padding:clamp(80px, 10.185vh, 110px) 0;overflow:hidden}.bg-radius{border-radius:15px;overflow:hidden}.padding-y{padding:clamp(80px, 11.852vh, 128px) 12.5px}.container,.small.container,.big.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:1566px;width:81.5625%}.small.container{max-width:1230px;width:64.063%}.big.container{max-width:1813px;width:94.427083%}}@media only screen and (max-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{font-size:var(--fs-18);color:var(--color-white);line-height:1;position:relative;z-index:2;display:inline-block;align-items:center;overflow:hidden;border:1px solid var(--color-highlight);padding:clamp(10px, 1.667vh, 18px) clamp(15px, 1.615vw, 31px);transition:.3s ease-out;text-transform:uppercase;font-weight:800;letter-spacing:.1em;background:#fff0}.bg-white .button{color:var(--color-highlight)}.button:hover{background:var(--color-main)}.button.btn--highlight{background:var(--color-highlight)}.button.btn--highlight:hover{background:var(--color-main);color:var(--color-white)}.button.btn--dark-text{color:var(--color-main)}.button.btn--dark-text:hover{color:var(--color-white);background:var(--color-highlight)}.btn-practice:hover,.button.btn-practice--active{background:#3C3C3C}.pagination{column-gap:28px}.pagination a{color:var(--color-highlight)}.page-numbers:not(.prev.page-numbers,.next.page-numbers){display:none}.pagination .next,.pagination .prev{background:#fff0;width:clamp(30px, 2.292vw, 44px);height:clamp(30px, 2.292vw, 44px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:100%;color:var(--color-white);background:var(--color-main);border:solid 1px #fff0;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pagination .next:hover,.pagination .prev:hover{border:solid 1px var(--color-highlight)}.object-fit-cover{object-fit:cover;object-position:center center}.object-fit-contain{object-fit:contain;object-position:center center}.eyebrow{font-family:var(--font-secondary);font-weight:400;font-size:var(--fs-19);letter-spacing:.17em;line-height:1;margin-bottom:25px;text-transform:uppercase;color:var(--color-highlight)!important}.border-line{border:solid 1px var(--color-highlight)}.border-line-left{border-left:solid 1px var(--color-highlight)}.border-line-right{border-right:solid 1px var(--color-highlight)}.border-line-bottom{border-bottom:solid 1px var(--color-highlight)}.border-line-top{border-top:solid 1px var(--color-highlight)}.position-relative{position:relative;z-index:2}.slick-dots{list-style-type:none;padding-left:0;display:flex;align-items:center;justify-content:center;column-gap:19px;margin-bottom:15px;margin-top:20px}.slick-dots li button{width:9px;height:9px;border-radius:50%;background:#C6C7CA;border:none;padding:0;text-indent:-9999px}.slick-dots li.slick-active button{background:var(--color-highlight)}.slick-arrow{font-size:var(--fs-26);background:#fff0;color:#3F495F;border:1.3009px solid #E0DFDC;width:clamp(45px, 3.698vw, 71px);height:clamp(45px, 3.698vw, 71px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.slick-arrow:hover{border-color:#3F495F}.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}@media only screen and (max-width:600px){.clmn-2{column-count:1}}@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:absolute;padding:0}.header .bg-transparent{padding:clamp(15px, 2.315vh, 25px) 0}.header .logo{width:100%;max-width:clamp(200px, 15.729vw, 302px);flex:0 0 auto;display:block;position:relative;z-index:99999999}.header .bg--brown{padding:clamp(15px, 2vh, 25px) 0}.logo:hover{opacity:.8}.header-web-info a{letter-spacing:-.02em}.header-web-info a:hover{opacity:.8}.navigation ul{margin-bottom:0;padding-left:0}.navigation ul#menu-main-menu{list-style-type:none;padding:0;margin:0;display:inline-flex;align-items:center}.navigation ul li{display:inline-block;margin-right:15px}.navigation ul li:last-child{margin-right:0}.navigation ul li a,.footer-nav ul li a{color:var(--color-white);font-size:var(--fs-18);position:relative;text-decoration:none;line-height:1;font-weight:400;text-transform:capitalize}.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-main);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)}ul.office-list{list-style-type:none;padding-left:0;display:flex;column-gap:clamp(10px, 1.667vw, 32px);margin-bottom:0}ul.office-list li{letter-spacing:.02em;font-size:clamp(13px, 0.938vw, 18px)}@media only screen and (min-width:1400px){.navigation ul li{margin-right:clamp(10px, 2.865vw, 55px)}.header{padding:0}}@media only screen and (max-width:575px){.header .social{display:none}}@media only screen and (max-width:448px){ul.office-list{justify-content:center;text-align:center;column-gap:20px}ul.office-list li strong{display:block}}footer.footer{padding-top:clamp(60px, 9.444vh, 102px)}.ftop{padding-bottom:clamp(60px, 11.944vh, 129px)}.fbottom{padding-block:clamp(30px, 3.704vh, 40px);font-size:14px}.fbottom .copy{align-items:center}#menu-footer-menu{display:flex;margin-bottom:0;justify-content:center}ul#menu-footer-menu li:before{content:'|';padding:0 6px}ul#menu-footer-menu li:first-child::before{display:none}ul#menu-footer-menu li a{font-size:14px}footer.footer .web-info,footer.footer .web-info a,footer.footer .web-info p{font-size:var(--fs-18)}footer.footer .office-list{column-gap:clamp(30px, 5.781vw, 111px);display:flex}footer.footer .office-list .office-item{display:flex;column-gap:clamp(30px, 5.781vw, 111px)}footer.footer .office-list .office-item .office-name{text-transform:uppercase;font-size:var(--fs-19);font-family:var(--font-secondary);margin-bottom:clamp(20px, 3.611vh, 39px);letter-spacing:.17em;display:block}footer.footer .office-list .office-item:before{content:'';border-left:solid 1px var(--color-highlight);display:block;height:100%}footer.footer .logo{max-width:clamp(200px, 21.771vw, 418px);margin-bottom:clamp(30px, 12.5vh, 135px)}.social{display:flex;align-items:center;column-gap:var(--fs-25);line-height:1}.social a{font-size:clamp(19px, 1.563vw, 30px)!important}.social a i{width:auto}.social a:hover{transform:scale(1.08)}.social svg{max-width:clamp(15px, 1.302vw, 25px)}footer a:hover{opacity:.8}@media only screen and (min-width:767px){footer.footer .logo svg{width:auto;min-height:clamp(117px, 17.13vh, 185px)}}@media only screen and (max-width:768px){footer.footer .office-list .office-item:first-child::before{display:none}footer.footer .logo{max-width:236px;width:100%;margin-inline:auto;margin-bottom:30px}footer.footer .office-list{margin-top:58px}.footer-bottom .row{flex-direction:column;justify-content:center;align-items:center;text-align:center}footer .social{justify-content:center}}@media only screen and (max-width:380px){footer.footer .office-list{flex-direction:column;gap:30px}footer.footer .office-list .office-item:before{display:none}}#home-banner{height:100%;display:flex;align-items:flex-end;justify-content:center;padding-top:clamp(200px, 26.944vh, 291px);padding-bottom:clamp(100px, 19.13vh, 239px);position:relative}.logo-icon{max-width:clamp(150px, 13.021vw, 250px);max-height:clamp(150px, 13.021vw, 250px);aspect-ratio:1/1}.logo-icon svg,.logo-icon img{width:100%!important}#home-banner h1{margin-bottom:clamp(25px, 4.352vh, 47px);font-size:clamp(40px, 4.2vw, 91px)}.banner:after,.banner:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.banner:before{background:linear-gradient(360deg,#fff0 0%,rgb(34 26 24 / .7) 100%)}.banner:after{background:linear-gradient(180deg,#fff0 0%,rgb(34 26 24 / .71) 100%)}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.banner .container{position:relative;z-index:2}.banner{position:relative;background:#fff0 none no-repeat center center / cover scroll;z-index:0}#page-banner{min-height:clamp(420px, 50.37vh, 544px);max-height:clamp(450px, 50.37vh, 544px);padding-top:clamp(200px, 23.333vh, 252px);padding-bottom:clamp(100px, 17.407vh, 188px)}#page-banner .eyebrow{margin-bottom:10px}@media only screen and (min-width:768px){#home-banner{height:100vh}.img-wrapper{max-width:clamp(320px, 30.521vw, 586px);width:100%}}.img-wrapper{margin-bottom:39px}.bg-main{position:relative;margin-top:-130px;z-index:3;width:100%;padding-block:0;margin-bottom:-96px;padding-top:clamp(120px, 17.13vh, 185px);padding-top:185px;padding-bottom:150px;background:url(/wp-content/themes/lawfirmsites/assets/images/bg-main.webp) no-repeat center top;background-size:100% 100%}section.about.bg-main{margin-top:clamp(-130px, -10.037vh, -60px)}.bg-main.bg-main--practice{background:url(/wp-content/themes/lawfirmsites/assets/images/bg-main-pa.webp) no-repeat center top;background-size:100% 100%}.bg-main .container .main-content{column-gap:44px}.main-content__about{margin-bottom:7.222vh;align-items:center}.main-content__about p:last-of-type{margin-bottom:0}.bg-main .text-content ul{padding-left:25px}.bg-main .container-fluid{padding-inline:25px}.brown-box{padding:clamp(30px, 2.188vw, 42px)}.brown-box h2{max-width:20ch;font-size:var(--fs-48);margin:0 auto 20px}.main-content__practice{display:flex}@media only screen and (max-width:767px){.main-content__practice{display:flex;flex-direction:column-reverse}.bg-main{background-size:cover!important}}.practice-areas-page{padding-block:clamp(120px, 17.685vh, 191px)}.pa-sidebar{padding-inline:clamp(30px, 7.813vw, 97px);border:solid 1px var(--color-highlight);margin-top:39px;background:rgb(0 0 0 / .33)}.card-item h3,.card-item p{margin-bottom:20px}.card-item__img{border-radius:7px;overflow:hidden}.col-card{margin-top:27px;margin-bottom:46px}.card-item{padding:71px 31px 67px;background:rgb(0 0 0 / .33)}.card-item .color-highlight{margin-bottom:18px;font-size:var(--fs-50)}.card-item p{margin-bottom:0;font-size:var(--fs-18)}.card-list__home .card-item--case p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width:768px){.card-list{padding-inline:clamp(30px, 4.375vw, 84px)}}@media only screen and (max-width:991px){.card-list{margin-bottom:20px}.col-card{margin-block:15px}}section.about{background-image:url(/wp-content/themes/lawfirmsites/assets/images/bg-main-home.webp)!important}section.about{position:relative}@media only screen and (min-width:992px){.line-separator{width:2px;height:clamp(230px, 24.63vh, 266px);background:var(--color-highlight);display:block;z-index:2;position:relative;margin-block:auto}.about__content--left p{max-width:40ch}.col-about__img{max-width:clamp(350px, 27.552vw, 529px);width:100%}}section.home-practice:after{content:'';background:linear-gradient(0deg,rgb(34 26 24 / .64),rgb(34 26 24 / .64));height:100%;position:absolute;top:0;right:0;left:0;bottom:0;width:100%}.col-pa{padding:5px}.practice-item{overflow:hidden;position:relative;min-height:clamp(270px, 31.204vh, 337px);width:100%;display:block;text-align:center}.practice-item:after,.practice-item:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgb(34 26 24 / .81),rgb(34 26 24 / .81));transition:opacity .4s ease-in-out;overflow:hidden}.practice-item:before{opacity:0}.practice-item:hover::before{opacity:.8}.pa-info{position:absolute;bottom:0;left:0;right:0;padding:clamp(50px, 10.463vh, 113px) clamp(15px, 7.222vh, 78px) 20px;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.pa-info h3{opacity:1;transition:transform .45s ease,margin-bottom .45s ease;margin-bottom:20px;max-width:10ch;margin-inline:auto}.pa-info p{overflow:hidden;color:var(--color-white);font-size:clamp(14px, 0.938vw, 18px);margin-bottom:0;padding:0;max-width:30ch;margin-inline:auto}.col-pa:nth-child(2) .pa-info p,.col-pa:nth-child(3) .pa-info p{max-width:unset}.top-heading{margin-bottom:4.444vh}.testimonial-list .col-card{padding-inline:clamp(10px, 0.885vw, 17px)}.testimonial-list .card-item{padding-top:4.352vh;padding-bottom:5.093vh;padding-left:clamp(15px, 3.229vw, 62px);padding-right:clamp(15px, 1.823vw, 35px);display:flex;flex-direction:column;justify-content:space-between}.testimonial-list .card-item img{max-width:37px}.testimonial-list .card-item p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:27px;font-size:400}.testimonial-list .card-item .author{margin-top:auto}#page-testimonials .testimonial-list .col-card{margin-block:15px}#page-testimonials .testimonial-list .card-item p{-webkit-line-clamp:10}.col-blog{margin-block:12px}.card-item--blog{box-shadow:4px 4px 10px rgb(0 0 0 / .1);background:var(--color-main)}.card-item--blog .date{border-radius:5px;padding:10px 15px;margin-bottom:20px;display:inline-block;background:rgb(242 242 242 / .49);margin-top:10px;margin-left:10px}.card-item--blog p{margin-bottom:24px}body.home section.faqs{padding-bottom:256px}.content-block__accordion{transition:all 0.3s ease-out;overflow:hidden;padding:0;position:relative;margin-bottom:0}.content-block__accordion summary{cursor:pointer;display:flex;justify-content:space-between;font-size:clamp(14px, 1.042vw, 20px);align-items:stretch;border-bottom:none;margin-bottom:31px;line-height:1;list-style:none;background:#fff0;-webkit-appearance:none;transition:all 0.3s ease-in-out;border:solid 1px var(--color-highlight);text-transform:uppercase}.content-block__accordion summary span{padding:clamp(5px, 1.852vh, 20px) clamp(10px, 1.667vw, 32px);align-self:center}.content-block__accordion summary span.icon-arrow{padding:0}.content-block__accordion ul li::marker{color:var(--color-highlight)}summary::-webkit-details-marker{display:none}.icon-faq-arrow{background:var(--color-highlight)}.content-block__accordion summary .icon-faq-arrow{display:block;width:clamp(60px, 4.219vw, 81px);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform 0.3s ease-in-out;padding:clamp(5px, 1.852vh, 20px) clamp(10px, 1.667vw, 32px)}.content-block__accordion summary .icon-arrow svg{transition:transform 0.3s ease-in-out}.content-block__accordion summary .icon-arrow svg path{fill:#fff}.content-block__accordion[open] summary .icon-arrow svg{transform:rotate(90deg)}.content-block__accordion[open] .content-block__accordion-description{padding:0 clamp(20px, 3.281vw, 63px) 27px 25px;color:var(--color-main)}.content-block__accordion[open] .content-block__accordion-description *{color:inherit}.content-block__accordion[open] .content-block__accordion-description p:last-of-type{margin-bottom:0}section.faqs #accordion .faq-item{display:none}section.faqs #accordion .col-left .faq-item:nth-of-type(-n+3){display:block}section.faqs #accordion .col-right .faq-item:nth-of-type(-n+3){display:block}@media only screen and (min-width:992px){#accordion{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:34px}.col-left,.col-right{width:48.8%}}@media only screen and (min-width:600px){.content-block__accordion summary .icon-faq-arrow{min-height:clamp(60px, 4.219vw, 81px)}}.row--contact__wrapper{column-gap:clamp(20px, 3.385vw, 65px)}#page-contact .border-line-bottom{max-width:clamp(250px, 19.115vw, 367px);width:100%;margin-bottom:26px;margin-top:31px}.web-info--contact p.address:before,.web-info--contact a.phone:before,.web-info--contact a.email:before{content:'';margin-top:5px;margin-right:19px;font-weight:700;font-family:"Font Awesome 7 Free";color:var(--color-highlight)}.web-info--contact a.phone:before,.web-info--contact a.email:before{margin-right:10px}.web-info--contact p.address:before{content:'\f3c5'}.web-info--contact a.phone:before{content:'\f095'}.web-info--contact a.email:before{content:'\f0e0'}.web-info--contact p.address{display:flex}.web-info--contact p.address br{display:none}.web-info--contact a.phone,.web-info--contact a.email{color:var(--color-main)}.map{max-width:100%;width:100%}.map iframe{min-height:clamp(400px, 55.741vh, 602px);width:100%;overflow:hidden}.web-info--contact,.web-info--contact p,.web-info--contact a{font-size:var(--fs-24)}.web-info--contact .map-link{text-decoration:underline}@media only screen and (max-width:991px){#page-contact .border-line-bottom{margin-inline:auto}.web-info--contact p.address{justify-content:center}}@media only screen and (min-width:991px){.map{max-width:clamp(500px, 42.292vw, 812px)}}.card-item,.animate-item{opacity:1;will-change:transform}