section.main-banner.flex{max-width:75em;min-height:18em;margin:0 auto;position:relative;z-index:1}section.main-banner img{display:block;width:100%}section.main-banner div.text.flex{padding:.75em 1.25em;flex-basis:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}section.main-banner div.text.flex>*{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;flex:0 0 100%}section.main-banner div.text div.buttons.flex{justify-content:space-between;margin-bottom:1em}section.main-banner div.text div.buttons.flex button{font-weight:var(--font-weight-semibold);font-size:var(--font-size-p-sml);background-color:var(--color-off-white);color:var(--color-blue);border:solid 1px var(--color-grey);box-shadow:1px 1px 2px var(--color-dark-grey-30);flex-basis:calc(50% - .5em);border-radius:.5em;padding:.65em;line-height:1em}section.main-banner div.text div.buttons.flex button:before{content:"";-webkit-mask-image:var(--icon-phone);mask-image:var(--icon-phone);display:block;width:1.25em;height:1.25em;margin-right:.25em;background-color:var(--color-blue);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}section.main-banner div.text div.buttons.flex button:hover{background-color:var(--color-light-blue);color:var(--color-blue)}section.main-banner div.text div.buttons.flex button:hover:before{background-color:var(--color-blue)}section.main-banner div.text div.buttons.flex button.flex>*{flex:0 0 auto}section.main-banner div.text div.buttons.flex button.call{background-color:var(--color-blue);color:var(--color-white)}section.main-banner div.text div.buttons.flex button.call:before{background-color:var(--color-white)}section.main-banner div.text div.buttons.flex button.call:hover{background-color:var(--color-light-blue);color:var(--color-blue)}section.main-banner div.text div.buttons.flex button.call:hover:before{background-color:var(--color-blue);color:var(--color-white)}section.main-banner div.text div.buttons.flex button.email:before{-webkit-mask-image:var(--icon-email);mask-image:var(--icon-email)}section.main-banner div.text.flex div.links.flex{background-color:var(--color-off-white);border:solid 1px var(--color-grey);box-shadow:1px 1px 2px var(--color-dark-grey-30);order:2;border-radius:.5em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}section.main-banner div.text.flex div.links.flex button{font-size:var(--font-size-p-sml);font-weight:var(--font-weight-regular);color:var(--color-drak-grey);background:var(--color-light-blue-20) url(/_resources/files/icons/arrow.svg) no-repeat center right .75em;background-size:.5em;text-align:left;padding:.5em 1em;margin:.5em;border-radius:.35em;flex-basis:calc(100% - 1em);-webkit-justify-content:flex-start;justify-content:flex-start;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.main-banner div.text.flex div.links.flex button:hover{background-color:var(--color-light-blue-40)}section.main-banner div.text.flex div.links.flex button.flex>img{flex-basis:1.5em;width:1.5em;margin-right:.5em}section.main-banner div.text.flex div.links.flex button:nth-last-child(-n+3){margin-top:0}section.main-banner div.text.flex div.snippet{order:1;margin-bottom:1em}section.main-banner div.snippet h1{text-align:left;font-size:var(--font-size-banner);border-bottom:solid 1px var(--color-grey);padding-bottom:.5em;margin-bottom:.35em}section.main-banner.flex>div.image{display:none}@media screen and (min-width:570px){section.main-banner div.text.flex{flex-basis:50%;max-width:25em}section.main-banner.flex>div.image{display:block}}main>.inner>section{max-width:50em}p.section-descriptor{font-weight:var(--font-weight-bold);color:var(--color-black-60);font-size:.75em;text-transform:uppercase;text-align:left;margin-bottom:1em;letter-spacing:0}div.regulators.flex{background-color:var(--color-off-white);box-shadow:0 1px 1px var(--color-grey),0 2px 8px var(--color-dark-grey-30);border-radius:1em;margin:2em auto;max-width:45em;gap:1em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}div.regulators.flex>*{flex:0 0 calc(50% - .5em);text-align:center}div.regulators.flex>p.section-descriptor{flex-basis:100%;text-align:left;border-bottom:solid 1px var(--color-grey);padding-bottom:.5em}div.regulators.flex a:after{display:none}div.regulators.flex div,div.regulators.flex img{max-height:100px}@media screen and (min-width:500px){div.regulators.flex>*{flex:0 0 calc(25% - 1em);text-align:center}}div.services.flex{border-top:solid 1px var(--color-grey);padding-top:2em;margin:2em auto;max-width:60em;gap:1em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:stretch}div.services.flex>p.section-descriptor{flex-basis:100%}div.services.flex>div{border:solid 1px var(--color-grey);flex:0 0 100%;border-radius:1em;padding:1em 1.5em 1.5em 1em;cursor:pointer;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.services.flex>div:after{content:"";-webkit-mask-image:var(--icon-arrow-long);mask:var(--icon-arrow-long);background-repeat:no-repeat;display:block;width:1em;height:1em;position:absolute;right:.75em;bottom:.75em;opacity:0;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.services.flex>div:hover{box-shadow:0 4px 20px var(--color-dark-grey-30)}div.services.flex>div:hover:after{background-color:var(--color-light-blue);opacity:1}div.services.flex div.icon{float:left;background-color:var(--color-white);width:2em;padding:.5em;margin-right:.5em;border-radius:.5em}div.services.flex>div h2{margin-bottom:.25em}div.services.flex>div p{font-size:var(--font-size-p-sml)}@media screen and (min-width:500px){div.services.flex>div{flex:0 0 calc(50% - .5em)}}@media screen and (min-width:700px){div.services.flex>div{flex:0 0 calc(33% - .75em)}}div.team.flex{border-top:solid 1px var(--color-grey);padding-top:2em;margin:2em auto;max-width:60em;gap:1em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:stretch}div.team.flex>div:hover{box-shadow:0 4px 20px var(--color-dark-grey-30)}div.team.flex>p.section-descriptor{flex-basis:100%}div.team.flex div.contact{border:solid 1px var(--color-grey);background-color:var(--color-off-white);flex:0 0 100%;border-radius:1em;padding:1em;cursor:pointer;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.team.flex div.contact div.profile{width:80%;border-radius:50%;margin:0 auto}div.team.flex div.contact div.profile img{max-height:15em;margin:0 auto}div.team.flex div.contact h3{margin-bottom:.5em;text-align:center}div.team.flex div.contact p{font-size:var(--font-size-p-sml);margin-bottom:0;text-align:center}div.team.flex div.contact h4.practice-areas{font-size:var(--font-size-p-sml);font-weight:var(--font-weight-regular);color:var(--color-grey-blue);text-align:center}div.team.flex div.contact h4.practice-areas span{display:inline-block;padding:.25em .5em;background-color:var(--color-off-white)}div.team.flex div.contact h4.practice-areas:after{content:"";margin-top:-.85em;display:block;border-bottom:solid 1px var(--color-grey)}div.team.flex div.contact ul.icons.flex{list-style-type:none;margin:0;padding:0;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}div.team.flex div.contact ul.icons.flex li.flex{font-size:var(--font-size-p-vsml);justify-content:flex-start;background-color:var(--color-grey-50);color:var(--color-dark-blue);border-radius:.5em;padding:.5em;margin-bottom:.5em;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto}div.team.flex div.contact ul.icons.flex li.flex>img{flex-basis:10%;width:10%}div.team.flex div.contact ul.icons.flex li.flex>span{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin-left:.5em}@media screen and (min-width:450px){div.team.flex div.contact{flex:0 0 calc(50% - .5em)}}@media screen and (min-width:800px){div.team.flex div.contact{flex:0 0 calc(25% - 1em)}}div.legal-insights.flex{border-top:solid 1px var(--color-grey);padding-top:2em;margin:2em auto;max-width:60em;gap:1em;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:stretch}div.legal-insights.flex>div.header.flex{flex-basis:100%;justify-content:space-between}div.legal-insights.flex>div.header.flex>*{flex:0 0 auto}div.legal-insights.flex>div.header.flex>a{font-size:var(--font-size-p-vsml);border:solid 1px var(--color-grey);font-weight:var(--font-weight-regular);border-radius:.5em;padding:.25em .5em}div.legal-insights.flex>div.header.flex>a:hover{color:var(--color-black);background-color:var(--color-light-blue-20)}div.legal-insights.flex>div.header.flex>a:after{border-bottom:0;content:url(/_resources/files/icons/arrow-long.svg);width:.75em;height:auto;display:inline-block;margin-left:.5em}div.legal-insights.flex>article.legal-article{border:solid 1px var(--color-grey);background-color:var(--color-white);flex:0 0 100%;border-radius:.5em;cursor:pointer;position:relative;overflow:hidden;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.legal-insights.flex>article.legal-article picture.article-media{flex:0 0 auto;position:relative}div.legal-insights.flex>article.legal-article picture.article-media span.categories{position:absolute;left:.5em;bottom:-.75em;z-index:2}div.legal-insights.flex>article.legal-article picture.article-media span.article-category{font-size:var(--font-size-p-vsml);font-weight:var(--font-weight-semibold);display:inline-block;background:var(--color-very-light-blue);color:var(--color-blue);border-radius:.5em;padding:.25em .5em;margin:0 .25em}div.legal-insights.flex>article.legal-article picture.article-media img{width:100%}div.legal-insights.flex>article.legal-article>div{padding:1em;flex:0 0 auto}div.legal-insights.flex>article.legal-article div.article-footer.flex{justify-content:space-between;border-top:solid 1px var(--color-grey);padding-top:1em;margin-top:auto;position:relative}div.legal-insights.flex>article.legal-article h2{font-size:var(--font-size-h3)}div.legal-insights.flex>article.legal-article p{font-size:var(--font-size-p-sml)}div.legal-insights.flex>article.legal-article div.article-footer.flex{font-size:var(--font-size-p-vsml);justify-content:flex-start}div.legal-insights.flex>article.legal-article div.article-footer.flex>*{flex:0 0 auto}div.legal-insights.flex>article.legal-article div.article-footer.flex span.separator{display:inline-block;margin:0 .5em}div.legal-insights.flex>article.legal-article span.article-category{display:inline-block;background:var(--color-light-blue-20);color:var(--color-blue);border-radius:.5em;padding:.25em .5em;margin:0}div.legal-insights.flex>article.legal-article div.article-footer:after{content:"";-webkit-mask-image:var(--icon-arrow-long);mask:var(--icon-arrow-long);background-repeat:no-repeat;display:block;width:1em;height:1em;position:absolute;right:.75em;bottom:1.25em;opacity:0;background-color:var(--color-light-blue);-moz-transition:all linear .2s;-o-transition:all linear .2s;-webkit-transition:all linear .2s;transition:all linear .2s}div.legal-insights.flex>article.legal-article:hover div.article-footer:after{opacity:1}@media screen and (min-width:450px){div.legal-insights.flex>article.legal-article{flex:0 0 calc(50% - .5em)}}@media screen and (min-width:800px){div.legal-insights.flex>article.legal-article{flex:0 0 calc(25% - 1em)}}main>.inner>section{text-align:center}