:root{--font-main:"Neue Haas Unica", sans-serif;--font-secondary:"Ellery", Georgia, serif;--color-main:#000000;--color-secondary:#61360A;--color-primary:rgba(252, 122, 0, .2);--color-highlight:#FC7A00;--color-white:#ffffff;--fs-96:clamp(40px, 5vw, 96px);--fs-72:clamp(35px, 3.75vw, 72px);--fs-68:clamp(33px, 3.542vw, 68px);--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(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(21.5px, 1.354vw, 26px);--fs-24:clamp(19px, 1.25vw, 24px);--fs-22:clamp(19px, 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);--fs-15:clamp(12px, 0.781vw, 15px)}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:15px;overflow:hidden}.border-radius-round{border-radius:22px;overflow:hidden}.border-radius-none{border-radius:0}.border-none{border:none!important}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:700;line-height:1;margin-bottom:24px}h1,.h1{margin-bottom:20px;line-height:1.03;font-size:var(--fs-96)}.h2,h2{font-size:var(--fs-72);margin-bottom:32px;font-weight:600}h3,.h3{font-size:var(--fs-48)}h4,.h4{font-size:var(--fs-27);margin-bottom:24px}.small-text{font-size:clamp(12px, 0.781vw, 15px)}p,ul{margin-bottom:32px;color:var(--color-main);font-size:var(--fs-20);line-height:1.69}.fs-18{font-size:var(--fs-18)}.fs-24{font-size:var(--fs-24)}.font-secondary{font-family:var(--font-secondary)}.bg--primary{background-color:var(--color-primary);color:var(--color-white)}.bg--highlight{background:var(--color-highlight)!important}.bg--gray{background:#F3F3F3}.color--highlight{color:var(--color-highlight)!important}.lfs-block{padding:clamp(80px, 11.852vh, 128px) 0;overflow:hidden}.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:1639px;width:85.36458%;padding-inline:0}.small.container{max-width:1304px;width:67.916667%}.big.container{max-width:1644px;width:85.625%}}@media only screen and (min-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{font-size:var(--fs-20);border:none;border-radius:5px;overflow:hidden;padding:15px clamp(15px, 1.719vw, 33px);line-height:1;position:relative;z-index:2;display:inline-block;overflow:hidden;text-transform:uppercase;color:var(--color-white);background:var(--color-highlight);transition:.3s ease-out}.button:hover{background:#61360A;color:var(--color-white)}.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:#02559A;background:#E1E6EA;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pagination .next:hover,.pagination .prev:hover{color:var(--color-secondary)}.object-fit-cover{object-fit:cover;object-position:center center}.object-fit-contain{object-fit:contain;object-position:center center}.heading-title{font-size:var(--fs-48);margin-bottom:24px}.heading-title:after{content:'';display:block;width:100%;max-width:clamp(300px, 23.698vw, 455px);height:2px;background:var(--color-highlight);margin-top:12px}.eyebrow{font-family:var(--font-main);display:inline-block;text-transform:uppercase;font-size:var(--fs-20);line-height:1.5;letter-spacing:.5em;color:var(--color-main)}.w-border-line{display:inline-block;margin-bottom:0}.eyebrow.eyebrow--no-border:after{display:none}.eyebrow:after,.w-border-line:after{content:'';width:100%;height:2px;background:var(--color-highlight);display:block;margin-top:19px;margin-bottom:37px;min-width:clamp(150px, 13.333vw, 256px)}.w-border-line:after{max-width:clamp(150px, 23.698vw, 455px)}.w-border-line:after{margin-block:12px}@media only screen and (min-width:991px){.border-line{border:solid 2px var(--color-highlight)}.border-line-left{border-left:solid 2px var(--color-highlight)}.border-line-right{border-right:solid 2px var(--color-highlight)}.border-line-bottom{border-bottom:solid 2px var(--color-highlight)}.border-line-top{border-top:solid 2px var(--color-highlight)}.border-line-light{border:solid 1px #BDD9F2}.border-line-left-light{border-left:solid 1px #BDD9F2}.border-line-right-light{border-right:solid 1px #BDD9F2}.border-line-bottom-light{border-bottom:solid 1px #BDD9F2}.border-line-top-light{border-top:solid 1px #BDD9F2}}.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 (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:relative;padding:0;background:var(--color-white)}.header .logo{width:100%;max-width:clamp(200px, 13.594vw, 261px);flex:0 0 auto}.logo:hover{opacity:.8}.navigation ul{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-secondary);position:relative;font-weight:500;font-size:var(--fs-16);line-height:1.5;text-transform:uppercase}.navigation ul li a:before{position:absolute;bottom:-4px;left:0;right:0;width:0;border-top:solid 4px var(--color-highlight);margin:0 auto}.navigation ul li a:hover::before,.navigation ul li.current-menu-item a:before{width:100%}.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-highlight);color:var(--color-white);letter-spacing:unset;font-size:var(--fs-16);line-height:1;padding:10px;position:relative;padding-right:30px;width:200px;font-weight:400;}.navigation ul li ul.sub-menu li a:hover{background:var(--color-secondary);color:var(--color-white)}@media only screen and (min-width:1400px){.navigation ul li{margin-right:clamp(10px, 3.229vw, 62px)}}#footer{padding-top:clamp(50px, 7.87vh, 85px);padding-bottom:46px;font-size:var(--fs-20);color:var(--color-secondary)}#footer a{color:var(--color-secondary)}.eyebrow.footer--eyebrow{font-size:var(--fs-24);font-family:var(--font-main);color:var(--color-secondary);letter-spacing:unset;font-weight:700}.eyebrow.footer--eyebrow:after{margin-block:12px}#footer .col-footer-logo{max-width:clamp(280px, 18.438vw, 354px);width:100%;display:flex;flex-direction:column;justify-content:space-between}#footer .col-footer-logo img{width:100%}#footer .copy,#footer .lfs,#footer .lfs a,#footer .small-text{font-size:clamp(12px, 0.781vw, 15px);text-align:right;color:var(--color-secondary)}#footer .lfs a{color:var(--color-highlight)}#footer .phone{color:inherit}.quick-links li a{line-height:2;font-size:var(--fs-20);color:inherit}#footer .lfs{margin-top:clamp(30px, 7.222vh, 78px)}#footer .lfs ul{margin-bottom:0}#footer .lfs ul li{display:inline-block;padding-right:5px}#footer a:hover{opacity:.8}@media only screen and (max-width:992px){#footer .container{text-align:center}#footer .logo,.col-footer-logo{margin:0 auto 10px;display:block}#footer .site-links ul{column-count:1}#footer .row,#footer .copy,#footer .lfs{justify-content:center;gap:2%;text-align:center}#footer .small-text{text-align:center}.eyebrow.footer--eyebrow:after{max-width:200px;margin-inline:auto}}@media only screen and (max-width:480px){#footer .copy ul li{display:block}#footer .copy ul li:after{display:none}}#home-banner{height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding-top:8.519vh;padding-bottom:9.722vh}#home-banner *{color:var(--color-white)}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;pointer-events:none}#home-video-bg{position:absolute;top:0;left:0;right:0;max-width:100%;margin:0 auto;bottom:0;overflow:hidden}#home-banner .logo{margin-bottom:2.87vh}#home-banner .eyebrow{letter-spacing:.5em;margin-bottom:2.685vh}#home-banner .eyebrow:after{display:none}#home-banner h1,#home-banner .eyebrow strong{margin-bottom:0;color:var(--color-highlight)}#home-banner p:first-of-type{font-size:var(--fs-36);font-family:var(--font-secondary);margin-bottom:3.889vh}#home-banner p:last-of-type{border-bottom:solid 2px var(--color-highlight);padding-bottom:20px;margin:0 auto;max-width:88ch}#home-banner address br:first-of-type{display:none}#home-banner a:hover{opacity:.8}.banner__container{position:relative;z-index:2}#home-banner .web-info{text-transform:uppercase;font-size:var(--fs-15);margin-top:19px}.banner{position:relative;z-index:2;background:#fff0 none no-repeat center center / cover scroll}#page-banner{min-height:239px;padding-top:75px;padding-bottom:79px}.banner:after,.banner:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;background:linear-gradient(0deg,rgb(97 54 10 / .46),rgb(97 54 10 / .46)),linear-gradient(180deg,#fff0 -22.69%,#61360A 87.73%);mix-blend-mode:multiply;pointer-events:none}.banner:before{background:rgb(97 54 10 / .46)}.practice-areas-page{padding-block:clamp(80px, 9.537vh, 103px)}.practice-heading{margin-bottom:6.574vh}.service-list_wrapper{gap:1.2%;justify-content:flex-start}.col-service,.col-card{max-width:33%;flex:1 1 auto;width:100%;transition:.3s ease-out;position:relative}.col-service:hover,.col-service.active{max-width:29.791667%;max-width:39%;flex:0 0 auto}.col-service-text p{font-size:var(--fs-20)}.service-item{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(30px, 6.111vh, 66px) clamp(15px, 2.865vw, 55px) clamp(30px, 4.63vh, 50px) clamp(15px, 2.448vw, 47px);border-radius:clamp(18px, 1.042vw, 20px);min-height:clamp(400px, 52.13vh, 563px);position:relative;z-index:2;overflow:hidden}.bg-img{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1}.service-item:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;transition:.3s ease-out;background:linear-gradient(180deg,#fff0 21.49%,rgb(56 30 3 / .5) 72.52%),url(/wp-content/themes/lawfirmsites/shutterstock_1676483053.jpg);background-blend-mode:multiply,normal;border-radius:20px;transform:matrix(-1,0,0,1,0,0);opacity:.50}.col-service:hover .service-item:after{opacity:.87}.service-item h3{font-size:var(--fs-32);display:flex;flex-direction:column;justify-content:flex-end;font-weight:800;min-height:clamp(50px, 7.778vh, 84px);line-height:1.3;max-width:14ch;margin-bottom:0;color:var(--color-white)}.service-item .border-line-bottom{border-bottom:solid 1px var(--color-highlight);width:100%;display:block;margin-block:10px}.service-item .service-excerpt{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.4s ease,opacity 0.3s ease}.service-item .service-excerpt p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-20);color:var(--color-white);margin-bottom:20px;line-height:1.3;max-width:39ch}.col-service:hover .service-excerpt{max-height:200px;opacity:1}@media only screen and (max-width:768px){.service-list_wrapper{flex-wrap:wrap}.col-service,.col-card,.col-service:hover,.col-service.active{width:100%;max-width:100%;margin-bottom:30px}.service-item .service-excerpt p{max-width:100%}}.client-block .text-heading{margin-bottom:5vh}.client-block .text-heading h2{margin-bottom:19px}.client-block .eyebrow:after{min-width:141px}.client-block .text-heading p{max-width:76ch;margin-inline:auto}.cards{padding-block:clamp(80px, 11.389vh, 123px)}.cards .top-heading p{max-width:76ch;margin-inline:auto}.card-list_wrapper{justify-content:space-between;align-items:flex-start}.col-card{border-radius:20px;max-width:clamp(300px, 27.76vw, 533px);border:solid 1px var(--color-highlight);min-height:565px;overflow:hidden}.card-item{position:relative;padding:12.407vh clamp(15px, 2.135vw, 41px) 7.407vh;font-size:var(--fs-20);overflow:hidden;height:100%}.client-block .card-item{padding-block:32px}.client-block .card-item ul{margin-bottom:0}.card-item h3{font-size:var(--fs-32);min-height:160px;display:flex;flex-direction:column;justify-content:flex-end}.card-item .bg-img{bottom:auto;min-height:48.611vh;opacity:.55}.card-item:after{content:'';background:linear-gradient(180deg,#fff0 10%,#FFFFFF 55%),linear-gradient(0deg,rgb(252 122 0 / .48),rgb(252 122 0 / .48));background-blend-mode:normal,overlay,normal;height:85%;z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0}.col-card:first-child .card-item:after{height:50%}.client-block .card-item:after{height:100%!important}.bg-img .bg{position:relative}.bg-img .bg:after{content:'';background:linear-gradient(180deg,#fff0 10%,#FFFFFF 55%),linear-gradient(0deg,rgb(252 122 0 / .48),rgb(252 122 0 / .48));background-blend-mode:normal,overlay,normal;transform:matrix(-1,0,0,1,0,0);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;height:100%;width:100%}@media only screen and (max-width:991px){.card-list_wrapper{flex-wrap:wrap}.col-card{max-width:48%;margin-bottom:20px;margin-inline:auto}}@media only screen and (max-width:768px){.col-card{max-width:100%}}#page-contact .container>.row{column-gap:clamp(30px, 3.802vw, 73px)}#page-contact h2 em{font-style:normal;font-weight:300}#page-contact a{color:inherit}#page-contact a br{display:none}.map,.ft-img{max-width:100%;aspect-ratio:855 / 473}.web-info--heading{text-transform:uppercase;font-weight:500;font-size:var(--fs-20);margin-bottom:0;color:var(--color-secondary)}.ft-img{max-width:clamp(400px, 37.083vw, 712px);aspect-ratio:712 / 468}.map iframe,.ft-img img{width:100%;height:100%;border-radius:20px;overflow:hidden}.map,.ft-img{position:relative;margin-bottom:40px;width:95%;margin:0 auto}.map:after,.ft-img:after{content:'';border:2px solid #61360A;border-radius:20px;position:absolute;top:23px;right:-18px;left:18px;bottom:-23px;z-index:-1}.ft-img img,.ft-img:after{border-radius:27px;top:-18px;right:-23px;left:23px;bottom:18px;z-index:-1}.left-col--firm{max-width:100%;margin-bottom:40px}.two-col{display:flex;flex-wrap:wrap;column-gap:clamp(30px, 5vw, 96px)}.firm-block__container{column-gap:clamp(20px, 2.813vw, 54px)}.left-col{flex:0 0 auto;width:100%;max-width:100%}.right-col{flex:1 1 auto}.right-col.right-col--firm .eyebrow{display:block}.right-col.right-col--firm .eyebrow:after{width:100%}.right-col p{max-width:65ch}.right-col.right-col--firm p{max-width:77ch}@media only screen and (min-width:769px){.map,.ft-img{position:relative;z-index:2;max-width:clamp(400px, 44.531vw, 855px);width:100%;margin-bottom:0}.left-col--firm{max-width:clamp(400px, 35.99vw, 691px);margin-bottom:0}.two-col{flex-wrap:unset}}.team-list_wrapper{gap:clamp(30px, 4.219vw, 81px)}.sidebar-team{grid-column:3;grid-row:1 / 3;padding:15.926vh clamp(20px, 3.698vw, 71px);width:100%;max-width:100%;max-width:685px}.sidebar-team strong{display:block;text-transform:uppercase;margin-bottom:0;font-weight:400;letter-spacing:.2em}.sidebar-team strong:after{content:'';width:171px;height:2px;background:var(--color-highlight);display:block;margin-bottom:19px;margin-top:10px}.sidebar-team ul{list-style-type:none;padding-left:0;margin-bottom:5.556vh}.sidebar-team ul li{font-size:var(--fs-36);font-weight:700;font-family:var(--font-secondary);margin-bottom:0;line-height:1.2;color:var(--color-secondary)}.col-team{max-width:clamp(400px, 23.958vw, 460px);width:100%;display:block}.col-team h3{letter-spacing:-.01em}.col-team .job-position{color:var(--color-main);display:flex;justify-content:space-between}.col-team .job-position:after{content:'\f178';font-family:'Font Awesome 6 Free';font-weight:700;color:var(--color-secondary)}.col-team .border-line-bottom{margin-block:12px}.col-team img{width:100%;margin-bottom:24px;max-height:clamp(320px, 39.074vh, 422px);min-height:clamp(320px, 39.074vh, 422px);object-fit:cover;object-position:center}@media only screen and (min-width:1100px){.team-list_wrapper{display:grid;grid-template-columns:clamp(300px, 23.75vw, 456px) clamp(300px, 23.75vw, 456px) clamp(400px, 35.677vw, 685px);gap:clamp(30px, 4.219vw, 81px);justify-content:flex-end}.col-team{width:clamp(300px, 23.75vw, 456px)}.sidebar-team{width:clamp(400px, 35.677vw, 685px);grid-column:3;grid-row:1 / 3;margin-top:0;margin-top:clamp(-128px, -11.852vh, -80px)}}@media only screen and (max-width:1099px) and (min-width:768px){.team-list_wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(300px, 23vw, 456px),1fr));gap:clamp(30px, 4vw, 50px);justify-content:center;grid-auto-flow:row}.col-team{width:clamp(300px, 23vw, 456px);grid-column:auto;grid-row:auto;order:0;margin:0 auto}.sidebar-team{width:100%;grid-column:1 / -1;grid-row:auto;order:1;margin-top:clamp(20px, 4vw, 40px);max-width:100%}}@media only screen and (max-width:767px){.team-list_wrapper{display:flex;flex-direction:column;gap:clamp(20px, 4vw, 30px)}.col-team{order:0;width:100%;margin:0 auto}.sidebar-team{order:1;width:100%;margin:0 auto;margin-top:clamp(20px, 4vw, 40px)}}.team-ft-img{max-width:500px;margin:0 auto 40px}.eyebrow-heading{text-transform:uppercase;font-weight:500;font-size:var(--fs-20);margin-bottom:20px}.page-bio-info .h3{min-width:clamp(200px, 23.698vw, 455px)}@media only screen and (min-width:991px){.team-ft-img{margin-right:36px;margin-bottom:33px;max-width:clamp(400px, 31.615vw, 607px);width:100%;min-height:clamp(500px, 60.741vh, 656px);aspect-ratio:1/1;float:left}.bg-info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;grid-auto-flow:dense;margin-block:5.833vh}.bg-info__item:nth-child(1){grid-column:1}.bg-info__item:nth-child(2){grid-column:1 / 2}.bg-info__item:nth-child(3){grid-column:2}.bg-info__item ul{padding-left:40px;margin-bottom:0}}