@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--font-main:'Jost', sans-serif;--font-secondary:'Playfair Display', serif;--color-primary:#2B91AE;--color-secondary:#21262B;--color-main:#162D55;--fs-150:7.813vw;--fs-106:5.521vw;--fs-98:5.104vw;--fs-92:4.792vw;--fs-90:4.688vw;--fs-80:4.167vw;--fs-73:3.802vw;--fs-72:3.750vw;--fs-61:3.177vw;--fs-60:3.125vw;--fs-50:2.604vw;--fs-48:2.500vw;--fs-45:2.344vw;--fs-42:2.188vw;--fs-40:2.083vw;--fs-37:1.927vw;--fs-36:1.875vw;--fs-34:1.771vw;--fs-30:1.563vw;--fs-32:1.667vw;--fs-28:1.458vw;--fs-24:1.250vw;--fs-22:1.146vw;--fs-21:1.094vw;--fs-20:1.042vw;--fs-18:0.938vw;--fs-16:0.833vw;--fs-15:0.781vw;--fs-14:0.729vw}@media screen and (max-width:1440px){:root{--fs-150:112.51px;--fs-106:79.5px;--fs-98:73.5px;--fs-92:69px;--fs-90:67.51px;--fs-80:60px;--fs-73:54.7px;--fs-72:54px;--fs-61:45.7px;--fs-60:45px;--fs-50:37.6px;--fs-48:36px;--fs-45:33.75px;--fs-42:31.5px;--fs-40:30px;--fs-37:28px;--fs-36:27px;--fs-34:25.5px;--fs-32:24px;--fs-30:22.51px;--fs-28:21px;--fs-24:18px;--fs-22:16.5px;--fs-21:15.7px;--fs-20:15px;--fs-18:13.5px;--fs-16:12px;--fs-15:11.3px;--fs-14:10.5px}}html,body{position:relative;width:100%;min-height:100%;background:var(--color-secondary)}body{font-family:var(--font-main);font-size:var(--fs-18);color:var(--color-main)}a{color:var(--color-primary);text-decoration:none}a:focus,a:hover{outline:none;color:inherit}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{margin:0;font-family:var(--font-secondary);color:var(--color-primary);font-weight:400}h2{color:#fff;text-transform:uppercase}h2 span{color:var(--color-primary)}.main h2{color:var(--color-primary)}.big.container{max-width:1785px}.container{padding:0;max-width:1390px;width:72.39583%}.d-flex.container,.d-flex.container-fluid{justify-content:space-between}.button{max-width:170px;margin:0 auto;border-radius:100%;border:solid 1px var(--color-primary);font-size:var(--fs-15);font-weight:500;line-height:1.8;display:block;text-transform:uppercase;display:flex;justify-content:center;align-items:center;padding:55px 60px 41px 62px}.button:hover{text-decoration:none;color:var(--color-primary);opacity:.8}.mean-container .mean-nav ul{list-style-type:none;padding:0;margin:0}.mean-container .mean-nav ul li{border-bottom:solid 1px #fff;padding:10px 15px;position:relative;max-width:250px}.mean-container .mean-nav ul li:last-child{border-bottom:none}.mean-container .mean-bar,.mean-container .mean-nav,.mean-container .mean-nav ul li a{background:var(--color-main)}.mean-container .mean-nav ul li a{padding:0;color:#fff;text-decoration:none;border:none}.mean-container .mean-nav ul li a:hover{opacity:.8}#mobile-nav.floating.mean-container .mean-nav ul li a.mean-expand{right:0;height:37px;padding:0 10px!important;display:flex;align-items:center;justify-content:center;position:absolute;background:none;width:auto;top:83px}.mean-container .mean-nav ul li a.mean-expand{right:0;height:37px;padding:0 10px!important;display:flex;align-items:center;justify-content:center}.mean-container a.meanmenu-reveal{transition:none;text-indent:0;font-size:16px;display:block;padding:15px;text-align:right!important;color:#fff}.alignleft{float:left;margin-right:80px;margin-bottom:60px}.alignright{float:right;margin-left:80px;margin-bottom:90px}.clm-2{column-count:2}.nowrap{white-space:nowrap}.arrow-link{display:inline-block;width:38.67px;height:31.95px;background:#fff0 url(/wp-content/themes/lfs/assets/images/icn-arrow-link.png) no-repeat 0 0 / contain scroll;text-decoration:none}.arrow-link:hover{opacity:.8}#mobile-nav{overflow:hidden;position:relative;margin:0}#mobile-nav.floating{overflow:hidden;position:absolute;width:100%;max-width:280px;right:30px;top:30px}#mobile-nav.floating .mean-bar{background:none}#mobile-nav.floating .mean-nav,#mobile-nav.floating .mean-nav ul li a{background:var(--color-primary)}#mobile-nav.floating .mean-nav ul li li a{width:100%;padding:5px 15px 5px 30px;border-top:none!important}.mean-container a.meanmenu-reveal{text-indent:0;font-size:16px}.mean-container a.meanmenu-reveal>span span,.mean-container a.meanmenu-reveal>span:not(:first-child){display:none}.mean-container a.meanmenu-reveal>span{background:none;color:#fff;display:block;height:auto}.mean-container a.meanmenu-reveal>span:before{content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900}.skew:before,.skew:after{content:'';background:inherit;display:block;position:absolute;z-index:-1;top:0;bottom:0;width:40px;transform:skewX(-21deg)}.skew:before{left:-21px}.skew:after{right:-21px}#video-bg{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-1;pointer-events:none}.calc-left{padding-left:calc((100% - 1453px) / 2)}.calc-right{padding-right:calc((100% - 1453px) / 2)}.sticky{position:sticky;overflow:auto;height:100vh;background:#fff;top:0}#home-video-bg{position:absolute;top:0;left:0;right:0;object-fit:cover;z-index:-1;width:100%;height:100%}#home-video-bg video{height:100%;width:100%;*/ max-width:100%;object-fit:cover}a#header-logo{position:absolute;top:0;left:0;text-align:center;margin:0 auto;margin-left:44.688vw;width:11.25%;max-width:216px;display:block;z-index:102;margin-top:26px}a#header-logo:hover img{opacity:.8}#header{position:absolute;background:none;z-index:101;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding-top:4.063vw;padding-left:7.44792%;padding-right:5.708vw}#header .navigation ul{list-style-type:none;padding:0;margin:0}#header .navigation ul li{display:inline-block;position:relative;transition:.3s ease;z-index:1;margin-right:3.208vw}#header .navigation ul li:nth-child(3){margin-right:25.979vw}#header .navigation ul li:last-child{margin-right:5.99vw}#header .navigation ul li a{color:#fff;text-transform:uppercase;display:block;letter-spacing:.1em;position:relative;text-decoration:none;font-size:var(--fs-15);letter-spacing:.056em}#header .navigation ul li:hover>a:before{width:100%;z-index:2}#header .navigation ul ul:not(.sub-menu) li:hover>a:before{display:none}#header .navigation ul li a:before{content:'';position:absolute;bottom:-6px;left:0;right:0;width:0;border-top:solid 1px #fff;margin:0 auto}#header .navigation ul li:hover ul.sub-menu{pointer-events:auto;transform:translateY(0);opacity:1}#header .navigation ul li ul.sub-menu li:nth-child(4),#header .navigation ul li ul.sub-menu li{margin-right:6.99vw 115px;width:190px}#header .navigation ul li ul.sub-menu{position:absolute;width:100%;transition:.1s linear;pointer-events:none;opacity:0;transform:translateY(-30px);z-index:-1}#header .navigation ul li ul.sub-menu li{display:block}#header .navigation ul li ul.sub-menu li a{background:var(--color-main);font-size:var(--fs-20);text-transform:none;letter-spacing:0;padding:10px}#header .navigation ul li ul.sub-menu li a:hover{background:var(--color-primary)}#header a.contact{background:#fff0 url(/wp-content/themes/lfs/assets/images/icn-contact.png) no-repeat 0 0 scroll;color:#fff;line-height:1;display:flex;align-items:center;text-decoration:none}#header a.contact span{margin-left:1.25vw;font-weight:700;font-size:var(--fs-20);letter-spacing:.020em}#header a.contact:hover{opacity:.8}#banner-home{padding-top:43.28125%;position:relative;z-index:2}#banner-home p{color:#fff;font-size:var(--fs-24);letter-spacing:.025em;line-height:1.5;margin-bottom:0}#banner-home h1{font-size:var(--fs-150);line-height:1.1;color:#fff;text-transform:uppercase}#banner-home:after{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;width:100%;background:rgb(20 59 71 / .6)}#banner-home .banner-container{top:20.573vw;left:6.51vw;position:absolute;right:0;bottom:0}#home-about{background:var(--color-secondary);color:#fff;padding-top:179px;padding-bottom:168px}#home-about .container{max-width:1635px;width:85.15625%;align-items:flex-start;padding-right:5.365vw}#home-about .text-block{line-height:2}#home-about h2{font-size:var(--fs-42);color:var(--color-primary);line-height:1.71429;max-width:750px;width:45.87156%;flex:0 0 auto;margin-right:7.708vw;text-transform:unset}#home-about .text-block p{margin-bottom:36px}#home-mission{position:relative}#home-mission .mission-bg{justify-content:space-between;padding-bottom:148px;overflow-x:hidden}#home-mission .image-bg{position:relative;max-width:717px;width:37.34375%}#home-mission .image-bg.mobile{display:none}#home-mission .image-bg img{position:relative;width:100%}#home-mission .image-bg:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:rgb(20 59 79 / .36)}#home-mission .image-bg:first-child{margin-left:-215px;overflow:hidden}#home-mission .image-bg:nth-child(2){margin-top:-69px}#home-mission .image-bg:nth-child(2)::after{bottom:67px;background:rgb(20 59 79 / .65)}#home-mission .image-bg:nth-child(3){margin-right:-215px;overflow:hidden}#home-mission .image-bg:nth-child(3)::after{background:rgb(20 59 79 / .20)}#home-mission .text-block{position:absolute;text-align:center;left:0;right:0;top:16.54658%;z-index:2;width:100%;max-width:830px;flex:0 0 auto;margin:0 auto}#home-mission .text-block h2{font-size:var(--fs-92);text-transform:uppercase;color:#fff;line-height:1.71739;letter-spacing:.219em;margin-bottom:10px}#home-mission .text-block p{font-size:var(--fs-24);color:#fff;text-transform:uppercase;letter-spacing:.062em;line-height:1.75;padding:0 7%;margin-bottom:151px}#home-practice{position:relative;z-index:2;text-align:center}#home-practice .container{max-width:1619px;width:84.32292%;padding-top:102.9px;padding-bottom:}#home-practice img.home-practice-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;mix-blend-mode:luminosity;opacity:.14;z-index:-1}#home-practice .text-block{max-width:900px;width:55.58987%;margin:0 auto 117px}#home-practice .text-block h2{font-size:var(--fs-106);line-height:1.0566;margin-bottom:95px}#home-practice .text-block em{font-style:normal;text-transform:uppercase;color:var(--color-primary);line-height:2;letter-spacing:.064em}#home-practice ul.home-practice-list{justify-content:space-between;margin-bottom:0;padding:0;list-style-type:none}#home-practice ul.home-practice-list li{position:relative;max-width:492px;width:30.38913%}#home-practice ul.home-practice-list li:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;display:block;background:#fff0 url(/wp-content/themes/lfs/assets/images/home-practice-overlay.png) no-repeat center center / cover scroll}#home-practice ul.home-practice-list li:hover::after{background:rgb(20 59 71 / .72)}#home-practice ul.home-practice-list li a{color:#fff}#home-practice ul.home-practice-list li a img{min-height:527px;object-fit:cover}#home-practice ul.home-practice-list li a .content{position:absolute;left:61px;right:106px;bottom:101px;z-index:2;text-align:left}#home-practice ul.home-practice-list li a .content h3{font-size:var(--fs-37);text-transform:uppercase;line-height:1.32432;letter-spacing:-.026em;margin-bottom:19px;color:#fff}#home-practice ul.home-practice-list li a .content p{line-height:1.72222;letter-spacing:.034em;margin-bottom:0}#home-practice .button{margin-top:-21px;position:relative}.white-bg{background:#fff;height:491px;margin-top:-383px}#home-attorney{text-align:center;padding-bottom:79.5px;padding-top:106px;position:relative;z-index:44}#home-attorney .text-block em,#home-attorney .text-block h2{font-size:var(--fs-37);letter-spacing:-.014em;line-height:1;display:block;color:var(--color-primary);font-family:var(--font-secondary)}#home-attorney .text-block h2{font-size:var(--fs-98);line-height:1.08163;color:#D5CDC9;margin-bottom:59px}#home-attorney ul.attorney-list{margin-bottom:0;display:flex;padding:0;list-style-type:none}#home-attorney ul.attorney-list li{max-width:384px;width:20%}#home-attorney ul.attorney-list li a h3{font-size:var(--fs-28);color:#fff;font-family:var(--font-main);text-transform:uppercase;line-height:1.71429;margin-top:40.1px;margin-bottom:11px;letter-spacing:.064em}#home-attorney ul.attorney-list li:hover{opacity:.8;color:#fff}#home-attorney ul.attorney-list li a .btn{line-height:1.72222;margin-bottom:0;text-transform:uppercase;letter-spacing:.034em;padding:0}#home-attorney ul.attorney-list li a .btn:hover{color:#fff}#home-attorney ul.attorney-list li a:hover{text-decoration:none;color:inherit}#section-contact{background:#fff0 url(/wp-content/themes/lfs/assets/images/contact-bg.jpg) no-repeat center center / cover scroll;padding:112px 0 83px;position:relative;z-index:2}#section-contact:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:rgb(20 59 71 / .72);z-index:-1}#section-contact h2{font-size:var(--fs-72);letter-spacing:-.02em;line-height:1.15068;text-align:center;margin-bottom:31px}#section-contact .form{flex:1 1 auto}#section-contact .form .gform_wrapper{width:100%;max-width:608px;margin:0 auto;position:relative}#section-contact .form ul{margin:0}#section-contact .form .gfield{flex:1 1 auto;margin-bottom:10px}#section-contact .form input[type="text"],#section-contact .form textarea{border:none;background:#fff0;border-bottom:solid 1px var(--color-primary);height:61px;padding:0 14px;margin-bottom:8px;text-transform:uppercase;font-size:var(--fs-16)}#section-contact .form textarea{padding-top:34px;height:106px;margin:0;display:block}#section-contact .form #field_1_4{padding:0;margin:0}#section-contact .form button[type="submit"]{margin-top:49px;height:137px;width:137px;background:var(--color-primary) url(/wp-content/themes/lfs/assets/images/icon-arrow-link.png) no-repeat center center scroll;text-decoration:none;border:none;outline:none;overflow:hidden;text-indent:-9999px;display:block;cursor:pointer}#section-contact img.gform_ajax_spinner{position:absolute}footer#footer{font-size:var(--fs-15);text-transform:uppercase;letter-spacing:.056em;color:#fff;max-width:1450px;width:75.52083%;text-align:center;padding-bottom:68px;padding-top:103.2px}footer#footer .logo{display:block;margin:0 auto;text-align:center;max-width:259px;width:100%;margin-bottom:95.2px}footer#footer .logo img{width:100%}footer#footer a{color:#fff}footer#footer .container{align-items:center;width:100%;max-width:100%}footer#footer .footer-navigation ul{list-style-type:none;padding:0;margin:0 0 65.5px}footer#footer .footer-navigation ul li{display:inline-block;margin-right:5.52083%}footer#footer .footer-navigation ul li:last-child{right:0}footer#footer .footer-navigation ul li a{color:#fff}footer#footer .footer-navigation ul li ul{display:none}footer#footer .contact-loc{line-height:2;padding-bottom:115px}footer#footer .contact-loc a{display:block;color:var(--color-primary)}footer#footer .contact-loc a.phone{font-size:var(--fs-73);font-family:var(--font-secondary);letter-spacing:-.02em;line-height:1.15068;margin-bottom:44px}footer#footer .contact-loc a.email{font-style:italic;text-transform:lowercase;font-size:var(--fs-18)}footer#footer .copy{display:flex;font-weight:300}footer#footer .copy ul{margin-bottom:0}footer#footer .copy ul li{display:inline-block}footer#footer .copy ul li:after{content:'|';padding:0 6px}footer#footer .copy ul li:last-child::after{display:none}footer#footer .copy ul li a{color:var(--color-primary);font-weight:300}footer#footer .lfs a{color:#A8ACB5;font-weight:300;display:inline-block;margin-right:5px}.main{max-width:1396px;width:72.70833%;padding-bottom:127px}.main p,.main ul li{color:#fff;font-weight:300;letter-spacing:.034em;line-height:2}.main p{margin-bottom:39px}.main ul{list-style:none;padding:0 0 0 19px}.main ul.bullet li{margin-bottom:31px}.main ul.bullet li::before{content:"\2022";color:#B4C7E7;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#page-banner{position:relative;padding-top:28.48958%;background:#fff0 none no-repeat center top / contain scroll;z-index:2;margin-bottom:-1px}#page-banner:after{content:'';top:0;left:0;right:0;bottom:0;width:100%;background:#fff0 url(/wp-content/themes/lfs/assets/images/banner-overlay.png) no-repeat center center / cover scroll;margin-bottom:-1px;position:absolute}#page-banner .text-block{position:absolute;left:0;right:0;bottom:7.29167%;color:#fff;z-index:2;text-align:center;bottom:25.59415%}body.postid-82 #page-banner h1{font-size:var(--fs-50)}#page-banner h1{font-size:var(--fs-90);text-align:center;letter-spacing:.22em;text-transform:uppercase;line-height:1.83333;color:#fff}#page-banner p{font-size:var(--fs-28);text-transform:uppercase;letter-spacing:.064em;margin-top:19px;line-height:1.71429}.main{max-width:1502px;width:78.22917%}.ft-img{max-width:717px;width:47.73635%;flex:0 0 auto}.ft-img img{width:100%}.page-content strong{font-size:var(--fs-80);font-family:var(--font-secondary);color:var(--color-primary);float:left;line-height:.8;margin-right:11px}#page-about .ft-img{margin-left:7.39015%;position:relative;align-self:baseline}#page-about .ft-img .quote{position:absolute;bottom:0;left:0;background:var(--color-secondary);font-style:italic;font-size:var(--fs-36);color:var(--color-primary);padding:46px 39px 63px 77px;max-width:444px;width:61.92469%;font-family:var(--font-secondary);line-height:1.33333;margin-left:-1px;margin-bottom:-1px}#page-about .ft-img .quote:before{content:url(/wp-content/themes/lfs/assets/images/icn-quote.png);position:absolute;left:36px;top:28px}#page-attorney{max-width:1304px;width:67.91667%}#page-attorney h2{text-align:center;font-family:var(--font-secondary);font-weight:700;color:var(--color-highlight);margin-bottom:94px}#page-attorney .attorney-list{display:flex;flex-wrap:wrap;justify-content:space-between}#page-attorney .attorney-list a{max-width:400px;width:30.67485%;text-align:center;margin:0 0 58.3px;color:#fff;background:var(--color-primary)}#page-attorney .attorney-list a:hover{text-decoration:none;opacity:.8}#page-attorney .attorney-list a:nth-of-type(4){margin-left:11.771vw}#page-attorney .attorney-list a:nth-of-type(5){margin-right:11.406vw}#page-attorney .attorney-list img{margin-bottom:18px;width:100%}#page-attorney .attorney-list h3{font-size:var(--fs-36);font-weight:400;line-height:2;text-transform:uppercase;color:#fff}#page-attorney .attorney-list .position{text-transform:uppercase;letter-spacing:.064em;line-height:1;font-size:var(--fs-22);margin-bottom:21.7px}#single-attorney{padding-top:48px;max-width:1405px;width:73.17708%}#single-attorney .ft-img{max-width:531px;width:37.79359%;margin-right:10vw;margin-left:0}#single-attorney .page-content a{color:#fff;font-size:var(--fs-20);text-transform:uppercase;letter-spacing:.064em;line-height:2.4}#single-attorney .page-content a img{margin-right:17px}#page-practice{max-width:1314px;width:68.4375%;padding-bottom:156px}#page-practice a{color:#fff;justify-content:space-between;margin-bottom:31px}#page-practice a:hover{text-decoration:none;opacity:.8}#page-practice a:nth-child(2){flex-direction:row-reverse}#page-practice a .ft-img{margin:0}#page-practice a .ft-img,#page-practice a .content{max-width:640px;width:48.70624%}#page-practice a .content{background:var(--color-primary);padding:5.88542% 3.22917% 6.14583% 3.4375%}#page-practice a .content h3{font-size:var(--fs-37);text-transform:uppercase;letter-spacing:-.026em;line-height:1.32432;margin-bottom:19px;color:#fff}#page-practice a .content .excerpt{font-size:var(--fs-18);line-height:1.72222;font-weight:300;margin-bottom:9.97436%}#page-practice a .content .excerpt .btn{cursor:pointer}#single-practice{max-width:1534px;width:79.89583%;padding-bottom:113px}#single-practice ul{list-style-type:unset}#single-practice h2{color:var(--color-primary);font-size:var(--fs-48);letter-spacing:-.014em;line-height:1.25;margin-bottom:48px}#single-practice h3{margin-bottom:20px}#single-practice .top-text{margin-bottom:151px}#single-practice .top-text .ft-img{margin-right:9.5%}#single-practice .top-text .page-content{margin-top:51px}#single-practice .bottom-text .content-text{column-count:2;column-gap:12.5%}#page-resources{flex-wrap:wrap;max-width:1236px;width:64.375%;padding-bottom:56px}#page-resources .text-block{max-width:536px;width:43.3657%;border-bottom:solid 1px #fff;padding-bottom:34px;margin-bottom:65px}#page-resources h4{line-height:1.72222;margin-bottom:21px;text-transform:uppercase;letter-spacing:.034em;padding:0;text-transform:uppercase;color:var(--color-primary)}#page-resources .text-block p{margin-bottom:37px}#page-resources .text-block a:hover{opacity:.7}#pagination{text-align:center;margin-bottom:80px}#pagination a:hover{color:#fff}#single h2{margin-bottom:40px}#single p:first-of-type{margin-left:0}#page-contact{max-width:1387px;width:72.23958%;padding-bottom:143px}#page-contact .ft-img{margin-right:4.948vw;width:51.6943%}#page-contact .page-content{flex:1 1 auto;margin-top:30px}#page-contact #section-contact{background:none;padding-top:34px;padding-bottom:0}#page-contact #section-contact a:hover{opacity:.8}#page-contact #section-contact:after{background:none}#page-contact #section-contact .form button[type="submit"]{margin-left:0}#page-contact .contact-info,#page-contact .contact-info h4,#page-contact .contact-info a{color:#fff;font-size:var(--fs-20);line-height:1.8;letter-spacing:.064em;display:block}#page-contact .contact-info h4{font-size:var(--fs-24);text-transform:uppercase;font-family:var(--font-main);margin-bottom:12px}#page-contact .contact-info a.email{color:var(--color-primary)}body.page-id-16 .footer-contact{display:none}.map iframe,.map{width:100%;height:398px}body.page-id-3 .page-content p:first-of-type,body.page-id-26 .page-content p:first-of-type{margin-left:0}@media only screen and (max-width:1700px){#home-mission .text-block{top:25%}}@media only screen and (max-width:1440px){#home-mission .text-block p{margin-bottom:50px}#home-mission .button,#home-practice .button{width:120px;padding:30px}a#header-logo{margin-left:42.688vw}#page-banner .text-block{bottom:6.59415%}}@media only screen and (max-width:1400px){#header{padding-right:30px;padding-left:30px}#header .navigation ul li:nth-child(4){margin-right:29.979vw}}@media only screen and (max-width:1300px){.container,.main,footer#footer{width:100%!important;padding-left:30px;padding-right:30px}#header .navigation ul li:nth-child(4){margin-right:28.979vw}#header .navigation ul li{margin-right:1.208vw}a#header-logo{margin-left:40.688vw}.ft-img img{height:100%;object-fit:cover}body.single-attorneys .ft-img img{height:unset}.footer-bottom{padding:0}#banner-home .banner-container{left:30px;top:260px}#banner-home{padding-top:600px}#home-practice ul.home-practice-list li a .content{right:30px;bottom:50px;left:30px}#page-about .ft-img .quote{padding-right:30px;padding-top:30px;padding-bottom:30px}}@media only screen and (max-width:1250px){a#header-logo{margin-left:38.688vw}}@media only screen and (max-width:1200px){a#header-logo{margin-left:36vw}#page-banner{padding-top:350px}body.single-attorneys #page-banner{padding-top:410px}#home-practice ul.home-practice-list li a .content h3{font-size:24px}#home-mission .text-block{top:17%}#home-mission{padding-right:30px;padding-left:30px}#home-mission .image-bg:first-child,#home-mission .image-bg:nth-child(3){width:50%;margin:0 auto;margin:0 15px 0 0}#home-mission .image-bg:nth-child(3){margin:0 0 0 15px}#home-mission .image-bg:nth-child(2){display:none}#home-mission .image-bg.mobile{display:block;width:100%;max-width:100%;margin-bottom:30px}#home-mission .button{padding:30px;width:105px}#home-practice .text-block h2{font-size:60px}}@media only screen and (max-width:1140px){a#header-logo{margin-left:34vw}}@media only screen and (max-width:1100px){#home-attorney ul.attorney-list{flex-direction:column;flex-wrap:wrap;align-items:center}#home-attorney ul.attorney-list li{width:100%;margin:0 auto 50px}#page-about .ft-img .quote{font-size:20px}a#header-logo{margin-left:30px;width:150px}#header a.contact{margin-right:50px}}@media only screen and (max-width:1000px){#home-practice .text-block{width:100%}}@media only screen and (max-width:991px){#page-banner{background:#fff0 none no-repeat center center / cover scroll}#page-about{flex-direction:column-reverse!important}#page-about .ft-img,#single-practice .ft-img{width:100%;margin:0 auto 50px}#single-attorney .ft-img,#page-contact .ft-img{align-self:baseline}#single-attorney .ft-img{margin-right:50px}#single-attorney .ft-img img,#page-contact .ft-img img,#single-practice .top-text .ft-img img{object-fit:contain}#single-practice .top-text{flex-direction:column;margin-bottom:60px}#page-contact #section-contact .form button[type="submit"]{padding:30px;height:unset;width:unset}body.single-attorneys #page-banner h1{font-size:50px}}@media only screen and (max-width:900px){footer#footer .copy{flex-direction:column}#page-attorney .attorney-list a,#page-attorney .attorney-list a:nth-of-type(4),#page-attorney .attorney-list a:nth-of-type(5){width:45%;margin:0 15px 30px}#banner-home h1{font-size:76px}#home-practice ul.home-practice-list{flex-direction:column}#home-practice ul.home-practice-list li{width:100%;margin:0 auto 30px}#home-mission .text-block{top:100px}#home-mission .text-block p{margin-bottom:30px}}@media only screen and (max-width:768px){.main,.container{flex-direction:column!important}.ft-img,#single-attorney .ft-img{width:100%;margin:0 auto 50px}#header a.contact{display:none}footer#footer .container{flex-direction:column}footer#footer .copy{margin-bottom:10px}footer#footer .footer-navigation ul li{margin-right:2.52083%}.page-content p:first-of-type{margin-left:0}.page-content p strong{color:inherit;float:unset;line-height:unset;margin-right:0;font-family:var(--font-main);font-size:unset;font-weight:300}#page-attorney .attorney-list a,#page-attorney .attorney-list a:nth-of-type(4),#page-attorney .attorney-list a:nth-of-type(5),#page-resources .text-block,#page-contact .ft-img{width:100%;margin:0 auto 30px}#page-banner h1{font-size:45px}#home-about{padding:80px 0 130px}#home-about h2{width:100%;margin:0 auto 50px}#home-attorney .text-block h2{font-size:50px}#home-attorney .text-block h2 br{display:none}#single-practice .bottom-text .content-text{column-count:1}}@media only screen and (max-width:600px){#page-practice a,#page-practice a:nth-child(2){flex-direction:column}#page-practice a .ft-img,#page-practice a .content{width:100%;margin:0 auto 30px}footer#footer .footer-navigation ul li{display:block;margin:0 auto 10px}#home-mission .text-block h2{font-size:40px}#home-mission .text-block{top:50px}#home-mission .mission-bg{flex-direction:column}#home-mission .image-bg:first-child,#home-mission .image-bg:nth-child(3){width:100%;margin:0 auto 30px}#banner-home h1{font-size:50px}#page-about .ft-img .quote{width:100%;position:relative}#single-practice h2{font-size:30px;word-break:break-all}body.single-attorneys #page-banner h1{letter-spacing:unset}}@media only screen and (max-width:500px){#page-banner h1{font-size:40px}#page-banner .text-block{bottom:5%}footer#footer .contact-loc a.phone{font-size:30px}#home-practice .text-block h2{font-size:50px}#banner-home h1{font-size:40px}}