html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-size:16px;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*::before,*::after{-moz-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}strong{font-weight:bold}a,button{color:inherit;-moz-transition:color 0.3s, background-color 0.3s;transition:color 0.3s, background-color 0.3s}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer;padding:0;margin:0;text-transform:inherit}input{border:0;-moz-border-radius:0;border-radius:0;padding:0;margin:0;font-family:inherit;font-size:16px;line-height:1}textarea{font-family:inherit;font-size:16px;line-height:1}textarea,input[type="text"],input[type="submit"]{-webkit-appearance:none}select{width:100%}fieldset{padding:0;border:0;margin:0}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}body,.type__body,.rte p,.rte ul,.rte ol{font-family:"Work Sans",sans-serif;font-weight:300;font-size:15px;line-height:21px;color:#58585b}.rte--name-alternate,.type__page-title{font-family:"Work Sans",sans-serif;font-weight:700;font-size:35px;line-height:42px;color:#000}.type__hero-title{font-family:"Work Sans",sans-serif;font-weight:800;font-size:50px;line-height:54px;color:#fff}.type__subtitle{font-family:"Work Sans",sans-serif;font-weight:600;font-size:15px;line-height:21px;text-transform:uppercase;color:#58585b}.type__header-3,.rte h2,.rte h3{font-family:"Work Sans",sans-serif;font-weight:600;font-size:18px;line-height:21px;color:#58585b}.type__utility-thin{font-family:"Work Sans",sans-serif;font-weight:400;font-size:14px;line-height:21px;text-transform:uppercase;color:#58585b}.type__page-link{font-family:"Work Sans",sans-serif;font-weight:600;font-size:15px;line-height:21px;color:#004bc1}.type__page-link.type__page-link--black{color:#000}.type__footer-copy{font-family:"Work Sans",sans-serif;font-weight:400;font-size:14px;line-height:21px;color:#58585b}.type__module-title-small,.type__module-title-medium,.type__module-title-large,.type__module-title-tabbed,.type__search-header,.type__search-accordion-close{font-family:"Work Sans",sans-serif;font-weight:600;font-size:14px;line-height:21px;text-transform:uppercase}.type__small-navigation{font-family:"Work Sans",sans-serif;font-weight:400;font-size:14px;line-height:21px;text-transform:uppercase;color:#58585b}.type__small-navigation.type__small-navigation--footer{font-size:13px}.no-touch .type__small-navigation a:hover{text-decoration:underline}.no-touch .type__page-link a:hover,.no-touch .type__page-link button:hover{color:#143564}@media screen and (min-width: 768px), print{.rte--name-alternate,.type__page-title{font-size:37px;line-height:40px}.type__hero-title{font-size:70px;line-height:68px}.type__header-3,.rte h2,.rte h3{font-size:18px;line-height:24px}.type__module-title-small{font-size:16px;line-height:24px;color:#000}.type__module-title-medium,.type__module-title-large{font-weight:700;font-size:26px;line-height:33px;text-transform:none;color:#58585b}.type__module-title-tabbed{font-size:10px;line-height:12px;color:#969696}}@media screen and (min-width: 1024px){body,.type__body,.rte p,.rte ul,.rte ol{font-size:17px;line-height:24px}.rte--name-alternate,.type__page-title{font-size:60px;line-height:66px}.type__hero-title{font-size:90px;line-height:84px}.type__subtitle{font-size:17px;line-height:24px}.type__header-3,.rte h2,.rte h3{font-size:26px;line-height:33px}.type__utility-thin{font-size:14px;line-height:24px}.type__page-link{font-size:17px;line-height:24px}.type__module-title-small{font-size:21px;line-height:33px}.type__module-title-large{font-size:40px;line-height:51px}.type__module-title-tabbed{font-size:14px;line-height:16px}}@media print{*{color:#000 !important;border-color:#000 !important}.type__lawyer-bio-page-title,.type__news-page-title,.rte--name-alternate,.rte--name-alternate-news,.type__page-title{letter-spacing:0 !important;font-size:40px !important;line-height:48px !important;font-weight:600}}body{position:relative}.clearfix::after{content:"";display:table;clear:both}.container{width:100%;max-width:1280px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;word-wrap:break-word}.content__header-shim{height:92px}body:not(.page__homepage) .content__header-shim{height:132px}a:target{margin-top:-20px;padding-bottom:20px;display:block}.no-touch a:target{margin-top:-92px;padding-bottom:92px;display:block}@media screen and (min-width: 768px), print{.container{padding-left:25px;padding-right:25px}.container__left-column{float:left;width:60%;padding-right:26px;position:relative}.container__right-column{float:right;width:40%}.container__main-column-padding{padding-right:50px}.container__secondary-column-padding{padding-right:35px}body:not(.page__homepage) .content__header-shim{height:167px}a:target{margin-top:-25px;padding-bottom:25px}.no-touch a:target{margin-top:-119px;padding-bottom:119px}}@media screen and (min-width: 1024px), print{.container{padding-left:40px;padding-right:40px}.container__left-column{width:54.66667%}.container__right-column{width:45.33333%}.container__main-column-padding{padding-right:150px}.container__secondary-column-padding{padding-right:100px}body:not(.page__homepage) .content__header-shim{height:182px}.no-touch a:target{margin-top:-153px;padding-bottom:153px}}@media print{*{-moz-transition:none !important;transition:none !important}.container{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.container__secondary-column-padding{padding-right:0}.container__left-column{width:50%}.page__experience_landing .container__left-column.container__left-column--main-content{width:100%}.container__right-column{width:45%}.page__experience_landing .container__right-column.container__right-column--main-content{display:none}body:not(.page__homepage) .content__header-shim{height:140px !important}}.rte a{font-weight:600;color:#004bc1}.rte p a{font-weight:600}.rte strong,.rte b{font-weight:600}.rte em,.rte i{font-style:italic}.rte h2 strong,.rte h2 b,.rte h3 strong,.rte h3 b{font-weight:700}.rte p,.rte hr,.rte ol,.rte ul,.rte li,.rte h3{margin-top:1.4em;margin-bottom:1.4em}.rte p:first-child,.rte hr:first-child,.rte ol:first-child,.rte ul:first-child,.rte li:first-child,.rte h3:first-child{margin-top:0}.rte p:last-child,.rte hr:last-child,.rte ol:last-child,.rte ul:last-child,.rte li:last-child,.rte h3:last-child{margin-bottom:0}.rte ul ul li:first-child,.rte ul ol li:first-child,.rte ol ul li:first-child,.rte ol ol li:first-child{margin-top:1.4em}.rte ul ul li:last-child,.rte ul ol li:last-child,.rte ol ul li:last-child,.rte ol ol li:last-child{margin-bottom:1.4em}.rte ol{list-style-type:decimal;list-style-position:inside}.rte ul{list-style-type:disc}.rte ul ul{list-style-type:circle}.rte ul ul ul{list-style-type:disc}.rte ul{padding-left:17px}.rte li{display:list-item}.rte img{max-width:100%;height:auto}.rte hr{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #bebebe}.rte iframe{max-width:100%;max-height:336px}.no-touch .rte a:hover{color:#143564}.rte.rte--name-alternate strong,.rte.rte--name-alternate b,h1>.rte strong,h1>.rte b{font-weight:800}.rte.rte--main-column-content{padding-top:20px;padding-bottom:20px}.rte.rte--main-column-content p,.rte.rte--main-column-content li{color:#000}@media screen and (min-width: 768px){.rte.rte--main-column-content{padding-top:0;padding-bottom:0;margin-top:30px}.rte.rte--main-column-content p,.rte.rte--main-column-content>ol,.rte.rte--main-column-content>ul{padding-right:50px}.rte.rte--main-column-content.rte--main-column-content-no-margin-top{margin-top:0}.rte.rte--main-column-content li *{padding-right:0}}@media screen and (min-width: 1024px){.rte p,.rte hr,.rte ol,.rte ul,.rte li,.rte h3{margin-top:1.41176em;margin-bottom:1.41176em}.rte p:first-child,.rte hr:first-child,.rte ol:first-child,.rte ul:first-child,.rte li:first-child,.rte h3:first-child{margin-top:0}.rte p:last-child,.rte hr:last-child,.rte ol:last-child,.rte ul:last-child,.rte li:last-child,.rte h3:last-child{margin-bottom:0}.rte ul ul li:first-child,.rte ul ol li:first-child,.rte ol ul li:first-child,.rte ol ol li:first-child{margin-top:1.41176em}.rte ul ul li:last-child,.rte ul ol li:last-child,.rte ol ul li:last-child,.rte ol ol li:last-child{margin-bottom:1.41176em}.rte iframe{max-height:414px}.rte.rte--main-column-content p,.rte.rte--main-column-content>ol,.rte.rte--main-column-content>ul{padding-right:150px}.rte.rte--main-column-content li *{padding-right:0}}@media print{hr{border-color:#000 !important}.rte.rte--main-column-content.rte--main-column-content-no-margin-top{margin-top:0;padding-top:0}.rte.rte--main-column-content{padding-top:0;padding-bottom:0;margin-top:30px}.rte li{page-break-inside:avoid}}#page-cached::after{position:fixed;top:10px;left:10px;width:105px;height:40px;padding:10px;background:#ccc;content:"CACHED!";font-size:19px;color:purple;z-index:7}@font-face{font-family:'icomoon';src:url("fonts/icomoon.woff2") format("woff2"),url("fonts/icomoon.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],.select2-container--bsf .select2-selection--single .select2-selection__arrow b,[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:"\e902"}.icon-search-glass:before{content:"\e903"}.icon-chevron-left:before,.related-lawyer-carousel__icon.related-lawyer-carousel__icon--prev:before,.homepage-carousel .slick-arrow.slick-prev::before{content:"\e90a"}.icon-chevron-right:before,.related-lawyer-carousel__icon.related-lawyer-carousel__icon--next:before,.homepage-carousel .slick-arrow.slick-next::before{content:"\e90b"}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff}@font-face{font-family:"slick";src:url("fonts/slick.woff") format("woff");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.button{display:table-cell;text-align:center;vertical-align:middle;border:1px solid #969696;-moz-transition:color 0.3s, border-color 0.3s;transition:color 0.3s, border-color 0.3s;cursor:pointer}.no-touch .button:hover{color:#2187d8;border-color:#2187d8}@media only screen and (max-width: 767px){.mobile-tab{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:66px;border:1px solid #969696;color:#969696;-moz-transition:color 0.3s, border-color 0.3s;transition:color 0.3s, border-color 0.3s;text-align:center;cursor:pointer}.mobile-tab.mobile-tab--active,.mobile-tab--active .mobile-tab,.accordion-mobile-tab--opened .mobile-tab{color:#004bc1}.no-touch .mobile-tab:hover{color:#004bc1;border-color:#004bc1}}@media only screen and (min-width: 768px){.mobile-tab.mobile-tab--office,.mobile-tab.mobile-tab--practice,.mobile-tab.mobile-tab--hide-for-desktop{display:none}}@media print{.mobile-tab--practice{font-size:18px;line-height:21px}}.main-image{position:relative;height:0;padding-bottom:79.31034%}.main-image__image-container{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 768px){.main-image{padding-bottom:80.08357%}}@media screen and (min-width: 1024px){.main-image{padding-bottom:77.94118%}}.offices-landing-info{padding-top:36px;padding-bottom:19px}@media screen and (min-width: 768px){.offices-landing-info{overflow:hidden;padding-top:0;padding-bottom:24px}.offices-landing-info__wrapper{float:left;overflow:hidden}.offices-landing-info__address{float:left;min-width:200px}}@media screen and (min-width: 1024px){.offices-landing-info__address{float:left;min-width:327px}}@media screen and (max-width: 1024px){.offices-landing-info{padding-bottom:35px}}@media print{.offices-landing-info{overflow:hidden;padding-top:0;padding-bottom:24px}.offices-landing-info__wrapper{float:left;overflow:hidden}.offices-landing-info__address{float:left;min-width:200px}}.practices-list,.post-practices-list{padding-top:33px;padding-bottom:33px}.practices-list__item,.post-practices-list__item{padding-bottom:10px}@media screen and (max-width: 767px){.practices-list__item:last-child{padding-bottom:0}}@media screen and (min-width: 768px), print{.practices-list{padding-top:0;padding-bottom:30px;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:46px;-moz-column-gap:46px;column-gap:46px}.accordion-sidebar__content-inner .practices-list__item:last-child,.accordion-sidebar__content-inner .post-practices-list__item:last-child{padding-bottom:0}.practices-list__item{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;padding-top:15px;padding-bottom:2px;border-bottom:1px solid #bebebe}}@media screen and (min-width: 1024px), print{.practices-list{padding-top:15px}}.hamburger{position:relative;right:-10px;display:block;padding:10px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 0.4s;-moz-transition:transform 0.4s, -moz-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s}.hamburger__bars{position:relative;width:22px;height:19px;display:block}.hamburger__bar{position:absolute;height:3px;width:100%;background-color:#000;transition:0.4s opacity, 0.4s -webkit-transform;-moz-transition:0.4s transform, 0.4s opacity, 0.4s -moz-transform;transition:0.4s transform, 0.4s opacity;transition:0.4s transform, 0.4s opacity, 0.4s -webkit-transform, 0.4s -moz-transform;display:block}.hamburger__bar:nth-child(1){top:0;-webkit-transform:translateX(0) translateY(0) rotate(0deg);-moz-transform:translateX(0) translateY(0) rotate(0deg);-ms-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.hamburger__bar:nth-child(2){top:8px;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.hamburger__bar:nth-child(3){bottom:0;-webkit-transform:translateX(0) translateY(0) rotate(0deg);-moz-transform:translateX(0) translateY(0) rotate(0deg);-ms-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg);-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.hamburger.hamburger--active{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.hamburger.hamburger--active .hamburger__bar:nth-child(1){-webkit-transform:translateX(3px) translateY(0) rotate(45deg);-moz-transform:translateX(3px) translateY(0) rotate(45deg);-ms-transform:translateX(3px) translateY(0) rotate(45deg);transform:translateX(3px) translateY(0) rotate(45deg)}.hamburger.hamburger--active .hamburger__bar:nth-child(2){opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.hamburger.hamburger--active .hamburger__bar:nth-child(3){-webkit-transform:translateX(3px) translateY(-1px) rotate(-45deg);-moz-transform:translateX(3px) translateY(-1px) rotate(-45deg);-ms-transform:translateX(3px) translateY(-1px) rotate(-45deg);transform:translateX(3px) translateY(-1px) rotate(-45deg)}@media all and (min-width: 768px){.hamburger{display:none}}@media screen and (max-width: 767px){.header-column+.header-column{margin-top:10px}}@media screen and (min-width: 768px){.header-columns{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.header-column{margin-right:30px}.header-column:last-child{margin-right:0}}@media screen and (min-width: 1024px){.header-column{margin-right:50px}}@media screen and (min-width: 1280px){.header-column{margin-right:75px}}@media print{.header-columns{border-bottom:none !important;display:block !important;width:100% !important}.header-column{width:20% !important;float:left !important;display:inline-block !important;text-align:center}.header-column:first-child{text-align:left}.header-column:nth-child(2){width:20% !important}.header-column:nth-child(3){width:20% !important}.header-column:last-child{width:20% !important}.header-column+.header-column{margin-top:0 !important}}.header-search{color:#000;display:none}.header-search__form{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header-search__button{font-size:18px;line-height:normal;z-index:2;position:relative;height:18px;width:18px}.header__search-label{position:absolute;visibility:hidden}.header__search-glass{position:absolute;padding-top:1px}.header-search__input-wrapper{padding-left:12px;padding-right:33px;-webkit-flex:0 1 100%;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.header-search__input{display:block;width:100%;border-bottom:1px solid #bebebe;color:#58585b;padding-bottom:1px;background-color:transparent}@media all and (min-width: 768px){.header-search{position:relative;transition:-webkit-transform 0.4s ease;-moz-transition:transform 0.4s ease, -moz-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease;display:block}.header-search.header-search--active .header-search__form{top:180px}.header-search.header-search--active .header-search__input-wrapper{visibility:visible;opacity:1;-moz-transition:opacity 0.4s ease,visibility 0.4s step-start;transition:opacity 0.4s ease,visibility 0.4s step-start}.header-search__form{width:220px}.header-search__button{display:block;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:18px;padding-right:18px;padding-bottom:32px;padding-top:10px;margin-right:-9px}.header__search-glass{right:25%}.header-search__input-wrapper{display:block;visibility:hidden;width:50px;padding-left:0;padding-right:6px;opacity:0;-moz-transition:opacity 0.4s ease,visibility 0.4s step-end;transition:opacity 0.4s ease,visibility 0.4s step-end}}@media all and (min-width: 1024px){.header-search__form{width:319px}.header-search.header-search--active .header-search__form{top:160px}}@media print{.header-search{display:none}}.header-search-mobile{color:#000}.header-search-mobile__form{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.header-search-mobile__button{font-size:18px;line-height:normal;z-index:2;position:relative;height:18px;width:18px}.header-search-mobile__label{position:absolute;visibility:hidden}.header__search-mobile-glass{position:absolute;padding-top:1px}.header-search-mobile__input-wrapper{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:12px;padding-right:33px}.header-search-mobile__input{display:block;width:100%;border-bottom:1px solid #bebebe;color:#58585b;padding-bottom:1px;background-color:transparent}@media all and (max-width: 767px){.header-search-mobile{margin-top:36px}}@media all and (min-width: 768px){.header-search-mobile{display:none}}@media print{.header-search{display:none}}@media all and (max-width: 767px){.page-title__subtitle{margin-bottom:14px}}@media print{.page-info{padding-bottom:0 !important}}.accordion-main{clear:both}@media screen and (max-width: 767px){.accordion-main+.accordion-main{margin-top:12px}}@media screen and (min-width: 768px){.accordion-main{border-top:1px solid #bebebe}.accordion-main:last-child{border-bottom:1px solid #bebebe}}@media print{.accordion-main{border-top:1px solid black !important}.accordion-main:last-child{border-bottom:1px solid black !important}}.accordion-sidebar.accordion-sidebar--opened .accordion-sidebar__label-icon{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion-sidebar__label-text{display:block}.accordion-sidebar__label-icon{display:block;color:#666;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform 0.4s;-moz-transition:transform 0.4s, -moz-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s}.accordion-sidebar__content{height:0;overflow:hidden}.accordion-sidebar__content-inner{padding-top:20px;padding-bottom:20px}@media screen and (max-width: 767px){.accordion-sidebar__label-icon{display:none}.accordion-sidebar+.accordion-sidebar{margin-top:12px}.accordion-sidebar.accordion-sidebar--opened .accordion-sidebar__label{color:#004bc1}}@media screen and (min-width: 768px){.accordion-sidebar{border-top:1px solid #bebebe}.accordion-group .accordion-sidebar:last-child{border-bottom:1px solid #bebebe}.accordion-sidebar__label{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:13px;padding-bottom:13px;cursor:pointer}.accordion-sidebar__content-inner{padding-top:0}}@media screen and (min-width: 1024px){.accordion-sidebar__content-inner{padding-bottom:13px}}@media print{.accordion-sidebar__content{display:block !important;height:auto !important}.accordion-sidebar__content-inner{padding-top:0}.accordion-sidebar{border-top:1px solid black !important}.accordion-group .accordion-sidebar:last-child{border-bottom:1px solid black}.accordion-sidebar__label-icon{display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.accordion-sidebar__label{display:block;padding-top:13px;padding-bottom:13px}.accordion-sidebar__label::after{content:"";display:table;clear:both}.accordion-sidebar__label-text{float:left}.accordion-sidebar__label-icon{float:right}.accordion-sidebar__content{overflow:visible}}@media screen and (max-width: 767px){.mobile-tab-group{margin-bottom:12px}.mobile-tab-group .accordion-mobile-tab+.accordion-mobile-tab{margin-top:12px}.mobile-tab-group__content{height:0;overflow:hidden;padding-top:30px;padding-bottom:50px}.accordion-mobile-tab .mobile-tab-group__content,.accordion-main .mobile-tab-group__content{padding-top:0;padding-bottom:0}}@media screen and (min-width: 768px), print{.mobile-tab-group__content{display:block !important;height:auto !important}}.landing-accordion__plus{display:block;font-size:15px;color:#666;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform 0.4s;-moz-transition:transform 0.4s, -moz-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s, -moz-transform 0.4s}.landing-accordion__content{height:0;overflow:hidden}.landing-accordion.landing-accordion--open .landing-accordion__plus{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){.landing-accordion+.landing-accordion{margin-top:12px}.landing-accordion__plus{display:none}}@media screen and (min-width: 768px), print{.landing-accordion{border-bottom:1px solid #bebebe}.landing-accordion:last-child{border-bottom:0}.landing-accordion__label{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:34px;padding-bottom:31px;cursor:pointer}.landing-accordion__label.landing-accordion__label--offices{padding-bottom:21px}.landing-accordion__label.landing-accordion__label--first{padding-top:0}.landing-accordion__content{position:relative;top:-13px}.landing-accordion__content.landing-accordion__content--offices{position:static}}@media screen and (min-width: 1024px), print{.landing-accordion__label{padding-top:45px;padding-bottom:0}.landing-accordion__label.landing-accordion__label--offices{padding-top:15px;padding-bottom:15px}.landing-accordion__label.landing-accordion__label--first{padding-top:0}.landing-accordion__content{position:static}}@media print{.landing-accordion{page-break-inside:avoid}.page__experience_root .landing-accordion{page-break-inside:auto}.landing-accordion__content{height:auto !important}.landing-accordion__content.landing-accordion__content--offices{height:0 !important;overflow:hidden !important}.landing-accordion__content.landing-accordion__content--offices.landing-accordion__content--first{height:auto !important}.landing-accordion__plus{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);float:right}.landing-accordion__label--offices:not(.landing-accordion__label--first) .landing-accordion__plus{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.homepage-carousel__slide-container{position:relative}.homepage-carousel__image{width:100%;-moz-background-size:cover;background-size:cover;background-position:50% 50%;height:-moz-calc(100vh - 92px);height:calc(100vh - 92px)}.homepage-carousel__text{top:60px;position:absolute;width:100%}.homepage-carousel__text-inner{width:100%}.no-touch .homepage-carousel__text .homepage-carousel__title-rte.rte a:hover{color:inherit;opacity:0.85}@media all and (max-width: 767px){.homepage-carousel__image.homepage-carousel__image--mobile+.homepage-carousel__image.homepage-carousel__image--tablet{display:none}}@media all and (min-width: 768px){.homepage-carousel__image{height:-moz-calc(100vh - 92px - 27px);height:calc(100vh - 92px - 27px)}.homepage-carousel__image.homepage-carousel__image--mobile{display:none}.no-touch .homepage-carousel:hover .slick-arrow{opacity:1}.homepage-carousel__text-inner{margin-left:-6px;width:76%}}@media all and (min-width: 1024px){.homepage-carousel__text-inner{width:96%}}@media all and (min-width: 1280px){.homepage-carousel__image{height:-moz-calc(100vh - 92px - 61px);height:calc(100vh - 92px - 61px)}.homepage-carousel__text-inner{margin-left:-10px;width:75%}}.header-utils{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.header-utils{-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px}.header-utils__item.header-utils__item--search{display:none}}@media screen and (min-width: 768px), print{.header-utils{position:absolute;top:0;right:0}.header-utils__item{margin-left:25px}.header-utils__item:first-child{margin-left:0}}@media screen and (max-width: 767px){.page-header{padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid #bebebe}.page-header.page-header--standard .page-header__box-2{margin-top:28px}}@media screen and (min-width: 768px){.page-header{margin-bottom:30px}.page-header.page-header--smaller-margin-bottom{margin-bottom:20px}.page-header.page-header--standard .page-header__subtitle{margin-bottom:14px}.page-header.page-header--standard .page-header__title{border-bottom:1px solid #bebebe}}@media print{.page-header{border-bottom:none;margin-bottom:100px !important;padding-bottom:0 !important}.page__standard_interior .page-header{margin-bottom:0 !important}.page__experience_root .page-header.page-header--standard{margin-bottom:0 !important}.page__offices_landing .page-header.page-header--standard{margin-bottom:0 !important}.page-header__box-3{float:left !important;width:55% !important;padding-bottom:70px !important}.page-header.page-header--standard .page-header__title,.page-header.page-header--practice-details .page-header__title,.page-header.page-header--site-search .page-header__title,.page-header.page-header--practices-landing .page-header__title{border-bottom:1px solid black !important}.page-title{padding-top:0 !important}.page-title__title{padding-top:0 !important;padding-bottom:40px !important}}.homepage-carousel{height:-moz-calc(100vh - 92px);height:calc(100vh - 92px);z-index:1}.homepage-carousel .slick-dots li.slick-active button::before{color:#fff;opacity:1}.homepage-carousel .slick-dots li button::before{color:#fff;font-size:14px;opacity:0.5}.homepage-carousel .slick-arrow.slick-prev{left:0 !important}.homepage-carousel .slick-arrow.slick-next{right:0 !important}.homepage-carousel .slick-arrow{opacity:0;-moz-transition:0.4s;transition:0.4s;z-index:2;height:40px;width:40px}.homepage-carousel .slick-arrow:focus{opacity:1;color:#fff}.homepage-carousel .slick-arrow::before{font-family:icomoon !important;color:#fff;opacity:1;font-size:40px}.no-touch .homepage-carousel .slick-arrow:hover::before{opacity:0.75}@media screen and (max-width: 767px){.homepage-carousel .slick-arrow{opacity:1;top:75%}}@media screen and (min-width: 768px){.homepage-carousel{height:-moz-calc(100vh - 92px - 27px);height:calc(100vh - 92px - 27px);margin-top:27px}.homepage-carousel.slick-dotted.slick-slider{margin-bottom:0}}@media screen and (min-width: 1280px){.homepage-carousel{height:-moz-calc(100vh - 92px - 61px);height:calc(100vh - 92px - 61px);margin-top:61px}}@media print{.homepage-carousel__text-inner{margin-top:20px !important;padding-left:10px !important}.homepage-carousel__text,.homepage-carousel__text *{color:#fff !important;max-width:770px}.homepage-carousel__image{width:780px}}.header{position:fixed;top:0;left:0;width:100%;height:92px;background:#fff;z-index:4}.header__top{border-bottom:1px solid #bebebe}.header__main{position:absolute;display:none;top:100%;left:0;width:100%;background-color:#fff}.header__main-content{padding-top:15px;padding-bottom:40px}.header__mobile-logo{font-size:18px;line-height:1em;font-weight:700;text-transform:uppercase;color:#143564}@media screen and (max-width: 767px){.header__main{-moz-box-shadow:0 2px 2px -2px #bebebe;box-shadow:0 2px 2px -2px #bebebe}.header__top{height:51px}.header__top-content{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:51px}.header__logo-wrapper,.header__close-button{display:none}}@media screen and (min-width: 768px), print{.header__top{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:26px;border-bottom:0}.header__top-content{-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.header__main{display:block !important;overflow:hidden !important;height:27px;padding-bottom:0;border-bottom:1px solid #bebebe}.header__main.header__main--open{height:auto}.header__main::after{content:"";position:absolute;top:26px;display:block;width:100%;border-bottom:1px solid #bebebe}.header__logo{display:inline-block;height:37px}.header__mobile-logo{display:none}.header__utils-wrapper{-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.header__utils-positioner{position:relative}.header__main-content{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;position:relative;margin-top:0;padding-top:0;padding-bottom:0}}@media screen and (min-width: 1024px){.header__main{height:61px}.header__main::after{top:60px}.header__main-content{margin-top:28px}.header__logo{height:60px}.header__top{margin-left:auto;margin-right:auto;max-width:-moz-calc((2 * 1280px) - 1px);max-width:calc((2 * 1280px) - 1px)}}@media print{.header{padding-left:0 !important;margin-left:0 !important;width:280px !important;position:absolute !important}.header__main{display:none !important}.header__logo{height:60px !important}.header__mobile-logo{display:none !important}.hamburger{display:none}.header__utils-wrapper{display:none}.header__top{display:block !important;margin-left:0 !important;padding-left:0 !important;height:100%;padding-left:0 !important;margin-left:0 !important;text-align:left !important;border-bottom:0 !important}.header__top-content{margin-left:0 !important;padding-left:0 !important;padding-right:0 !important;margin-right:0 !important}.page__homepage .header__top{padding-top:0 !important}}@media screen and (max-width: 767px){.page-header{padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid #bebebe}.page-header.page-header--standard .page-header__box-2{margin-top:28px}}@media screen and (min-width: 768px){.page-header{margin-bottom:30px}.page-header.page-header--smaller-margin-bottom{margin-bottom:20px}.page-header.page-header--standard .page-header__subtitle{margin-bottom:14px}.page-header.page-header--standard .page-header__title{border-bottom:1px solid #bebebe}}@media print{.page-header{border-bottom:none;margin-bottom:100px !important;padding-bottom:0 !important}.page__standard_interior .page-header{margin-bottom:0 !important}.page__experience_root .page-header.page-header--standard{margin-bottom:0 !important}.page__offices_landing .page-header.page-header--standard{margin-bottom:0 !important}.page-header__box-3{float:left !important;width:55% !important;padding-bottom:70px !important}.page-header.page-header--standard .page-header__title,.page-header.page-header--practice-details .page-header__title,.page-header.page-header--site-search .page-header__title,.page-header.page-header--practices-landing .page-header__title{border-bottom:1px solid black !important}.page-title{padding-top:0 !important}.page-title__title{padding-top:0 !important;padding-bottom:40px !important}}.footer{margin-top:60px;border-top:1px solid #bebebe}.page__homepage .footer{margin-top:0}.footer__link:nth-child(4){padding-top:25px}@media all and (max-width: 767px){.footer{padding-top:40px;padding-bottom:65px}.footer__copyright,.footer__disclaimer{padding-top:25px}}@media all and (min-width: 768px){.footer{padding-top:84px;padding-bottom:55px;margin-top:60px}.footer__main{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copy{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:30px}.footer__links{-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;width:300px}.footer__copyright{-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__disclaimer{-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__disclaimer-line:last-child{margin-bottom:63px}}@media all and (min-width: 768px) and (max-width: 1023px){.footer__links-list{margin-left:-15px}}@media all and (min-width: 1024px){.footer__links{width:320px}}@media print{.footer{padding-bottom:0}.footer__copyright{padding-top:0}.footer__links{width:auto}.page__experience_landing .footer__links,.page__attorney .footer__links{display:none}}@media screen and (min-width: 768px){}@media screen and (min-width: 1024px){}@media screen and (min-width: 1280px){}@media print{}
.js-accordion-content,.js-landing-accordion__content{transition:height .3s ease}
.homepage-carousel:not(.slick-initialized)>div:not(:first-child){display:none}
.homepage-carousel.slick-initialized .slick-slide{display:block}
.homepage-carousel .slick-list,.homepage-carousel .slick-track{height:100%}
.homepage-carousel .slick-slide{position:relative}

/* breathing room between the Locations intro and the office heading */

/* email links: blue and bold, in the office address and in policy page text */
.offices-landing-info__address a,.rte a[href^="mailto:"]{color:#004bc1;font-weight:700}
.offices-landing-info__address a:hover,.offices-landing-info__address a:focus-visible,.rte a[href^="mailto:"]:hover,.rte a[href^="mailto:"]:focus-visible{color:#004bc1;text-decoration:underline}

/* Practice landing: list beside the header image */
.pl-practice-columns{margin-top:-18px}
.pl-practice-columns .practices-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.pl-practice-columns .main-image__image-container{margin-top:6px}
@media screen and (max-width:1023px){.pl-practice-columns .practices-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}}
@media screen and (max-width:767px){.pl-practice-columns{margin-top:0}.pl-practice-columns .practices-list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}

/* Insights: listing and post pages */
.pl-insights{list-style:none;margin:0;padding:0;max-width:760px}
.pl-insights__item{padding:26px 0;border-top:1px solid #e2dada}
.pl-insights__item:first-child{border-top:0;padding-top:8px}
.pl-insights__date{margin:0 0 6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a}
.pl-insights__title{margin:0 0 8px;font-size:22px;line-height:1.3;font-weight:600}
.pl-insights__title a{color:#004bc1;text-decoration:none}
.pl-insights__title a:hover{text-decoration:underline}
.pl-insights__summary{margin:0;font-size:16px;line-height:1.6;color:#333}
.pl-insights__empty{color:#6b6b6b}
.pl-insights__back{margin-top:36px;padding-top:18px;border-top:1px solid #e2dada;font-weight:600}
.pl-insights__back a{color:#800000;text-decoration:none}
.pl-insights__back a:hover{text-decoration:underline}
@media screen and (max-width:767px){.pl-insights__title{font-size:19px}}
