.extend_1,sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.extend_2,button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}html{font-family:sans-serif}html input[type=button]{cursor:pointer}html input[disabled]{cursor:default}body{margin:0}article,aside,details,figcaption,figure{display:block}figure{margin:1em 40px}footer,header,hgroup,main,menu,nav,section,summary{display:block}audio{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub{bottom:-.25em}sup{top:-.5em}img{border:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button{overflow:visible;text-transform:none;cursor:pointer}input{line-height:normal}optgroup{font-weight:700}select{text-transform:none}textarea{overflow:auto}input[type=reset],input[type=submit]{cursor:pointer}button[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}svg:not(:root){overflow:hidden}.people__header__image,.people__header__image-alt{background-position:50%;background-repeat:no-repeat;background-size:cover}.people__header__image-alt{position:absolute;left:0;right:0;bottom:0;top:0}body,p,td{font-family:proxima-nova,sans-serif;font-size:16px;line-height:29px;color:#3e3935}p{margin:10px 0}a,button{font-family:proxima-nova,sans-serif;font-weight:800}.main-nav,button{font-size:14px;line-height:14px}.contact-form__input-wrapper input,.contact-form__input-wrapper textarea,.search__field,blockquote,h1,h2,h3,h4,h6{font-family:"source-serif-pro",Georgia,sans-serif}h1{font-size:28px;line-height:32px}@media (min-width:500px){h1{font-size:45px;line-height:50px}}@media (min-width:800px){h1{font-size:65px;line-height:70px}}h2{font-size:22px;line-height:30px}@media (min-width:500px){h2{font-size:36px;line-height:42px}}.contact-form__input-wrapper input,.contact-form__input-wrapper textarea,h3{font-size:18px;line-height:31px}@media (min-width:500px){.contact-form__input-wrapper input,.contact-form__input-wrapper textarea,h3{font-size:22px;line-height:25px}}.search__submit,h5{font-size:16px;color:#50748a;letter-spacing:2px}.search__submit.inline,h5.inline{margin:0 5px 0 0;display:inline-block}blockquote{font-size:29px;line-height:35px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%}a{text-transform:uppercase;text-decoration:none;color:#3e3935;border-bottom:2px solid #50748a;transition:all .35s ease}a:focus,a:hover{color:#b3b4b4;border-color:#b3b4b4}a:active{background-color:#7ca6ba;color:#3e3935;border-color:#50748a}a.link{font-size:14px}a.link,button{text-transform:uppercase;letter-spacing:2px}button{padding:0 40px;height:40px;margin:50px 0;min-width:90px;outline:none;background:none;border:2px solid #50748a;transition:all .35s ease}button:active,button:focus,button:hover{background:#50748a;color:#fff}button#submit{transition:all .35s ease}button#submit.invalid{background:#d1555b;border-color:#d1555b}.feature-box-button{margin:0;width:100%;background:#7ca6ba;border:#7ca6ba;color:#fff;position:absolute;left:0;right:0;top:5px;overflow:hidden;height:100%}.feature-box-button svg{fill:#fff;width:12px;height:12px;position:absolute;top:49%;-webkit-transform:translate(15px,-50%);-ms-transform:translate(15px,-50%);transform:translate(15px,-50%);transition:all .35s ease}.feature-box-button:hover svg{-webkit-transform:translate(25px,-50%);-ms-transform:translate(25px,-50%);transform:translate(25px,-50%);fill:#fff}@media (min-width:500px){.feature-box-button{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px)}.is-news .feature-box-button{-webkit-transform:translateY(180px);-ms-transform:translateY(180px);transform:translateY(180px)}.feature-box:hover .feature-box-button{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.l-wrapper{padding:0 20px;min-width:280px}.main-wrapper{max-width:960px;margin:0 auto}.page-body{position:relative;margin:40px 0}@media (min-width:1020px){.page-body{margin:50px 0 40px}}.wf-loading .page-body{opacity:0}.wf-active .page-body,.wf-inactive .page-body{opacity:1}.xl-padding{width:100%;height:80px}@media print{body,footer,header{visibility:hidden}.news__recent-posts,footer,header{display:none}}.search{position:relative;background:#7ca6ba;padding:40px 0;border-bottom:4px solid #7ca6ba;max-height:500px;transition:all .35s ease}@media (min-width:800px){.search{padding:80px 0}}.js .search.is-closed{max-height:2px;padding:0}.search__body{max-width:600px;margin:0 auto;overflow:hidden;opacity:1;max-height:500px;transition:all .35s ease}.search__body a{color:#fff}.search__body input::-webkit-input-placeholder{color:#fff}.js .is-closed .search__body{opacity:0;max-height:0}.search__field{background:transparent;display:block;border:none;color:#fff;font-size:20px;-webkit-appearance:none;border-radius:0}@media (min-width:800px){.search__field{font-size:48px}}.search__field:focus{outline:none}.search__field input,.search__field input:-ms-input-placeholder{color:#fff}.search__submit{background:transparent;border:none;color:#fff;font-size:11px;border-bottom:2px solid #50748a;border-radius:0;margin-top:40px;padding:0 0 3px;font-weight:800;transition:all .35s ease}.search__submit:hover{color:#c6c6c6;border-color:#c6c6c6}.search__icon{width:40px;height:40px;background:#7ca6ba;position:absolute;z-index:100;bottom:-40px;left:80%;border-bottom:transparent;border-bottom-left-radius:50%;border-bottom-right-radius:50%;text-align:center;cursor:pointer}.search__icon svg{width:20px;fill:#fff;height:100%;position:absolute;transition:all .35s ease}.search__icon__magnifier{opacity:1;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.is-open .search__icon__magnifier{opacity:0}.search__icon__close{opacity:0;-webkit-transform:rotate(45deg) translate(-35%,15%);transform:rotate(45deg) translate(-35%,15%);-ms-transform:rotate(45deg) translate(35%,-15%)}.is-open .search__icon__close{opacity:1}@media (min-width:800px){.header__small-only{display:none}}.header__large-only{display:none}@media (min-width:800px){.header__large-only{display:block}}.header__logo{margin:0 auto;text-align:center}.header__logo a{padding:0;margin:0;border:none}.header__logo svg.header__small-only{width:150px;height:62px;margin:40px auto}.header__logo svg.header__large-only{margin:50px auto;width:550px;height:60px}svg.header__logo__small{width:150px;height:62px;margin:40px}@media (min-width:800px){svg.header__logo__small{display:none}}svg.header__logo__large{display:none}@media (min-width:800px){svg.header__logo__large{display:block;margin:50px auto;width:550px;height:60px}}.wf-loading .main-nav__nav a{opacity:0}.wf-active a,.wf-inactive a{opacity:1}.main-nav__collapse{max-height:54px;transition:all .35s ease;overflow:hidden}.main-nav__collapse.is-open{max-height:800px}@media (min-width:1020px){.main-nav__collapse li:first-child{display:none}}ul.main-nav__nav{background:#50748a;list-style:none;margin:0;padding:0}@media (min-width:1020px){ul.main-nav__nav{text-align:center}}ul.main-nav__nav li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding:20px 40px}ul.main-nav__nav li svg{fill:#fff;position:absolute;right:40px;width:12px;height:12px}@media (min-width:1020px){ul.main-nav__nav li svg{display:none}}ul.main-nav__nav li:first-child{background:#7ca6ba;color:#fff;font-weight:800;letter-spacing:2px;position:relative}ul.main-nav__nav li.first,ul.main-nav__nav li.has-subnav{cursor:pointer}ul.main-nav__nav li.has-subnav a:nth-child(2){display:inline-block;vertical-align:top}ul.main-nav__nav li:nth-child(2){padding-top:40px}ul.main-nav__nav li.last,ul.main-nav__nav li:last-child{padding-bottom:40px}@media (min-width:1020px){ul.main-nav__nav li{display:inline-block}ul.main-nav__nav li.last,ul.main-nav__nav li:last-child,ul.main-nav__nav li:nth-child(2){padding-top:20px;padding-bottom:20px}}ul.main-nav__nav a{color:#fff;border-bottom:2px solid;border-bottom-color:transparent;text-transform:uppercase;letter-spacing:2px;padding-bottom:5px}ul.main-nav__nav a.is-active,ul.main-nav__nav a:active,ul.main-nav__nav a:focus,ul.main-nav__nav a:hover{color:#fff;border-bottom-color:#3c5869}ul.main-nav__subnav-narrow,ul.main-nav__subnav-wide{list-style:none;margin:20px 0;padding:0;background:#3e3935}ul.main-nav__subnav-narrow li:first-child,ul.main-nav__subnav-wide li:first-child{background:#3e3935;padding-top:40px}ul.main-nav__subnav-narrow li:nth-child(2),ul.main-nav__subnav-wide li:nth-child(2){padding-top:20px}@media (min-width:1020px){ul.main-nav__subnav-narrow,ul.main-nav__subnav-wide{display:none}ul.main-nav__subnav-narrow li:first-child,ul.main-nav__subnav-wide li:first-child{padding-top:0}}ul.main-nav__subnav-narrow{max-height:500px;transition:all .35s ease;overflow:hidden;max-height:0;margin:0}ul.main-nav__subnav-narrow.is-open{max-height:800px}ul.main-nav__subnav-wide{display:none}@media (min-width:1020px){ul.main-nav__subnav-wide{margin:0}ul.main-nav__subnav-wide.is-active{display:block}}ul.main-nav__subnav-wide li{padding:20px 28px}.no-js .main-nav__collapse,.no-js .main-nav__subnav-narrow{max-height:800px}.homepage-banner{position:relative}@media (min-width:1020px){.homepage-banner{height:550px}}.homepage-banner__image{position:relative;overflow:hidden;min-height:200px;height:30vw}.homepage-banner__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#243c49,rgba(123,163,183,.3))}.no-cssgradients .homepage-banner__image:before{background-color:rgba(36,60,73,.55)}@media (min-width:1020px){.homepage-banner__image{height:550px}}@media (min-width:1020px){.homepage-banner .l-wrapper{-webkit-transform:translateY(-550px);-ms-transform:translateY(-550px);transform:translateY(-550px);width:100%}}.homepage-banner__body{margin:40px 0}.homepage-banner__body h1{display:inline}@media (min-width:1020px){.homepage-banner__body{color:#fff;margin:80px 0;padding:0 auto}.homepage-banner__body h1{margin:0}.homepage-banner__body a,.homepage-banner__body p{color:#fff}.homepage-banner__body p{max-width:650px}.wf-loading .homepage-banner__body{opacity:0}.wf-active .homepage-banner__body,.wf-inactive .homepage-banner__body{opacity:1}}.homepage-banner__plus-icon{fill:#7ca6ba;margin-left:5px;width:15px;height:15px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);display:inline}@media (min-width:500px){.homepage-banner__plus-icon{width:25px;height:25px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);margin-left:10px}}.homepage-banner__phrase-wrap{position:relative;height:70px}.homepage-banner__phrase{margin:0;position:absolute;opacity:0;transition:opacity .5s ease-out}.homepage-banner__phrase.is-active{opacity:1;transition:opacity .5s ease-out .5s}.ie8 .homepage-banner__phrase:first-child{opacity:1}.banner{position:relative;z-index:40}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#243c49,rgba(123,163,183,.3))}.no-cssgradients .banner:before{background-color:rgba(36,60,73,.55)}.banner__body{text-align:center;color:#fff;padding:50px 0;position:relative;z-index:50}.banner__body h1{margin:0 40px}.wf-loading .banner__body{opacity:0}.wf-active .banner__body,.wf-inactive .banner__body{opacity:1}.call-to-action{border-top:1px solid #c6c6c6;padding:50px 0;margin:0 0 40px;text-align:center}.call-to-action h3{color:#50748a}.feature-image img{width:100%}blockquote{margin:20px 0;color:#b3b4b4}.blockquote__credit{margin:40px 0 0;font-size:20px;position:relative}.blockquote__credit:before{content:"";display:block;width:40px;height:1px;background:#c6c6c6;position:absolute;top:-20px;left:0}.primary-content blockquote{border-bottom:1px solid #c6c6c6;padding-bottom:20px}@media (min-width:800px){.primary-content blockquote:first-of-type{border-bottom:none;padding-bottom:0;vertical-align:text-top;width:40%;padding-right:40px;display:inline-block}}.primary-content .featureImage img{width:100%}.primary-content a{font-size:.8rem;font-weight:600;text-transform:none;border-bottom-width:1px}.primary-content__content-section{margin:20px 0}.primary-content__content-section h2{margin:0}@media (min-width:800px){.primary-content__content-section{vertical-align:text-top;width:59%;display:inline-block}.primary-content__content-section.is-wide{width:100%;display:block}}@media (min-width:800px){.primary-content--is-school-law-app .primary-content__content-section{width:100%}}.primary-content__content-section__body{margin-bottom:40px}.primary-content__content-section__body:last-of-type{margin-bottom:0}.secondary-content{margin:20px 0;padding-top:40px;border-top:1px solid #c6c6c6}@media (min-width:800px){.secondary-content{-webkit-columns:2;columns:2;-webkit-column-gap:40px;column-gap:40px}.secondary-content p{margin:0;margin-bottom:20px}}.secondary-content.is-no-columns{-webkit-columns:1;columns:1}.secondary-content .secondary-content__career{margin-bottom:40px}.secondary-content .secondary-content__career:last-child{margin-bottom:0}@media (min-width:1020px){.feature-box__section-wrapper{margin-top:-150px;position:relative;z-index:50}}.feature-box{border:1px solid #c6c6c6;position:relative;border-radius:5px;border-bottom:4px solid #7ca6ba;margin:40px 20px 0;text-transform:none;font-weight:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}.feature-box:active,.feature-box:focus,.feature-box:hover{border-bottom-color:#50748a;color:#50748a}.feature-box:active{background-color:rgba(80,116,138,.25)}.feature-box.is-half,.feature-box.is-thirds{vertical-align:text-top;display:inline-block;width:calc(100% - 40px)}@media (min-width:500px){.feature-box.is-thirds{width:40%}}@media (min-width:800px){.feature-box.is-thirds{width:44%}}@media (min-width:1020px){.feature-box.is-thirds{width:28.5%}.feature-box.is-thirds:nth-of-type(3n),.feature-box.is-thirds:nth-of-type(3n+1){margin:40px 0 20px}.feature-box.is-thirds:nth-of-type(3n+2){margin:40px 65px 20px}}@media (min-width:800px){.feature-box.is-half{width:44%}}.feature-box.is-featured-attorney{margin-left:0;margin-right:0;display:block}.feature-box.is-featured-attorney h5{font-size:11px;margin:0}.feature-box.is-featured-attorney svg.flourish{fill:#3e3935;display:block;width:28px;height:3px;margin:5px 0 20px}.feature-box.is-featured-attorney img{width:150px;height:150px;margin-bottom:20px;border:none;border-radius:50%;vertical-align:text-top}@media (min-width:800px){.feature-box.is-featured-attorney img{margin-bottom:0}}.feature-box__body{padding:40px 30px 100px;position:relative}.feature-box__body.is-artwork,.feature-box__body.is-our-practices,.feature-box__body.is-people{padding-bottom:60px}.feature-box__body.is-artwork h3,.feature-box__body.is-people h3{margin:0}.feature-box__body.is-artwork h5,.feature-box__body.is-people h5{color:#3e3935;margin:0;text-transform:uppercase}.feature-box__body svg{fill:#50748a;max-width:50px;max-height:50px}.feature-box__body__icon{display:block;max-width:50px;max-height:50px;width:auto;margin:0 0 22px}.feature-box__footer{position:absolute;padding:20px;min-height:50px;overflow:hidden;bottom:0;left:0;right:0;margin:0}.feature-box__footer h4,.feature-box__footer h5{margin:0;line-height:1.25}.feature-box__footer h4{margin-bottom:5px}.feature-box__footer h5{color:#3e3935;font-size:11px;line-height:11px}.feature-box__footer__body{width:100%}.feature-box__footer__image{float:left;margin-right:10px;width:40px;height:40px}.feature-box__footer__image img{border:none;border-radius:50%}.feature-box__image-preview{height:240px;border-radius:5px 5px 0 0}@media (min-width:500px){.feature-box__featured-attorney-body{display:inline-block;margin-left:40px;vertical-align:text-top;width:calc(100% - 200px)}}svg.feature-box__featured-attorney-svg{width:10px;height:10px;margin:0 5px}.feature-box__body__header{position:relative;margin-bottom:20px}.feature-box__body__header h3{margin:0}.feature-box__body.is-artwork .feature-box__body__header{margin-bottom:0}.feature-box__body__body p{margin:0}.feature-box__people-header__icons svg{fill:#3e3935;max-width:18px;max-height:18px;margin:0 10px 0 0;transition:all .35s ease}.feature-box__people-header__icons svg:hover{fill:#50748a}@media (min-width:500px){.feature-box__people-header__icons{position:absolute;right:0;top:0;text-align:right}.feature-box__people-header__icons svg{margin:0 0 0 10px}}.lightbox__wrapper{background:rgba(35,31,28,.9);position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;visibility:hidden;opacity:0;transition:all .5s ease}.lightbox__wrapper.is-active{visibility:visible;opacity:1;z-index:50}.lightbox__wrapper__bg{width:100%;height:100%;z-index:51}.lightbox__close-button{position:absolute;z-index:54;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:10px;top:10px;width:25px;height:25px;cursor:pointer;transition:all .2s ease}.lightbox__close-button svg{fill:#50748a;width:100%;height:100%;transition:all .35s ease}.lightbox__close-button:active{width:45px;height:45px}@media (min-width:500px){.lightbox__close-button{right:40px;top:40px;width:30px;height:30px}.lightbox__close-button svg{fill:#fff}.lightbox__close-button:focus svg,.lightbox__close-button:hover svg{fill:#50748a}}.lightbox__body{width:100vw;background:#fff;padding:20px;max-height:90vh;min-height:300px;border:1px solid #c6c6c6;border-bottom:4px solid #50748a;border-radius:5px;position:absolute;top:0;z-index:52;opacity:0;transition:all .55s ease;visibility:hidden}.lightbox__body h3{margin:0}.lightbox__body h5{color:#3e3935;margin:0;text-transform:uppercase}.lightbox__body img{max-height:60vh;margin:0 auto 20px;display:block}.lightbox__body.is-active{opacity:1;visibility:visible;transition:all .55s ease .45s}@media (min-width:500px){.lightbox__body{width:auto;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.lightbox__next,.lightbox__previous{height:50px;width:175px;max-width:48%;background:#b3b4b4;position:absolute;bottom:0;cursor:pointer;transition:all .35s ease;z-index:53}.lightbox__next svg,.lightbox__previous svg{fill:#fff;width:10px;height:100%;display:inline-block}.lightbox__next h5,.lightbox__next svg,.lightbox__previous h5,.lightbox__previous svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .35s ease}.lightbox__next h5,.lightbox__previous h5{color:#fff;margin:0;font-size:12px}.lightbox__next:focus,.lightbox__next:hover,.lightbox__previous:focus,.lightbox__previous:hover{background:#50748a;content:"previous";width:175px}.lightbox__next:focus h5,.lightbox__next:hover h5,.lightbox__previous:focus h5,.lightbox__previous:hover h5{display:inline-block}@media (min-width:500px){.lightbox__next,.lightbox__previous{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:53px}.lightbox__next h5,.lightbox__previous h5{display:none;font-size:16px}.lightbox__next:focus h5,.lightbox__next:hover h5,.lightbox__previous:focus h5,.lightbox__previous:hover h5{display:inline-block}}.lightbox__previous svg{left:20px}.lightbox__previous:active svg{left:5px}.lightbox__previous h5{right:20px}.lightbox__next{right:0}.lightbox__next svg{right:20px}.lightbox__next:active svg{right:5px}.lightbox__next h5{left:20px}.swipe{visibility:hidden}.swipe,.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%}.practice__upper,.swipe-wrap>div{position:relative}.practice__title .practice__title__icon,.practice__title h2,.practice__title svg{display:inline-block;vertical-align:middle}.practice__title .practice__title__icon,.practice__title svg{fill:#3e3935;width:35px;height:35px}.practice__next,.practice__prev{height:50px;bottom:-70px;position:absolute;background:#b3b4b4;transition:all .35s ease}.practice__next:hover,.practice__prev:hover{background:#50748a}@media (min-width:500px){.practice__next,.practice__prev{min-width:0}}@media (min-width:1020px){.practice__next,.practice__prev{top:80px;bottom:auto}}.practice__next{right:0;text-align:right}.practice__next__svg,.practice__next__title,.practice__prev__svg,.practice__prev__title{display:inline-block;height:100%;vertical-align:middle}.practice__next__svg h5,.practice__next__title h5,.practice__prev__svg h5,.practice__prev__title h5{margin:11.76471px 0;color:#fff}.practice__next__title,.practice__prev__title{transition:all .35s ease;max-width:0;overflow:hidden}@media (min-width:1020px){.practice__next__title,.practice__prev__title{max-width:0;overflow:hidden}}.practice__next:hover .practice__next__title{max-width:400px;padding-left:20px}.practice__prev:hover .practice__prev__title{display:inline-block;max-width:400px;padding-right:20px}.practice__next__svg,.practice__prev__svg{padding:0 20px}.practice__next__svg svg,.practice__prev__svg svg{fill:#fff;width:10px;height:100%}.people__upper{position:relative;padding-top:60px}@media (min-width:1020px){.people__upper{padding-top:0}}.people__thumbnail{border:none;border-radius:50%;width:100px;height:100px}.people__header{font-size:0;position:relative}.people__header__info{background:#3e3935;color:#fff;padding:40px;font-size:16px}.people__header__info__body h5{color:#fff}.people__header__info__body a{color:#fff;border-bottom:none;font-weight:400;text-transform:none}.people__header__info__body a:hover{color:#b3b4b4}.people__header__info__body svg{fill:#fff;max-height:15px;max-width:15px;margin-right:10px}.people__header__info__body svg:hover{fill:#b3b4b4}.wf-loading .people__header__info__body{opacity:0}.wf-active .people__header__info__body,.wf-inactive .people__header__info__body{opacity:1}.people__header__info__body__name{margin:0}.people__header__info__body__title{margin:0 0 20px;color:#fff}.people__header__info__body__contact:last-of-type{margin-bottom:20px}a.people__header__info__body__file{border-bottom:1px solid #fff;text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;font-weight:700;margin-top:20px;display:inline-block}.people__header__image{height:300px;text-align:center;position:relative;overflow:hidden}@media (min-width:800px){.people__header__image{position:absolute;top:0;right:0;bottom:0;width:60%}}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}.people__header__image-alt{opacity:0;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (min-width:1400px){.people__header__image-alt{height:auto;min-height:100%;max-width:100%}}@media (min-width:800px){.people__header__image,.people__header__info{height:auto;display:inline-block;vertical-align:top}.people__header__info{width:40%;padding:80px}.people__header__info__body{float:right}}@media (min-width:1020px){.people__bio,.people__sidebar{display:inline-block;vertical-align:text-top}}.people__sidebar{margin-bottom:50px}.people__sidebar h3{margin-bottom:0}.people__sidebar ul{margin:0;padding-left:20px;list-style:none}.people__sidebar ul li{color:#b3b4b4;position:relative}.people__sidebar ul li svg{fill:#50748a;position:absolute;left:-16px;top:10px;height:7px;width:7px}.people__sidebar ul li a{text-transform:none;font-weight:400;color:#50748a;border:none}.people__sidebar ul li a:hover{color:#b3b4b4}@media (min-width:1020px){.people__sidebar{width:40%;padding-right:20px}}.people__bio{margin-bottom:50px}@media (min-width:1020px){.people__bio{width:58%}}.people__areas-of-practice,.people__video{padding:50px 0;border-top:1px solid #c6c6c6}.people__areas-of-practice{padding-bottom:0}.people__related-attorneys{padding:50px 0;margin-top:50px;border-top:1px solid #c6c6c6}.people__video__video-box{position:relative;margin:0 auto;width:560px;max-width:100%;height:315px}.people__video__video-box iframe{max-width:100%;opacity:0;transition:all .35s ease}.no-js .people__video__video-box iframe,.people__video__video-box iframe.is-playing{opacity:1}.people__video__play-btn{text-align:center;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100px;height:50px;max-height:50px;transition:all .35s ease;cursor:pointer}.people__video__play-btn h5,.people__video__play-btn svg{display:inline-block;vertical-align:middle;margin:0;transition:all .35s ease}.people__video__play-btn svg{height:100%;width:7px;fill:#50748a;margin-left:5px}.people__video__play-btn:hover svg{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.people__video__play-btn.is-hidden{opacity:0;max-height:0}@media (min-width:800px){.people__header__info{min-height:300px}}@media (min-width:1020px){.people__header__info{min-height:400px}}@media (min-width:1400px){.people__header__info{min-height:500px}}.view-toggle{text-align:center}.view-toggle h5,.view-toggle svg{display:inline-block;vertical-align:middle;transition:all .35s ease}.view-toggle h5{margin-right:5px;color:#b3b4b4}.view-toggle svg{fill:#b3b4b4;width:20px;height:20px}.no-js .view-toggle{display:none}@media (min-width:800px){.view-toggle{text-align:right}}.view-toggle__grid,.view-toggle__list{display:inline-block;cursor:pointer}.view-toggle__grid.is-active h5,.view-toggle__grid:hover h5,.view-toggle__list.is-active h5,.view-toggle__list:hover h5{color:#50748a}.view-toggle__grid.is-active svg,.view-toggle__grid:hover svg,.view-toggle__list.is-active svg,.view-toggle__list:hover svg{fill:#50748a}.view-toggle__grid-view,.view-toggle__list-view{transition:all .5s ease;overflow:hidden;max-height:100000px}.view-toggle__grid-view.is-inactive,.view-toggle__list-view.is-inactive{visibility:hidden}.view-toggle__list-view{text-align:center}@media (min-width:800px){.view-toggle__list-view{text-align:left}}.no-js .view-toggle__list-view{display:none}.view-toggle__list-view__wrapper{margin:0 auto 50px 0;vertical-align:text-top}.view-toggle__list-view__wrapper a{border-bottom:none}@media (min-width:800px){.view-toggle__list-view__wrapper .view-toggle__list-view__title,.view-toggle__list-view__wrapper img{display:inline-block;vertical-align:middle}}.view-toggle__list-view__wrapper img{width:65px;height:65px;margin-right:10px;border:2px solid transparent;transition:all .35s ease}.view-toggle__list-view__wrapper h3,.view-toggle__list-view__wrapper h5{margin:0;color:#3e3935;transition:all .35s ease}.view-toggle__list-view__wrapper h3{text-transform:none}.view-toggle__list-view__wrapper h5{line-height:22px}.view-toggle__list-view__wrapper:hover img{border-color:#50748a}.view-toggle__list-view__wrapper:hover h3,.view-toggle__list-view__wrapper:hover h5{color:#50748a}@media (min-width:800px){.view-toggle__list-view__wrapper{width:49%;display:inline-block;margin-bottom:60px}}@media (min-width:1400px){.view-toggle__list-view__wrapper{width:33%}}@media (min-width:800px){.view-toggle__list-view__title{max-width:70%}}.view-toggle__grid{margin-right:10px}.news__header{margin-bottom:40px}.news__header h2,.news__header h4,.news__header h5{margin:0}.news__header .news__header__link,.news__header h4,.news__header h5{color:#b3b4b4}.news__header h2{margin-bottom:10px}.news__header h5{font-size:11px;line-height:11px}.news__header__link{font-family:"source-serif-pro",Georgia,sans-serif;text-transform:none;font-weight:600;border-bottom:0}.news__header__link:hover{color:#999b9b}.news__header__thumbnail{border:0;border-radius:50%;position:relative;width:35px;height:35px;float:left;margin-right:10px;top:4.5px}.news__body{max-width:600px;margin:0 auto}.news__body h3{margin-bottom:0}.news__body a{text-transform:none}.news__footer{text-align:center;margin:40px 0;border-top:1px solid #f1f0f0}@media (min-width:800px){.news__footer{text-align:right}}.news__footer h5,.news__footer svg{display:inline-block;vertical-align:middle}.news__footer h5{font-size:11px;margin-left:20px}.news__footer svg{fill:#50748a;height:15px;width:25px;cursor:pointer}.news__footer svg:hover{fill:#b3b4b4}.news__footer__print a,.news__footer__share a{border:none}@media (min-width:500px){.news__footer__print,.news__footer__share{display:inline-block}}.news__recent-posts h3{margin:0}.contact__body{margin:0 auto;max-width:600px}h3.form-headline{overflow:hidden;margin-top:50px;padding-top:50px;border-top:1px solid #f1f0f0;max-height:1900px;visibility:visible;opacity:1;color:#50748a;text-align:center;margin-top:0}.location{margin-bottom:50px}.location:last-child{margin-bottom:0}.location__image{position:relative;overflow:hidden;height:210px}@media (min-width:800px){.location__image{height:180px;max-width:300px}}.location__image a{border:none;position:absolute;left:0;right:0;bottom:0;top:0}.location__image a:hover .feature-box-button{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .35s ease}@media (min-width:800px){.location__image{width:300px;margin-right:20px}}.location__body{margin-top:20px}.location__body h3,.location__body p{margin:0}.location__body a{font-weight:400;border:none}.location__body svg{width:5px;height:16px;margin:0 8px;vertical-align:middle}@media (min-width:800px){.location__body{margin-top:0}}@media (min-width:800px){.location__body,.location__image{display:inline-block;vertical-align:text-top}}a.location__map-link{border-bottom:2px solid #50748a;margin:10px 0;font-size:12px;font-weight:800}.search-results__header{margin-bottom:80px;position:relative}.search-results__header h1{text-align:center}.search-results__header form input{-webkit-appearance:none;-webkit-appearance-border-radius:0}.search-results__header form input:-moz-placeholder,.search-results__header form input:-ms-input-placeholder,.search-results__header form input::-moz-placeholder,.search-results__header form input::-webkit-input-placeholder{color:#3e3935}.search-results__header form input.search__field{background:#f1f0f0;width:100%;box-sizing:border-box;padding:20px;color:#3e3935}.search-results__header form input.search__submit{margin-top:20px;color:#3e3935}.search-results__section{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #c6c6c6}.search-results__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}footer a{border:none}.footer__upper{background:#f1f0f0;padding:20px 0 0;position:relative;border-bottom:2px solid #b3b4b4}@media (min-width:1300px){.footer__upper{text-align:center;padding-bottom:20px}}.footer__logo{width:107px;height:35px}.footer__logo svg{width:100%;height:100%}@media (min-width:1300px){.footer__logo{display:inline-block;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);margin-right:20px}}.footer__lower ul,ul.footer__locations{margin:0;padding:20px 0;list-style:none}.footer__lower ul li,ul.footer__locations li{display:inline-block;padding:0 20px 0 0;position:relative}.footer__lower ul svg.flourish,ul.footer__locations svg.flourish{fill:#3e3935;height:16px;width:5px;position:absolute;right:5.71429px;top:50%;-webkit-transform:translateY(-55%);-ms-transform:translateY(-55%);transform:translateY(-55%)}.footer__lower ul a,ul.footer__locations a{font-size:16px;color:#7ca6ba;text-transform:uppercase;letter-spacing:2px;display:inline-block;vertical-align:middle}.footer__lower ul a:active,.footer__lower ul a:focus,.footer__lower ul a:hover,ul.footer__locations a:active,ul.footer__locations a:focus,ul.footer__locations a:hover{color:#b3b4b4}@media (min-width:1100px){.footer__lower ul,ul.footer__locations{display:inline-block}}.social-media-item a{padding-bottom:4px}ul.footer__locations li:last-child svg{display:none}ul.footer__social{background:#36322c;margin:0 auto;padding:0 0 20px;list-style:none;text-align:center}ul.footer__social li{display:inline-block;padding:0 26px 0 0;position:relative}ul.footer__social li.social-media-item{padding:0;width:22px}ul.footer__social a{font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:2px;display:inline-block;vertical-align:middle}ul.footer__social a:active,ul.footer__social a:focus,ul.footer__social a:hover{color:#b3b4b4}ul.footer__social svg.social-media{max-height:16px;max-width:15px;fill:#fff;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);transition:all .35s ease}ul.footer__social svg.social-media:active,ul.footer__social svg.social-media:focus,ul.footer__social svg.social-media:hover{fill:#b3b4b4}ul.footer__social svg.flourish{fill:#fff;height:16px;width:5px;position:absolute;right:5.71429px;top:50%;-webkit-transform:translateY(-55%);-ms-transform:translateY(-55%);transform:translateY(-55%)}.footer__lower{background:#36322c;padding:20px 0 0;text-align:center}.footer__lower ul{overflow:hidden}.footer__lower ul svg.flourish{fill:#fff}.footer__lower ul li:nth-child(2n){padding-right:0;margin-left:-20px}.footer__lower ul li:nth-child(2n) svg{display:none}@media (min-width:450px){.footer__lower ul li:nth-child(2n) svg{display:block}}@media (min-width:450px){.footer__lower ul li:nth-child(2n){padding-right:20px;margin-left:0}}@media (min-width:700px){.footer__lower ul li:nth-child(2n){padding-right:60px}}.footer__lower ul li{width:50%}@media (min-width:700px){.footer__lower ul li{padding-right:60px}}@media (min-width:450px){.footer__lower ul li{width:auto;margin:0}}.footer__lower ul li:last-child{padding:0}.footer__lower ul a{color:#fff;font-size:13px}.footer__lower ul li.locations.is-open a{border-bottom:1px solid #fff}@media (min-width:700px){.footer__lower ul li{padding-right:60px}.footer__lower ul li svg.flourish{right:25px}}.footer__dropdown{text-align:left;margin:0 auto;color:#fff;font-size:15px;line-height:22px;max-height:800px;transition:all .35s ease}.footer__dropdown h5{margin:0;line-height:26px}.footer__dropdown h5.inline{display:inline-block;padding-right:5px}.footer__dropdown h5.last{padding-left:10px}@media (min-width:800px){.footer__dropdown{text-align:center}}.footer__dropdown.is-closed{max-height:0;overflow:hidden}.footer__dropdown__location{vertical-align:text-top;text-align:left;margin:20px 50px 0 0}.footer__dropdown__location:last-child{margin:20px 0}.footer__dropdown__location a{color:#fff;font-weight:400}.footer__dropdown__location a:hover{color:#c6c6c6}@media (min-width:800px){.footer__dropdown__location{display:inline-block}}.footer__copyright{text-align:center;font-size:12px;color:#fff;padding:5px;background:#36322c;text-transform:uppercase;letter-spacing:2px}.four-oh-four{border:1px solid #f1f0f0;border-bottom:2px solid #50748a;border-radius:5px;padding:50px}.four-oh-four h3{color:#3e3935;text-align:left;margin-top:5px}.four-oh-four svg{fill:#50748a;width:50px;height:46px}.cookie-pass__content{border-bottom:1px solid #f1f0f0;padding-bottom:30px;margin-bottom:30px}.cookie-pass__content p{margin:0}@media (min-width:800px){.cookie-pass__login-form{width:50%}}.cookie-pass__login-form button{margin:30px 0}.form{margin-bottom:50px}.form .freeform-row{display:block}@media (min-width:800px){.form .freeform-row{display:-webkit-flex;display:-ms-flexbox;display:flex}}.form label{color:#b3b4b4;text-transform:uppercase;font-size:12px;letter-spacing:2px}.form input{border:1px solid #c6c6c6;padding:5px}.form input[type=file]{border-color:transparent}.form textarea{border-color:#c6c6c6;padding:5px}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:#50748a}.form button[type=submit]{margin:0}.ff-form-success{border:1px solid #4caf50;background-color:#dfd;padding:0 15px;border-radius:5px}.ff-form-success~.freeform-row{display:none}
.news__body {
    max-width: 100%;
    margin: 0 auto;
}
/*# sourceMappingURL=style.build.min.css.map */
