body{color:#222;font-family:sans-serif;line-height:1.5;margin:0}body main{max-width:2e3px;margin-left:auto;margin-right:auto}body .content{margin:2rem 6rem}.float-left{float:left}.homePage h1,.homePage h2{text-align:right;margin:.2em 0 0;color:#1d74bc;font-weight:600}.homePage figure{float:left}@media screen and (max-width:1200px){.homePage figure{display:none}}.hidden{display:none!important;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.breadcrumbs{flex-direction:row}.breadcrumbs>ol{display:flex;list-style-type:none;color:#6c757d}.breadcrumbs>ol>li{margin-left:10px}.breadcrumbs>ol>li+li::before{display:inline-flex;padding-top:10px;margin:0 .75em 0 .25em;transform:rotate(15deg);border-right:.1em solid;height:.8em;content:""}.breadcrumbs>ol>li>a{text-decoration:none;color:currentColor}.breadcrumbs>ol>li>a:hover{text-decoration:underline}p{font-family:open sans,sans-serif}header{display:flex;position:sticky;top:0;background-color:#fff;max-width:2e3px;min-height:120px;margin-left:auto;margin-right:auto;align-items:center;z-index:999}header .headerimg{display:flex;position:absolute;background-color:#fff;padding:20px}header .callnowButton{width:380px}@media screen and (max-width:690px){header .callnowButton{display:none}}header nav{justify-content:flex-end;margin-top:0;align-items:center;margin-left:auto}@media screen and (max-width:1330px){header nav button.navCollapseMenu{display:inline-block}}header nav>ul{margin-left:auto;margin-right:5px}@media screen and (max-width:1330px){header nav>ul{display:none}}@media screen and (max-width:1330px){header nav:focus-within>ul{margin:0 -10px 0 0;top:120px;padding:20px;background:#fff;position:absolute;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}header nav:focus-within>ul>li>div{margin-left:-18px}}nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}nav button.navCollapseMenu{display:none;background:unset;border:0}nav li{padding-bottom:5px}nav ul,nav li{display:flex;list-style-type:none}nav div{display:none}nav>ul>li{margin-left:10px;color:#000}nav>ul>li>a{color:currentColor}nav>ul>li>svg{display:block;align-self:center;stroke:currentColor}nav>ul>li>div{position:absolute;margin-top:25px;padding:0 15px;background-color:#222e62}nav>ul>li>div a{padding:5px 0;color:#fff}nav>ul>li:hover>div,nav>ul>li:focus>div{display:flex}nav>ul>li ul{flex-direction:column;padding:0}footer{max-width:2e3px;margin-left:auto;margin-right:auto;clear:both}footer div.callNow{justify-content:center;align-items:center;box-shadow:0 -3mm 3mm rgba(0,0,0,.2)}footer div.callNow p{font-weight:700;margin:0 5px}footer div.callNow>p{color:#222e62;font-size:25.6px}footer div.callNow p#phoneNumber{font-size:2.3rem}footer div.footerBkg{background-image:url(/images/home-section-footer-background.jpg);background-color:#222e62;background-repeat:no-repeat;background-size:2e3px;background-position:50%;display:flex;justify-content:center;flex-direction:column}footer div.footerBkg div.menu{display:flex;flex-direction:column;align-items:center;padding:25px .5% 25px 2%;color:#fff}footer div.footerBkg div.menu h7{line-height:40px;font-size:25.6px;font-stretch:100%;font-weight:900;margin-top:16px;margin-bottom:15px}footer div.footerBkg div.menu div.columns{width:100%;-moz-columns:175px auto;columns:175px auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:5px;column-gap:5px}footer div.footerBkg div.menu div.columns p{margin:0 0 10px;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}footer div.footerBkg div#contactFormContainer{display:flex;flex-direction:column;align-items:center;padding:25px 0;color:#fff}footer div.footerBkg div#contactFormContainer div#alert{position:absolute;padding:0 10px}footer div.footerBkg div#contactFormContainer form#form{width:100%}footer div.footerBkg div#contactFormContainer form#form.invis{visibility:hidden;opacity:0;transition:visibility 0s 200ms,opacity 2s linear}footer div.callNow,footer div.menu,footer div.footerBkg{display:flex;flex-direction:row}@media screen and (max-width:1000px){footer div.callNow,footer div.menu,footer div.footerBkg{flex-direction:column}footer div.callNow>div,footer div.menu>div,footer div.footerBkg>div{width:100%}}@media screen and (min-width:1001px){footer div.callNow>div,footer div.menu>div,footer div.footerBkg>div{width:50%}}footer div.copy{margin:2rem;margin-top:1em}footer div.copy p{text-align:center;color:#777}a{color:#28aae1;text-decoration:none}.heroBkg{background-image:url(/images/home-banner-desktop.jpg);background-repeat:no-repeat;height:450px;background-attachment:fixed;background-size:2e3px;background-position:50% -150px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-left:10%}@media screen and (max-width:1200px){.heroBkg{flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:2e3px;padding:50px 0 0}.heroBkg>img{left:0;max-height:400px;align-self:flex-end}}.heroBkg .heroText{margin:0 0 0 15px}.heroBkg>img{width:auto;height:100%;aspect-ratio:517/401}.heroBkg p,.heroBkg h1,.heroBkg h2{opacity:0;margin-block-start:12px;margin-block-end:12px;font-weight:500;color:#fff;animation:fadeUp 600ms forwards 300ms}.attorneyPage h1{color:#28aae1}.attorneyBkg{background-image:url(/wp-content/uploads/2020/12/attorney-bio-bg-img.jpg);background-repeat:no-repeat;height:600px;background-attachment:fixed;background-size:2e3px;background-position:50% -150px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding-left:10%}.attorneyBkg .heroText{display:flex;background:#fff;margin:3rem;padding:3.3rem 3.5rem;flex-direction:column;justify-content:flex-start}.attorneyBkg .heroText hr{width:100%}.attorneyBkg .heroText p,.attorneyBkg .heroText a{font-size:1.3rem;margin:0}.attorneyBkg .heroText .subheading{text-transform:uppercase;font-weight:900;color:#454545;margin-bottom:2.5rem}.attorneyBkg .heroText h1{color:#222e62;font-size:3rem;margin:0}.attorneyBkg .heroText .scheduleButton{background-color:#28aae1;padding:1.1rem;margin-top:2rem}.attorneyBkg .heroText span{text-transform:uppercase;color:#fff}.attorneyBkg>img{left:0;max-height:550px;align-self:flex-end}main .banner{width:100%;height:145px;background-image:url(/images/banners/generic-banner.jpg);background-attachment:fixed;background-size:2e3px;background-position:50%}h1{font-size:88px}h2{font-size:38px}.callnowButton{display:flex;align-items:center;margin:0 0 0 10px;height:120px;display:flex;border:unset;background-color:#28aae1;padding:0 .44rem;justify-content:center;flex-direction:column;flex-wrap:nowrap}.callnowButton p{margin:0;padding:0;color:#454545;font-weight:700;font-size:14px}.callnowButton #phoneNumber{color:#fff;font-size:3.4rem;margin:0;padding:0;font-weight:700}#alert{display:flex;flex-direction:column;max-width:900px;min-height:3rem;margin-bottom:20px;background-color:#28aae1;justify-content:center;align-items:center;opacity:0;animation:fadeIn 600ms forwards 0ms}#alert.error{background-color:#ff1212!important}#alert #alert-message{color:#fff;margin:0}#alert #alert-message a{color:#f5f5f5}#form{display:flex;flex-direction:column;max-width:900px;opacity:100%}#form fieldset{margin:0 0 20px}#form fieldset.error{border:1.4px solid #ff1212}#form div.textboxes div,#form div.message{display:flex;margin-bottom:20px;width:100%}#form div.textboxes div:not(.names) input,#form div.message:not(.names) input{width:100%}#form div.textboxes div .docheck:invalid,#form div.message .docheck:invalid{border:1.4px solid #ff1212}#form div.textboxes div input,#form div.textboxes div select,#form div.message input,#form div.message select{display:flex;min-height:2rem}#form div.textboxes div input.error,#form div.textboxes div select.error,#form div.message input.error,#form div.message select.error{border:1.4px solid #ff1212}#form div.textboxes div #first-name,#form div.message #first-name{width:100%;margin-right:5px}#form div.textboxes div #last-name,#form div.message #last-name{width:100%;margin-left:5px}#form div.textboxes div p,#form div.message p{margin-block-start:0}#form .method,#form .case-type{flex-direction:column}#form textarea{width:100%;height:5rem}#form #submit{min-height:2rem}@keyframes fadeUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}