body{background-image:url("/photos/bg.png");background-repeat:repeat;overflow-x:hidden}body h6{font-size:calc(1.602em+(2.441 - 1.602) *(100vw - 25em)/(62.5 - 25))}body *{box-sizing:border-box}body *:focus{outline:0}body header,body div,body section,body article,body main,body nav,body ul,body svg{align-items:stretch;max-width:100%;flex-shrink:0;padding:0;display:flex;position:relative;border:0 solid black;flex-direction:column;margin:0}body nav li{align-items:stretch;max-width:100%;flex-shrink:0;padding:0;display:flex;position:relative;border:0 solid black;flex-direction:column;margin:0}body nav ul{max-width:53em;width:100%;align-self:center}body li{padding-left:.3125rem;line-height:1.5em}body li p{margin-top:0}body .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}body .skip-to-main{width:100%;top:0;transition-duration:.2s;transition-property:height;justify-content:space-around;height:0;will-change:height;align-items:center;flex-direction:row;position:absolute;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);z-index:2;font-weight:bold;font-size:2em;background-color:#00ff7f;display:flex;color:#333d47}body .skip-to-main span{display:none}body .skip-to-main .skip-enter,body .skip-to-main .skip-continue{font-weight:normal;font-size:.8em}body .skip-to-main .skip-continue{margin-top:1em}body .skip-to-main .skip-button{background:white}body .skip-to-main:focus{height:auto;outline:0;padding:2em;box-shadow:0 .1em .5em#333d47}body .skip-to-main:focus .skip-button{padding:1em;border-style:solid;border-width:.2em;border-radius:.5em;border-color:#333d47}body .skip-to-main:focus span{display:flex;align-self:center;line-height:1.5em}body main{width:100vw;max-width:53em;align-self:center;padding-left:.5em;padding-right:.5em}@media(min-width:53em){body #main{padding:0}}body ul{margin-left:-0.3125rem}body nav{background-color:#3a539b}body nav{padding-top:1.5em;padding-left:1.5em;padding-right:1.5em;padding-bottom:1.5em;z-index:1}body nav li:not(.order-middle){width:7em}body nav li a{color:white;text-decoration:none;min-height:48px;letter-spacing:.05em;display:flex;flex-direction:column;justify-content:center}body .home{height:5em;position:absolute;right:0;top:8%}body nav li a{will-change:font-size;transition-property:font-size;transition-duration:.4s;transition-timing-function:ease-out}body nav li a:hover span,body nav li a:focus span{font-size:1.25em}@media(min-width:667px){body nav ul{height:100%;justify-content:space-around}body nav{margin-top:3em;height:4.5em}body nav ul{flex-direction:row;align-items:center}body nav ul a[href^="#"] :before{border-bottom:solid rgba(255,255,255,0.6) 1px;position:absolute;content:"";z-index:5;bottom:-40%;width:50%;left:25%}body nav ul a:hover :before,body nav ul a:focus :before{border-bottom:solid rgba(255,255,255,0.6) 1px;position:absolute;content:"";z-index:5;bottom:-20%;width:50%;left:25%}body nav li a{color:white;text-decoration:none;text-align:center;position:relative;will-change:font-size;transition-property:font-size;transition-duration:.2s;transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}body nav li.order-middle span{display:none}body .home{height:auto;position:relative}body .order-front{order:1}body .order-middle{order:2;width:6em}body .order-end{order:3}}body h1,body h2,body h3,body h4{letter-spacing:.02em;font-weight:700}body h1,body h2,body h3,body h4{font-family:Lora,serif}body p,body span,body ol,body ul{font-family:'Open Sans',sans-serif}body .block-grey p{letter-spacing:.01em}body .block-green{background-color:#00ff7f}body .inside-block{width:100vw;max-width:53em;align-self:center;padding-left:1.5em;padding-right:1.5em;padding-top:4.5em;padding-bottom:4.5em}body .full-width{max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}body #banner-image{align-items:center;background-color:grey;background-image:url("/css/banner-image.jpg");padding:1.5rem;justify-content:center;background-repeat:no-repeat;background-position:50% 40%;background-size:cover;height:18.75em}body #banner-image span{font-size:2em;color:white}body .home-component svg{max-width:10em;margin:1.5em}@media(max-width:600px){body .rwd-break{display:none}}body .line-under::before{border-bottom:solid 1px rgba(51,61,71,0.2);position:absolute;top:110%;right:10%;width:80%;content:" "}body li,body dt,body dd,body br,body th,body td{margin:0}body :main :empty{display:none}body p+p{margin-top:0}body h3+p{margin-top:0}body p{margin:1.5em 0;font-size:1em;line-height:1.5;max-width:28em}body .footer-link{text-decoration:underline}body .name-tag span{color:rgba(0,0,0,0.75);font-weight:bold}body form button{width:100%;justify-content:center;height:3rem;align-items:center;flex-direction:row;min-height:48px;margin-bottom:4.5rem;font-weight:bold;font-size:1.5rem;border-radius:.2em;display:flex;background:black;color:white}body form button:hover{background:grey}body img{border-radius:.5em}body .profile{margin-bottom:1.5rem}body .profile-photo{width:12rem;height:12rem;justify-content:flex-end}body .profile-photo img{width:100%;height:auto}body .qual-style{padding-left:2em;padding-right:2em;max-width:32rem}@media(max-width:45em){body .profile,body .name-tag{align-items:center}}@media(min-width:45em) and (max-width:78.125em){body .profile{flex-direction:row}body .profile .profile-photo{margin-right:1.5rem}}@media(min-width:78.125em) and (max-width:88.75rem){body .qual-style{width:22em;margin-top:-19.5em;height:100%}body .more{width:24em}body .move-it{flex-direction:row-reverse;justify-content:space-between}}@media(min-width:78.125em){body .more h3{display:none}}@media(min-width:88.75rem){body .profile-photo{width:15rem;height:15rem}body .qual-style{margin-left:0;padding-top:0;padding-left:1em;padding-right:1em;width:15em}body .profile{flex-direction:row;justify-content:space-between;width:100%}body .name-tag{width:35rem}body .more{margin-top:-9rem;width:35rem}}@media(min-width:88.75){body .solicitor-details{flex-direction:row}}@media(max-width:76.85em){body .home-component h2{align-self:center;margin-left:-1em}}@media(min-width:80em){body .consult-component svg{margin-left:0;height:15em;max-width:13em}}@media(min-width:60em){body .bump-left{margin-right:1.5em}body .four-up{flex-direction:row;flex-wrap:wrap;justify-content:space-around}}@media(min-width:120rem){body .four-up{flex-wrap:no-wrap}}body .four-up svg{align-self:center}body .buffer-left{margin-left:1.5em}@media(min-width:60em){body .three-up{flex-direction:row;justify-content:space-between}body .buffer-left{margin-left:0}}body .drop-top-padding{padding-top:0}body .center{align-self:center}body .center-items{align-items:center}body input,body textarea{border-width:.1rem;max-width:35rem;border-color:rgba(150,150,150,0.8);padding:.3em;border-style:solid;margin-top:.2em;min-height:48px;font-size:1rem;background-color:rgba(220,220,220,0.5);border-radius:.2em}body input:focus,body input:hover,body textarea:focus,body textarea:hover{background-color:white;border-width:.1em}body form p{flex-direction:column;display:flex}body label{color:#333d47}body .footer-buffer{margin-bottom:6em}body footer b{margin-right:.5em}body footer a{text-decoration:underline}body #mc-embedded-subscribe{background-color:#00ff7f;border-radius:.4em;border-width:.2em;padding:.8em;border-color:#333d47;color:#333d47;font-weight:bold;margin-top:-1em}body #mc-embedded-subscribe:hover,body #mc-embedded-subscribe:focus{background:#333d47;border-color:#00ff7f;color:#00ff7f}body .sign-up-label{color:#bbc6e6} .Sr{font-size:1.125em}.SB{flex-wrap:wrap}.Sv{width:100%}@media(max-width:30rem){.Sn{margin-bottom:1.5rem}}.Ss{padding-top:3rem}.Sg{margin:0}.Sc{border:solid #c8c8c8 2px}.SD{text-align:center}.Si{padding:0}@media(min-width:100rem){.SE{transform:translateX(-30vw)}}@media(min-width:78.125){.Se{max-width:25em}}.Sw{max-width:28em}@media(min-width:88.75rem){.Sj{flex-direction:row}.Sk{justify-content:space-between}}.Sb{background-color:rgba(255,255,255,0.5)}@media(max-width:55rem){.So{margin-left:2rem}.Sx{padding-left:2rem}.Sp{margin-right:2rem}.Sy{padding-right:2rem}}@media(max-width:88.75em){.St{padding-left:2.5em}.Su{padding-right:2.5em}}.Sf{align-self:center}.Sd{border-radius:.5rem}.Sh{list-style:none}.SC{margin-bottom:0}.SA{flex-direction:row}@media(min-width:30rem){.Sm{align-items:baseline}.Sl{flex-direction:row}.Sq{align-self:center}}