:root{--font-main:"articulat-cf";--color-main:#253560;--color-secondary:#253560;--color-highlight:#4466B0;--color-white:#ffffff;--color-dark-blue:#060C1B;--fs-92:clamp(45px, 4.792vw, 92px);--fs-84:clamp(35px, 4.375vw, 84px);--fs-68:clamp(33px, 3.542vw, 68px);--fs-64:clamp(33px, 3.333vw, 64px);--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-40:clamp(30px, 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(21.5px, 1.354vw, 26px);--fs-24:clamp(20px, 1.25vw, 24px);--fs-22:clamp(19px, 1.146vw, 22px);--fs-20:clamp(18px, 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}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-main);color:var(--color-secondary);font-weight:400;line-height:1.4;margin-bottom:24px}.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,.text-white .h1{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:clamp(30px, 4.167vh, 45px);font-size:var(--fs-92);line-height:1}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong{font-weight:600}.h2,h2{font-size:var(--fs-40);margin-bottom:clamp(40px, 6.389vh, 69px)}h3,.h3{font-size:var(--fs-32)}h4,.h4{font-size:var(--fs-27);margin-bottom:24px}.fw-semibold{font-weight:600}p,ul{margin-bottom:32px;color:var(--color-main);font-size:var(--fs-18);line-height:1.69}.fs-64{font-size:var(--fs-64)}.fs-24{font-size:var(--fs-24)}.fs-18{font-size:var(--fs-18)}.fs-16{font-size:var(--fs-16)}.fs-16{font-size:var(--fs-16)}.fs-14{font-size:14px}.font-secondary{font-family:var(--font-secondary)}.bg-primary-blue{background-color:var(--color-primary);color:var(--color-white)}.bg-light-blue{background-color:#F8FAFF}.bg-dark-blue{background-color:var(--color-dark-blue)!important}.bg-highlight{background:var(--color-highlight)!important}.color-highlight{color:#94AAD9!important}.section-bg{top:0;right:0;left:0;bottom:0;z-index:-1;position:absolute}hr{margin:33px 0}section{padding:clamp(60px, 8.148vh, 88px) 0;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:1780px;width:92.7083333%}.small.container{max-width:1304px;width:67.916667%}.big.container{max-width:1758px;width:91.5625%}}@media only screen and (max-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{align-items:center;padding:14.5px clamp(15px, 0.99vw, 19px);gap:clamp(30px, 3.229vw, 62px);border:1.5px solid var(--color-highlight);border-radius:5px;font-size:var(--fs-16);line-height:1;color:var(--color-main);background:#fff0;display:inline-flex;position:relative}.btn--tranparent-main{color:var(--color-main)}.btn--tranparent-white{color:var(--color-white)}.btn--bg-blue{background:var(--color-main);color:var(--color-white)}.button:hover{background:var(--color-highlight);color:var(--color-white)}.button:after,.button:before{content:''}.button:before{width:6px;height:6px;border-radius:100%;background:var(--color-highlight);position:absolute;right:27px}.button:hover::before{opacity:0}.button:after{content:url(/wp-content/themes/lawfirmsites/assets/images/svg/btn-arrow.svg);opacity:0;width:clamp(18px, 1.146vw, 22px);height:clamp(18px, 1.146vw, 22px);background:var(--color-white);border-radius:100%;display:flex;align-items:center;justify-content:center;transition:.3s ease-out;line-height:0}.button:hover::after{opacity:1}.btn--back:after,.btn--back:before{display:none}.pagination{column-gap:28px}.pagination a{color:var(--color-highlight)}.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}.eyebrow{font-family:var(--font-main);font-size:var(--fs-18);display:inline-flex;column-gap:12px;text-transform:capitalize;margin-bottom:33px;align-items:center;color:var(--color-main)}.eyebrow:before{content:'';width:15px;height:9px;background:#4466B0;clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}.border-line{border:solid 1px #94AAD9}.border-line-left{border-left:solid 1px #94AAD9}.border-line-right{border-right:solid 1px #94AAD9}.border-line-bottom{border-bottom:solid 1px #94AAD9}.border-line-top{border-top:solid 1px #94AAD9}.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:10px;margin-bottom:0}.slick-dots li button{width:6px;height:6px;border-radius:50%;background:rgb(68 102 176 / .2);border:none;padding:0;text-indent:-9999px}.slick-dots li.slick-active button{background:var(--color-dark-blue)}.slick-custom-arrows{column-gap:clamp(10px, 1.771vw, 34px)}.slick-arrow{background:#fff0;color:#3F495F;border:none;display:flex;align-items:center;justify-content:center;padding:0}.slick-arrow.slick-prev{transform:scaleX(-1)}.slick-arrow:hover{border-color:#3F495F}.custom-dots{display:flex;justify-content:center;gap:0;margin-top:4px}.custom-dots li button{height:5px;width:5px;background-color:background:rgb(68 102 176 / .2);;cursor:pointer;transition:background 0.3s ease;border-radius:100%;margin:0 3px}@media only screen and (max-width:991px){.slick-custom-arrows{padding:35px 0 25px}}@media only screen and (min-width:769px){.custom-dots li{flex-grow:1;height:8px}.custom-dots li button{height:1px;width:100%;background-color:#94AAD9;border:none;padding:0;cursor:pointer;transition:background 0.3s ease;border-radius:0}.custom-dots li.slick-active button{background-color:var(--color-dark-blue);padding:4px 0 4px;margin-top:-4px}}.header{left:0;right:0;top:0;z-index:101;position:absolute;padding:clamp(30px, 4.167vh, 45px) clamp(30px, 3.125vw, 60px) 0 clamp(30px, 5.052vw, 97px)}.header:after,.header:before{content:'';border-bottom:solid 1px var(--color-white);width:100%;display:block;position:absolute;top:78%}.header:after{right:0;width:82.447916%;width:80vw}.header:before{left:0;width:3.072917%}.header .logo{width:100%;max-width:clamp(155px, 12.552vw, 241px);flex:0 0 auto;display:block}.logo:hover{opacity:.8}.navigation ul{padding-left:0;margin-bottom: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{color:var(--color-white);font-size:var(--fs-20);position:relative;font-weight:400;text-decoration:none;line-height:1}.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-dark-blue);color:var(--color-white);font-size:var(--fs-18);letter-spacing:unset;line-height:1;padding:10px;position:relative;padding-right:30px;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)}.header .phone{color:var(--color-white);display:flex;align-items:center;justify-content:center;column-gap:15px}.header .phone i{width:clamp(30px, 2.083vw, 40px);height:clamp(30px, 2.083vw, 40px);border-radius:100%;background:var(--color-highlight);display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1400px){.header:after,.header:before{top:67%}.header:after{width:82.448vw}.navigation ul li:not(.legal-links ul li){margin-right:clamp(10px, 4.792vw, 92px)}.legal-links ul li:last-child,.footer-menu ul li:last-child,.navigation ul li:last-child{margin-right:0!important}}@media only screen and (max-width:991px){.header{padding:0}.header .container-fluid{padding:32px 33px 46px}.header:after{width:100%;position:relative}.header:before,.header .phone{display:none}}footer#footer{padding:clamp(80px, 10vh, 108px) 0 clamp(40px, 5.556vh, 60px)}footer#footer .logo{max-width:242px;width:100%;display:block}.ftop{padding:clamp(20px, 2.639vh, 28.5px) 0}footer#footer .h5{text-transform:uppercase;font-size:var(--fs-24);line-height:1,4;margin-bottom:clamp(25px, 3.704vh, 40px);color:var(--color-white);font-weight:400}footer#footer .color-highlight{display:block;margin-top:12px;color:}.legal-links li{margin-right:0!important}footer#footer.text-white a,footer#footer.text-white p,footer#footer.text-white,.legal-links li,.legal-links li a{color:#B7BCC8}.legal-links li:after{content:'•';padding:0 8px}.legal-links li:last-child::after{display:none}.fbottom .row{padding-top:clamp(40px, 5.833vh, 63px);gap:29px}.fbottom,.fbottom a,.fbottom p{color:#A4AAB8}p.footer-text{max-width:113ch;margin-bottom:0}@media only screen and (max-width:992px){.social{justify-content:center}}@media only screen and (min-width:768px){.web-info{display:grid;grid-template-columns:repeat(2,1fr);row-gap:clamp(40px, 4.167vw, 80px)}}@media only screen and (max-width:768px){.footer-menu.navigation ul#menu-main-menu-1 li{display:block;margin:0 auto 20px}.legal-links li:after{padding:0 3px}}#home-banner{height:100vh;max-height:970px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(80px, 9.537vh, 103px)}#home-banner h1{max-width:18ch}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;background:#02559A}#home-video-bg{position:absolute;margin:0 auto;bottom:0}.banner{position:relative;z-index:2;background:#fff0 none no-repeat center center / cover scroll}.banner:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(180deg,rgb(31 36 51 / .7) 0%,rgb(37 53 96 / .14) 47.6%,#fff0 100%)}#page-banner{background:#fff0 none no-repeat center center / cover scroll;min-height:clamp(380px, 42.407vh, 458px);padding-bottom:clamp(80px, 10.833vh, 117px);display:flex;align-items:flex-end;justify-content:center}@media only screen and (max-width:767px){#home-banner{padding:252px 0 104px;height:100%}}section.about{padding-bottom:38px}section.home-pa .container{padding-top:clamp(200px, 31.852vh, 344px);padding-bottom:clamp(80px, 10vh, 108px)}section.home-pa .section-bg{aspect-ratio:1895 / 1011}section.home-pa .linear-white{background:linear-gradient(180deg,#fff0 0%,#FFFFFF 56.28%);height:100%;position:absolute;top:0;right:0;left:0;width:100%;margin-top:clamp(200px, 24.537vh, 265px)}section.home-pa .pa-top-content p{max-width:104ch}.pa-top-content{padding-bottom:18px}.pa-top-content h2{margin-bottom:24px}.pa-top-content p{max-width:80ch;margin-left:auto;margin-right:auto}.col-pa{padding:10px}section.home-pa .col-pa:nth-child(n+6){display:none}.practice-item{overflow:hidden;position:relative;display:block}.practice-item:before,.practice-item:after{content:'';position:absolute;inset:0;background:var(--color-dark-blue);transition:opacity .4s ease-in-out;overflow:hidden}.practice-item:after{background:#060C1C;opacity:0;z-index:-1}.practice-item:hover:after{opacity:1}.practice-item__img{opacity:.37;z-index:2}.practice-item__img img{width:100%;max-height:clamp(500px, 64.444vh, 696px);object-fit:cover}.practice-item:hover .practice-item__img{opacity:.14}.pa-info p{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .45s ease,opacity .4s ease,transform .4s ease;font-size:var(--fs-18)}.practice-item:hover .pa-info p{opacity:1;max-height:80px;transform:translateY(0);margin-bottom:0}.pa-info .border-hover{content:'';display:block;padding:clamp(15px, 3.704vh, 30px) 0 0;margin-top:clamp(15px, 3.704vh, 30px);border-top:solid 1px var(--color-white);width:0;transition:width .4s ease .2s}.practice-item:hover .border-hover{width:100%}.pa-info{position:absolute;bottom:0;left:0;right:0;padding:56px clamp(15px, 2.083vw, 40px) 57px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.pa-info h3{margin-bottom:25px;transform:translateY(0);opacity:1;transition:transform .45s ease,margin-bottom .45s ease}.pa-info h3 div{max-width:10ch}.practice-item .icn-arrow svg path{fill:var(--color-white)}.practice-item:hover .icn-arrow{display:none}.icn-arrow-circle{width:clamp(18px, 1.146vw, 22px);height:clamp(18px, 1.146vw, 22px);background:var(--color-white);border-radius:100%;display:flex;align-items:center;justify-content:center;transition:.3s ease-out;aspect-ratio:1/1;padding:4px}.practice-item .icn-arrow-circle{opacity:0}.practice-item:hover .icn-arrow-circle{opacity:1}@media only screen and (max-width:991px){section.practice{background:var(--color-white)}section.practice .slick-dots{padding-top:35px;padding-bottom:25px}}.practice-sub-template .text-content h1:first-of-type{font-size:var(--fs-64)}.practice-sub-template .text-content p{font-size:var(--fs-24)}.practice-sub-template .col-lg-auto h2 strong{display:block;font-size:700}.accordion-list{margin-bottom:35px}.content-block__accordion{transition:all 0.3s ease-out;background:var(--color-white);overflow:hidden;padding:0;position:relative}.content-block__accordion summary{cursor:pointer;display:flex;justify-content:space-between;font-size:var(--fs-24);align-items:center;font-weight:700;border:none;padding:16px;list-style:none;-webkit-appearance:none;transition:all 0.3s ease-in-out;border-bottom:solid 1px #94AAD9;column-gap:24%}summary::-webkit-details-marker{display:none}.content-block__accordion summary::after{content:'\f078';display:block;font-size:var(--fs-20);font-weight:700;font-family:"Font Awesome 5 Free";color:var(--color-highlight);transition:transform 0.3s ease-in-out}.content-block__accordion[open] summary::after,.content-block__accordion summary:hover::after{transform:rotate(-90deg)}.content-block__accordion[open] .content-block__accordion-description{font-size:var(--fs-18);padding-top:50px}.content-block__accordion[open] .content-block__accordion-description p{font-size:var(--fs-18)}.other-areas{padding:clamp(80px, 9.259vh, 100px) 0;background:#253560}.other-areas.bg-dark-blue{padding:clamp(80px, 9.259vh, 100px) clamp(30px, 10.521vw, 202px)}.other-areas ul{padding:clamp(30px, 4.537vh, 49px) clamp(30px, 6.927vw, 133px)}.other-areas.bg-dark-blue ul.child-pages{padding-left:30px}.other-areas ul li a{text-decoration:none;padding-left:clamp(30px, 3.229vw, 62px)}.other-areas.bg-dark-blue ul li a{padding:0}.other-areas ul li::marker{color:var(--color-highlight)}.other-areas ul li:hover::marker{color:var(--color-white)}@media only screen and (min-width:991px){.practice-sub-template .col-lg-auto{max-width:clamp(500px, 42.604vw, 818px)}}.attorney-search{gap:20px;margin-bottom:clamp(40px, 8.333vh, 90px)}.attorney-search select,.attorney-search input{background:#F2F2F2;min-height:59px;color:#8D8D8D;display:inline-flex;align-items:center;justify-content:space-between;padding:12px 28px;border:none;max-width:clamp(200px, 21.094vw, 405px);width:100%}.staff-list{padding-bottom:clamp(50px, 9.444vh, 102px);overflow:hidden}.attorney-item{height:100%;display:block}.attorney-item__bio{bottom:0;left:0;right:0;background:linear-gradient(180deg,rgb(6 12 27 / .1) 0%,#1F2433 100%);backdrop-filter:blur(9.9px);padding:clamp(20px, 2.87vh, 31px) clamp(15px, 2.083vw, 40px) clamp(20px, 3.426vh, 37px);transition:.3s ease-out}.attorney-item:hover .attorney-item__bio{background:var(--color-dark-blue)}.attorney-item__img img{object-fit:cover;object-position:center top;max-height:clamp(450px, 52.407vh, 566px);min-height:clamp(450px, 52.407vh, 566px);height:100%}@media only screen and (min-width:991px){.staff-list{padding-left:clamp(15px, 2.76vw, 53px)}.attorney-search{gap:clamp(5px, 0.729vw, 14px)}}@media only screen and (max-width:991px){.staff-list{padding-bottom:25px}.attorney-search{flex-direction:column}.attorney-search select,.attorney-search input{width:100%;max-width:100%}}.card-item .icn-arrow-circle{width:33px;height:33px;border:solid 1px var(--color-highlight)}.card-item__img{max-height:clamp(250px, 32.037vh, 346px);min-height:clamp(250px, 32.037vh, 346px);height:100%}.blog-info__name{column-gap:10%}section.testimonial,section.testimonial p,.testimonial-item p{font-size:var(--fs-20)}.testimonial-item p.h3{font-size:var(--fs-32);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.testimonial-slide:nth-child(even) .testimonial-item{background:#253560}.testimonial-slide .testimonial-item .eyebrow{color:var(--color-white)}.testimonial-item{padding:clamp(30px, 5vh, 54px) clamp(30px, 2.448vw, 47px) clamp(30px, 5.648vh, 61px);min-height:448px;background:var(--color-dark-blue)}.testimonial-item.bg-highlight{background:#253560!important}.testimonial-item p{margin-bottom:clamp(15px, 2.963vh, 32px)}.icon-quote{margin-bottom:clamp(20px, 3.333vh, 36px)}.bg-highlight .icon-stars path{fill:var(--color-white)}section.testimonial-section .testimonial-item .author{color:var(--color-white)}section.testimonial-section svg path.color-update{fill:var(--color-white)}.testimonial-content{max-height:200px;overflow:hidden;position:relative;transition:max-height 0.5s ease;text-align:center;margin-bottom:clamp(30px, 3.704vh, 40px)}.testimonial-content.expanded{max-height:1000px}.read-more-btn{background:none;border:none;color:var(--color-white);cursor:pointer;padding:0;margin:10px 0;text-decoration:underline}.author-total-testimonial{padding-top:clamp(30px, 3.704vh, 40px);margin-top:clamp(30px, 3.704vh, 40px)}@media only screen and (max-width:767px){section.testimonial,section.testimonial p,.testimonial-item p{font-size:18px}}