a{color:#039;background-color:#0000;font-weight:400}p{margin-bottom:14px}body{font:16px/24px Nunito,Helvetica Neue,Helvetica,Arial,lucida grande,tahoma,verdana,arial,sans-serif}.main-container-wrap .main-inner{padding:0 30px}.template-inner .header:after,.template-inner .header:before{content:"";backface-visibility:hidden;border-bottom:4em solid #dadada;width:0;height:0;position:absolute;bottom:-1.2px;right:0}.template-inner .header:before{border-right:51vw solid #0000;left:0}.template-inner .header:after{border-left:51vw solid #0000;right:0}.template-inner .main-container-wrap{padding-bottom:100px}.main-container-wrap{max-width:1270px;min-height:350px;margin:0 auto}.lawyer_details h2{text-transform:uppercase;margin-bottom:30px}.quote{text-align:center;font-size:20px;font-style:italic;line-height:1.1em}.quote:before{content:"“";text-align:center;font:65px/1.1em Times New Roman,Times,serif;display:block}.pull-up{z-index:2;margin-top:-70px}.logo{margin:40px 0 50px 70px;display:inline-block}.left-content{width:44%}.body-404 .main-inner{background-color:#174372}.footer-wrap{padding-top:13px;padding-bottom:30px}.footer{color:#3f3f3f;text-align:center;min-height:20px;margin:0 auto;font-family:Century Gothic,Arial,sans-serif;font-size:12px;font-weight:400}.mobile-only{display:none}.visible{display:block}.template-home .header{z-index:10}@keyframes moveRight{0%{transform:translate(10%)}to{transform:translate(0%)}}@keyframes moveRightMobile{0%{transform:translate(-10%)}to{transform:translate(0%)}}.stairs{background-image:url(/img/2020/bg-stairs-desktop.jpg);background-size:cover;width:65%;height:100%;animation:8s ease-in-out forwards moveRight}.stairs:before{content:" ";background:linear-gradient(#ffffff03 53%,#253d81e6 88%,#253d81 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.left-content{clip-path:polygon(0 0,100% 0%,89% 100%,0% 100%);z-index:2;background:url(/img/2020/tile-white.png) 0 0;width:50%;height:100%}.lawyer-landing-inner{margin-bottom:80px;padding-top:40px}.lawyer-landing-inner .jump-link{text-align:center;border-bottom:1px solid #999;margin-bottom:50px;padding-bottom:30px;font-size:25px;line-height:1.1}.lawyer-landing-inner .jump-link a{color:#999;text-decoration:none;display:inline-block}a.top{color:#999;font-size:14px;line-height:1.1}a.top:active,a.top:hover,.lawyer-landing-inner .jump-link a:active,.lawyer-landing-inner .jump-link a:hover{color:#3f3f3f}.lawyer-landing-inner .jump-link .divider{margin:0 15px;display:inline-block}.lawyer-landing-inner .lawyer-link{border-bottom:1px solid #999;margin-bottom:20px;padding-bottom:20px}.associates .lawyer-link:last-child{border-bottom:0}.lawyer-landing-inner .lawyer-link .name{color:#960000;font-family:Times New Roman,serif;font-size:28px;line-height:1.1;text-decoration:none}.lawyer-landing-inner .lawyer-link .specialty{font-size:14px;line-height:1.1}.practice-list a{color:#999;font-size:20px;line-height:1.1;text-decoration:none}.practice-list a:active,.practice-list a:hover{color:#3f3f3f}@media (max-width:767px){.mobile-only{display:block}.home-container-wrap{height:auto;overflow:visible}.home-container-wrap .stairs{background-image:url(/img/2020/bg-stairs-mobile.jpg);width:120vw;height:30vh;animation:8s ease-in-out forwards moveRightMobile;top:0;left:0}.home-container-wrap .left-content{clip-path:none;width:100%;height:auto;margin-top:30vh;padding-top:3vh;padding-bottom:5vh}.home-container-wrap .home-logo img{width:50%}.home-container-wrap .home-logo .name{font-size:16px;line-height:1.7em}.home-container-wrap .home-logo .office{font-size:12px;line-height:1.2em}body{font-size:13px;line-height:21px}a{display:inline-block}.main-container-wrap{min-height:0}.lawyer-landing-inner .jump-link{font-size:20px}}@media (min-width:768px) and (max-width:1022px){.home-container-wrap{background-color:#1a1a2e}.home-container-wrap .left-content{clip-path:polygon(0 0,100% 0,75% 100%,0% 100%);justify-content:center;align-items:center;width:60%;padding-top:0;display:flex}.lawyers .header{background-position:50% -20px}}@media (max-width:1022px){.header h1{font-size:30px;line-height:1.2em}.logo{margin:30px}.logo img{width:70%}.lawyer-landing-inner .lawyer-link{margin-left:30px}.lawyer-landing-inner .jump-link{margin-bottom:0}.practice-docs .type{padding-bottom:20px}.footer-wrap{padding:20px 30px}}@media (min-width:1023px){.logo{margin:30px 0 50px 30px}}@media (min-width:1400px){.logo{margin:50px 0 50px 70px}.main-inner{padding:0}}
