@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap);:root{--font-main:"Crimson Pro", serif;--color-main:#313B52;--color-primary:#192030;--color-highlight:#B7A279;--color-white:#ffffff;--fs-115:clamp(40px, 5.99vw, 115px);--fs-82:clamp(39.5px, 4.271vw, 82px);--fs-69:clamp(39px, 3.594vw, 69px);--fs-58:clamp(38.5px, 3.021vw, 58px);--fs-50:clamp(38px, 2.604vw, 50px);--fs-48:clamp(37.5px, 2.5vw, 48px);--fs-45:clamp(37px, 2.344vw, 45px);--fs-42:clamp(36px, 2.188vw, 42px);--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-26:clamp(22px, 1.354vw, 26px);--fs-24:clamp(20px, 1.25vw, 24px);--fs-21:1.094vw;--fs-20:clamp(18px, 1.042vw, 20px);--fs-19:clamp(16px, 0.99vw, 19px);--fs-18:clamp(16px, 0.938vw, 18px);--fs-17:clamp(14px, 0.885vw, 17px);--fs-16:clamp(14px, 0.833vw, 16px)}html,body{position:relative;width:100%;min-height:100%}body{font-family:var(--font-main);font-size:var(--fs-19);color:var(--color-main)}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-main);font-weight:300;line-height:1.038;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 .eyebrow,.text-white ul,.text-white a{color:var(--color-white)}.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6,.bg-white p,.bg-white a,.bg-white a.eyebrow,.bg-white ul{color:var(--color-main)}h1,.h1{font-size:var(--fs-115);margin-bottom:20px;text-transform:capitalize;font-weight:200}.h2,h2{font-size:var(--fs-82);margin-bottom:25px}h3,.h3{font-size:var(--fs-42)}p,ul{margin-bottom:25px;color:var(--color-main);font-size:var(--fs-20);font-weight:300;line-height:1.5}p:last-of-type{margin-bottom:0}p strong{font-weight:700}.bg-blue{background-color:var(--color-primary);color:var(--color-white)}.bg-cream{background-color:#E9E7E3}.color-highlight{color:var(--color-highlight)!important}section,main{padding-top:clamp(80px, 9.259vh, 100px);padding-bottom:clamp(80px, 9.259vh, 100px)}.container,.small.container,.big.container{width:98%;max-width:100%}.d-flex.container,.d-flex.container-fluid{justify-content:space-between}.hide-text{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden}@media only screen and (min-width:1200px){.container{max-width:1631px;width:84.94792%}.small.container{max-width:1383px;width:72.03125%}.big.container{max-width:1731px;width:90.15625%}}@media only screen and (max-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{font-size:var(--fs-20);padding:19px clamp(20px, 2.344vw, 45px);background:linear-gradient(92.22deg,#1D263A 0%,#57637E 50%,#3F495F 100%);border:1px solid #B7A279;line-height:1;display:inline-block;position:relative;color:var(--color-white);overflow:hidden;text-transform:capitalize}.button i{color:var(--color-highlight)}.gform_button:hover{background:linear-gradient(92.22deg,#1D263A 0%,#57637E 50%,#3F495F 100%)}.button:hover{color:var(--color-white)}.button::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .4) 50%,#fff0 100%);transform:skewX(-20deg);pointer-events:none}.button:hover::before{animation:shine-border .8s ease-in-out}@keyframes shine-border{0%{left:-75%}100%{left:125%}}@media only screen and (min-width:1201px){.button i{margin-right:clamp(10px, 1.198vw, 23px)}}@media only screen and (min-width:991px){.clmn-2{column-gap:5.945%;column-count:2}}.pagination{column-gap:1%}.pagination a{color:var(--color-main)}.pagination .next,.pagination .prev{background:#fff0;width:66px;height:66px;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#9B9083}.pagination .next:hover,.pagination .prev:hover{background:#9B9083;color:var(--color-white)}.object-fit-cover{object-fit:cover;object-position:center center}.eyebrow{letter-spacing:.010em;text-transform:uppercase;font-size:var(--fs-20);font-weight:500;color:var(--color-highlight)}.eyebrow-counter{display:flex;align-items:center;column-gap:1.146vw;margin-bottom:21px}.eyebrow-counter span.counter{font-size:var(--fs-36);font-weight:400;display:flex;column-gap:.885vw;align-items:center}.eyebrow-counter span.counter:after{content:'';width:clamp(25px, 3.646vw, 70px);height:1px;display:block;background:var(--color-highlight)}.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;background:#1D263A;padding:40px 15px}.header .logo{width:100%;max-width:256px;flex:0 0 auto}.logo:hover{opacity:.8}.navigation ul{list-style-type:none;padding:0;margin:0}.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-family:var(--font-main);font-size:var(--fs-20);position:relative;text-decoration:none;line-height:1.2}.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 (max-width:991px){.header .container-fluid{padding-left:0;padding-right:0}}@media only screen and (max-width:399px){.header .logo{max-width:220px}}@media only screen and (min-width:1300px){.header{padding:11.7px 13px 13.7px clamp(15px, 2.448vw, 47px)}}@media only screen and (min-width:991px){.navigation{margin-right:clamp(20px, 3.073vw, 59px)}.navigation ul li{margin-right:clamp(20px, 2.083vw, 40px)}.navigation ul li.menu-item:last-child{margin-right:0}}.gtranslate-dropdown{position:relative;margin-right:clamp(20px, 3.073vw, 59px)}.dropdown-toggle{cursor:pointer;padding:15px 16px;background:var(--color-primary);color:var(--color-white);border-radius:2.5px;font-weight:400;font-size:var(--fs-20);letter-spacing:unset;user-select:none;border:solid 1px var(--color-highlight);align-items:center;display:flex}.dropdown-toggle::after{display:block;width:unset;height:unset;margin-left:3px;font-size:12px!important;font:var(--fa-font-solid);content:"\f078";border:none}.gtranslate-dropdown ul.sub-menu{position:absolute;top:100%;left:0;padding-top:10px;opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity 0.15s linear,transform 0.15s linear;z-index:999;list-style:none;margin:0;padding-left:0}.gtranslate-dropdown:hover>ul.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.gtranslate-dropdown ul.sub-menu li{margin:0 0 2.5px 0;width:74px}.gtranslate-dropdown ul.sub-menu li a{display:block;background:var(--color-primary);color:var(--color-white);padding:10px;border-radius:2.5px;font-weight:400;font-size:var(--fs-16);letter-spacing:unset;line-height:1;position:relative;text-transform:capitalize;border-bottom:none;transition:background 0.3s linear,color 0.3s linear;text-decoration:none}.gtranslate-dropdown ul.sub-menu li a img{display:none}.gtranslate-dropdown ul.sub-menu li a:hover{background:var(--color-highlight);color:var(--color-white)}.badge-list-wrapper{padding:50px 15px 35px}.badge-list-wrapper .d-flex{column-gap:44px;flex-wrap:wrap}.badge-list-wrapper .badge-item img{width:100%}@media only screen and (min-width:992px){.badge-list-wrapper{padding:clamp(50px, 7.407vh, 80px) clamp(15px, 5.781vw, 111px) clamp(50px, 6.574vh, 71px) clamp(15px, 5.093vh, 55px)}.badge-list-wrapper .d-flex{flex-wrap:unset}}footer.footer{background:var(--color-main) url(/wp-content/themes/lawfirmsites/assets/images/footer-main-bg.webp) no-repeat center center / cover scroll;font-size:var(--fs-20);line-height:1.5;color:var(--color-white);font-weight:300;overflow:hidden}.footer-bg{background:#fff0 url(/wp-content/themes/lawfirmsites/assets/images/footer-bg.png) no-repeat bottom center / 2000px scroll;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;min-height:unset}.footer-contact-form{padding-top:clamp(80px, 13.796vh, 149px)}footer.footer strong.eyebrow{letter-spacing:.019em;font-size:var(--fs-20)}.footer-nav ul{padding:0;display:flex;justify-content:center;margin-bottom:0;column-gap:4em}.footer-links ul{display:inline-flex;text-align:left}.footer-links ul li:not(.footer-links ul li:last-child):after{content:'•';padding:0 10px}.footer a{color:var(--color-white)}.social a{color:#F6E8DA;font-size:var(--fs-24)}.social a:last-child{margin-right:0!important}.footer a:hover,.footer a.color-highlight{color:var(--color-highlight)}.footer a.color-highlight:hover{text-decoration:underline}.footer__bottom ul{text-align:center;margin-bottom:0}.footer__bottom,.footer__bottom ul,.lfs a,.copy a{color:var(--color-white);font-size:var(--fs-16);font-weight:300}.footer .col-logo{display:block;max-width:clamp(389px, 28.229vw, 542px);width:100%}@media only screen and (max-width:991px){.col-address,.col-logo{margin:0 auto}.footer__bottom{padding-top:39px;padding-bottom:14px}}@media only screen and (min-width:992px){footer.footer .footer-wrapper{padding:clamp(50px, 25.556vh, 276px) 54px clamp(50px, 15.278vh, 165px) 6px}.footer-contact-form .d-lg-flex{column-gap:clamp(20px, 5.8vw, 80px)}.footer-contact-form .form-heading{padding-left:clamp(50px, 7.656vw, 147px)}.footer .col-logo{margin-right:clamp(30px, 3.854vw, 74px)}.col-item{padding-top:clamp(50px, 10vh, 108px)}}#home-banner{height:100%;padding:clamp(150px, 19.444vh, 210px) clamp(15px, 3.698vw, 71px) clamp(60px, 8.426vh, 91px) clamp(15px, 3.698vw, 71px)}.banner:after,#home-video-bg{position:absolute;top:0;left:0;right:0}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%}#home-banner p{font-size:var(--fs-36);font-weight:200}#home-banner .col-btn{margin-top:clamp(20px, 6.204vh, 67px);margin-bottom:clamp(50px, 14.074vh, 152px)}.banner{position:relative;z-index:2;background:#fff0 none no-repeat center center / cover scroll}.banner:after{content:'';background:rgb(15 21 34 / .6);z-index:-1;bottom:0}.banner-border{border:solid 1px var(--color-highlight);top:clamp(20px, 2.87vh, 31px);right:clamp(15px, 1.406vw, 27px);bottom:clamp(20px, 2.87vh, 31px);left:clamp(15px, 1.406vw, 27px);pointer-events:none;z-index:1}#page-banner{padding-top:clamp(150px, 22.685vh, 245px);padding-bottom:clamp(150px, 22.593vh, 244px);background:#fff0 none no-repeat center center / cover scroll;min-height:clamp(420px, 44.907vh, 485px)}.ft-img{width:100%;object-fit:contain;height:auto;text-align:center;flex:0 0 auto}.ft-img img:is([sizes="auto" i],.ft-img img[sizes^="auto," i]){object-fit:cover;height:auto;object-position:top center;contain-intrinsic-size:500px}@media only screen and (min-width:991px){.about-content-page .text-content p{padding-right:clamp(20px, 7.656vw, 142px)}main .text-content,section .text-content{padding-left:clamp(50px, 7.656vw, 147px)}.ft-img{max-width:clamp(400px, 35.208vw, 676px);margin-left:clamp(40px, 3.385vw, 65px)}.ft-img img:is([sizes="auto" i],.ft-img img[sizes^="auto," i]){contain-intrinsic-size:clamp(400px, 35.208vw, 676px) auto}}.content-row-wrapper{column-gap:4.434728%;padding-bottom:298px}.content-row-wrapper h2{margin-bottom:38px}.content-row-wrapper p{font-size:var(--fs-24);margin-bottom:36px}.col-auto.col-img-content{width:100%}.col-auto.col-img-content img{margin-bottom:clamp(40px, 5.556vh, 60px);min-height:clamp(400px, 57.222vh, 618px);object-fit:cover;width:100%}.col-auto.col-img-content h3.h2{margin-bottom:clamp(30px, 6.852vh, 74px)}@media only screen and (max-width:992px){.content-row{background-size:cover!important}}@media only screen and (min-width:992px){.col-auto.col-img-content{max-width:clamp(400px, 33.646vw, 646px)}.content-row-wrapper{padding-bottom:40px}.content-row-wrapper .flex-fill p{padding-right:clamp(30px, 6.771vw, 130px)}}.accordion-list{width:100%}details#accordion{transition:all 0.3s ease-out;background:#fff0;border:solid 1px #878A91}details#accordion summary{position:relative;line-height:1.1;color:#1D263A;list-style:none;font-weight:300;padding:0;text-transform:unset;transition-property:color,background-color,fill,transform,text-shadow,letter-spacing,outline,border,box-shadow,opacity,filter;transition-duration:0.3s;transition-timing-function:ease-in-out;padding:17px 26px;font-size:var(--fs-20);list-style:none;list-style-type:none;cursor:pointer}summary::-webkit-details-marker{display:none}details#accordion summary span{max-width:40ch;display:block}details#accordion[open] summary,details#accordion:hover summary{border-color:var(--color-highlight)}details#accordion summary:after{content:'\f00d';font:var(--fa-font-solid);position:relative;padding:0;font-size:var(--fs-21);color:var(--color-highlight);display:block;transition-property:color,background-color,fill,transform,text-shadow,letter-spacing,outline,border,box-shadow,opacity,filter;transition-duration:0.3s;transition-timing-function:ease-in-out;transform:rotate(45deg)}details#accordion[open] summary:after,details#accordion:hover summary:after{transform:rotate(0deg)}details#accordion:not([open]){overflow:hidden}.content-block__accordion-description{border-top:solid 1px rgb(155 144 131 / .4);padding:26px}.faqs-bottom-content p{font-size:16px}@media only screen and (min-width:992px){section.faqs-section .accordion-list{max-width:clamp(400px, 40.833vw, 784px);margin-left:clamp(50px, 5.469vw, 105px)}}.pa-col{padding:0 9px}.pa_item h3{max-width:14ch;margin-right:auto;margin-left:auto}.pa_item--ft-img{margin-bottom:clamp(30px, 4.074vh, 44px);background-blend-mode:luminosity;width:100%;height:100%;min-height:clamp(400px, 41.852vh, 452px);object-fit:cover;object-position:center;background:#fff0 none no-repeat center center / cover scroll;transition:.3s ease-out}.pa_item:hover .pa_item--ft-img{background-color:rgb(183 162 121)}@media only screen and (min-width:992px){.top-heading h2{max-width:20ch}.pa_item h3{margin-left:0}}.single-page-template .container>.d-flex{column-gap:6.041667%}.text-content-heading{border-bottom:solid 1px var(--color-gray);padding-bottom:35px;margin-bottom:35px}.single-page-template p,.single-page-template ul{font-size:var(--fs-24)}.col-sidebar{width:100%}.sidebar-practice-menu{flex:0 0 auto;width:100%}.pa--btn{margin-bottom:30px;padding:0 0 30px;color:var(--color-main);text-align:left;border-bottom:solid 1px #878A91}@media only screen and (min-width:991px){.sidebar-practice-menu{max-width:clamp(250px, 18.75vw, 360px);margin-left:auto;padding-right:clamp(30px, 3.49vw, 67px)}.single-page-template:after{content:'';background:#fff0 url(/wp-content/themes/lawfirmsites/assets/images/bg-grain.webp) no-repeat center center / cover scroll;z-index:-1;position:absolute;top:0;right:0;bottom:0;min-width:clamp(500px, 33.906vw, 651px)}}#page-contact .web-info,#page-contact .web-info p,#page-contact .web-info .eyebrow{font-size:var(--fs-35)}.visit-us-col:after{content:'';border-bottom:solid 1px #1D263A;padding-bottom:33px;margin-bottom:33px;display:block;width:clamp(200px, 16.667vw, 320px);opacity:.2}#page-contact .web-info .eyebrow{letter-spacing:.19em;line-height:1.5}#page-contact .web-info a,#page-contact .web-info p{color:var(--color-primary);font-weight:300}#page-contact .map{width:100%}#page-contact .map iframe{min-height:clamp(400px, 60.556vh, 654px);width:100%}@media only screen and (min-width:768px){#page-contact .map{max-width:clamp(400px, 44.74vw, 859px);margin-right:clamp(30px, 5.885vw, 113px)}}