body{background:url("../support/headerbg.jpg") center top repeat-x;color:#4a494a;font:14px/21px Arial,Helvetica,sans-serif}a{color:#0076b8;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#005890}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #005890;outline-offset:3px;box-shadow:0 0 0 3px #fff}h1,h2{color:#007ac2;font-family:"Times New Roman",serif;font-weight:normal}h1{font-size:33px;margin:5px 0 15px}h2{font-size:24px;margin:5px 0 0}h3{font:bold 14px Arial,sans-serif;color:#000;margin:0 0 2px}p{margin:0 25px 20px 0}ul{margin:20px 25px 20px 0}li{margin-bottom:8px}img{max-width:100%;height:auto}.container_1000{max-width:1000px;padding:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px;background:#fff}.skip-link:focus{left:10px}.container_header{margin-top:40px}.header-branding{display:flex;justify-content:space-between;align-items:center;gap:20px}.container_logo{flex:0 1 385px}.container_tagline{text-align:right}.text_tagline{font:italic 32px "Times New Roman",serif;color:#565656;margin:0}.container_nav{display:flex;justify-content:flex-end;margin:20px 0 15px}#nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;list-style:none;margin:0;padding:0}#nav li{margin:0;font-size:15px;font-weight:700;text-transform:uppercase}#nav a{color:#006ba6}#nav a:hover{color:#005890}.nav-toggle{display:none}.container_banner{width:100%}#slideshow{position:relative}#slideshow .carousel-item img{display:block;width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.carousel-control-prev,.carousel-control-next{width:8%}[data-carousel-toggle]{position:absolute;z-index:3;right:10px;bottom:10px;color:#fff;background:rgba(0,56,91,.8);border:1px solid #fff;padding:4px 8px;font-size:12px}.slogan-panel{min-height:150px;padding:20px;background:linear-gradient(110deg, #0088cf, #00558e)}.slogan-text{color:#fff;margin:0}.slogan-kicker{display:block;font:bold 25px/1.1 "Arial Narrow",Arial,sans-serif;font-stretch:condensed;text-transform:uppercase;letter-spacing:1px}.slogan-line{display:block;font:33px/1.15 "Times New Roman",serif}.container_subnav>img{display:block;width:100%;height:150px;margin-bottom:2px;-o-object-fit:cover;object-fit:cover}.practice-link,.contact-link{position:relative;display:flex;align-items:center;min-height:49px;margin-bottom:2px;padding:10px 38px 10px 14px;background:#737373;color:#fff;font-size:12px;letter-spacing:.7px;text-transform:uppercase}.container_callout{padding-bottom:2px}.practice-link>span:last-child,.contact-link::after{content:"+";position:absolute;right:11px;width:16px;height:16px;border-radius:50%;background:#ccc;color:#999;font:bold 14px/16px Arial;text-align:center}.practice-link:hover,.practice-link:focus-visible,.contact-link:hover,.contact-link:focus-visible{background:#007ac2;color:#fff}.practice-link:hover>span:last-child,.contact-link:hover::after{background:#fff;color:#007ac2}.contact-link{max-width:348px;margin-top:15px}.text_subnav{font-size:12px;margin:0 0 0 15px}.container_body{max-width:600px;margin:20px 25px 25px 0}.container_body_interior{padding:20px 0 25px 40px}.container_subnav_interior{margin:0}.subnav-heading{display:flex;align-items:center;min-height:100px;background:#0095da;color:#fff;padding:20px;margin:0;font:bold 19px/1.2 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}a.subnav{display:block;background:#f5f5f5;color:#666;font-size:13px;line-height:1.2;margin-top:2px;padding:10px 21px}a.subnav:hover,a.subnav:focus-visible{background:#e5e5e5;color:#444}.attorney{padding:20px;border-bottom:1px solid #efefef}.attorney:hover{background:#f3f3f3}.photo{margin-right:20px;border:1px solid #efefef}.container_body_interior.row{--bs-gutter-x: 0;--bs-gutter-y: 0;margin:0;-moz-column-gap:40px;column-gap:40px;row-gap:24px}.container_attorneys_interior_left img{display:block;width:100%;max-width:290px}.container_interior_callout_wrap{margin-top:0}.container_interior_callout img{width:100%;max-width:300px}.text_callout_head{display:block;font-size:13px;text-transform:uppercase;margin:6px 0 0}.text_more{font:italic 18px Georgia,serif;margin:0 25px 20px 15px}.text_content{color:#4a494a;font:normal 14px/21px Arial,Helvetica,sans-serif;margin-left:15px}.staff{margin-left:0}.mb{margin-bottom:0}.container_footer{margin:40px 0 30px}.footer-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px;min-height:44px;padding:5px 15px;background:#006cae url("../support/footerbg.jpg") center top repeat-x}.container_footer_right{min-width:0;max-width:100%}.newsletter-text{color:#fff;text-transform:uppercase;margin:0}#newsletterForm{display:flex;align-items:center;gap:10px}.textfield_forms{background:#fff;border:1px solid #848484;color:#444;padding:4px 10px;height:32px;width:342px;max-width:100%}#newsletterForm button{border:0;background:rgba(0,0,0,0);color:#fff;padding:5px}.text_copyright{color:#737373;font-size:12px;margin:10px 0 0}@media(min-width: 768px){.container_attorneys_interior_left{flex:0 0 max(200px, min(26vw, 260px));max-width:max(200px, min(26vw, 260px))}.container_attorneys_interior_right{flex:1 1 0;width:auto;max-width:none;min-width:0}}@media(min-width: 992px){.nav-collapse.collapse{display:block !important}.container_callout,.container_content{flex:0 0 65%;max-width:65%}.container_callout{padding-right:2px}.home-layout>.container_callout{padding-bottom:0}.home-layout .slogan-panel{min-height:151px}.container_subnav{flex:0 0 35%;max-width:35%}.container_subnav_interior{width:225px}.container_attorneys_interior_left{flex:0 0 290px;max-width:290px}}@media(max-width: 991.98px){.container_1000{width:100%;padding:0 16px}.container_header{position:relative;margin-top:20px}.header-branding{display:block}.container_logo{width:calc(100% - 56px);max-width:385px}.container_tagline{text-align:left;margin-top:10px}.text_tagline{font-size:max(19px, min(6vw, 25px))}.container_nav{display:block;margin:15px 0}.nav-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#fff;background:#0095da;border:0}.nav-toggle-icon{position:relative;display:block;width:24px;height:19px}.nav-toggle-icon span{position:absolute;left:0;width:100%;height:3px;background:currentColor;transition:transform 250ms ease, opacity 250ms ease}.nav-toggle-icon span:nth-child(1){top:0}.nav-toggle-icon span:nth-child(2){top:8px}.nav-toggle-icon span:nth-child(3){top:16px}.nav-toggle[aria-expanded=true] .nav-toggle-icon span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#nav{display:block;padding:10px 0 0}#nav a{display:block;padding:8px}.container_body,.container_body_interior{max-width:none;margin:0;padding:20px 16px 25px}.container_subnav>img{height:auto;max-height:200px}.subnav-heading{min-height:70px}}@media(max-width: 575.98px){.slogan-kicker{font-size:21px}.slogan-line{font-size:28px}.footer-bar{display:block}.newsletter-text{margin-bottom:8px}#newsletterForm input[type=email]{min-width:0;flex:1}}@media(prefers-reduced-motion: reduce){.nav-toggle-icon span{transition:none}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}a.attorney{display:grid;grid-template-columns:125px minmax(0, 1fr);grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:3px;row-gap:3px;color:inherit;min-height:145px}.attorney .photo{grid-column:1;grid-row:1/span 3;align-self:start;margin:0}.attorney h2,.attorney h3{grid-column:2}.attorney .photo img{display:block;width:100%}.client-list{--bs-gutter-y: 0;margin-top:1rem}.client-list ul{margin:0;list-style:none}@media(max-width: 575.98px){a.attorney{grid-template-columns:85px minmax(0, 1fr);-moz-column-gap:16px;column-gap:16px;padding:16px 0}}
