@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Rubik:400,500|Crimson+Text:400,400i,600,600i,700,700i|Montserrat);body{font-family:'Open Sans',sans-serif}a,img,input[type="submit"],button{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}a:hover img{opacity:.7}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-container{justify-content:space-between;padding:0 15px;margin:0 auto}.small.container{max-width:1255px}.flex-between{justify-content:space-between}#header{position:absolute;top:0;left:0;right:0;z-index:99}#header #logo{display:inline-block;margin-top:14px;margin-left:63px}#main-nav{position:relative;z-index:99}#main-nav.fixed{position:fixed;top:0;left:0;right:0}#main-nav ul{list-style-type:none;margin:0;padding:0;border-bottom:solid 1px #bfbfbf;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#main-nav ul li{flex:1 1 auto;border-right:solid 1px #bfbfbf}#main-nav ul li:last-child{border-right:none}#main-nav ul li a{font-family:'Roboto',sans-serif;font-weight:700;font-size:14px;text-align:center;text-transform:uppercase;color:#0e0e0e;display:block;background:#fff;padding:16px 15px 12px;text-decoration:none}#main-nav ul li.current-menu-item a,#main-nav ul li a:hover{background:#99272d;color:#fff}#contact{background:#fff0 url(/wp-content/themes/lfs/images/contact-bg.jpg) no-repeat center center / cover scroll}#contact .info{flex:0 0 auto;max-width:451px;width:100%;background:rgb(0 0 0 / .5);color:#fff;font-size:16px;text-align:center;text-transform:uppercase;overflow:hidden}#contact .info a{color:#fff;text-decoration:none}#contact .info a:hover{opacity:.7}#contact .info a:hover img{opacity:1}#contact .info a.email{text-decoration:underline}#contact .info .info-list{max-width:286px;width:100%;padding:0 15px;margin:133px auto 86px}#contact .info .info-item{margin:0 0 37px}#contact .info .info-item h3{font-family:'Roboto',sans-serif;font-size:24px;font-weight:400;border-bottom:solid 1px #fff;text-transform:none;padding:0 0 17px;margin:0 0 17px}#contact .info .info-item .address{margin:0 0 27px}#contact .info .info-item .link{font-size:14px}#contact .info .info-item .social{margin-top:30px}#contact .info .info-item .social a{margin-right:30px}#contact .info .info-item .social a:last-child{margin-right:0}#contact .form{flex:1 1 auto;margin:0 0 25px;padding:0 15px}#contact .form h3{font-family:'Roboto',sans-serif;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:4px;color:#fff;margin:38px 0 65px}#contact .form h3:after{content:'';border-bottom:solid 1px #fff;display:block;width:100%;max-width:256px;margin:36px auto 0}#contact .form .gform_description{color:#fff;font-family:'Roboto',sans-serif;font-size:18px;text-align:center;display:block;margin:0 0 64px}#contact .form .gform_description a{color:#fff;text-decoration:underline}#contact .form label{color:#fff;margin:0 0 7px;font-size:14px;font-family:'Rubik',sans-serif;font-weight:500;text-transform:uppercase;display:block}#contact .gform_wrapper{max-width:1159px;margin:0 auto;overflow:hidden}#contact input[type="text"],#contact input[type="tel"],#contact input[type="email"],#contact textarea{height:50px;padding:0 15px;border:none}#contact textarea{height:119px;padding-top:8px}#contact .form li{margin:0 0 6px}#contact .form li#field_1_4{clear:both}#contact .form li#field_1_5 label.gfield_label{display:none}#contact .form li#field_1_5 #label_1_5_1{display:inline;text-transform:none;color:#bdbdbd}#contact .form li#field_1_5 #label_1_5_1 a{color:#bdbdbd;text-decoration:underline}#contact .form li#field_1_5 #label_1_5_1 a:hover{opacity:.7}#contact input[type="submit"]{width:100%;max-width:361px;float:right;background:none;font-family:'Rubik',sans-serif;font-weight:500;color:#fff;font-size:18px;text-transform:uppercase;border:solid 1px #800020;letter-spacing:3px;padding:8px 15px;cursor:pointer}#contact input[type="submit"]:hover{background:rgb(128 0 32 / .5)}#footer{background:#36454f;color:#fff;font-size:18px;text-transform:uppercase;padding:50px 0 51px}#footer a{color:#fff;text-decoration:none}#footer a:hover{opacity:.7}#footer .lfs span{color:#f3675d}#home-article{padding-top:85px;padding-bottom:78px;font-size:22px;color:#424242;font-family:'Crimson Text',serif}#home-article h1{color:#bb2e24;font-size:52px;font-weight:500;text-align:center;margin:0 0 67px}#home-article .text{column-count:2;column-gap:40px;max-width:1190px;padding:0 15px;margin:0 auto;text-align:justify}#home-article .stylized{font-size:102px;color:#bb2e24;float:left;line-height:95px;margin-right:30px}#section-practice{background:#fff0 url(/wp-content/themes/lfs/images/home-practice.jpg) no-repeat center center / cover scroll;overflow:hidden;color:#fff;text-align:center}#section-practice .overlay:before,#section-practice .overlay:after{content:'';flex:1 1 auto;background:#fff}#section-practice .overlay .img{background:#fff0 url(/wp-content/themes/lfs/images/practice-overlay.png) no-repeat center 0 scroll;max-width:99px;width:100%;height:31px;display:none}#section-practice .overlay.bottom .img{background-image:url(/wp-content/themes/lfs/images/practice-overlay-bottom.png)}body.home #section-practice .overlay.top .img{display:block}body.page-template-page-practice #section-practice .overlay.bottom .img{display:block}body.page-template-page-practice #section-practice{background-image:url(/wp-content/themes/lfs/images/practice.jpg)}body.page-template-page-practice #section-practice h2{margin-top:72px}#section-practice h2{font-family:'Roboto',sans-serif;font-size:30px;font-weight:900;letter-spacing:13px;margin:51px 0 6px}#section-practice .sub{font-family:'Crimson Text',serif;font-size:18px;margin:0 0 23px}#section-practice .text-block{max-width:433px;margin:0 auto}#section-practice ul{list-style-type:none;border-bottom:solid 1px rgb(255 255 255 / .4);margin:0 auto 105px;padding:0;max-width:421px}#section-practice ul li a{display:block;border-top:solid 1px rgb(255 255 255 / .4);font-family:'Montserrat',sans-serif;font-size:16px;color:#fff;padding:13px 0 11px;text-decoration:none;position:relative}#section-practice ul li a:before{content:'';background:#fff0 url(/wp-content/themes/lfs/images/pa-down.png) no-repeat 0 0 scroll;width:14px;height:13px;display:block;position:absolute;top:0;left:6px;opacity:0}#section-practice ul li a:hover:before{top:16px;opacity:1;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}#section-practice ul li a:hover{background:rgb(255 255 255 / .25)}#home-blurb{color:#6b6b6b;text-align:center;font-family:georgia;font-size:24px;padding-bottom:100px}#home-blurb h2{font-family:'Roboto',sans-serif;letter-spacing:8px;margin:87px 0 70px;font-size:30px;text-align:center;text-transform:uppercase;font-weight:400}#home-blurb h3{margin:0;font-size:24px;font-weight:700}#home-blurb .img{margin-bottom:30px}#mobile-nav{overflow:hidden}.mean-container .mean-bar{background:#99272d}.mean-container .mean-nav ul li a{background:#99272d;width:100%;padding:10px 15px}.mean-container .mean-nav ul li a:hover{background:#8d140b}#banner{position:relative}#banner .bg{width:100%}#banner .title{min-height:145px;background:#99272d;position:absolute;bottom:50px;left:0;width:100%;max-width:671px;padding-left:150px;padding-right:115px;align-items:center}#banner .title h1{font-family:'Roboto',sans-serif;font-weight:100;font-size:52px;text-transform:uppercase;color:#fff;border-bottom:solid 3px #fff}.main{padding-top:95px;padding-bottom:68px}.main .page-content h1{color:#800020;font-size:50px;text-transform:uppercase;font-weight:400;text-transform:uppercase;margin:0 0 63px}.main a{color:#0c4b8a}.main .page-content p{line-height:35px;color:#424242}.main .page-content ul{list-style-type:none;padding:0 0 0 36px;margin:0 0 43px}.resource-space{margin-left:-55px;margin-right:-55px}.resource-space .col-md-6{padding-left:55px;padding-right:55px}.coming-soon{font-size:66px;font-weight:700;text-align:center;margin:216px 0 240px;color:#800020}body.page-template-page-contact #contact{background:#c5b2a2}body.page-template-page-contact #contact .info{display:none}body.page-template-page-contact #contact .form{margin-bottom:96px}body.page-template-page-contact #contact .form h3{margin-top:60px}body.page-template-page-contact #contact input[type="submit"]{background:#800020}body.page-template-page-contact #contact input[type="submit"]:hover{opacity:.7}body.page-template-page-contact #contact .form h3,body.page-template-page-contact #contact .form .gform_description,body.page-template-page-contact #contact .form .gform_description a,body.page-template-page-contact #contact .form label,body.page-template-page-contact #contact .form li#field_1_5 #label_1_5_1,body.page-template-page-contact #contact .form li#field_1_5 #label_1_5_1 a{color:#313131}#info-address{background:#fff0 url(/wp-content/themes/lfs/images/contact-bg.jpg) no-repeat center center / cover scroll;color:#fff}#info-address .info-address{background:rgb(0 0 0 / .5)}#info-address .info-item{align-items:center}#info-address .info-item a{color:#fff}#info-address .info-item .text-block{max-width:256px;margin:25px auto;text-align:center;font-size:16px}#info-address .info-item .text-block .address{text-transform:uppercase}#info-address .info-item .text-block .email{text-transform:none;text-decoration:underline}#info-address .info-item.info-contacts{font-family:'Rubik',sans-serif}#info-address .info-item h3{font-family:'Roboto',sans-serif;font-size:24px;font-weight:400;border-bottom:solid 1px #fff;padding:0 0 17px;margin:0 0 17px}#info-address .info-item .links{margin-top:27px}#info-address .info-item .links a{font-size:13px;color:#df5057;font-weight:600;text-transform:uppercase}#info-address .info-item iframe{width:100%;height:413px}#practice-list{margin-top:87px}.practice-single{color:#424242;font-size:16px;line-height:33px;margin:0 0 34px}.practice-single h2{color:#800020;padding:0 0 30px;margin:0 0 25px;font-size:36px;border-bottom:solid 2px #c5c5c5}.practice-single h3{color:#800020;font-size:23px;margin:0 0 31px}.practice-single ul{margin:0;padding:0 0 0 17px}.practice-single ul li{padding-left:20px}.practice-single p{margin:0 0 43px}.practice-single .practice-content{flex:1 1 auto}.practice-single .practice-sidebar{padding:33px 40px;flex:0 0 auto;max-width:383px;width:100%;background:#e2e2e2;align-self:flex-start;margin-left:60px}#team-nav{background:#f8daae}#team-nav .ft-team{margin-top:55px;margin-bottom:82px;box-shadow:0 5px 10px #000}#team-nav .text-block{color:#282828;font-size:26px}#team-nav .text-block .text{font-weight:300;line-height:36px;text-align:center;margin:80px 0 25px}#team-nav .text-block ul{list-style-type:none;padding:0;margin:0 auto;width:205px}#team-nav .text-block ul li a{font-size:24px;color:#282828;text-decoration:underline;position:relative}#team-nav .text-block ul li a:hover{opacity:.7}#team-nav .text-block ul li.current-menu-item a:before{content:'';display:block;position:absolute;width:18px;height:22px;left:-39px;top:7px;background:#fff0 url(/wp-content/themes/lfs/images/angle-right.png) no-repeat 0 0 scroll}#team-nav .text-block ul li.current-menu-item a{color:#99272d}#team-nav .text-block ul li#menu-item-104{margin-top:50px}#atty-content .left{font-size:16px;color:#797979;padding-top:60px;padding-bottom:100px}#atty-content .left h3{font-size:20px;color:#99272d;margin:0 0 5px;font-weight:700}#atty-content .left ul{padding:0 0 0 15px}#atty-content .left ul li{padding-left:20px;font-weight:700}#atty-content .left .ft-img{margin-bottom:30px}#atty-content .left a{color:#99272d;text-decoration:underline}#atty-content .right{padding-top:60px;padding-bottom:100px;color:#36454f;font-size:16px;line-height:35px;text-align:justify}#atty-content .right p{margin:0 0 43px}#atty-bg{background:#f5f5f5;color:#797979;font-size:16px;line-height:24px;padding-top:68px;padding-bottom:68px}#atty-bg h3{font-size:20px;color:#99272d;margin:0 0 27px;font-weight:700}#atty-bg ul{padding:0 0 0 15px}#atty-bg ul li{padding-left:20px;font-weight:700}#atty-bg .ft-img{margin-bottom:30px}#atty-bg p{margin:0 0 43px}@media screen and (max-width:1300px){#banner .title{padding:15px 50px 15px 63px;bottom:15px;min-height:100px;width:auto}#banner .title h1{font-size:36px}}@media screen and (max-width:1220px){#header #logo{max-width:150px;display:block}}@media screen and (max-width:991px){#header{position:relative}#header #logo{max-width:unset;text-align:center;margin-top:15px;margin-left:0;margin-bottom:15px}#home-article{font-size:16px}#home-article h1{font-size:30px}#home-article .stylized{font-size:60px;line-height:60px;margin-right:15px}#home-article .text{column-count:1}#home-blurb{font-size:16px}#home-blurb h3{font-size:16px}#home-blurb .blurb-item{margin-bottom:50px}#contact{flex-direction:column}#contact .info{max-width:100%}#banner .title{bottom:0;width:100%;max-width:100%;padding:0 15px;justify-content:center;text-align:center;min-height:100px;background:rgb(153 39 45 / .7)}#banner .title h1{font-size:30px;border-bottom:none}.practice-single{flex-direction:column}.practice-single .practice-sidebar{margin-left:0}}@media screen and (max-width:750px){#section-practice h2{letter-spacing:0}#section-practice ul li a{font-size:14px}#home-blurb h2{letter-spacing:0}#footer .container{flex-direction:column;text-align:center}.ls-slide-transition-wrapper,.ls-slide-transition-wrapper div,.ls-wrapper.ls-bg-outer,.ls-inner,.ls-wp-container{height:90vh!important;max-height:480px}.ls-slide-transition-wrapper img,img.ls-bg{height:100%!important;width:auto!important;transform:translateX(-10%)!important}}@media screen and (max-width:400px){#contact .form h3{letter-spacing:0}.gform_wrapper .gf_left_half,.gform_wrapper .gf_right_half{width:100%}}input.large{width:100%}.hidden_label .gform-field-label{display:none!important}.footer-info h2,#footer h2:last-of-type{display:none!important}.title-line{display:none!important}.widget_nav_menu ul li a:hover{color:#B22222!important;text-decoration:underline!important}.widget_nav_menu ul li.current-menu-item a{color:#003366!important;font-weight:bold!important}