@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Poppins: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&display=swap);:root{--font-main:"Assistant", sans-serif;--font-secondary:"Poppins", sans-serif;--color-main:#001011;--color-white:#ffffff;--color-linear:linear-gradient(to right, #00AAC3, #0084C5 54%, #0D5AA7 100%);--color-secondary:#0D5AA7;--color-highlight:#97EAD2;--fs-112:5.625vw;--fs-107:5.573vw;--fs-105:5.469vw;--fs-101:5.26vw;--fs-98:5.104vw;--fs-96:5vw;--fs-95:4.948vw;--fs-87:4.531vw;--fs-82:4.271vw;--fs-68:3.542vw;--fs-66:3.438vw;--fs-64:3.333vw;--fs-62:3.229vw;--fs-58:3.021vw;--fs-56:2.917vw;--fs-55:2.865vw;--fs-54:2.813vw;--fs-52:2.708vw;--fs-50:2.604vw;--fs-48:2.500vw;--fs-47:2.448vw;--fs-46:2.396vw;--fs-45:2.344vw;--fs-44:2.292vw;--fs-43:2.240vw;--fs-42:2.188vw;--fs-40:2.083vw;--fs-39:2.031vw;--fs-37:1.927vw;--fs-36:1.875vw;--fs-35:1.823vw;--fs-34:1.771vw;--fs-33:1.719vw;--fs-32:1.667vw;--fs-31:1.667vw;--fs-30:1.563vw;--fs-28:1.458vw;--fs-27:1.406vw;--fs-26:1.354vw;--fs-25:1.302vw;--fs-24:1.250vw;--fs-23:1.198vw;--fs-22:1.146vw;--fs-21:1.094vw;--fs-20:1.042vw;--fs-18:0.938vw;--fs-17:0.885vw;--fs-16:0.833vw;--fs-15:0.781vw}@media screen and (max-width:991px){:root{--fs-98:48px;--fs-82:42px;--fs-62:32px;--fs-58:40px;--fs-56:48px;--fs-55:47px;--fs-54:46px;--fs-52:44px;--fs-50:43px;--fs-48:38px;--fs-47:37px;--fs-46:36px;--fs-45:35px;--fs-44:34px;--fs-43:33px;--fs-42:32px;--fs-40:30px;--fs-39:29px;--fs-37:27px;--fs-36:26px;--fs-35:32px;--fs-34:33px;--fs-33:34px;--fs-32:31px;--fs-31:30px;--fs-30:29px;--fs-28:27px;--fs-27:16px;--fs-25:25px;--fs-24:24px;--fs-23:23px;--fs-22:22px;--fs-21:21px;--fs-20:20px;--fs-18:18px;--fs-17:17px;--fs-16:16px;--fs-15:15px}}@media screen and (min-width:1921px){:root{--fs-112:112px;--fs-107:107px;--fs-105:105px;--fs-101:101px;--fs-98:98px;--fs-96:96px;--fs-95:95px;--fs-87:87px;--fs-82:82px;--fs-68:68px;--fs-66:66px;--fs-64:64px;--fs-62:62px;--fs-58:58px;--fs-56:56px;--fs-55:55px;--fs-54:54px;--fs-52:52px;--fs-50:50px;--fs-48:48px;--fs-47:47px;--fs-46:46px;--fs-45:45px;--fs-44:44px;--fs-43:43px;--fs-42:42px;--fs-40:40px;--fs-39:39px;--fs-37:37px;--fs-36:36px;--fs-35:35px;--fs-34:34px;--fs-33:33px;--fs-32:32px;--fs-31:31px;--fs-30:30px;--fs-28:28px;--fs-27:27px;--fs-26:26px;--fs-25:25px;--fs-24:24px;--fs-23:23px;--fs-22:22px;--fs-21:21px;--fs-20:20px;--fs-18:18px;--fs-17:17px;--fs-16:16px;--fs-15:15px}}html,body{position:relative;width:100%;min-height:100%;scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--fs-18);color:#001011}a{color:var(--color-secondary);text-decoration:none}a:focus,a:hover{outline:none;color:inherit;text-decoration:none;font-style:normal}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}p:empty{display:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 30px;font-family:var(--font-secondary);color:var(--color-main);font-weight:900;line-height:1}h1,h2{font-size:var(--fs-62);margin-bottom:39px;text-transform:uppercase}.main h2{font-size:var(--fs-55)}h3{font-size:var(--fs-62);margin-bottom:35px}.main h3{font-size:var(--fs-35);margin-bottom:19px;font-weight:700}h4{font-size:var(--fs-37);margin-bottom:24px}.main h2{margin-bottom:29px}.bg h1,.bg h2,.bg h3,.bg h4,.bg h5,.bg h6,.bg p,.bg a{color:var(--color-white)!important}.bg-blur{background:rgb(0 16 17 / .45);backdrop-filter:blur(8px);width:100%;position:absolute;left:0;right:0;bottom:0;top:0}.bg-linear-blue{background-image:linear-gradient(to right,#00AAC3,#0084C5 54%,#0D5AA7 100%);z-index:-1}p,.main ul{font-size:var(--fs-18);color:var(--color-main);line-height:1.45;font-weight:500;margin-bottom:48px}.sub-heading,h6,.pagination a,.pagination .current{font-size:var(--fs-18);font-weight:700;font-family:var(--font-main);text-transform:uppercase;color:#00AAC3;letter-spacing:.24em}.btn-link{display:flex;align-items:center;justify-content:space-between}.btn-link:after{content:url(/wp-content/themes/lfs/assets/images/arrow-btn.png);line-height:0}.container{padding:0;width:100%;max-width:1920px;overflow:hidden}.main .container{position:relative;max-width:1572px;width:81.875%;padding-top:clamp(80px, 6.615vw ,127px);padding-bottom:clamp(80px, 6.25vw, 120px);z-index:3}.small.container{max-width:1360px;width:70.833333%;position:relative}.ft-img{max-width:654px;width:45.4798331%;flex:0 0 auto}.ft-img img{width:100%}.d-flex.container,.d-flex.container-fluid{justify-content:space-between}.alignleft{float:left;margin-right:clamp(0px, 53px, 53px);margin-bottom:50px}.alignright{float:right;margin-left:clamp(30px, 126px, 6.563vw);margin-bottom:50px;max-width:519px;width:33.0152672%;flex:0 0 auto}.alignright img{width:100%}.f-wrap{flex-wrap:wrap}.clm-2{column-count:2;column-gap:7.450382%}.p-absolute{position:absolute;left:0;right:0;top:0;bottom:0}.p-relative{position:relative;z-index:2}.nowrap{white-space:nowrap}#header{background:#fff0;transition:.3s ease-out;bottom:unset;z-index:9999;position:absolute;top:0;left:0;right:0;padding-top:23px;padding-left:clamp(100px, 10.885vw, 209px);padding-right:clamp(100px, 10.521vw, 202px);justify-content:space-between;display:flex;align-items:center;overflow:unset}#header .logo{max-width:467px;width:100%;display:block;flex:0 0 auto}.logo:hover{opacity:.8}#header .navigation ul:not(ul li.menu-item-has-children ul){display:flex;justify-content:space-between}.navigation ul{list-style-type:none;padding:0;margin:0}.navigation ul li{display:inline-block;margin-right:clamp(20px, 2.5vw, 48px)}.navigation ul li:last-child{margin-right:0}.navigation ul li a{color:var(--color-white);text-transform:uppercase;font-size:var(--fs-17);line-height:normal;letter-spacing:.03em;font-weight:700;line-height:1.176471;position:relative;text-decoration:none}.navigation ul li a:hover{color:var(--color-highlight)}.navigation ul li a:before{position:absolute;bottom:-6px;left:0;width:0;margin:0 auto;border-bottom:solid 1px var(--color-secondary)}.navigation ul li.menu-item-has-children:after{font-family:"Font Awesome 5 Free";font-weight:700;color:var(--color-white);font-size:12px;transition:1s ease-out}.navigation ul li.menu-item-has-children{position:relative}.navigation ul li:hover>a:before{width:100%;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;display:block}.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;padding:0;border:none}.navigation ul li ul.sub-menu li a{display:block;border-bottom:none;padding:10px 20px;transition:.3s linear;background:#F2F2F0;color:var(--color-main)!important;border-bottom:solid 1px var(--color-secondary);letter-spacing:unset;width:100%;width:205px;font-size:var(--fs-18);line-height:1;position:relative;text-transform:capitalize}.navigation ul li ul.sub-menu li:last-child a{border-bottom:none}.navigation ul li ul.sub-menu li:last-child a{border-bottom:solid 1px var(--color-secondary)}.navigation ul li ul.sub-menu li a:hover{background:var(--color-secondary);color:var(--color-white)!important}.navigation ul li ul.sub-menu li a:before{display:none}.button,.pagination a.next,.pagination a.prev{transition:.3s ease-out;display:inline-block;position:relative;overflow:hidden;font-size:var(--fs-25);font-weight:700;border:solid 1px var(--color-white);padding:25px 34px}.pagination a.next,.pagination a.prev{border:solid 2px var(--color-secondary);padding:15px 10px;color:var(--color-secondary)}.button:hover,.pagination a.next:hover,.pagination a.prev:hover{background:var(--color-secondary);color:var(--color-white)!important}.pagination .page-numbers{color:var(--color-secondary)}.pagination{align-items:center;column-gap:2%;margin-top:50px;justify-content:center;margin-bottom:30px}.d-mobile{display:none!important}.banner{min-height:clamp(350px, 22.083vw, 424px);position:relative;background:#fff0 none no-repeat center center / cover scroll}.banner .p-absolute{background:#fff0 none no-repeat center center / cover scroll}.banner:before,.banner:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.banner:before{background-image:linear-gradient(to bottom,rgb(40 40 40 / .65),#fff0);z-index:2}.banner:after{background:rgb(0 16 17 / .45)}#page-banner .container{max-width:791px;width:41.197917%;padding-top:clamp(180px, 11.042vw, 212px);z-index:3;position:relative}#page-banner h1{margin-bottom:0;text-align:center}#page-banner h1 .firstWord{display:block}.ac-left{max-width:798px;width:41.5625%;padding-top:clamp(80px, 6.979vw, 134px);padding-bottom:clamp(100px, 13.698vw, 263px);padding-left:clamp(100px, 10.885vw, 209px);padding-right:clamp(100px, 10.885vw, 209px);flex:0 0 auto;height:100%}.ac-right{flex:1 1 auto}#home-banner{min-height:clamp(420px, 36.354vw ,698px);overflow:hidden}#home-banner .ac-left{padding-right:clamp(30px, 5.365vw, 103px);padding-top:clamp(100px, 14.219vw, 273px);background:rgb(0 16 17 / .25);padding-bottom:5.4%}#home-banner .ac-left p{line-height:2.04;font-size:var(--fs-25);font-weight:700;color:var(--color-highlight)!important}#home-about strong{font-size:var(--fs-25);color:var(--color-secondary)}#home-about:before{background:#fff0 url(/wp-content/themes/lfs/assets/images/about-overlay.png) no-repeat center center / cover scroll;bottom:0;min-height:unset;max-height:unset;height:100%}#home-about .container{max-width:890px;width:46.35417%;text-align:center;padding-top:clamp(80px, 8.125vw ,156px);padding-bottom:clamp(80px, 11.25vw ,216px)}#home-practice .ac-left{background-image:linear-gradient(to right,#0084C5,#0D5AA7 100%);min-height:712px}#home-practice .ac-right{background:#fff0 url(/wp-content/themes/lfs/assets/images/pa-bg.jpg) no-repeat center center / cover scroll}#home-practice .practice-list{position:relative;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:clamp(30px, 4.323vw, 83px);padding-right:clamp(30px, 4.479vw, 86px);height:100%}#home-practice .practice-list .bg-blur{z-index:-1}#home-practice .practice-list .button{text-align:center;color:var(--color-highlight);display:block;margin-bottom:14px;line-height:1;width:100%}#footer{line-height:1.35;background:var(--color-linear)}#footer .ac-right{font-size:var(--fs-24);display:flex;background:var(--color-linear);padding-top:clamp(50px, 4.531vw , 87px);padding-left:clamp(30px, 4.354vw , 122px);padding-right:clamp(30px, 4.146vw , 118px);padding-bottom:clamp(30px, 6.354vw , 122px)}#footer .ac-right .logo{max-width:409px;width:36.452763%}.social a{color:var(--color-secondary)!important;background:var(--color-highlight);width:77px;height:77px;border-radius:100%;display:flex;align-items:center;justify-content:center;border:solid 1px #fff0}.social a:hover{background:var(--color-linear);color:var(--color-white)!important;border-color:var(--color-white)}#footer .ac-left{min-height:563px;background:#fff0 none no-repeat center center / cover scroll}#footer .web-info{margin-top:clamp(39px, 3.75vw, 72px);margin-bottom:clamp(30px, 4.167vw, 80px);padding:0}.web-info,.web-info .itm{display:flex;align-items:center;padding:19px 0}.web-info .itm img{margin-right:15px}.web-info .itm{color:var(--color-white);border-right:solid 1.5px #F5F5F5;padding:0;padding-right:clamp(20px, 2.083vw, 40px);margin-right:clamp(20px, 2.083vw, 40px)}.web-info .itm:last-child{border:0;margin-right:0;padding-right:0}#footer a:hover,.web-info a:hover{opacity:.8}#footer .lfs,#footer .copy{color:var(--color-white)}#footer .lfs{text-align:right}.main:before,.main:after{content:'';z-index:-2;position:absolute;left:0;right:0;top:0;bottom:0;height:100%}.main:after{background-image:linear-gradient(to bottom,#B5E3F2 0,#fff0 28%,#ffffff 100%);max-height:500px}.main:before{background:#fff0 url(/wp-content/themes/lfs/assets/images/about-overlay.png) no-repeat bottom center / cover scroll;bottom:0;min-height:300px;display:block;width:100%;height:100%;max-height:300px;z-index:2;top:unset}.item-list{flex-wrap:wrap;display:flex;justify-content:center;column-gap:4.77099237%}.item-list .item{max-width:664px;width:42.239186%;margin-bottom:clamp(50px, 94px, 4.896vw);text-decoration:unset;position:relative}.item-list .item .btn-link:hover{text-decoration:unset}.item-list .item .img{position:relative;min-height:clamp(500px, 35vw, 672px);object-fit:cover;width:100%;background:#fff0 none no-repeat 50% 14% / cover scroll}.item-list .item .img:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 170 195 / .20);z-index:1;opacity:0;transition:.3s ease-out}.item-list .item:hover .img:after{opacity:1}#page-professionals .page-content{text-align:center;max-width:890px;width:56.615776%;margin:0 auto;margin-bottom:clamp(50px, 126px, 6.563vw)}#page-professionals p strong{color:var(--color-secondary);font-size:var(--fs-25)}.professional-list{column-gap:1.97201%}.professional-list .item{max-width:440px;width:27.989822%;text-align:center;margin-bottom:clamp(50px, 115px, 5.99vw)}.professional-list .item .img{min-height:clamp(200px, 387px, 20.156vw);margin-bottom:25px}#page-professionals .professional-list .item h3{margin-bottom:10px}.professional-list .item .sub-heading.work-position{letter-spacing:unset;color:var(--color-secondary);margin-bottom:19px}.professional-list .item .btn-link{justify-content:center}.professional-list .item .btn-link:after{margin-left:13px}#page-bio h2{text-transform:capitalize;margin-bottom:9px;line-height:1.25;font-weight:700}#page-bio h4:first-of-type{margin-top:68px}#page-bio .sub-heading{margin-bottom:44px}#page-bio .cv-link{color:var(--color-secondary);display:inline-flex;align-items:center;letter-spacing:unset}#page-bio .cv-link i{margin-right:10px}#page-bio .cv-link:hover{color:var(--color-main)}#page-bio .cv-link:after{content:''}#page-bio .cv-link.linkedin-link{background-color:#0274b3;color:#fff;justify-content:center;align-items:center;text-align:center;width:2.8vw;height:2.8vw;border-radius:6px}#page-bio .cv-link.linkedin-link:focus,#page-bio .cv-link.linkedin-link:hover{background-color:#00AAC3;text-decoration:unset}#page-bio .cv-link.linkedin-link i{margin:0}#page-bio p,#page-bio ul{margin-bottom:26px}#page-bio p,#page-bio ul,#page-bio li,#page-bio ol,#page-bio .sub-heading,body.single-practice-areas .main p,body.single-practice-areas .main li{font-size:var(--fs-20)}#page-bio ul.addspacing li{margin-bottom:26px}#page-bio ul li ul{list-style-type:none;padding-left:0}#page-bio h4{font-size:var(--fs-30);text-transform:uppercase;color:var(--color-secondary);font-weight:700;margin-bottom:20px}#page-bio .links-bio{display:flex;flex-wrap:wrap;gap:24px}#page-services .practice-list .item h3{position:absolute;bottom:0;left:0;right:0;width:100%;background:#0084C5;color:var(--color-white);padding:29px 77px;padding-left:clamp(30px, 4.01vw, 77px);padding-right:clamp(30px, 4.01vw, 77px);justify-content:space-between;z-index:3;margin-bottom:0;min-height:139px}#page-services .practice-list .item .btn-link:after{content:url(/wp-content/themes/lfs/assets/images/arrow-btn-white.png)}#page-services .item-list .item .img:after{background:rgb(0 170 195 / .30)}body.single-practice-areas .main h2{text-transform:capitalize;font-weight:700}body.single-practice-areas #page-banner h1 .firstWord{display:inline-block}body.single-practice-areas .main .ft-img{max-width:664px;width:42.239186%;overflow:hidden}body.single-practice-areas .main .ft-img img{max-height:429px;object-fit:cover;object-position:50% 11%}#archive-testimonials .container{padding-bottom:0}#archive-testimonials .testimonial-list .item{margin-bottom:clamp(80px, 10.26vw, 197px)}#archive-testimonials .testimonial-list .item p{font-size:var(--fs-35);line-height:1.55;margin-bottom:70px;font-weight:400}#archive-testimonials .testimonial-list .item hr{border-top:solid 2px #00AAC3;margin-bottom:35px}#archive-testimonials .testimonial-list .item .author-stars{display:flex;align-items:center}#archive-testimonials .testimonial-list .item .author-stars strong{font-size:var(--fs-22);text-align:right}body.page-id-14 #page-banner h1 .firstWord{display:inline-block}#page-contact .container{max-width:1600px;width:83.333333%;align-items:center}#page-contact h3{margin-bottom:27px}#page-contact .map{max-width:982px;width:62.4681939%;flex:0 0 auto;margin-right:clamp(50px, /*5.938vw*/3.938vw, 114px)}#page-contact .map img,#page-contact .map iframe{width:100%;min-height:394px;object-fit:cover}#page-contact .ac-right .itm{display:block;margin-bottom:30px;font-weight:600;color:var(--color-main)}#page-contact .ac-right .itm a{color:var(--color-main)}#page-contact .ac-right .itm img{margin-right:15px}#contact-form .container{max-width:1440px;width:75%;padding-top:clamp(80px, 6.979vw, 134px);padding-bottom:clamp(80px, 5.677vw, 109px)}@media (min-width:992px) and (max-width:1399px){.sub-heading,h6,.pagination a,.pagination .current,.navigation ul li ul.sub-menu li a,.navigation ul li a,body,p,.main ul{font-size:var(--fs-22)}#footer .ac-right{padding-left:clamp(30px, 1.754vw , 122px);padding-right:clamp(30px, 1.746vw , 118px)}.social a{font-size:20px}#page-bio p,#page-bio ul,#page-bio li,#page-bio ol,#page-bio .sub-heading,body.single-practice-areas .main p,body.single-practice-areas .main li{font-size:var(--fs-22)}#footer .ac-right{font-size:var(--fs-24)}}@media screen and (min-width:1921px){#footer .ac-right,#home-practice .ac-left{background:#fff0}}@media screen and (max-width:991px){.main:before{max-height:200px;min-height:200px}.main .container{width:100%!important;padding-left:30px;padding-right:30px}.ac-left{width:50%}#home-practice .ac-left,#footer .ac-left{min-height:58vh}#home-practice .practice-list{width:100%;padding:80px 30px}#footer .lfs{text-align:left;margin-top:10px}#footer .ac-right .logo,#page-professionals .page-content{width:100%;margin:0 auto 45px}#footer .web-info{flex-direction:column;width:100%;justify-content:flex-start;align-items:flex-start}#footer .web-info .itm{border-right:0;margin-right:0;padding-right:0;margin-bottom:10px}#page-services .item-list .item{width:44%}#page-banner .container{width:100%;padding-left:30px;padding-right:30px}#page-contact .map{width:100%;margin:0 auto 50px}#page-contact .container{flex-direction:column;justify-content:center;align-items:center}}@media screen and (max-width:768px){#header{padding-left:30px;padding-right:30px;padding-top:36px;width:80%;margin-left:0}#header .logo{width:100%;max-width:250px}#home-banner{min-height:600px}#home-banner .ac-left{padding-top:266px;background:#fff0;padding-bottom:80px}#home-banner .ac-left h1{margin-bottom:30px}#home-banner .ac-left p{line-height:1.24}#home-banner:before{background:#fff0}#home-banner:after{background:rgb(13 34 55 / .81)}#home-practice .practice-list .button{padding:25px 10px}.ac-left{padding:80px 30px;text-align:center}.ac-left h2,#home-about h2{font-size:52px}.social a{width:50px;height:50px}.item-list .item{width:48%}.professional-list .item .img{min-height:320px}.alignright,#page-services .item-list .item{float:unset;width:100%!important;margin:0 auto 50px}}@media screen and (max-width:700px){.ac-left,.ac-right{width:100%!important;max-width:100%!important}.bg-linear-blue.web-info,.d-flex{flex-direction:column}.main:before{max-height:100px;min-height:100px}#home-about p br{display:none}#home-about .container{width:100%;padding-right:30px;padding-left:30px}#home-practice .ac-left:not(#footer .ac-left){min-height:unset}.bg-blur:not(#home-practice .bg-blur){backdrop-filter:unset}#footer .ac-right{flex-direction:column;text-align:center}#footer .ac-right,#footer .web-info{justify-content:center!important;align-items:center!important;text-align:center}#footer .web-info .itm{margin-bottom:44px}#footer .copy{margin-bottom:36px}#footer .lfs{text-align:center}.web-info .itm{border-right:0;margin-right:0;padding-right:0;margin-bottom:10px;flex-direction:column;text-align:center;justify-content:center;align-items:center}.web-info .itm img{margin:0 auto 11px}#page-services .practice-list .item h3{font-size:23px;padding-left:15px;padding-right:15px}#archive-testimonials .testimonial-list .item .author-stars{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end}}@media screen and (max-width:500px){.item-list .item{width:100%!important}#home-practice .ac-left,#footer .ac-left{min-height:459px}#archive-testimonials .testimonial-list .item p{font-size:25px}}@media screen and (max-width:400px){#header .logo{max-width:200px}}@media (min-width:992px){.patents-list{margin-bottom:30px}.patents-list .item.flex{display:flex;flex-wrap:wrap;gap:0 2rem;margin-bottom:8px}.patents-list .col-2{max-width:unset;flex:1}}.hide-text{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden}