@charset "UTF-8";
@font-face{font-family:"Minion W01_n7";src:url(/content/themes/porter-theme/fonts/aa5ba88d-85c4-4980-b7c2-4409550d1f0b.eot?#iefix) format("eot")}
@font-face{font-family:"Minion W01";src:url(/content/themes/porter-theme/fonts/aa5ba88d-85c4-4980-b7c2-4409550d1f0b.eot?#iefix);src:url(/content/themes/porter-theme/fonts/aa5ba88d-85c4-4980-b7c2-4409550d1f0b.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/220fb5bf-4f80-48e5-b8a9-fddd06a97bd3.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/bc6b2067-20c7-4933-8650-b7b076845844.woff) format("woff"),url(/content/themes/porter-theme/fonts/b048d782-a145-42cc-aef5-239535738ea5.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/5512dcf2-a81c-4e4e-9ac3-7fe205b9c25a.svg#5512dcf2-a81c-4e4e-9ac3-7fe205b9c25a) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:"Minion W01_i7";src:url(/content/themes/porter-theme/fonts/3c49673f-7b55-4f5a-88e8-fdec38e676c0.eot?#iefix) format("eot")}
@font-face{font-family:"Minion W01";src:url(/content/themes/porter-theme/fonts/3c49673f-7b55-4f5a-88e8-fdec38e676c0.eot?#iefix);src:url(/content/themes/porter-theme/fonts/3c49673f-7b55-4f5a-88e8-fdec38e676c0.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/b2ddab79-68b4-4558-aef7-86a99e162e76.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/94313477-1433-40e1-b98b-e79a0315db79.woff) format("woff"),url(/content/themes/porter-theme/fonts/0432e0c7-c8cc-4eb9-a751-3b2d03d23d1a.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/24657480-97c6-44f9-8dc6-68c5f53341e2.svg#24657480-97c6-44f9-8dc6-68c5f53341e2) format("svg");font-weight:700;font-style:italic}
@font-face{font-family:"Sofia Pro W01_n1";src:url(/content/themes/porter-theme/fonts/42f55828-0bff-4980-96ec-f0e66bf17132.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/42f55828-0bff-4980-96ec-f0e66bf17132.eot?#iefix);src:url(/content/themes/porter-theme/fonts/42f55828-0bff-4980-96ec-f0e66bf17132.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/03d6e9c8-63d0-4bb4-9f03-225ecc92d0b5.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/7deec5d5-c013-43cf-b573-d5656d323f03.woff) format("woff"),url(/content/themes/porter-theme/fonts/4977238e-b348-4aa3-98a2-b4142bb331bf.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/691292b0-deb0-400b-9d25-459ece8665ea.svg#691292b0-deb0-400b-9d25-459ece8665ea) format("svg");font-weight:100;font-style:normal}
@font-face{font-family:"Sofia Pro W01_n2";src:url(/content/themes/porter-theme/fonts/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot?#iefix);src:url(/content/themes/porter-theme/fonts/0eaf6264-15ee-4251-826e-9c0a59e8395f.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/8d11b8a0-868c-4a53-8b26-9f0ccbd58247.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/9b976f15-23b7-45cd-ad4b-59c95b2889f9.woff) format("woff"),url(/content/themes/porter-theme/fonts/864da3de-5a97-4ce6-a22b-22932ed4dfe0.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/d5898683-1b2a-4b1b-8058-0c8db30e40cf.svg#d5898683-1b2a-4b1b-8058-0c8db30e40cf) format("svg");font-weight:200;font-style:normal}
@font-face{font-family:"Sofia Pro W01_n4";src:url(/content/themes/porter-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix);src:url(/content/themes/porter-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/8b31e0d7-5f53-45c2-b318-064f0b532543.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/476fe015-ab32-40a2-8fed-0a5af9a3bba4.woff) format("woff"),url(/content/themes/porter-theme/fonts/d8bcfa37-4f93-49cf-8dea-c29e894af58e.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/28fc42bb-8761-4e6a-8c62-65d4a41c9e33.svg#28fc42bb-8761-4e6a-8c62-65d4a41c9e33) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:"Sofia Pro W01_n5";src:url(/content/themes/porter-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix);src:url(/content/themes/porter-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/fe0b48dd-7bb4-4787-913d-eaf613373f35.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/d493595c-97d2-4edc-bc9a-c09ad13b4913.woff) format("woff"),url(/content/themes/porter-theme/fonts/449bb77f-1bc7-4956-a8f1-3d4ae9243a59.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/1332b505-18f0-4aa5-ba55-9be49eba8fb5.svg#1332b505-18f0-4aa5-ba55-9be49eba8fb5) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:"Sofia Pro W01_n6";src:url(/content/themes/porter-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix);src:url(/content/themes/porter-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/20755c49-19b5-4792-aaf3-27f6b048149a.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/7cdc9309-dc21-43e2-a348-c6e3853fe8a9.woff) format("woff"),url(/content/themes/porter-theme/fonts/fe0fe0a1-32b6-4795-80da-fb446ac9d5ea.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/d7a947d1-755b-4774-a917-036acd235435.svg#d7a947d1-755b-4774-a917-036acd235435) format("svg");font-weight:600;font-style:normal}
@font-face{font-family:"Sofia Pro W01_n7";src:url(/content/themes/porter-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/porter-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix);src:url(/content/themes/porter-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix) format("eot"),url(/content/themes/porter-theme/fonts/80042803-0630-405f-b2d2-af97b4e50b46.woff2) format("woff2"),url(/content/themes/porter-theme/fonts/ec41d681-0313-4b04-88c0-820aebb51f4e.woff) format("woff"),url(/content/themes/porter-theme/fonts/81434fc3-e426-4a4c-987d-f25c098198c4.ttf) format("truetype"),url(/content/themes/porter-theme/fonts/59fd3475-fba9-4c77-94f9-959fd3925e06.svg#59fd3475-fba9-4c77-94f9-959fd3925e06) format("svg");font-weight:700;font-style:normal}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
[hidden],template{display:none}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:700}
button,input,select{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{cursor:pointer}
[disabled]{cursor:default}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
.alignnone{margin:10px 0 10px 0;display:block}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:10px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
#wp-admin-bar-my-account>.ab-item::before{display:none}
@font-face{font-family:FontAwesome;src:url(../../baseline-theme/fonts/fontawesome-webfont.eot?v=4.5.0);src:url(../../baseline-theme/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(../../baseline-theme/fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(../../baseline-theme/fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(../../baseline-theme/fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(../../baseline-theme/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
.icon-search:after{content:"\f002";color:#333;font-size:22px;margin-left:0;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-down-triangle:after{content:"\f107";color:#333;font-size:22px;margin-left:0;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-up-triangle:before{content:"\f106";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-angle-right-after:after{content:"\f105";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-down-triangle-after:after{content:"\f107";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-caret-right-after:after{content:"\f0da";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-up-triangle-after:after{content:"\f106";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.pdf-icon:before{content:"\f15c";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.blank-icon:before{content:"\f15b";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.word-icon:before{content:"\f15b";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.powerpoint-icon:before{content:"\f15b";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.excel-icon:before{content:"\f15b";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.web-icon:before{content:"\f0ac";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-users:before{content:"\f0c0";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-briefcase:before{content:"\f0b1";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-coffee:before{content:"\f0f4";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-file:before{content:"\f15b";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-plane:before{content:"\f072";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-flask:before{content:"\f0c3";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-compass:before{content:"\f0b1";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-cogs:before{content:"\f085";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-globe:before{content:"\f0ac";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-gavel:before{content:"\f0e3";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-key:before{content:"\f084";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.fa-user:before{content:"\f007";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.blank-icon:before,.excel-icon:before,.pdf-icon:before,.powerpoint-icon:before,.web-icon:before,.word-icon:before{top:0;margin-left:-25px;color:#969696}
.icon-user:before{content:"\f007";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-twitter:before{content:"\f081";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-linkedin:before{content:"\f08c";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
body{background:#fff;font-family:"Sofia Pro W01",sans-serif;font-size:19px;color:#272727;margin:0;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;-webkit-font-smoothing:subpixel-antialiased;-webkit-animation-duration:.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:.1s}
#page{width:100%;max-width:1920px;margin:0 auto;position:relative}
#footer,#header,#main,.main-microsite-menu-wrap{width:100%}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:100%;width:100%;margin:0 auto;position:relative}
#header{width:100%;height:80px;background-color:rgba(255,255,255,.5)}
#header-inner{height:80px}
.header-logo{max-width:180px;max-height:100%;margin-left:25px}
.header-logo-link{margin:26px 0 0 0;width:auto;z-index:1;position:relative;display:inline-block}
#main:after,#main:before{content:".";display:block;height:0;overflow:hidden}
#main:after{clear:both}
.microsite #main{margin-top:30px}
#main-inner{width:100%;padding:0 25px;display:flex;flex-direction:column;box-sizing:border-box}
#content{min-height:400px;width:100%}
#content-inner{position:relative;display:flex;flex-direction:column}
#post-content{width:100%;position:relative}
.case-studies-page-type #post-content,.home #post-content,.industry-page-type #post-content,.people-main #post-content,.practice-page-type #post-content{margin-right:0}
#footer{background-color:#262626;min-height:500px;clear:both;border-top:1px solid #cbcbcb;font-size:16px;color:#818181;margin-top:65px;margin-bottom:-50px}
#footer li{line-height:1;border-left:1px solid #cbcbcb}
#footer li:first-child{border:0}
#footer li:first-child a{padding-left:0}
#footer a{color:#818181;text-decoration:none}
#footer a:hover{text-decoration:none;color:#e21a23}
#footer-inner{margin-top:30px;margin-bottom:50px;padding:0 25px;box-sizing:border-box}
@-webkit-keyframes fontfix{from{opacity:1}
to{opacity:1}
}
a{color:#272727;text-decoration:none;background-color:transparent}
a:hover{color:#e21a23}
a:hover img{opacity:.7}
a[x-apple-data-detectors=true]{color:inherit!important;text-decoration:inherit!important}
h1,h2,h3,h4{font-family:"Minion W01",serif;font-weight:inherit;line-height:1;-webkit-margin-before:0;-webkit-margin-after:0}
h1{font-size:48px;color:#fff;text-transform:none;margin:0}
h2{font-size:22px;font-weight:700}
h3{font-family:"Minion W01",serif;font-size:28px;font-weight:200;color:#272727;margin:40px 0 10px 0}
p{margin-top:0;margin-bottom:15px;line-height:1.7}
p:last-child{margin-bottom:0}
.description{line-height:1.7}
.description h3:first-child{margin-top:0}
.description p{line-height:1.7}
.description iframe{margin-bottom:15px}
sup{font-size:50%;vertical-align:super}
sub{font-size:50%;vertical-align:sub}
blockquote{margin:0}
.description blockquote{margin:30px 60px 30px 60px;font-style:italic}
#page-title-bar{width:100%;height:230px;background-color:transparent;margin-bottom:30px;display:flex;flex-direction:row;align-items:center}
.microsite #page-title-bar{background-color:transparent;height:auto;font-weight:600;margin-bottom:0}
.person-microsite #page-title-bar{height:363px}
#page-title-bar-inner{padding:30px 25px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{padding:20px 25px}
.page-title-wrapper{font-size:48px;font-weight:600;color:#fff;line-height:1.1;display:block}
.page-title-wrapper a{text-decoration:none;color:#fff}
.page-title-wrapper a:hover{color:#fff}
.practice-page-type .page-title-wrapper{display:none}
.heading-location-post-block .page-title-wrapper{color:#272727;margin-bottom:30px}
.archive-listing-page .page-title-wrapper{font-family:"Minion W01",serif;font-size:48px;font-weight:600;text-decoration:none;text-transform:none;color:#fff}
.microsite .archive-detail-post-title{font-size:32px}
.walled-content-success-headline .page-title-wrapper{color:#272727;margin-bottom:20px;text-transform:capitalize}
.breadcrumb-link{display:inline-block;color:#fff;font-size:30px;font-weight:400;text-decoration:none;text-transform:none}
.breadcrumb-link:before{content:"\f104";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.breadcrumb-link:hover{color:#fff}
.breadcrumb-link:before{margin-left:-13px}
.microsite .breadcrumb-link{color:#272727;font-size:30px;font-weight:400;text-decoration:none;margin-bottom:18px}
.microsite .breadcrumb-link:hover{color:#e21a23}
#sidebar-primary{width:100%;flex-shrink:0;display:none}
.people-page-type #sidebar-primary{background-color:#EBEBEB}
.person-microsite #sidebar-primary{display:block;border-bottom:1px solid #cbcbcb;margin-bottom:35px}
#sidebar-secondary{width:100%;margin-top:50px;flex-shrink:0}
ol,ul{margin-left:0;padding-left:0;margin-bottom:15px;-webkit-padding-start:0;-webkit-margin-before:0;-webkit-margin-after:0}
ol li,ul li{line-height:1.7;list-style-position:outside;position:relative}
ol li{margin:0 0 0 30px}
ol li li{margin-left:20px}
ul{list-style-type:none}
ul li{margin:0 0 0 30px}
ul li:before{content:"\25cf";color:#272727;font-size:11px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
ul li:before{position:absolute;margin:0 0 0 -30px;top:8px}
ul li li{margin:0 0 0 20px}
ul li li:before{content:"\2014";color:#272727;font-size:16px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
ul li li:before{top:2px}
.description>ol,.description>ul,article>ol,article>ul{margin-bottom:15px}
.description ul li,article ul li{line-height:1.7}
.widget li{margin-left:18px}
.widget li:before{top:3px}
iframe{max-width:100%}
img{max-width:100%;height:auto;border-style:none}
.case-study-detail img{margin:5px 0 20px 0}
.additional-info-heading{margin-top:0;margin-bottom:32px}
.microsite-case-study-listing .additional-info-heading{display:none}
.additional-info-wrapper{margin-top:51px;padding-top:49px;border-top:1px solid #cbcbcb}
.additional-info{margin-bottom:0}
.additional-info a{text-decoration:underline;color:#e21a23}
.additional-info a:hover{color:#272727}
.microsite-case-study-listing .additional-info li{margin-bottom:0;margin-left:27px}
.microsite-case-study-listing .additional-info li:before{margin-left:-20px}
.more-link{color:#272727;font-size:13px;line-height:1;text-decoration:none}
.more-link:hover{color:#e21a23}
.more-link:hover:after{color:#e21a23}
.more-link:after{margin-left:3px}
.more-link.icon-angle-right-after:after{color:#272727}
.more-link.icon-angle-right-after:hover:after{color:#e21a23}
.news-item-listing .more-link{text-decoration:none;display:none}
.more-text-link{font-size:13px;font-weight:400;line-height:1;color:#272727;text-decoration:none}
.more-text-link:after{content:"\f105";color:#272727;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.more-text-link:hover{color:#e21a23}
.more-text-link:hover:after{color:#e21a23}
.global-search{float:right;position:relative;right:0;top:22px}
.search-query{margin-bottom:41px}
.search-query em,.search-query label{font-style:normal}
.search-query .search-query-text,.search-query strong{font-weight:700}
.archive-listing-page .search-query{margin-top:30px}
.addthis_toolbox .share-this-text{display:none}
.addthis_toolbox a.at300b{padding:0;margin-bottom:0;display:inline-block;width:22px!important;height:19px!important;background-color:transparent;background-repeat:no-repeat;background-position:top left;background-size:100% 100%;margin-right:20px}
.addthis_toolbox a.at300b .at-icon-wrapper{display:none}
.addthis_toolbox a.at300b.share-menu__button--icon-email{background-image:url(../img/add-this-email-icon-2x.png)}
.addthis_toolbox a.at300b.share-menu__button--icon-email:hover{background-image:url(../img/add-this-email-icon-rollover-2x.png)}
.addthis_toolbox a.at300b.addthis_button_facebook{margin-top:-2px;background-image:url(../img/add-this-facebook-icon-2x.png)}
.addthis_toolbox a.at300b.addthis_button_facebook:hover{background-image:url(../img/add-this-facebook-icon-rollover-2x.png)}
.addthis_toolbox a.at300b.addthis_button_linkedin{margin-top:-2px;background-image:url(../img/add-this-linkedin-icon-2x.png)}
.addthis_toolbox a.at300b.addthis_button_linkedin:hover{background-image:url(../img/add-this-linkedin-icon-rollover-2x.png)}
.addthis_toolbox a.at300b.addthis_button_twitter{margin-left:5px;margin-right:0;background-image:url(../img/add-this-twitter-icon-2x.png)}
.addthis_toolbox a.at300b.addthis_button_twitter:hover{background-image:url(../img/add-this-twitter-icon-rollover-2x.png)}
.social-follow{position:absolute;top:0;margin-top:75px}
.social-follow a:hover{opacity:.5}
.social-follow a:before{margin-right:5px}
.follow-label{display:block;text-transform:none;margin-bottom:7px}
.follow-linkedin:before{content:"\f08c";color:#686762;font-size:28px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.follow-facebook:before{content:"\f082";color:#686762;font-size:28px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.follow-twitter:before{content:"\f081";color:#686762;font-size:28px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.error404 h2{margin-bottom:10px}
.error404 .sidebar{display:none}
.homepage-buttons{margin:40px 0 150px 0;text-transform:uppercase}
.home-button{background-color:#e21a23;color:#fff;margin:0 auto 20px auto;width:240px;padding:18px 22px;font-size:16px;font-weight:600;text-transform:uppercase;position:relative;display:block}
.home-button:after{content:"\f105";color:inherit;font-size:20px;margin-left:0;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.home-button:after{right:22px}
.home-button:hover{background-color:#686762;color:#fff}
.menupop a{display:block!important}
.menupop.hover>a{color:#eee!important}
.menupop.hover>a:hover{color:#00b9eb!important}
.menupop a:after{color:#ddd!important;content:"\f0d7";display:inline-block;width:10px;margin-left:10px!important;line-height:32px;font-size:15px;font-family:FontAwesome,serif;opacity:.5}
li.menupop ul li a:after{content:""}
.microsite .twitter-timeline{width:85%!important;margin-top:30px!important;height:900px!important}
.hide{display:none}
.not-mobile{display:none}
.show{display:block;height:0}
.pull-right{float:right;margin:6px 0 25px 50px}
.required-field{color:#e20e0e}
.errors{margin-bottom:30px}
.alert-error{color:#e20e0e}
.site-title-link{height:100%;line-height:80px}
.copyright-notice{margin-bottom:20px;display:block}
.call-to-action{float:none;font-size:11px;text-transform:uppercase;margin-right:5px;margin-bottom:10px;display:block}
.rainmaker-pagination{font-size:19px;font-weight:600;text-transform:none;color:#4c4c4c;border-top:1px solid #cbcbcb;overflow:hidden;clear:both;padding:30px 0 0 0;list-style-type:none;padding-left:0;text-indent:0}
.rainmaker-pagination li:before{content:none}
.rainmaker-pagination:before{content:none}
.page-count{margin:0;float:left}
.navigation{float:right}
.next,.previous{float:left;font-size:12px;font-weight:600;color:#e21a23;background-color:transparent;text-decoration:none;text-transform:none;padding:1px 10px;margin-left:8px}
.next:hover,.previous:hover{background-color:#969696;color:#fff}
.next:hover:after,.next:hover:before,.previous:hover:after,.previous:hover:before{color:inherit}
.previous:before{content:"\f104";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.next:after{content:"\f105";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.share-menu__button--email .icon-wrapper::after{content:"\f0e0"}
.share-menu__button--linkedin .icon-wrapper::after{content:"\f0e1"}
.share-menu__button--twitter .icon-wrapper::after{content:"\f099"}
.share-menu__button--facebook .icon-wrapper::after{content:"\f09a"}
.share-menu__buttons{display:flex;gap:15px}
.share-menu .icon-wrapper{font-family:FontAwesome}
.btn:not(.button){font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;color:#333;display:inline-block}
.btn:not(.button):after{content:"";background-image:url(../img/button-arrow-gray.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;width:32px;height:10px;margin-left:18px}
.btn:not(.button):hover{color:#e21a23}
.btn:not(.button):hover:after{background-image:url(../img/button-arrow-red.png)}
.button{display:inline-block;border:2px solid #e21a23;color:#e21a23;background-color:#fff;border-radius:30px;font-size:17px;letter-spacing:.5px;padding:5px 33px 9px 33px;text-decoration:none}
.button:hover{background-color:#e21a23;color:#fff}
.er-third-party .button{margin-bottom:20px;margin-left:80px}
.people-main .search-button{display:block;margin:0;left:auto}
.find-practice-areas .search-button{color:#fff;background-color:#e21a23;height:45px;width:auto;font-size:14px;margin-left:10px}
.find-practice-areas .search-button:after{display:none}
.view-google-map{background-color:transparent;color:#e21a23;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;display:inline-block;margin-top:30px}
.view-google-map:after{content:"\f105";color:inherit;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.view-google-map:hover{background-color:#969696;color:#fff}
.view-google-map:hover:after{color:inherit}
.error404 .button{margin-top:10px}
.clear-results{margin:5px 0 15px 0}
.button.blog{margin-bottom:15px}
.search-again{margin-bottom:30px}
input::-ms-clear{display:none}
.field{position:relative;width:100%;max-width:100%;margin-bottom:15px;line-height:1.7}
.field label{display:none}
.field:last-child{margin-bottom:0}
.global-search .field{width:171px;transition:width .5s}
.global-search.focused .field{width:300px}
.find-practice-areas .field{float:left;margin:0;width:100%}
.job-opening-filters-wrapper .field{width:300px}
.archive-filters .field{width:300px}
.input-wrap{width:100%;position:relative}
.input-wrap:after{right:10px;top:-4px;pointer-events:none}
.global-search .input-wrap{display:block;transition:width .5s}
.global-search .input-wrap:after{top:3px;color:#333;font-size:12px;right:0}
.global-search.focused .input-wrap:after{display:none}
input:-ms-input-placeholder{color:#272727}
input::-webkit-input-placeholder{color:#272727}
input::-moz-placeholder{color:#272727}
input:-moz-placeholder{color:#272727}
input:-ms-input-placeholder{color:#272727}
.global-search .text::-webkit-input-placeholder{color:#b2b2b2}
.global-search .text:-moz-placeholder{color:#b2b2b2}
.global-search .text::-moz-placeholder{color:#b2b2b2}
.global-search .text:-ms-input-placeholder{color:#b2b2b2}
.text{width:100%;height:35px;padding:0;font-size:19px;font-family:"Sofia Pro W01",sans-serif;border:none;border-bottom:2px solid #cbcbcb;-webkit-appearance:none;border-radius:0;box-sizing:border-box;color:#e21a23}
.global-search .text{height:33px;background-color:#fff;padding:0 0 0 15px;font-size:14px;font-weight:200;color:#e21a23;border-top:0;border-right:0;border-bottom:none;border-left:0}
#archive-search .text{height:42px}
.people-search .text{height:50px}
.find-practice-areas .text{padding:0 25px;border-bottom:none;border-radius:30px;background-color:#e9e9e9;height:47px;font-size:16px}
.find-practice-areas .text:-ms-input-placeholder{color:#cbcbcb}
.find-practice-areas .text::-webkit-input-placeholder{color:#cbcbcb}
.find-practice-areas .text::-moz-placeholder{color:#cbcbcb}
.find-practice-areas .text:-moz-placeholder{color:#cbcbcb}
.find-practice-areas .text:-ms-input-placeholder{color:#cbcbcb}
.job-opening-filters-wrapper .text{height:40px}
.archive-filters .text{height:40px}
.subscribe-form .text{height:42px}
.dropdown-clear-selection{position:absolute;right:12px;top:-9px;cursor:pointer;text-align:center;width:auto}
.dropdown-clear-selection:before{content:"\f00d";color:#ef7379;font-size:24px;margin-right:0;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-down-triangle-persist .dropdown-clear-selection{display:none}
.people-main .dropdown-clear-selection{right:17px;top:-3px}
#archive-search .dropdown-clear-selection{top:-4px}
.archive-filters{margin-bottom:30px}
.archive-filters .text{padding-right:38px}
.archive-filters-label{display:none}
.archive-filter-separator{width:10px;height:10px;display:inline-block}
.archive-filter-controls{display:inline-block}
.archive-filter-results-text{font-style:oblique}
.walled-content-container{margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px}
.walled-content-title{margin-top:0;line-height:1.7}
.walled-content-intro p{line-height:1.7}
label.field-title{display:block}
label.field-title:after{content:" *";color:red}
.walled-content-form{width:400px;margin-top:30px}
.download-our-whitepaper-link{margin-top:20px;display:block;float:left}
.walled-content-notice{color:red;margin-top:15px}
.widget{width:100%;font-size:16px}
.widget img{display:block}
.widget li{margin:0 0 0 21px}
.widget li:before{margin:0 0 0 -21px;top:4px}
#sidebar-secondary .widget{border-bottom:1px solid #cbcbcb;padding-bottom:35px;margin-bottom:56px}
#sidebar-secondary .widget:last-child{margin-bottom:0}
.widget-title{font-family:"Sofia Pro W01",sans-serif;font-size:14px;font-weight:700;color:#333;line-height:1.5;letter-spacing:1.5px;border-bottom:3px solid #e21a23;margin-bottom:30px;margin-top:0;text-transform:uppercase;display:inline-block;padding-bottom:15px}
.pullquote-widget .widget-content,.pullquote-with-image-widget .widget-content{font-family:"Minion W01",serif}
.pullquote-widget p,.pullquote-with-image-widget p{margin-top:0;font-family:inherit;font-size:30px;line-height:1.2;font-style:italic;font-weight:600}
.pullquote-widget .widget-quote:before{content:"";background:transparent url(../img/sidebar-quotes.png) no-repeat top left;background-size:cover;display:block;width:64px;height:41px;margin-bottom:31px}
.pullquote-attribution{color:#b2b2b2;font-family:"Sofia Pro W01",sans-serif;font-size:19px;font-style:italic;margin-top:28px;margin-left:38px;position:relative}
.pullquote-attribution:before{content:"";display:inline-block;vertical-align:middle;width:25px;height:2px;background-color:#cbcbcb;position:absolute;left:-38px;top:12px}
.widget-caption{margin-top:14px}
.associations-widget{margin-bottom:50px}
.associations-widget .person{margin-bottom:15px}
.associations-widget li{margin:0 0 15px 0}
.associations-widget li:before{display:none}
.associations-widget li ul{margin:5px 0 0 20px}
.associations-widget li li{margin:0 0 2px 20px}
.associations-widget li li:before{display:block;top:0}
.leadership-wrapper{width:100%;background-color:transparent}
.leadership-wrapper .person{overflow:hidden;margin:0 0 15px 0;display:flex}
.leadership-wrapper .person:last-of-type{margin-bottom:0}
.leadership-wrapper .person a{flex-shrink:0}
.leadership-wrapper img{margin:4px 20px 4px 0;width:100px;height:100px}
.leadership-wrapper .person-name{color:#272727;font-weight:700;text-decoration:none;line-height:1.3;margin-bottom:13px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.video-frame iframe{max-width:none}
.jvl-video{position:relative}
.btn-jvl-video-close{position:absolute;display:block;width:26px;height:26px;right:-12px;top:-12px;text-decoration:none}
.btn-jvl-video-close:hover:after{color:#e21a23}
.btn-jvl-video-close:after{font-family:FontAwesome;font-size:25px;content:"\f057";color:#fff;width:26px;height:26px;line-height:26px;display:block;text-align:center}
.video-play-button-overlay{display:inline-block;margin:0;padding:0;vertical-align:baseline;text-align:center;text-decoration:none;position:relative}
.video-play-button-overlay:hover:after{opacity:1}
.video-play-button-overlay:after{content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-16px;margin-top:-30px;width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:46px solid #fff;opacity:.7}
.departmental-contacts-widget .email{display:block}
.departmental-contacts-widget .email:after{content:"\f105";font-family:FontAwesome;margin-left:6px}
.datalist{display:none;position:absolute;cursor:pointer;overflow-x:hidden;box-sizing:border-box;max-height:300px;background-color:#fff;color:#272727;font-size:16px;border:1px solid #cbcbcb}
.datalist-inner{position:relative}
.datalist-inner ul{margin:0}
.datalist-option-disabled{opacity:.75}
.datalist-option-disabled:hover{background-color:inherit;color:inherit}
.datalist-item-group-label{color:#969696;background:#EBEBEB;font-size:11px;font-weight:700;text-transform:uppercase;padding:10px 12px;display:block;cursor:default}
.datalist-item-group-label a{color:inherit;text-decoration:none}
.footer-menu{list-style-type:none;padding-left:0;text-indent:0;text-transform:none}
.footer-menu ul{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin:0;list-style-type:none}
.footer-menu ul li{margin:0}
.footer-menu ul li:before{content:none}
.footer-menu ul li a{display:block}
.footer-menu a{padding:0 10px}
.widget nav{list-style-type:none;padding-left:0;text-indent:0;font-family:"Sofia Pro W01",sans-serif;font-size:12px;text-transform:uppercase;font-weight:700}
.widget nav ul{margin:0;list-style-type:none}
.widget nav li{margin-left:0;display:block}
.widget nav li:before{content:none}
.widget nav li a{display:block}
.widget nav:before{content:none}
.widget nav a{color:#272727;background-color:#fff;border-top:1px solid #cbcbcb;text-decoration:none;padding:15px 0 17px 20px}
.widget nav a:hover{color:#e21a23;background-color:#fff}
.widget nav .current-menu-item>a{color:#e21a23;background-color:#fff}
.widget nav .last-menu-item>a{border-bottom:1px solid #cbcbcb}
.dropdown{list-style-type:none;padding-left:0;text-indent:0;position:relative}
.dropdown ul{margin:0;list-style-type:none}
.dropdown li{margin-left:0;display:block}
.dropdown li:before{content:none}
.dropdown li a{display:block}
.dropdown:before{content:none}
.dropdown ul{position:absolute;right:0;display:none;z-index:100}
.dropdown.programmatic-open ul,.dropdown.touch-open ul,.dropdown:hover ul{display:block}
.dropdown>a{cursor:default}
nav .expandable{color:#282f73}
nav .expandable ul{overflow:hidden;max-height:0;transition:max-height .25s ease-out}
nav .expandable ul a{font-size:16px;padding:1px 0 1px 0;background:0 0;color:#fff}
nav .expandable ul a:hover{color:#d4d4d4;background-color:transparent}
nav .expandable .last-menu-item a{padding-bottom:0}
nav .expandable:after{content:"\f107";color:inherit;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
nav .expandable:after{position:absolute;right:15px;top:10px}
nav .expandable.expanded>a{background:0 0;color:#fff}
nav .expandable.expanded>a:hover{background:0 0;color:#fff}
nav .expandable.expanded:after{content:"\f106"}
nav .expandable .current-menu-item a{color:#000;background-color:transparent}
nav .expandable .current-menu-item a:hover{color:#000;background-color:transparent}
nav .expanded{color:transparent}
nav .expanded a{background:0 0;color:#fff}
nav .expanded ul{max-height:500px}
.header-menu{list-style-type:none;padding-left:0;text-indent:0;font-family:"Sofia Pro W01",sans-serif;float:right;position:relative;margin-right:25px;top:0;font-size:16px;font-weight:600;text-transform:none}
.header-menu>ul{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin:0;list-style-type:none}
.header-menu>ul>li{margin:0}
.header-menu>ul>li:before{content:none}
.header-menu>ul>li>a{display:block}
.header-menu a{text-decoration:none;background-color:transparent;color:#333;padding:8px 0}
.header-menu a:hover{background-color:transparent;color:#e21a23}
.header-menu .dropdown>a{padding:8px 0 8px 29px;background-color:transparent}
.header-menu .dropdown.programmatic-open>a,.header-menu .dropdown.touch-open>a,.header-menu .dropdown:hover>a{color:#282f73;background-color:#EBEBEB}
.header-menu .dropdown.programmatic-open:before,.header-menu .dropdown.touch-open:before,.header-menu .dropdown:hover:before{color:#282f73}
.header-menu .dropdown:before{content:"\f067";color:#e21a23;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.header-menu .dropdown:before{position:absolute;left:29px;top:13px;pointer-events:none;font-size:13px}
.header-menu .dropdown.current-menu-ancestor:before{color:#e21a23}
.header-menu .current-menu-ancestor>a,.header-menu .current-menu-item>a,.header-menu .panel-expanded>a{color:#e21a23;background-color:transparent}
.header-menu .current-menu-ancestor>a:hover,.header-menu .current-menu-item>a:hover,.header-menu .panel-expanded>a:hover{color:#e21a23;background-color:transparent}
.header-menu>ul>li>a:after{content:"\f107";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.header-menu>ul>li>a:after{margin-left:6px;top:1px}
.microsite-menu{list-style-type:none;padding-left:0;text-indent:0;width:100%;margin:0 auto;height:auto;overflow:visible;font-size:16px;font-weight:400;text-transform:none}
.microsite-menu>ul{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin:0;list-style-type:none}
.microsite-menu>ul>li{margin:0}
.microsite-menu>ul>li:before{content:none}
.microsite-menu>ul>li>a{display:block}
.microsite-menu>ul{position:relative;margin-right:45px;margin-left:-30px}
.microsite-menu>ul:after{content:"";background-color:#fff;height:51%;position:absolute;width:500px;right:-486px;top:65px}
.microsite-menu>ul>li:after{content:"";position:absolute;bottom:0;left:20px;width:2000px;display:block;border-bottom:1px solid #cbcbcb}
.microsite-menu>ul>li>a{position:relative;display:block;box-sizing:border-box;padding:19px 20px 20px;background-color:transparent;color:#272727}
.microsite-menu>ul>.dropdown:hover>a,.microsite-menu>ul>li>a:hover{background-color:transparent;color:#e21a23}
.microsite-menu>ul>.dropdown:hover>a:after,.microsite-menu>ul>li>a:hover:after{content:"";position:absolute;bottom:0;width:calc(100% - 40px);display:block;border-bottom:2px solid #e21a23;z-index:1}
.microsite-menu>ul>.current-menu-ancestor:hover>a:after,.microsite-menu>ul>.dropdown:hover>a:after,.microsite-menu>ul>.dropdown>a:hover:after{display:none}
.microsite-menu li.dropdown:hover:after{content:"";position:absolute;left:50%;margin-left:-10px;bottom:0;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #333 transparent}
.microsite-menu>ul>.current-menu-ancestor>a,.microsite-menu>ul>.current-menu-item>a{color:#e21a23;background-color:transparent}
.microsite-menu>ul>.current-menu-ancestor>a:after,.microsite-menu>ul>.current-menu-item>a:after{content:"";position:absolute;bottom:0;width:calc(100% - 40px);display:block;border-bottom:2px solid #e21a23;z-index:1}
.microsite-menu .dropdown .sub-menu{position:absolute;left:0;top:100%;font-size:16px;font-weight:400}
.microsite-menu .dropdown .sub-menu li:first-child a{padding-top:18px}
.microsite-menu .dropdown .sub-menu li:last-child a{padding-bottom:27px}
.microsite-menu .dropdown .sub-menu a{padding:6px 24px;line-height:1.5}
.microsite-menu .dropdown .sub-menu a:hover{text-decoration:underline;text-decoration-color:#e21a23}
.microsite-sub-menu li{width:433px}
.microsite-sub-menu a{background-color:#333;color:#fff}
.microsite-sub-menu a:hover{background:#333;color:#fff}
.microsite-sub-menu .current-menu-item a{background-color:#333;color:#e21a23}
.microsite-sub-menu .current-menu-item a:hover{background-color:#333;color:#e21a23}
.main-microsite-menu-wrap{background-color:#282f73;border-top:1px solid #3f4792}
.microsite-menu-secondary{list-style-type:none;padding-left:0;text-indent:0;margin-top:60px;border-top:1px solid #cbcbcb;padding-top:30px}
.microsite-menu-secondary ul{margin:0;list-style-type:none}
.microsite-menu-secondary li{margin-left:0;display:block}
.microsite-menu-secondary li:before{content:none}
.microsite-menu-secondary li a{display:block}
.microsite-menu-secondary:before{content:none}
.microsite-menu-secondary li{margin-bottom:10px;width:100%}
.microsite-menu-secondary a{padding:10px 35px 10px 15px;color:#272727;background-color:#969696;font-weight:400;font-size:14px}
.microsite-menu-secondary a:after{content:"\f105";font-family:FontAwesome;color:#272727;font-size:19px;top:7px;right:15px;position:absolute;font-weight:400;font-style:normal}
.microsite-menu-secondary .current-menu-item a{background-color:#e21a23}
.microsite-menu-secondary .dropdown a{padding:10px 35px 10px 15px}
.microsite-menu-secondary .dropdown:hover ul{display:none}
.microsite-menu-secondary .sub-menu{position:relative;padding-bottom:10px;background-color:#969696}
.microsite-menu-secondary .sub-menu li{margin-bottom:0}
.microsite-menu-secondary .sub-menu a{padding:5px 40px;font-size:14px}
.microsite-menu-secondary .sub-menu a:hover{background-color:transparent}
.microsite-menu-secondary .sub-menu a:after{display:none}
.mobile-header-menu{display:block;width:100%;height:80px;max-width:100%;position:absolute;margin:0 auto 0 auto;left:0;right:0;top:0}
.mobile-header-menu>ul{position:absolute;top:80px}
.mobile-menu-toggle{position:absolute;top:0;right:0;background:0 0;width:50px;height:80px;border:none;cursor:pointer;outline:0;white-space:nowrap;float:right}
.mobile-menu-toggle:after{content:"\f0c9";color:#333;font-size:24px;margin-left:0;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.mobile-menu-toggle:after{line-height:80px;margin:0 auto}
.mobile-microsite-menu .mobile-menu-toggle{position:relative;top:-59px;right:25px;padding:0;background:#e21a23;width:30px;height:30px;border:0}
.mobile-microsite-menu .mobile-menu-toggle:hover{background:#e21a23}
.mobile-microsite-menu .mobile-menu-toggle:hover:after{color:#333}
.mobile-microsite-menu .mobile-menu-toggle:after{content:"\f107";color:#fff;font-size:24px;margin-left:0;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.mobile-microsite-menu .mobile-menu-toggle:after{line-height:1;margin:0 auto;left:7px;top:3px;text-align:center}
.mobile-microsite-menu .mobile-menu-toggle:hover:after{color:#fff}
.mobile-menu{font-size:14px;font-weight:400;line-height:20px;-webkit-font-smoothing:antialiased}
.mobile-menu a{padding:10px 35px 10px 15px;border-top:1px solid #b0b0b0;background:#969696;font-size:14px;font-weight:400;display:block;outline:0;text-decoration:none}
.mobile-menu a:hover{color:#fff;background:#686762}
.mobile-menu .current-menu-ancestor>a,.mobile-menu .current-menu-item>a{color:#fff;background:#e21a23}
.mobile-menu .current-menu-ancestor>a:hover,.mobile-menu .current-menu-item>a:hover{color:#fff;background:#e21a23}
.mobile-menu .menu-item-has-children>a:after{content:"\f101";color:#fff;font-size:15px;margin-left:8px;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.mobile-menu .menu-item-has-children>a:after{margin-top:-.7em;right:1em;top:50%}
.mobile-menu a,.mobile-menu a:active,.mobile-menu a:after,.mobile-menu a:hover,.mobile-menu a:link,.mobile-menu a:visited{color:#fff}
.mobile-menu .dropdown>a{cursor:pointer}
.mobile-menu ul{width:100%;max-width:100%;box-sizing:border-box}
.mobile-menu ul .sub-menu{display:none}
.mobile-menu>ul{z-index:2}
.mobile-menu li{background:#969696;margin:0;width:100%}
.mobile-menu li:first-child a{border:0}
.mobile-menu li:before{display:none}
.menu-item-type-back{text-transform:uppercase}
.menu-item-type-back a{color:#fff;background:#e21a23}
.menu-item-type-back a:before{content:"\f0a8";color:#fff;font-size:15px;margin-right:.5em;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.menu-item-type-back a:before{top:9px;left:22px}
.mobile-microsite-menu{position:relative}
.mobile-microsite-menu a{color:#fff;background-color:#969696;border-top:1px solid #b0b0b0}
.mobile-microsite-menu .current-menu-ancestor>a,.mobile-microsite-menu .current-menu-item>a{color:#fff;background:#e21a23}
.mobile-microsite-menu .menu{position:absolute;top:-29px}
.mobile-microsite-menu .dropdown>a{padding:10px 35px 10px 15px}
.mobile-search{width:50px;height:auto;position:absolute;top:0;right:44px;bottom:0;z-index:1;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb}
.mobile-search.mobile-search-opened .mobile-search-toggle{background:0 0}
.mobile-search.mobile-search-opened .mobile-search-toggle:after{color:#333}
.mobile-search-toggle{position:relative;top:0;width:50px;height:80px;margin:0 auto;display:block;text-align:center}
.mobile-search-toggle:after{content:"\f002";color:#333;font-size:24px;margin-left:0;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.mobile-search-toggle:after{top:28px;pointer-events:none}
.mobile-search-form{display:none;float:right;top:80px;background:#b4151c;margin-right:0;text-align:left;width:300px;overflow:hidden;padding:20px 20px 16px}
.mobile-search-field{width:258px;float:left;margin-bottom:0}
.mobile-search-field .text{font-size:16px;height:42px}
.mobile-search-submit-wrapper{display:inline-block;position:relative}
.mobile-search-submit{width:42px;height:42px;background:#ea454d;border:0;position:relative;-webkit-appearance:none;border-radius:0}
.mobile-search-submit-icon{position:absolute;top:10px;right:23px}
.mobile-search-submit-icon:after{content:"\f105";color:#fff;font-size:20px;margin-left:0;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.mobile-search-submit-icon:after{pointer-events:none}
.microsite-title{font-family:"Minion W01",serif;font-size:38px;font-weight:inherit;text-transform:none;text-decoration:none;color:#fff}
.microsite-title.has-parent{margin-top:0}
.microsite-page-heading{display:block;font-size:36px;text-decoration:none;font-weight:600;color:#272727;margin-bottom:20px;padding-top:0}
.blog-microsite-template #content h3{border-top:1px solid #cbcbcb;margin:30px 0;padding-top:30px}
.blog-microsite-template .blog-post-title{display:inline-table;text-indent:0;width:100%;vertical-align:top}
.list-space li{margin-bottom:15px}
.find-practice-areas{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.find-practice-areas .label{font-size:28px;font-weight:600;color:#fff;margin-bottom:20px;line-height:1;flex-shrink:0}
.find-practice-areas .input-wrap:after{top:-7px;font-size:24px;color:#fff}
.practice-area-search-form{display:flex;width:100%}
.practice-areas-listing{display:flex;flex-direction:column}
.practice-areas-listing .col{width:100%}
.practice-areas-listing .col:last-child{margin-right:0}
.item-root{margin:0;border-top:1px solid #cbcbcb}
.item-root:last-of-type{border-bottom:1px solid #cbcbcb}
.item-root .not-expandable{padding:0}
.item-root .practice-area{margin:0;list-style-type:none;padding-left:0;text-indent:0}
.item-root .practice-area li:before{content:none}
.item-root .practice-area:before{content:none}
.col-2 .item-root:first-child{border-top:0}
.practice-area-title{font-size:19px;display:block;padding:16px 0 15px 0}
.practice-area-children .practice-area-title{font-size:16px;font-weight:400;color:#272727;padding:5px 10px}
.archive-search-results .practice-area-title{padding:0;font-size:22px;color:#272727;font-weight:600}
.archive-search-results .practice-area-title:hover{color:#e21a23}
.practice-area-children{margin:0 40px 0 30px;padding-bottom:20px;display:none}
.practice-area-children .practice-area{background:0 0;display:table}
.practice-area-children .practice-area:hover{background:0 0}
.practice-area-children .practice-area:hover .practice-area-title{color:#272727}
.search-result-practice-area{margin-bottom:10px}
.search-result-microsite-sub-service{margin-left:20px;margin-bottom:10px;position:relative}
.search-result-microsite-sub-service:before{content:"\2014";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.search-result-microsite-sub-service:before{position:absolute;left:0;top:4px}
.search-result-microsite-sub-service a{display:inline-block;margin-left:27px;color:#272727}
.search-result-microsite-sub-service a:hover{color:#e21a23}
.archive-search-results .type-practice-area{margin-bottom:40px}
.archive-search-results .excerpt{margin-top:0;line-height:1.5}
.archive-search-results .type-practice-area div:nth-child(3){margin-top:10px}
.parent-practice-area{font-size:16px;font-weight:400;text-transform:none;margin:0 0 6px;display:block;color:#fff}
.parent-practice-area a{color:#fff}
.people-search-heading{font-size:32px;margin-bottom:20px}
.people-search-form-advanced .fields{margin-bottom:30px}
.people-search-toggle{position:absolute;right:0;top:0;font-size:13px;font-weight:700;text-transform:none;color:#e21a23;padding:12px 0}
.people-search-toggle:after{content:"\f0d7";color:#e21a23;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.people-search-toggle:hover:after{color:#282f73}
.people-search-toggle.basic:after{content:" \f0d8"}
.people-search-filter{border-top:1px solid #cbcbcb;padding-top:30px;display:flex;flex-wrap:wrap}
.people-search-filter:after{content:"";width:24px;flex-grow:1}
.people-filter-button{display:block;text-align:center;vertical-align:top;width:24px;height:24px;color:#272727;background:0 0;font-size:17px;font-weight:400;line-height:24px;margin-right:2px;margin-bottom:4px;text-decoration:none}
.people-filter-button:hover{background:0 0;color:#fff}
.view-all-people-mobile{width:96px;font-size:15px}
.view-all-people-mobile:after{content:"\f0da";color:inherit;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.view-all-people-button{color:#e21a23;background-color:transparent;font-size:17px;font-weight:400;text-transform:none;padding:12px 0}
.view-all-people-button:after{content:"";color:#fff;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.view-all-people-button:hover{color:#272727;background-color:transparent}
.view-all-people-button:hover:after{color:#272727}
.people-search-results-heading{color:#000;margin-bottom:30px}
.people-search-widget #basic-people-search-form{display:none}
.people-search-widget .people-search-toggle,.people-search-widget .view-all-people-button{display:none}
.people-search-widget .filters{display:none}
.people-search-widget #advanced-people-search-form{display:block;margin:0}
.people-search-widget .fields{width:100%!important}
.people-search-widget .dropdown-clear-selection{top:-7px}
.person-microsite-title{font-weight:inherit;font-size:40px;text-transform:none}
.person-microsite-title .person-title{color:#fff;display:block;font-size:17px;font-weight:500;margin-left:0;text-transform:uppercase}
.person-title-separator{color:#fff;display:none;font-size:48px;font-weight:600}
.bio-info-heading{margin:0 0 28px}
.biography-microsite-template .description{border-bottom:1px solid #cbcbcb;padding-bottom:47px}
.biography-microsite-template .item-title{padding:0;line-height:1.7;display:initial}
.biography-microsite-template .item-children{display:block;margin:initial;padding:initial}
.education-honor{font-style:italic}
.person-info-widget{font-size:13px}
#person-contact-info{margin:30px 0;line-height:1.3}
#person-contact-info .office-location{margin-bottom:15px;margin-top:30px}
#person-contact-info .office-location:first-child{margin-top:0}
#person-contact-info div{margin-top:5px}
#person-contact-info div.additional-phone-numbers{margin-top:30px}
.person-email-link{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.person-full-name{color:#e21a23;font-family:"Minion W01",serif;font-size:24px;text-decoration:none;font-weight:600;font-style:normal;line-height:1.2;margin-top:10px;margin-bottom:5px}
#person-info-links{border-top:none;margin:30px 0}
.person-link{border-bottom:none}
.person-link a{padding:10px 0;width:auto;font-weight:400;font-size:19px;text-decoration:none;margin-left:22px;display:block;line-height:1.3}
.person-link a:before{padding-right:0;vertical-align:0;margin-left:-19px;position:relative;right:auto}
.linkedin:before{content:"\f08c";color:#e21a23;font-size:18px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.twitter:before{content:"\f081";color:#e21a23;font-size:18px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.resume:before{content:"\f15c";color:#e21a23;font-size:18px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.vcard:before{content:"\f007";color:#e21a23;font-size:18px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.event-teaser{font-size:13px;display:block;margin-bottom:20px}
.event-teaser .widget-title{margin-bottom:10px}
.event-teaser h5{font-weight:400;font-size:13px;margin-top:15px;margin-bottom:0}
.event-teaser .btn{background-color:transparent;color:#e21a23;padding:6px 11px;font-size:12px;font-weight:600;text-transform:none;border:0;cursor:pointer;line-height:12px;padding:0;margin:10px 0;font-size:13px;font-weight:400;line-height:1;text-decoration:none;display:inline-block}
.event-teaser .btn:after{content:"\f105";color:#e21a23;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.event-teaser .btn:hover{background-color:#969696;color:#e21a23}
.event-teaser .btn:hover:after{color:inherit}
.event-teaser .btn:hover{background-color:transparent}
.event-teaser .btn:hover:after{color:#e21a23}
.event-teaser-widget{border-top:none;padding-top:0}
.person-listing{border-top:1px solid #cbcbcb;padding:20px 0;display:flex;flex-direction:column;width:100%}
.person-listing img{display:block;margin:0 20px 10px 0}
.person-listing .col{width:100%}
.person-listing .more-button{margin-top:12px}
.headshot-wrapper img{width:100px;height:100px}
.name-wrapper a{font-weight:700}
.microsite .person-listing{flex-direction:row}
.search-section-results .person-listing{padding:0;flex-direction:row}
.search-section-results .contact-wrapper,.search-section-results .more-button{display:none}
.person-listing-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:calc(100% - 100px);line-height:1.5}
.person-name-position a{font-weight:700;text-decoration:none;display:block}
#archive-search{overflow:hidden;margin-top:35px}
#archive-search-inner{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cbcbcb}
.archive-search-toggle-wrap{width:264px}
.archive-search-toggle{display:block;box-sizing:border-box;width:264px;font-size:19px;font-weight:400;text-decoration:none;color:#272727;padding-bottom:9px;border-bottom:2px solid #cbcbcb;margin-bottom:33px;position:relative;left:2px}
.archive-search-toggle.icon-down-triangle-after:after,.archive-search-toggle.icon-up-triangle-after:after{float:right;top:8px}
.archive-search-toggle:hover{color:#e21a23}
.archive-search-separator{width:100%;border-bottom:1px solid #cbcbcb}
.archive-detail-post-title{font-size:32px;font-weight:600;margin-bottom:13px;color:#272727;line-height:1.2;text-transform:none}
.microsite .archive-detail-post-title{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:13px;color:#272727}
.news-item-listing{margin-bottom:35px;padding-top:34px;border-top:1px solid #cbcbcb;width:100%;overflow:hidden}
.news-item-listing a{text-decoration:none;color:#272727}
.news-item-listing a:hover{color:#e21a23}
.news-item-listing.first{border-top:none}
.microsite .news-item-listing.first{border-top:1px solid #cbcbcb}
.news-item-title{font-size:24px;font-weight:200;line-height:1.25;margin-right:5px}
.news-item-title:hover{color:#e21a23}
.global-search-results .news-item-title{font-size:19px;color:#272727;font-weight:200;text-decoration:none}
.news-item-teaser-image{float:right;margin:0 0 4px 30px}
.news-date-and-type{margin-bottom:5px;font-size:16px}
.global-search-results .news-date-and-type{margin-bottom:0}
.news-item-source{margin-top:5px;font-style:italic;display:block}
.news-first-item .news-item-source{margin-bottom:7px}
.global-search-results .news-item-source{margin-top:0}
.news-first-item .news-item-title{font-size:30px;font-weight:400;color:#272727;line-height:1.3}
.news-first-item .news-item-title a{color:#272727}
.news-first-item .news-item-title:hover{color:#e21a23}
.news-first-item .description{font-size:19px;color:#272727;line-height:1.5}
.news-first-item .more-link{display:inline;position:relative;padding-right:20px}
.news-first-item .more-link:after{position:absolute;top:2px}
.events-heading{font-size:30px;color:#272727;padding-top:30px;margin-bottom:30px;font-weight:600}
.past-events-heading{border-top:1px solid #cbcbcb;margin-top:35px}
.microsite .events-heading{font-size:36px;color:#272727;margin-bottom:30px;font-weight:600;padding-top:0}
.microsite .upcoming-events-heading{padding-top:600}
.microsite .past-events-heading{padding-top:35px;border-top:0}
.event-listing{margin-top:30px}
.event-listing.last{margin-bottom:30px}
.microsite .event-listing{border-top:1px solid #cbcbcb;padding-top:35px}
.global-search-results .event-listing{margin-top:0}
.event-title{font-size:24px;font-weight:200;text-decoration:none;color:#272727;margin:0 0 5px 0;line-height:1.25}
.event-title:hover{color:#e21a23}
.global-search-results .event-title{margin-bottom:3px}
.event-details{line-height:1.7}
.event-location-details{display:block}
.event-location-details p{margin-bottom:0}
.event-details{display:block}
.event-details .event-date-time,.event-details .event-location,.event-details .event-speaker-list{display:table-row}
.event-details .event-date-time label,.event-details .event-location label,.event-details .event-speaker-list label{display:table-cell;width:88px}
.event-details .event-timezone{margin-left:5px}
.event-details .event-speaker-list span{white-space:nowrap}
.global-search-results .event-details{line-height:normal}
.global-search-results .event-date-time{margin-top:0}
.event-speaker-thumbnails{margin-top:15px;display:inline-block}
.event-speaker-thumbnails li{margin:0 10px 0 0;display:inline-block;float:left}
.event-speaker-thumbnails li:before{display:none}
.event-speaker-thumbnails img{display:block;width:70px}
.event-logo{margin-bottom:15px;display:block}
.event-highlight-icon-wrap{display:inline-block}
.this-week-icon{background:#e21a23;border-color:#e21a23;color:#fff;display:inline-block;font-size:10px;font-family:"Sofia Pro W01",sans-serif;text-transform:uppercase;margin-left:3em;padding:5px 10px 4px 5px;position:relative;top:-2px;vertical-align:middle}
.this-week-icon:before{content:"";border:1.05em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-2.1em;width:0}
.this-month-icon{background:#e21a23;border-color:#e21a23;color:#fff;display:inline-block;font-size:10px;font-family:"Sofia Pro W01",sans-serif;text-transform:uppercase;margin-left:3em;padding:5px 10px 4px 5px;position:relative;top:-2px;vertical-align:middle}
.this-month-icon:before{content:"";border:1.05em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-2.1em;width:0}
.next-week-icon{background:#e21a23;border-color:#e21a23;color:#fff;display:inline-block;font-size:10px;font-family:"Sofia Pro W01",sans-serif;text-transform:uppercase;margin-left:3em;padding:5px 10px 4px 5px;position:relative;top:-2px;vertical-align:middle}
.next-week-icon:before{content:"";border:1.05em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-2.1em;width:0}
.next-month-icon{background:#919191;border-color:#919191;color:#fff;display:inline-block;font-size:10px;font-family:"Sofia Pro W01",sans-serif;text-transform:uppercase;margin-left:3em;padding:5px 10px 4px 5px;position:relative;top:-2px;vertical-align:middle}
.next-month-icon:before{content:"";border:1.05em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-2.1em;width:0}
.featured-case-study{width:100%;margin-bottom:30px}
.case-study-search-result{border-top:1px solid #cbcbcb;padding-top:34px;padding-bottom:35px}
.case-study-search-result.first{border-top:none}
.microsite-case-study-listing{border-top:1px solid #cbcbcb;margin-bottom:40px;padding-top:34px;display:block;float:left;width:100%}
.microsite-case-study-listing img{width:220px}
.search-section-results .case-study-listing{width:100%;padding-top:0;border:0}
.search-section-results .case-study-listing .pull-right{margin-top:3px;margin-bottom:0}
.case-study-title{font-size:15px;font-weight:400;text-decoration:none;margin-top:4px;display:block;line-height:1.25}
.case-study-title-search{font-size:19px;font-weight:600;text-decoration:none}
.microsite-case-study-title{margin:0 0 10px 0;line-height:1.3;font-size:24px;font-weight:200}
.custom-microsite-template .microsite-case-study-title{font-size:20px;font-weight:700}
.custom-page-case-studies{margin:50px 0 30px;padding:0 0 10px;font-size:24px}
.related-people{margin:15px 0 0 27px;position:relative;line-height:1.7}
.related-people .icon-user:before{margin-left:-25px;position:absolute;color:#969696}
.case-studies-wrapper{margin-top:40px;margin-bottom:20px;border-bottom:1px solid #cbcbcb;display:flex;flex-direction:column;align-items:flex-start}
.view-all-case-studies{margin:0;float:none}
.case-study-teaser-image{float:right;margin:0 0 4px 30px}
.publication-listing .publication-name{font-size:19px;color:#919191;font-style:normal;display:block}
.publication-listing .byline{font-size:19px;color:#919191;font-weight:400}
.publication-title{font-size:24px;font-weight:200;text-decoration:none;color:#272727;line-height:1.25}
.publication-title:hover{color:#e21a23}
.publication-date-and-type{color:#272727;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.25px;display:inline-block;margin-bottom:17px}
.publication-date-and-type .date{color:#272727;font-size:13px}
.publication-date-and-type .publication-type{color:#919191}
.global-search-results .publication-date-and-type{margin-bottom:0}
.global-search-results .publication-info{margin-top:0}
.icon-audio:after{content:"\f028";color:#272727;font-size:14px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-slideshare:after{content:"\f080";color:#272727;font-size:14px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.icon-video:after{content:"\f03d";color:#272727;font-size:14px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.phantom{float:none;color:#272727}
.phantom:hover{color:#272727}
.status-phantom .byline,.status-phantom .date,.status-phantom .publication-date-and-type,.status-phantom .publication-name{color:#272727}
.status-phantom.media-audio-format .publication-type:after,.status-phantom.media-slideshare-format .publication-type:after,.status-phantom.media-video-format .publication-type:after{color:#272727}
.publication-name{font-weight:400;font-style:normal}
.publication-detail iframe{margin-top:20px;margin-bottom:30px}
.byline{display:block}
.pdf-download{margin-bottom:16px}
.pdf-download .pdf-icon{margin-left:0}
.pdf-download .pdf-icon:before{font-size:22px;margin-left:2px;margin-right:6px}
.contact-page-type h2{display:none}
.office-list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}
.office-listing{margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px;width:100%}
.office-location-image{margin-bottom:10px}
.office-title{display:block;font-size:37px;font-weight:700;color:#fff;text-decoration:none;margin-bottom:8px;line-height:1}
.office-title:hover{color:#e21a23}
.office-location-details{line-height:1.7}
.global-search-results .office-location-details{width:100%;float:none}
.contact-entry{margin-bottom:25px;overflow:hidden;display:flex;align-items:flex-start}
.contact-entry p{float:left;font-size:15px;line-height:1.3}
.contact-image{float:left;margin-right:20px}
.office-location-map{margin-bottom:25px}
.single-office .office-location-details{margin-bottom:30px}
.achievements-page-type .description,.section-overview-with-callouts-page-type .description{margin-bottom:30px;border-bottom:1px solid #cbcbcb;padding-bottom:30px}
.content-callout-entry{clear:both;display:table;width:100%;margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px}
.content-callout-entry.first{margin-top:0;border-top:none;padding-top:0}
.callout-heading{margin-top:0;margin-bottom:15px}
.callout-heading a{color:#272727}
.callout-image{float:left;margin:6px 20px 0 0}
.callout-description p{display:table}
.callout.button{background-color:transparent;color:#e21a23;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;text-transform:none;border:0;cursor:pointer;line-height:12px;margin:15px 0;display:inline-block}
.callout.button:after{content:"\f105";color:inherit;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.callout.button:hover{background-color:#969696;color:#fff}
.callout.button:hover:after{color:inherit}
.content-drop-image{margin-bottom:15px}
.drop-image,.fact-image{float:right;margin:6px 0 25px 50px}
.management-page-type .intro-paragraph{font-size:19px}
.management-page-type .intro-paragraph p{line-height:1.7}
.management-photo{float:left;margin-right:-150px;width:150px;height:150px}
.management-photo img{display:block}
.management-wrapper{margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px}
.management-entry{float:left;width:50%;margin-bottom:30px}
.management-info{line-height:1.3;float:left;display:block;margin-left:170px;margin-right:20px}
.management-name{display:block;margin-top:45px;font-family:"Sofia Pro W01",sans-serif;font-weight:700;font-size:15px;color:#e21a23;text-decoration:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.management-title{font-size:15px}
.achievements-entry{clear:both;margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px}
.achievements-entry.first{margin-top:0;border-top:none;padding-top:0}
.achievement-description-wrapper{display:table}
.achievement-image{float:left;margin:3px 20px 30px 0}
.achievement-heading{margin-top:0;font-size:19px;font-weight:700;color:#272727}
.intro-paragraph{font-size:17px;margin-bottom:15px}
.intro-paragraph p{line-height:1.8}
.key-fact-entry{margin-bottom:30px;padding-left:34px;position:relative}
.key-fact-entry:before{content:"\f105";color:#fff;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.key-fact-entry:before{position:absolute;left:0;width:20px;height:20px;line-height:20px;top:1px;text-align:center;background-color:#686762}
.key-fact-entry.first h3{margin-top:0}
.qa-entry{border-top:1px solid #cbcbcb;padding-top:30px;margin-bottom:30px}
.qa-entry.first{margin-top:30px;border-top:1px solid #cbcbcb;padding-top:30px}
.qa-question{position:relative;font-weight:700;font-size:17px;color:#272727;margin-left:75px;margin-bottom:15px}
.qa-question:before{content:"\25cf";color:#e21a23;font-size:130px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.qa-question:before{position:absolute;top:-37px;left:-83px;line-height:1em}
.qa-question:after{content:'Q.';position:absolute;top:6px;left:5px;margin-left:-63px;font-size:30px;line-height:55px;color:#fff}
.qa-answer{margin-left:75px}
.qa-answer:before{content:"Answer:";font-weight:700;display:inline-block;float:left;margin-right:5px;text-transform:capitalize;line-height:1.7}
.subscribe-form .description{margin-bottom:30px}
.subscribe-form input[type=checkbox]{margin:1px 7px 5px 0}
.subscribe-form .errors .field:first-of-type{margin-top:35px}
.required-field{color:#e20e0e}
.subscribe-checklist-wrap{margin:20px 0 20px}
.subscribe-checklist-wrap ul{border:2px solid #cbcbcb;max-width:450px;max-height:200px;padding:10px;overflow:auto}
.subscribe-checklist-wrap li{margin-left:0}
.subscribe-checklist-wrap li:before{display:none}
.success{font-size:22px;font-weight:200;margin-bottom:30px}
.job-opening{border-top:1px solid #cbcbcb;margin-top:30px}
.job-opening.first{border-top:1px solid #cbcbcb}
.job-opening .btn:after{vertical-align:middle}
.btn-expand:after{content:"\f107"!important}
.btn-collapse:after{content:"\f106"!important}
.description-intro{margin-bottom:20px}
.job-title{font-size:20px;margin:30px 0 5px}
.job-description-has-intro .job-title{cursor:pointer}
.description-continued{display:none}
.job-opening-filters-wrapper{padding:30px 0 0}
.job-opening-filters-wrapper .filter-controls{display:inline-block;margin-right:25px}
.job-opening-filters-label{margin:0 0 10px 0}
.filter-by-office-hidden-initially{display:none}
.job-location{margin:0 0 20px 0;font-size:14px;font-style:normal}
.search-section-results a.button{color:#e21a23}
.search-section-results a.button:hover{color:#fff}
.global-search-results section{display:flex;flex-direction:column}
.global-search-results-container{width:100%}
.search-section-title{width:100%;background-color:#EBEBEB;flex-shrink:0}
.search-section-title h2{padding:15px 20px;font-weight:600;font-size:20px;font-family:"Minion W01",serif;color:#686762}
.search-no-results .search-section-title{height:300px}
.search-section-results{width:100%;vertical-align:top;padding:20px 0;box-sizing:border-box}
.search-section-results a{font-weight:600;color:#272727;text-decoration:none}
.search-section-results a:hover{color:#e21a23}
.search-section-results .post-title{font-size:19px;padding:0}
.search-section-results article{margin-bottom:21px;border:0;padding-top:0}
.search-results-link-wrapper{text-align:right;clear:both}
.predictiveSearch-loadingGraphic{text-align:center}
.predictiveSearch-loadingGraphic,.predictiveSearch-noResults{padding:10px;height:26px;line-height:26px}
.predictiveSearch-postType-title{background-color:#5f5f5f;color:#fff;font-weight:700;padding:7px 10px}
.predictiveSearch{border:1px solid #cbcbcb;font-family:"Sofia Pro W01",sans-serif;font-size:16px;background-color:#fff;z-index:1000;position:absolute;top:100%;left:0;text-transform:none;width:inherit;overflow-x:hidden}
.predictiveSearch.popRight{max-height:500px;overflow-y:scroll;margin-left:15px}
.global-search .predictiveSearch{width:250px!important}
.predictiveSearch-post{border-bottom:1px solid #cbcbcb}
.predictiveSearch-post:last-child{border:0}
.predictiveSearch-post .group{padding:8px;overflow:hidden;text-decoration:none;color:#272727;display:block}
.predictiveSearch-post .thumbnail{width:60px;height:60px;margin-right:10px;float:left}
.predictiveSearch-post .name{font-weight:600}
.predictiveSearch-post .highlight-nickname{margin-left:5px}
.predictiveSearch-post .position{display:block;width:100%}
.predictiveSearch-childPosts{font-size:16px}
.predictiveSearch-childPosts .predictiveSearch-post{border-bottom-style:none}
.predictiveSearch-postType-person .name{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.predictiveSearch-postType-industry .thumbnail,.predictiveSearch-postType-practice-area .thumbnail{display:none}
.predictiveSearch-search{padding:5px 10px;color:#fff;background-color:#333;font-weight:700;height:60px;cursor:pointer;position:relative}
.predictiveSearch-search:hover{background:#686762}
.predictiveSearch-search:before{content:"\f002";color:#fff;font-size:18px;margin-right:0;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.predictiveSearch-search:before{position:absolute;bottom:5px;right:10px;display:block}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{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-slide.dragging img{pointer-events: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 url(ajax-loader.gif) center center no-repeat}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}
.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev: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}
.slick-prev[dir=rtl]{left:auto;right:-25px}
.slick-prev:before{content:"←"}
.slick-prev:before[dir=rtl]{content:"→"}
.slick-next{right:-25px}
.slick-next[dir=rtl]{left:-25px;right:auto}
.slick-next:before{content:"→"}
.slick-next:before[dir=rtl]{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:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover: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}
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}
.grayscale.grayscale-fade{transition:filter .5s}
.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}
.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}
.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}
.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}
.archive-search-results #post-content{margin-right:0!important}
.layout-group-primary-nav #page-title-bar .page-title-wrapper,.layout-group-primary-nav .breadcrumb-link{padding-left:0}
.layout-group-primary-nav .breadcrumb-link{font-size:48px}
.layout-group-primary-nav .breadcrumb-link:before{content:"";display:none}
.people-page-type #sidebar-primary{background-color:#fff;padding-top:60px}
.person-microsite #sidebar-primary{border-bottom:none;margin-bottom:0}
#mobile-services-primary-sidebar #sidebar-primary{display:block;margin-top:56px}
#mobile-services-primary-sidebar #sidebar-primary:empty{display:none}
.vjs-big-play-button,.vjs-control-bar,.vjs-error-display,.vjs-loading-spinner,.vjs-modal-dialog,.vjs-text-track-display{display:none!important}
.text.rd,.text.rd:focus{padding-right:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sub-service-related-content{width:100%;border-bottom:1px solid #cbcbcb;margin:0 0 20px 0;padding-bottom:25px}
.sub-service-related-content ul{display:inline-block;margin:0;padding:0}
.sub-service-related-content ul li{display:inline-block;padding:0;margin:0}
.sub-service-related-content ul li:before{content:''}
.sub-service-related-content ul li:last-child a{border:none;margin:0}
.sub-service-related-content ul li a{display:inline-block;border-right:2px solid #cbcbcb;font-size:16px;line-height:14px;height:14px;margin:0 10px 0 0;padding:0 16px 0 0}
.sub-service-related-content span.title{text-transform:uppercase;display:inline-block;font-family:"Sofia Pro W01",sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;margin:0 30px 0 0}
.page-count{line-height:60px}
.next,.previous{width:60px;height:60px;display:block;padding:0;box-sizing:border-box;border:2px solid #cbcbcb;border-radius:60px;font-size:0;text-align:center;margin-left:20px}
.next:after,.next:before,.previous:after,.previous:before{font-size:23px;position:relative;margin-left:0;margin-right:0;top:9px;color:#cbcbcb}
.next:after,.previous:after{left:2px}
.next:before,.previous:before{left:-1px}
.next:hover,.previous:hover{border-color:#e21a23;background-color:transparent}
.next:hover:after,.next:hover:before,.previous:hover:after,.previous:hover:before{color:#e21a23}
.rainmaker-pagination{margin-top:35px}
.btn.blog:hover a{color:#fff}
body{font-weight:400}
b,strong{font-weight:700}
ol,ul{-webkit-margin-after:15px}
ol:last-child,ul:last-child{-webkit-margin-after:0}
.description ul li,article ul li{margin-bottom:13px}
.description ul li:last-child,article ul li:last-child{margin-bottom:0}
.description a,article a{text-decoration:underline;color:#e21a23}
.description a:hover,article a:hover{color:#272727}
h1,h2,h3,h4{margin-top:0}
h3{font-family:"Sofia Pro W01",sans-serif}
h3:last-child{margin-bottom:0}
.additional-info-heading{font-size:25px}
hr{border:none;border-bottom:1px solid #cbcbcb}
input[type=checkbox]{appearance:none;-webkit-appearance:none;cursor:pointer;border:2px solid #cbcbcb;width:16px;height:16px}
input[type=checkbox]:checked:after{content:'\2714';font-size:12px;position:absolute;top:4px;left:3px;color:#272727}
.dropdown-clear-selection:before{color:#e21a23}
.advanced-search .search-button,.no-search .search-button,.people-search-form .search-button{margin-top:8px}
.advanced-search .text,.no-search .text,.people-search-form .text{height:49px}
.advanced-search .icon-search:after,.no-search .icon-search:after,.people-search-form .icon-search:after{font-size:14px;top:3px;right:3px}
.advanced-search .icon-down-triangle:after,.no-search .icon-down-triangle:after,.people-search-form .icon-down-triangle:after{top:-2px;right:3px;font-size:18px}
.clear-results{position:relative;top:-20px}
#header{position:absolute;z-index:4}
.mobile-search{border-left:none;border-right:none;cursor:pointer}
.mobile-header-menu .mobile-menu-toggle{right:9px;z-index:5;padding:0}
.mobile-header-menu .mobile-menu-toggle:after{top:2px}
.mobile-search-toggle{right:9px}
.mobile-search-toggle:after{font-size:22px}
.mobile-search-form{position:absolute;float:none;top:80px;right:0}
#footer{font-weight:600}
#footer .button{background-color:transparent;border:2px solid #464646;border-radius:0;color:#fff;text-transform:uppercase;font-weight:600;font-size:15px;line-height:14px;padding:15px 12px 17px 15px;letter-spacing:1px}
#footer .button:after{content:""}
#footer .button:hover{color:#e21a23;border-color:#e21a23}
#footer li{border:none}
#footer li a{color:#fff}
#footer li a:hover{color:#e21a23}
#footer-subscribe .button{color:#818181;margin-top:35px;margin-bottom:18px}
#footer-subscribe .button:after{background-image:url(/content/themes/porter-theme/img/button-arrow-gray.png);background-repeat:no-repeat;background-size:contain;width:32px;height:11px;margin-left:8px;position:relative;display:inline-block}
#footer-subscribe .button:hover:after{background-image:url(/content/themes/porter-theme/img/button-arrow-red.png)}
#footer-copyright span:first-child{display:block}
#footer-social-links{margin-top:30px;display:flex}
.follow-label{color:#fff;display:inline-block;font-size:20px;font-weight:400;margin-right:20px;margin-bottom:0}
.follow-facebook,.follow-instagram,.follow-linkedin{display:inline-block;position:relative;width:30px;height:30px;background-color:#464646}
.follow-facebook:before,.follow-instagram:before,.follow-linkedin:before{content:""}
.follow-facebook:after,.follow-instagram:after,.follow-linkedin:after{font-family:FontAwesome;color:#fff;font-size:16px;position:absolute;font-weight:400}
.follow-facebook:hover,.follow-instagram:hover,.follow-linkedin:hover{background-color:#e21a23}
.follow-facebook{margin-right:7px}
.follow-facebook:after{content:"\f09a";left:10px;top:7px}
.follow-linkedin{margin-right:7px}
.follow-linkedin:after{content:"\f0e1";left:9px;top:7px}
.follow-instagram:before{color:#686762;font-size:28px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.follow-instagram:after{content:url(/content/themes/porter-theme/img/ig-logo-white.svg);left:7px;top:8px;height:15px;width:15px}
.footer-menu{margin-top:25px}
.footer-menu ul{flex-direction:column}
.footer-menu a{padding:0;font-size:19px;line-height:1.75;font-weight:500}
.mobile-menu>ul{margin-top:0;margin-bottom:0}
.mobile-menu a{font-size:19px;font-weight:700}
.menu-item-type-back a{background:#686762}
.microsite #page{overflow:hidden}
.mobile-microsite-menu .mobile-menu-toggle{top:-30px;right:0}
.mobile-microsite-menu .menu{top:0}
.microsite-menu-secondary{margin-top:52px;border-top:none;padding-top:0}
.microsite-menu-secondary a{font-size:16px;color:#fff;padding:8px 35px 8px 15px;font-weight:600}
.microsite-menu-secondary a:after{content:"";width:27px;height:8.5px;top:18px;background:transparent url(../img/button-arrow-white.png) no-repeat top left;background-size:100% 100%}
.microsite-menu-secondary .dropdown a{padding:8px 35px 8px 15px}
.microsite-menu-secondary li:last-child{margin-bottom:0}
.microsite-menu-secondary .microsite-sub-menu .current-menu-item a{color:#fff;font-weight:600}
.widget nav li{line-height:1.4;letter-spacing:1px}
.widget nav .current-menu-item,.widget nav .current-menu-parent{border-left:4px solid #e21a23}
.widget nav .current-menu-item>a,.widget nav .current-menu-parent>a{padding-left:16px}
.widget nav .current-menu-parent .current-menu-item{border-left:none}
.widget nav .sub-menu{display:none}
.widget nav .sub-menu a{border-top:none;padding-top:0;padding-bottom:13px;padding-left:30px}
.widget nav .sub-menu a:before{content:"";background-color:#e21a23;width:4px;height:4px;display:block;position:absolute;left:18px;top:7px}
.widget nav .sub-menu li:last-child>a{padding-bottom:17px}
.widget nav .current-menu-item .sub-menu,.widget nav .current-menu-parent .sub-menu{display:block}
.recent-press-releases-widget .recent-press-release{padding-bottom:29px;margin-bottom:30px;border-bottom:1px solid #cbcbcb;font-size:16px}
.recent-press-releases-widget .recent-press-release:last-child{margin-bottom:0}
.recent-press-releases-widget .recent-press-release .date{display:block;margin-bottom:8px;text-transform:uppercase;color:#272727;font-size:13px;font-weight:600;letter-spacing:1.25px}
.recent-press-releases-widget .recent-press-release a{text-decoration:underline;color:#e21a23;line-height:1.5}
.recent-press-releases-widget .recent-press-release a:hover{color:#272727}
.recent-press-releases-widget .widget-button{margin-top:28px}
.associated-people-widget .widget-title{margin-bottom:25px}
.associated-people-widget .person{display:flex;align-items:center}
.associated-people-widget .person .image-link{flex-shrink:0}
.associated-people-widget .person img{width:100px;height:100px;border-radius:100px;margin-right:18px}
.associated-people-widget .person .person-name{display:block;font-weight:700;font-size:19px;line-height:1.2}
.pullquote-with-image-widget img{width:100px;height:100px;border-radius:50px}
.pullquote-with-image-widget .widget-image{margin-bottom:32px}
.subscribe-box-widget{background-color:#e21a23;color:#fff;padding:26px 30px 32px 30px;box-sizing:border-box;border-bottom:none!important}
.subscribe-box-widget .widget-title{color:inherit;border-bottom:none;font-size:30px;line-height:1;font-weight:200;letter-spacing:normal;text-transform:none;margin-bottom:12px;padding-bottom:0}
.subscribe-box-widget .widget-content{line-height:1.3;font-size:19px}
.subscribe-box-widget .widget-content p{line-height:inherit;font-size:inherit}
.subscribe-box-widget .widget-button{margin-top:23px}
.subscribe-box-widget .button{background-color:#fff;color:#e21a23;text-transform:uppercase;font-size:14px;line-height:1.4;font-weight:700;border-radius:25px;padding:14px 25px 17px 25px;letter-spacing:1px;background-clip:padding-box}
.subscribe-box-widget .button:hover{border-color:#fff;background-color:#e21a23;color:#fff}
.subscribe-box-widget .button:after{display:none}
.office-info-widget .widget-content{line-height:1.5}
.office-info-widget .widget-buttons{margin-top:19px}
.office-info-widget .widget-button{margin-bottom:14px}
.office-info-widget .widget-button:last-child{margin-bottom:0}
.office-attorneys-filter-widget a{text-decoration:underline;color:#e21a23;margin-left:24px;position:relative;display:inline-block;color:#272727}
.office-attorneys-filter-widget a:hover{color:#272727}
.office-attorneys-filter-widget a:hover{color:#e21a23}
.office-attorneys-filter-widget a:before{content:"\f007";font-family:FontAwesome,serif;display:inline-block;position:absolute;left:-24px;top:2px}
.key-contacts-widget{padding-bottom:0}
.leadership-wrapper{font-size:19px}
.leadership-wrapper .person{margin:0 0 33px 0;padding-bottom:35px;border-bottom:1px solid #cbcbcb}
.leadership-wrapper .person:last-child{margin:0;padding-bottom:0;border-bottom:none}
.leadership-wrapper .person-details{margin-top:9px}
.leadership-wrapper img{margin:0;margin-top:2px;margin-right:18px;border-radius:50px}
.leadership-wrapper .person-phone{margin-bottom:2px}
.leadership-wrapper .phone-label{display:none}
.leadership-wrapper .person-email-link{font-size:16px}
.event-teaser-widget .event-highlight-icon{display:none}
.event-teaser-widget .widget-title{font-size:12px;border-color:#4c4c4c;margin-bottom:11px;padding-bottom:7px}
.event-teaser-widget .event-teaser{border:3px solid #e21a23;box-sizing:border-box;padding:14px 16px 16px 16px;color:#919191;font-size:14px}
.event-teaser-widget .event-teaser h5{margin-top:0;margin-bottom:9px;font-size:16px;font-weight:700}
.event-teaser-widget .event-teaser h5 a:after{content:"";background-image:url(../img/button-arrow-gray.png);background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;width:26px;height:8px}
.event-teaser-widget .event-teaser h5 a span:after{content:"\00a0\00a0"}
.event-teaser-widget .event-teaser h5 a:hover:after{background-image:url(../img/button-arrow-red.png)}
.event-teaser-widget .btn{display:none}
.sub-service-related-content-widget{border-bottom:none!important;padding-bottom:0}
.sub-service-related-content-widget ul{margin-top:5px}
.sub-service-related-content-widget li{margin-left:0;padding-top:11px;padding-bottom:18px;border-bottom:1px solid #cbcbcb}
.sub-service-related-content-widget li:before{content:"\25cf";font-size:12px;display:inline-block;left:20px;top:16px}
.sub-service-related-content-widget li:first-child{border-top:1px solid #cbcbcb}
.sub-service-related-content-widget li a{margin-left:19px;display:inline-block;text-decoration:underline;color:#e21a23}
.sub-service-related-content-widget li a:hover{color:#272727}
.associated-practices-widget{border-bottom:none!important;padding-bottom:0!important}
.associated-practices-widget li{margin-bottom:0}
.associated-practices-widget .inner>ul>li{margin-left:0;padding-top:11px;padding-bottom:17px;border-bottom:1px solid #cbcbcb}
.associated-practices-widget .inner>ul>li:before{content:"\25cf";font-size:12px;display:inline-block;left:20px;top:16px}
.associated-practices-widget .inner>ul>li:first-child{border-top:1px solid #cbcbcb}
.associated-practices-widget .inner>ul>li a{text-decoration:underline;color:#e21a23}
.associated-practices-widget .inner>ul>li a:hover{color:#272727}
.associated-practices-widget .inner>ul>li a:before{color:#272727}
.associated-practices-widget .inner>ul>li>a{margin-left:19px;display:inline-block}
.associated-practices-widget .inner>ul>li ul li:before{font-size:10px;top:5px}
.women-news-widget{border-bottom:none!important;padding-bottom:0!important}
.women-news-widget .recent-women-news{line-height:1.5;border-bottom:1px solid #cbcbcb;padding-top:23px;padding-bottom:28px}
.women-news-widget .recent-women-news:first-child{padding-top:0}
.women-news-widget .recent-women-news a{text-decoration:underline;color:#e21a23}
.women-news-widget .recent-women-news a:hover{color:#272727}
.women-news-widget .widget-button{margin-top:28px}
.women-news-widget .btn:not(.button){font-size:14px}
.women-news-widget .btn:not(.button):after{width:32px;height:10px;margin-left:18px;top:0}
.diversity-news-widget{border-bottom:none!important;padding-bottom:0!important}
.diversity-news-widget .recent-diversity-news{line-height:1.5;border-bottom:1px solid #cbcbcb;padding-top:23px;padding-bottom:28px}
.diversity-news-widget .recent-diversity-news:first-child{padding-top:0}
.diversity-news-widget .recent-diversity-news a{text-decoration:underline;color:#e21a23}
.diversity-news-widget .recent-diversity-news a:hover{color:#272727}
.diversity-news-widget .widget-button{margin-top:28px}
.diversity-news-widget .btn:not(.button){font-size:14px}
.diversity-news-widget .btn:not(.button):after{width:32px;height:10px;margin-left:18px;top:0}
.related-content-widget .related-link{color:#666}
.related-content-widget .related-link:hover{color:#e21a23}
.related-content-widget .btn{margin-top:14px}
.associations-widget .person:last-child{margin-bottom:0}
.call-to-action-widget .widget-content{color:#666}
.call-to-action-widget .widget-content li{line-height:1.3;margin-bottom:8px}
.call-to-action-widget .widget-content li:last-child{margin-bottom:0}
.call-to-action-widget .widget-content a{text-decoration:underline;color:#e21a23}
.call-to-action-widget .widget-content a:hover{color:#272727}
.call-to-action-widget .widget-button{margin-top:14px}
.related-content-widget img{width:166px;height:166px}
.related-content-widget .teaser-thumbnail{margin-bottom:14px}
div.datalist{margin-top:9px!important}
div.datalist a{display:block}
div.datalist li{margin:0}
div.datalist li.active>a{color:#fff;background-color:#e21a23;text-decoration:underline}
div.datalist .datalist-inner>ul>li{border-bottom:1px solid #cbcbcb}
div.datalist .datalist-inner>ul>li:last-child{border-bottom:none}
div.datalist .datalist-inner>ul>li>a{padding:8px 0 8px 16px}
div.datalist .datalist-inner>ul>li>ul>li>a{padding:3px 0 3px 48px}
div.datalist .datalist-inner>ul>li>ul>li>a:before{content:"";height:1px;width:6px;background-color:#272727;position:absolute;left:37px;top:18px}
div.datalist .datalist-inner>ul>li>ul>li:last-child>a{padding-bottom:8px}
div.datalist .datalist-inner>ul>li>ul>li.active>a:before{background-color:#fff}
ul.datalist{margin-top:9px!important}
ul.datalist li{margin:0;padding:7px 10px 9px 16px;border-bottom:1px solid #cbcbcb}
ul.datalist li:before{display:none}
ul.datalist li:last-child{border-bottom:none}
ul.datalist li.active{color:#fff;background-color:#e21a23;text-decoration:underline}
ul.datalist li:hover a{color:#fff}
ul.datalist a:hover{color:#fff}
#office-options,#panel-office-options{max-height:none}
.global-search .predictiveSearch{width:300px!important;height:auto;overflow-y:scroll}
.global-search .text{border-radius:40px}
.global-search .text{opacity:.7}
.global-search.focused .text{opacity:1}
.global-search .input-wrap:after{top:7px;right:12px}
.search-section-results .post-title{font-size:22px}
.search-section-results .media-icon-wrap{display:none}
.search-section-results .person-listing-info .name-wrapper a{font-weight:600}
.predictiveSearch-post.active>a,.predictiveSearch-post:hover>a{background:#e21a23;color:#fff!important}
.predictiveSearch-post.active>a>.name,.predictiveSearch-post:hover>a>.name{color:inherit}
.predictiveSearch-childPosts .group{padding-left:44px}
.predictiveSearch-childPosts .predictiveSearch-post>a{position:relative}
.predictiveSearch-childPosts .predictiveSearch-post>a:before{content:"";height:1px;width:6px;background-color:#272727;position:absolute;left:30px;top:18px}
.predictiveSearch-childPosts .predictiveSearch-post.active>a:before,.predictiveSearch-childPosts .predictiveSearch-post:hover>a:before{background-color:#fff}
.predictiveSearch{line-height:1.25;color:#272727;margin-top:9px}
.predictiveSearch-loadingGraphic{border:1px solid #cbcbcb;border-bottom:none}
.predictiveSearch-childPosts .predictiveSearch-post{border:none}
.predictiveSearch-postType-title{font-size:17px}
.predictiveSearch-post .thumbnail{border-radius:60px;margin-right:12px}
.predictiveSearch-post .position{font-weight:400}
.predictiveSearch-search{font-size:17px;position:relative}
.predictiveSearch-postType-practice-area .predictiveSearch-childPosts>.predictiveSearch-post:hover>.group>.name,.predictiveSearch-postType-practice-area>.predictiveSearch-posts>.predictiveSearch-post:hover>.group>.name{text-decoration:underline}
.predictiveSearch-postType-person .name{margin-top:3px}
.predictiveSearch-post:hover .predictiveSearch-childPosts a:before{color:#fff}
.highlight-nickname{display:none}
#page-title-bar{background:url(/content/themes/porter-theme/img/marquee/generic-bg.jpg) no-repeat;background-size:cover;background-position:center;text-align:center}
#page-title-bar .breadcrumb-link,#page-title-bar h1{letter-spacing:2px}
.archive-detail-page #page-title-bar{height:190px}
.page-practice-services #page-title-bar,.practice-area-microsite #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/services-bg.jpg)}
.page-custom-covid-19 #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/covid-bg.jpg)}
.pw-about-page-type #page-title-bar,.pw-accolades-page-type #page-title-bar,.pw-community-page-type #page-title-bar,.pw-diversity-page-type #page-title-bar,.pw-history-page-type #page-title-bar,.pw-our-values-page-type #page-title-bar,.pw-probono-page-type #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/about-the-firm-bg.jpg)}
.category-careers #page-title-bar,.page-custom-careers #page-title-bar,.pw-careers-subpage-page-type #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/careers-bg.jpg)}
.contact-page-type #page-title-bar,.single-office #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/contact-bg.jpg)}
.diversity-section-page #page-title-bar,.pw-diversity-news-page-type #page-title-bar,.pw-diversity-overview-page-type #page-title-bar,.pw-women-news-page-type #page-title-bar,.pw-womens-leadership-page-type #page-title-bar,.single-pw-women-qa #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/diversity-bg.jpg)}
#page-title-bar-overlay{display:none}
.single-office #page-title-bar{position:relative}
.single-office #page-title-bar-overlay{background-color:#000;opacity:.08;display:block;position:absolute;left:0;top:0;width:100%;height:100%}
.publications-page-type #page-title-bar,.single-publication:not(.microsite) #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/media-bg.jpg)}
.events-page-type #page-title-bar,.single-event:not(.microsite) #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/events-bg.jpg)}
.pw-blogs-page-type #page-title-bar,.pw-twitter-page-type #page-title-bar,.subscribe-page-type #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/blogs-twitter-bg.jpg)}
.person-microsite #page-title-bar{background-image:url(/content/themes/porter-theme/img/marquee/bio-generic-marquee.jpg);text-align:left}
.archive-detail-page #page-title-bar,.practice-area-microsite #page-title-bar{height:230px}
#page-title-bar-inner{margin-top:80px}
.breadcrumb-link{font-family:"Minion W01",serif}
.breadcrumb-link:before{margin-left:0;content:"";background:url(/content/themes/porter-theme/img/media-event-back-arrow-2x.png) no-repeat;background-size:contain;height:16px;width:20px;margin-right:15px}
#content .page-title-wrapper .parent-breadcrumb a:hover{color:inherit}
#content .page-title-wrapper,.people-search-results-heading{color:#272727;padding-left:0;font-size:36px}
.parent-breadcrumb{display:block;margin-bottom:13px;font-size:14px;font-family:"Sofia Pro W01",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#e21a23}
.parent-breadcrumb a{color:inherit}
.mobile-search-field .text{border-bottom:none;padding-left:12px;padding-right:12px}
.person-listing{padding:40px 0 33px 4px}
.person-listing.last{padding-bottom:0}
.person-listing img{width:80px;height:80px;border-radius:40px}
.person-listing-info{align-items:flex-start!important;line-height:1.3}
.person-listing-info .name-wrapper{font-size:22px}
.person-listing-info .name-wrapper a{font-weight:700;color:#272727;text-decoration:none}
.person-listing-info .name-wrapper a:hover{color:#e21a23}
.person-listing-info .name-wrapper .person-title{font-size:19px}
.person-listing-info .col,.person-listing-info .link-wrapper{margin-top:16px}
.microsite .email-wrapper,.microsite .phone-wrapper{display:block!important}
.microsite .link-wrapper{display:none}
.people-page-type .person-listing .link-wrapper{display:none}
#people-search-mobile .people-search-heading{font-size:36px;margin-bottom:31px}
#people-search-mobile .people-search-form{display:block!important}
#people-search-mobile .people-search-filter{border-top:none;padding-top:0;display:none}
#people-search-mobile .people-filter-button{background-color:#e21a23;color:#fff;width:37px;height:37px;line-height:37px;margin-right:11px;margin-bottom:11px;font-size:17px;font-weight:700}
#people-search-mobile .view-all-people-mobile{width:85px;display:block!important;text-transform:uppercase;font-size:14px}
#people-search-mobile .view-all-people-mobile:after{display:none}
#people-search-mobile .fields{margin-top:27px}
#people-search-mobile .search-button{margin:26px auto 0 auto}
.practice-page-type .page-title-wrapper{display:block}
.find-practice-areas .label{display:none}
.find-practice-areas .search-button{background-color:#919191;border:none;height:47px;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;padding:5px 31px 7px 31px}
.find-practice-areas .search-button:hover{background-color:#e21a23}
.find-practice-areas .icon-search:after{display:none}
.practice-areas-listing a{color:#272727;text-decoration:none}
.practice-areas-listing a:hover{color:#e21a23}
.pw-key-fact-entry{border-bottom:1px solid #cbcbcb;padding-bottom:36px;margin-bottom:32px}
.pw-key-fact-entry:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.pw-key-fact-entry .inner{margin-left:40px;position:relative}
.pw-key-fact-entry .inner:before{content:"";height:2px;width:21px;background-color:#e21a23;position:absolute;left:-42px;top:18px}
.pw-key-fact-entry .key-fact-heading{font-size:25px;line-height:1.2;margin:0 0 14px 0}
.pw-about-page-type #content .page-title-wrapper{margin-bottom:32px}
.pw-our-values-page-type #content .page-title-wrapper{margin-bottom:32px}
.pw-probono-page-type #content .page-title-wrapper{margin-bottom:32px}
#probono-highlights{border-top:1px solid #cbcbcb;padding-top:30px;margin-top:35px}
#probono-highlights-heading{font-size:24px;margin-top:0;margin-bottom:30px}
.probono-highlight-entry{border-bottom:none;padding-bottom:0!important}
.pw-history-page-type #content .page-title-wrapper{margin-bottom:32px}
#history-timeline{border-top:1px solid #cbcbcb;padding-top:30px;margin-top:15px}
.history-item{border-bottom:1px solid #cbcbcb;display:flex;padding-top:61px;padding-bottom:46px}
.history-item:first-child{padding-top:0}
.history-item .history-image{flex-shrink:0;margin-top:13px}
.history-item .history-image img{display:block}
.history-item .history-content{margin-left:300px}
.history-item .history-year{font-weight:700;font-size:30px;letter-spacing:2px;display:inline-block;padding-bottom:3px;margin-bottom:20px}
.history-item.has-image .history-content{margin-left:70px}
.history-item.has-image .history-year{border-bottom:3px solid #e21a23}
.pw-accolades-page-type #content .page-title-wrapper{margin-bottom:32px}
.accolade-item{display:flex;border-bottom:1px solid #cbcbcb;padding-top:32px;padding-bottom:32px}
.accolade-item:nth-child(1){border-top:1px solid #cbcbcb}
.accolade-item .accolade-logo{flex-shrink:0;margin-right:25px;margin-top:8px;width:120px}
.accolade-item .accolade-name{font-weight:600;font-size:23px;margin-bottom:11px}
.accolade-item .accolade-name a{color:#272727;text-decoration:none}
.accolade-item .accolade-name a:hover{color:#e21a23}
.accolade-item .accolade-more-link{margin-top:12px}
.pw-diversity-page-type #content .page-title-wrapper{margin-bottom:30px}
#diversity-page-marquee{margin-bottom:47px}
#diversity-intro{padding-bottom:48px}
#diversity-intro p{font-size:22px;line-height:1.5}
#diversity-description h3{margin-top:26px;margin-bottom:18px}
#diversity-description h3:first-child{margin-top:0}
.pw-diversity-page-type .call-to-action-widget .widget-content{color:#272727}
.pw-diversity-page-type #sidebar-secondary .widget:last-child{border-bottom:none;padding-bottom:0}
.diversity-section-page #content .page-title-wrapper,.pw-diversity-overview-page-type #content .page-title-wrapper{margin-bottom:14px;line-height:1.2}
#dov-intro{padding-bottom:35px}
#dov-intro p{font-size:22px;line-height:1.5}
#dov-slider{margin-bottom:36px}
#dov-description p{margin-bottom:30px}
#dov-description p:last-child{margin-bottom:0}
.pw-diversity-news-page-type #content .page-title-wrapper{margin-bottom:13px}
.pw-diversity-news-page-type .media-icon-wrap{text-align:left;width:auto;margin-right:34px}
.pw-womens-leadership-page-type #content .page-title-wrapper{margin-bottom:14px;line-height:1.2}
#leadership-intro{padding-bottom:35px}
#leadership-intro p{font-size:22px;line-height:1.5}
#wl-slider{margin-bottom:36px}
#leadership-description p{margin-bottom:30px}
#leadership-description p:last-child{margin-bottom:0}
#leadership-experience{border-top:1px solid #cbcbcb;margin-top:41px;padding-top:29px}
#leadership-experience .experience-info-heading{font-family:"Sofia Pro W01",sans-serif;font-weight:700;font-size:20px;margin-top:0;margin-bottom:28px}
#leadership-experience .experience-info-section{padding-bottom:43px}
#leadership-experience .experience-info-section:last-child{padding-bottom:0}
#leadership-experience .experience-info-section .info-entry{display:none;margin-bottom:20px;position:relative;margin-left:30px}
#leadership-experience .experience-info-section .info-entry:last-child,#leadership-experience .experience-info-section .info-entry:nth-child(2){margin-bottom:0}
#leadership-experience .experience-info-section .info-entry:nth-child(-n+2){display:block}
#leadership-experience .experience-info-section .info-entry:before{content:"\25cf";font-size:12px;position:absolute;left:-27px;top:6px}
#leadership-experience .experience-info-section .btn-toggle{margin-top:20px;padding:0;border:none;background:0 0;text-transform:uppercase;color:#e21a23;font-weight:700;font-size:14px;letter-spacing:1px}
#leadership-experience .experience-info-section .btn-toggle:after{font-family:FontAwesome,serif;content:"\f107";font-size:19px;position:relative;margin-left:9px;top:2px}
#leadership-experience .experience-info-section.js-expanded .info-entry{display:block}
#leadership-experience .experience-info-section.js-expanded .info-entry:nth-child(2){margin-bottom:20px}
#leadership-experience .experience-info-section.js-expanded .btn-toggle:after{content:"\f106"}
#leadership-experience-heading{font-size:25px;margin-top:0;margin-bottom:48px}
#leadership-experience-description{padding-bottom:28px}
#community-slider{margin-bottom:36px}
#community-slider .slider .slick-next,#community-slider .slider .slick-prev{margin-top:-95px}
#community-slider .slide-panel{padding:15px 34px;height:190px}
#community-slider .slide-caption{line-height:1.7;color:#272727}
#community-slider .slide-action{margin-top:10px}
#community-slider .slide-action .btn{color:#e21a23}
#community-slider .slide-action .btn:after{background-image:url(../img/button-arrow-red.png)}
.pw-community-page-type #content .page-title-wrapper{margin-bottom:14px;line-height:1.2}
#community-intro{padding-bottom:35px}
#community-intro p{font-size:22px;line-height:1.5}
#community-description p{margin-bottom:30px}
#community-description p:last-child{margin-bottom:0}
#community-bottom{margin-top:25px}
#community-organizations ul li{margin-left:51px;margin-bottom:6px}
#community-organizations ul li:last-child{margin-bottom:0}
#community-organizations ul li:before{content:"";height:2px;width:13px;background-color:#e21a23;position:absolute;left:-19px;top:15px}
#community-facebook-heading{font-size:25px;margin-top:0;margin-bottom:30px}
.pw-women-news-page-type #content .page-title-wrapper{margin-bottom:13px}
.pw-women-news-page-type .media-icon-wrap{text-align:left;width:auto;margin-right:34px}
.slick-next,.slick-prev{width:29px;height:37px}
.slick-next:before,.slick-prev:before{color:#272727;opacity:1;font-family:FontAwesome,serif;font-size:36px}
.slick-next:hover:before,.slick-prev:hover:before{color:#e21a23}
.slick-next:before{content:"\f105"}
.slick-prev:before{content:"\f104"}
.slick-prev{left:-36px}
.slick-next{right:-36px}
.slider-wrap{padding-right:29px}
.slider{border:1px solid #cbcbcb;width:100%}
.slider .slide{overflow:hidden;text-align:center}
.slider .slide img{width:100%;display:block}
.slider .slide .grayscale-replaced{display:block!important}
.slider .slide .slide-title{color:#e21a23;font-size:16px}
.slider .slick-next,.slider .slick-prev{margin-top:-63.5px}
.slide-panel{padding:18px;height:127px;box-sizing:border-box}
.slider .slide{display:none}
.slider .slide:first-child{display:block}
.slider.slick-initialized .slide{display:block}
.pw-careers-subpage-page-type #content .page-title-wrapper{margin-bottom:37px}
#careers-inquiries{border-top:1px solid #cbcbcb;margin-top:64px;padding-top:53px}
#careers-inquiries-heading{margin-top:0;margin-bottom:45px}
#careers-openings{border-top:1px solid #cbcbcb;margin-top:57px;margin-bottom:60px;padding-top:53px}
#careers-openings-heading{margin-top:0;margin-bottom:55px}
#current-openings-description{margin-bottom:32px}
.careers-opening-entry{padding-bottom:60px;margin-bottom:55px;border-bottom:1px solid #cbcbcb}
.careers-opening-entry:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}
.careers-opening-entry .opening-title{font-size:24px;font-weight:700;margin-bottom:13px}
.careers-more-link{margin-top:8px}
.pw-twitter-page-type .page-title-wrapper{text-align:center;padding-left:0}
#twitter-description p{font-size:22px;line-height:1.5}
#twitter-listing{margin-top:30px}
.twitter-group{margin-bottom:50px}
.twitter-group:last-child{margin-bottom:0}
.twitter-group-heading{margin-top:0;margin-bottom:35px}
.twitter-person{padding-top:34px;padding-bottom:39px;border-bottom:1px solid #cbcbcb}
.twitter-person:first-child{border-top:1px solid #cbcbcb}
.twitter-person img{width:80px;height:80px;border-radius:40px;vertical-align:middle;margin-left:4px;margin-right:18px;position:relative;top:5px}
.twitter-person a{color:#272727;text-decoration:none}
.twitter-person a:hover{color:#e21a23}
.twitter-person .twitter-person-wrap{display:flex;align-items:center}
.twitter-person .twitter-person-info-container span{display:block}
.twitter-person .twitter-person-name{font-size:22px;font-weight:700}
.twitter-person .twitter-username{text-decoration:underline;color:#e21a23}
.twitter-person .twitter-username:hover{color:#272727}
.pw-blogs-page-type #page-title-bar{text-align:center}
.pw-blogs-page-type .page-title-wrapper{padding-left:0}
#blogs-listing{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.blog-listing{width:48.5%;margin-top:70px;text-align:center}
.blog-listing:nth-child(-n+2){margin-top:0}
.blog-listing a{color:#272727;text-decoration:none}
.blog-listing a:hover{color:#e21a23}
.blog-thumbnail{margin-bottom:31px}
.blog-thumbnail img{display:block}
.blog-title-heading{margin-top:0;margin-bottom:15px;font-size:28px}
.blog-description{padding-left:54px;padding-right:54px}
.office-listing{border-top:none;padding-top:0;margin-top:0;margin-bottom:29px}
.office-listing:last-child{margin-bottom:0}
.office-listing:hover .hover-overlay{background-color:#fff;opacity:.4}
.office-listing:hover .office-title{color:#e21a23}
.office-listing:hover .office-listing-link a{color:#e21a23}
.office-listing:hover .office-listing-link a:after{background-image:url(../img/button-arrow-red.png)}
.office-listing-top{position:relative}
.office-listing-photo{position:relative;width:100%;background-color:#fff}
.office-listing-photo img{display:block;opacity:1!important}
.office-listing-photo .hover-overlay{background-color:#000;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2}
.office-title-wrap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-content:center;align-items:center}
.office-title{margin-bottom:0;width:100%;text-align:center;font-weight:700;text-transform:uppercase}
.office-listing-bottom{text-align:center;line-height:1.7;letter-spacing:.5px;padding:18px 0 12px 0}
.office-listing-link{margin-top:8px}
.office-listing-link .btn{text-transform:none;font-size:19px;letter-spacing:.5px}
.office-listing-link .btn:after{margin-left:13px!important}
.office-listing-phones{color:#919191;white-space:nowrap}
.office-listing-phones .phone-separator{width:28px;display:inline-block}
.office-listing-phones .phone-link{color:inherit}
.office-listing-phones .phone-link:hover{color:#e21a23}
.subscription-form{margin-top:38px}
.subscription-form .field-title:after{content:""}
.subscription-form .field{margin-bottom:8px}
.subscription-form .text{padding-bottom:12px}
.subscription-form .subscribe-submit{margin-top:19px}
.subscription-form .single-list-wrapper{min-width:300px;box-sizing:border-box;padding:23px 22px;border:2px solid #cbcbcb;margin-right:24px}
.subscription-form .single-list-wrapper:last-child{margin-right:0}
.subscription-form .single-list-wrapper label{cursor:pointer}
.subscription-form .single-list-wrapper .item{position:relative;margin-bottom:12px}
.subscription-form .single-list-wrapper .item:last-child{margin-bottom:0}
.subscription-form .single-list-wrapper .input-wrap{position:absolute;left:0;top:2px}
.subscription-form .value-text{display:inline-block;margin-left:33px}
.subscription-form .lists-text{margin-top:31px;margin-bottom:15px}
.subscription-form .lists-wrapper{display:flex}
.subscription-form .list-title{margin-bottom:20px}
.pw-instagram-page-type #content{padding:0}
.pw-instagram-page-type #content-inner{display:block}
.pw-instagram-page-type .instagram__header:after{content:"";height:1px;width:100%;display:block;background-color:#e9e9e9;position:absolute;left:0}
.pw-instagram-page-type .instagram__header-inner{margin:0 auto;text-align:center;position:relative}
.pw-instagram-page-type .instagram__header-logo{padding:0 20px;background-color:#fff;position:relative;z-index:1}
.pw-instagram-page-type .instagram__intro-text{color:#afafaf;font-size:14px;text-align:center;margin-bottom:13px}
.pw-instagram-page-type .instagram__back-button{position:absolute;width:26px;height:26px;overflow:hidden}
.pw-instagram-page-type .instagram__back-button:before{content:"";background:url(../img/instagram/arrow-left.svg) no-repeat;width:100%;height:100%;display:block}
.pw-instagram-page-type .instagram__container{display:flex;flex-direction:row;flex-wrap:wrap}
.pw-instagram-page-type .instagram-item img{display:block}
.microsite-detail-heading .breadcrumb-link{padding-left:0!important}
.microsite-detail-heading .breadcrumb-link:before{display:none}
.person-microsite.case-studies-microsite-template .archive-listing.first,.person-microsite.publications-microsite-template .archive-listing.first{padding:0;border-top:none}
#archive-search{margin-top:0}
#archive-search .field{margin-bottom:19px}
#archive-search .field:last-child{margin-bottom:0}
.archive-search-buttons{margin-top:25px;text-align:right}
#archive-search .field,.archive-search-buttons{width:100%}
.archive-listing{margin-bottom:35px;padding-top:34px;border-top:1px solid #cbcbcb}
.archive-listing.last{margin-bottom:0}
.events-page-type[class*=paged-] .archive-listing.first,.publications-page-type[class*=paged-] .archive-listing.first{border-top:none;padding-top:0;margin-top:0}
.archive-listing-details{margin-top:10px;padding-left:2px}
#office-photo{margin-bottom:30px}
#office-photo img{display:block}
#related-services{margin-top:45px;padding-top:45px;border-top:1px solid #cbcbcb}
#related-services h3{font-size:24px;margin-top:0;margin-bottom:40px}
#related-services a{text-decoration:underline;color:#e21a23}
#related-services a:hover{color:#272727}
#related-services li{line-height:1.4;margin-bottom:22px}
#related-services .column:last-child li:last-child{margin-bottom:0}
.practice-area-microsite .page-title-wrapper{line-height:1.2}
.person-microsite .practice-area-children{display:block}
.person-microsite .page-title{display:block}
.person-microsite .person-title{font-family:"Sofia Pro W01",sans-serif;margin-top:15px;letter-spacing:2px;display:inline-block}
.person-microsite .person-title:before{content:" ";width:13px;height:5px;display:inline-block;border-top:2px solid #fff;margin-right:10px}
.person-info-widget{font-size:19px;margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}
.person-info-item{line-height:1.5}
#person-office-info{padding-bottom:31px;border-bottom:1px solid #cbcbcb}
.person-office-location{margin-bottom:40px}
.person-office-location:last-child{margin-bottom:0}
.person-office-location-name{display:block;padding-bottom:14px;border-bottom:1px solid #cbcbcb;margin-bottom:27px;font-size:19px;font-weight:600}
.person-office-location-name:after{display:inline-block;content:"";background-image:url(/content/themes/porter-theme/img/bio-location-icon-2x.png);background-repeat:no-repeat;background-size:contain;height:21px;width:16px;margin-bottom:-5px;margin-left:8px}
.person-alt-phone,.person-mobile-phone,.person-office-line{display:flex;margin-bottom:9px}
.person-alt-phone:last-child,.person-mobile-phone:last-child,.person-office-line:last-child{margin-bottom:0}
.additional-phone-numbers{border-top:1px solid #cbcbcb;padding-top:29px;margin-top:27px}
.person-info-label{width:82px;flex-shrink:0;font-size:12px;font-weight:700;vertical-align:top;margin-top:6px;margin-right:24px;letter-spacing:2px;text-transform:uppercase;text-align:right}
#person-info-links{border-top:none;margin:30px 0 0}
.person-email-link a{text-decoration:underline;color:#e21a23}
.person-email-link a:hover{color:#272727}
.person-link{display:flex;align-items:center;height:55px}
.person-link:before{content:"";background-color:#333;background-repeat:no-repeat;background-position:center;border-radius:20px;display:inline-block;width:40px;height:40px;margin-right:0;margin-top:3px;text-align:center;font-weight:400}
.person-link a{color:#e21a23}
.icon-link{width:27px;height:27px;margin-right:8px;display:inline-flex;align-content:center;align-items:center;text-align:center}
.icon-link:before{content:"";background-color:#333;background-repeat:no-repeat;background-position:center;image-rendering:-webkit-optimize-contrast;border-radius:100px;display:inline-block;width:100%;height:100%;margin-right:0;line-height:26px;font-weight:400}
.icon-link:hover:before{background-color:#e21a23}
.icon-email:before{background-image:url(/content/themes/porter-theme/img/bio-email-icon-2x.png);background-size:21px 16px}
.icon-vcard:before{background-image:url(/content/themes/porter-theme/img/biol-vcard-icon-2x.png);background-size:19px 15px}
.icon-resume:before{background-image:url(/content/themes/porter-theme/img/bio-resume-icon-2x.png);background-size:15px 21px}
.icon-linkedin:before{content:"\f0e1";color:#fff;background-color:#2268AE;line-height:40px}
.icon-twitter:before{content:"\f099";color:#fff;background-color:#53CCFF;line-height:40px}
.person-pronouns{margin-bottom:35px}
.person-pronouns .person-info-label.person-pronouns__label{margin-top:0;margin-bottom:8px}
.biography-microsite-template .microsite-page-heading{font-size:44px;margin-bottom:30px}
.bio-info-heading{font-size:25px}
#bio-cv-wrapper{margin-top:51px}
.bio-info-entry{margin-bottom:54px}
.bio-info-entry:last-child{margin-bottom:0}
.bio-info-value li{line-height:1.3;margin-bottom:13px}
.bio-info-value li:last-child{margin-bottom:0}
.bio-info-value>ul>li{margin-left:37px}
.bio-info-value>ul>li:before{content:"";width:13px;height:2px;background-color:#e21a23;margin-left:-34px;top:12px}
.bio-info-value>ul>li ul{margin-top:4px}
.bio-info-value>ul>li ul li{margin-left:20px}
.bio-info-value>ul>li ul li:before{content:"\25cf";margin-left:-20px;top:6px;font-size:12px}
.services-microsite-template .bio-info-heading{display:none}
.services-microsite-template .bio-info-entry a{color:#000}
.services-microsite-template .bio-info-entry a:hover{color:#e21a23}
.services-microsite-template .bio-info-value li{margin-bottom:0}
.services-microsite-template .bio-info-value>ul>li{margin-bottom:7px}
.services-microsite-template .bio-info-value>ul>li:last-child{margin-bottom:0}
.person-microsite #page-title-bar .person-microsite-title{text-shadow:2px 2px 15px rgba(0,0,0,.4)}
.events-heading{padding-top:0;margin-top:0;font-size:36px}
.upcoming-events-heading{margin-bottom:78px}
.past-events-heading{border-top:none;margin-top:108px;margin-bottom:65px}
.event-detail .archive-detail-post-title{margin-bottom:21px}
#event-icons{margin-left:auto}
.event-details{font-weight:600}
.event-details a{color:inherit}
.event-details a:hover{color:#e21a23}
.event-details label{color:#272727}
.event-details .event-date:last-child{margin-bottom:0}
.event-details>div{margin-bottom:20px}
.event-details>div:last-child{margin-bottom:0}
.event-speaker-thumbnails{margin-top:31px}
.event-speaker-thumbnails li{margin-right:20px}
.event-speaker-thumbnails img{border-radius:35px;width:70px}
.event-details{color:#919191}
#event-details-wrap{border-bottom:1px solid #cbcbcb;padding-bottom:29px;margin-bottom:38px}
#event-details-wrap .share-this-links{margin-top:42px}
.event-registration-container{border:3px solid #e21a23;padding:29px 27px;margin-top:38px}
.event-registration-container .dates-text{margin-top:31px;margin-bottom:15px}
.event-registration-container .dates-wrapper{padding:23px 22px;border:2px solid #cbcbcb}
.event-registration-container .dates-wrapper label{cursor:pointer}
.event-registration-container .dates-wrapper .item{position:relative;margin-bottom:12px}
.event-registration-container .dates-wrapper .item:last-child{margin-bottom:0}
.event-registration-container .dates-wrapper .item-date-past{color:#b2b2b2}
.event-registration-container .dates-wrapper .input-wrap{position:absolute;left:0;top:2px}
.event-registration-container .dt{display:inline-block;margin-left:33px}
.event-registration-container .dt-time{white-space:nowrap}
.event-registration-container .field-title:after{content:""}
.event-registration-container .field{margin-bottom:8px}
.event-registration-container .text{padding-bottom:12px}
.event-registration-container .event-registration-submit{margin-top:19px}
.event-registration-container .event-registration-notice{position:relative;top:-15px;color:#e21a23}
.event-registration-heading{font-size:25px;font-weight:200;margin-top:0;margin-bottom:34px}
#event-registration-success .event-registration-success-message{margin-top:20px}
#event-registration-success .event-registration-ics-wrapper{margin-top:45px}
#event-registration-success .add-to-my-calendar{margin-bottom:45px}
#event-registration-success .add-to-my-calendar:last-child{margin-bottom:0}
#event-registration-success .add-to-my-calendar a:before{font-family:FontAwesome,serif;font-size:20px;content:"\f073";display:inline;margin-right:12px;color:#000}
#event-registration-success .add-to-my-calendar__date{margin-bottom:13px}
.media-icon{display:inline-block;vertical-align:middle;width:21px;height:17px;margin-right:11px;background-color:transparent;background-repeat:no-repeat;background-position:top left;background-size:100% 100%}
.media-icon:after{content:""}
.media-icon.icon-text{background-image:url(../img/media-article-icon-2x.png)}
.media-icon.icon-audio{background-image:url(../img/media-audio-icon-2x.png)}
.media-icon.icon-video{background-image:url(../img/media-video-icon-2x.png)}
.media-icon.icon-presentation{background-image:url(../img/media-presentation-icon-2x.png)}
.publication-title{display:block}
.hyperlinked-publication-image{margin-top:27px;margin-left:2px}
.hyperlinked-publication-image a,.hyperlinked-publication-image img{display:block;width:166px;height:166px}
.first-media{background-color:#e9e9e9;padding:34px 28px}
.first-media .publication-date-and-type{margin-bottom:21px}
.first-media .post-title{font-family:"Minion W01",serif;font-weight:600;font-size:29px;line-height:1.2}
.first-media .description,.first-media .publication-info{margin-top:15px;padding-left:4px}
.first-media .hyperlinked-publication-image{margin-top:21px}
.archive-listing.first-media{border-top:none;margin-bottom:0}
.first-media+.publication-listing{border-top:none}
#publications-details-wrap{border-bottom:1px solid #cbcbcb;margin-bottom:36px}
#publication-details{margin-bottom:32px}
#publication-details .byline,#publication-details .publication-name{display:block;color:#919191;font-size:19px;font-weight:600}
#publication-details .publication-name{margin-bottom:5px}
.pdf-download{margin-bottom:0;font-weight:700;font-size:14px;letter-spacing:1px}
.pdf-download a{color:#4c4c4c;text-decoration:none}
.pdf-download a:before{content:"";display:inline-block;vertical-align:middle;width:19px;height:21px;margin-right:11px;position:relative;top:-1px;background-color:transparent;background-image:url(../img/pdf-download-icon-2x.png);background-repeat:no-repeat;background-position:top left;background-size:100% 100%}
.pdf-download a:hover{color:#e21a23}
.pdf-download a:hover:before{background-image:url(../img/pdf-download-icon-rollover-2x.png)}
#publication-icons{top:50%;transform:translateY(-50%)}
#publication-icons .pdf-download,#publication-icons .share-this-links{display:inline-block;vertical-align:middle;line-height:37px}
#publication-icons .pdf-download{border-left:1px solid #cbcbcb;padding-left:36px;margin-left:auto}
.single-case-study .breadcrumb-link:before{background:0 0}
.case-study-detail .description .image{display:block;margin-bottom:38px}
.case-study-detail img{display:block;margin:0}
#case-study-details-wrap{margin-top:0;padding-bottom:20px;margin-bottom:36px;border-bottom:1px solid #cbcbcb}
#case-study-details-wrap .share-this-links{vertical-align:middle;line-height:37px;display:inline-block}
.hyperlinked-case-study-image{margin-top:27px;margin-left:2px}
.hyperlinked-case-study-image a,.hyperlinked-case-study-image img{display:block;width:166px;height:166px}
.case-studies-microsite-template .description h3{font-weight:700;font-size:19px;line-height:1.7}
.single-pw-women-qa #content .page-title-wrapper{margin-bottom:40px}
#women-qa-questions{margin-top:47px}
.women-qa-item{margin-bottom:42px;margin-left:60px;position:relative}
.women-qa-item:last-child{margin-bottom:0}
.women-qa-item:before{content:"";height:2px;width:13px;background-color:#e21a23;position:absolute;left:-60px;top:15px}
.women-qa-question{font-weight:700;margin-bottom:5px}
.women-qa-info-widget #qa-person-headshot{margin-bottom:9px}
.women-qa-info-widget #qa-person-name{font-weight:700}
.widget.women-qa-info-widget{font-size:19px}
.home #section-1{background:#fff}
.home .main-video-poster,.home .office-poster-image{position:absolute;left:0;top:0;height:100%;width:100%;background-size:cover!important;background-position:center center!important}
.home .office-poster-image{display:none}
.home .swiper-button-next,.home .swiper-button-prev{display:inline-block;position:relative;height:auto;width:auto;top:0;left:0;margin:0;background-image:none}
.home .swiper-button-next:before,.home .swiper-button-prev:before{font-family:FontAwesome,serif;display:inline-block;font-size:20px}
.home .swiper-button-prev:before{content:"\f104"}
.home .swiper-button-next:before{content:"\f105"}
.home .swiper-pagination{display:inline-block;position:relative;margin-left:22px;margin-right:22px}
.home .swiper-pagination-bullet{height:26px;width:26px;background:0 0;opacity:1;position:relative;margin:0 4px 0 0}
.home .swiper-pagination-bullet:last-child{margin-right:0}
.home .swiper-pagination-bullet:before{content:"";width:6px;height:6px;background:#fff;border-radius:100%;display:inline-block;position:relative;top:-4px}
.home .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:8px;height:8px;background:0 0;border:2px solid #fff;top:-1px}
.home #menu-collapsed{opacity:0;display:none;position:absolute;right:35px;width:35px;height:35px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);cursor:pointer;text-align:center}
.home #menu-collapsed:after{content:"\f0c9";font-family:FontAwesome,serif;font-size:28px;width:35px;height:35px;position:relative;top:4px}
.home .container{position:absolute;width:100%;height:100%}
.home .content-wrapper{position:absolute;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.home .content{display:flex;align-items:center;flex-grow:1}
.home .bdown{height:71px;width:71px;border:2px solid #fff;margin:0 auto 50px;cursor:pointer;box-sizing:border-box;border-radius:100%;flex-shrink:0}
.home .bdown:after{content:"\f107";font-family:FontAwesome,serif;font-size:20px;color:#fff;display:block;width:100%;height:100%;line-height:68px;text-align:center}
.home .bdown:hover{background-color:#fff}
.home .bdown:hover:after{color:#e21a23!important}
.home .bdown.last{color:#fff;border-color:#fff}
.home .bdown.last:hover .back-to-top{color:#e21a23;border-color:#e21a23}
.home .bdown.last:after{content:"\f106 \A \f106 \A \f106"!important;white-space:pre-wrap;line-height:12px;color:#fff;margin-top:15px;position:relative;top:-1px}
.home .bdown.last .back-to-top{color:#fff;display:block}
.home .bdown .back-to-top{display:none;position:absolute;width:100px;left:50%;margin-left:-48px;text-align:center;top:80px;font-weight:200}
.home .video-js{position:absolute;top:0;bottom:0;width:100%;height:100%;min-height:100%;min-width:100%;overflow:hidden}
.home .video-js video{position:absolute;top:0;left:0}
.home #section-1 .content{width:640px;height:210px}
.home #section-2{text-align:center;background:url(../img/home/bg-section-about.jpg) top left no-repeat;background-size:cover;color:#fff}
.home #section-2 .content{max-width:840px}
.home #section-2 .po-homepage-about-us-headline{font-family:"Minion W01",serif;font-size:72px;line-height:1.1;margin-bottom:34px}
.home #section-2 .po-homepage-about-us-body-text{font-weight:600;font-size:24px;line-height:1.25;margin-bottom:34px}
.home #section-2 .about-us{font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:2.5px;border-bottom:1px solid #fff;padding-left:1px}
.home #section-2 .about-us:hover{color:#e21a23;border-bottom:1px solid #e21a23}
.home #section-3{text-align:center;background:url(../img/home/bg-section-values.jpg) top left no-repeat;background-size:cover;color:#fff;max-width:100%}
.home #section-3 .content{width:900px}
.home #section-3 .content-inner{display:flex;flex-direction:column;align-items:center;width:100%}
.home #section-3 .intro-content{width:596px}
.home #section-3 .po-homepage-values-headline{font-size:30px;font-weight:700;margin-bottom:14px}
.home #section-3 .po-homepage-values-body-text{font-size:18px;margin-bottom:54px}
.home #section-3 .items{display:flex;width:100%}
.home #section-3 .item{vertical-align:top;font-size:30px;cursor:pointer;width:25%}
.home #section-3 .item .value-text span{opacity:.5;transition:opacity .6s}
.home #section-3 .item .controls{height:32px;width:32px;border:2px solid #fff;border-radius:22px;display:inline-block;text-align:center;overflow:hidden;margin:20px auto;position:relative;opacity:.5;transition:width .6s,opacity .6s}
.home #section-3 .item .controls .plus{font-size:28px;font-weight:100;display:inline-block;height:32px;width:32px;line-height:24px;vertical-align:top;transition:opacity .6s}
.home #section-3 .item .controls .more{text-align:center;opacity:0;position:absolute;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:2px;top:0;left:50%;width:120px;height:32px;line-height:30px;margin-left:-60px;transition:opacity .6s}
.home #section-3 .item:hover .controls{width:156px}
.home #section-3 .item:hover .plus{opacity:0}
.home #section-3 .item:hover .controls,.home #section-3 .item:hover .more,.home #section-3 .item:hover .value-text span{opacity:1}
.home #section-3 .item a{color:#fff}
.home #section-3 .value-text{font-family:"Minion W01",serif;position:relative;padding:0 20px 0 20px!important;min-width:160px;min-height:42px}
.home #section-3 .value-text:before{content:"";position:absolute;width:1px;height:82%;left:0;top:9%;background-color:rgba(255,255,255,.5)}
.home #section-3 .item:first-child .value-text:before{display:none}
.home #section-4{background:#24282c;color:#fff}
.home #section-4 a{color:#fff}
.home #section-4 .content{width:100%;position:relative}
.home #section-4 .content-inner{width:100%}
.home #section-4 .controls{width:100%;height:20px;text-align:center;margin-top:40px}
.home #section-4 .swiper-container{width:150%}
.home #section-4 .swiper-slide{width:100%;box-sizing:border-box}
.home #section-4 .swiper-slide>a{border-left:1px solid #3f464d;margin-left:10%;padding-left:90px;display:-webkit-flex;display:flex}
.home #section-4 .swiper-slide a:hover .headline{color:#e21a23}
.home #section-4 .swiper-slide.swiper-slide-next a:hover .headline{color:#fff}
.home #section-4 .swiper-slide .col-img{margin-top:72px;margin-left:46px}
.home #section-4 .swiper-slide.has-image+.swiper-slide-next>a{margin-left:10%}
.home #section-4 .category,.home #section-4 .news-content,.home #section-4 .swiper-slide-next .headline,.home #section-4 .swiper-slide-next .my{opacity:.3}
.home #section-4 .swiper-slide-next a:hover .headline,.home #section-4 .swiper-slide-next a:hover .my{opacity:1}
.home #section-4 .category{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:43px;display:inline-block;border-bottom:1px solid #fff}
.home #section-4 .date .day,.home #section-4 .date .divider,.home #section-4 .date .my{display:inline-block;vertical-align:top}
.home #section-4 .date .day{font-size:72px;line-height:42px;font-weight:100;color:#e21a23}
.home #section-4 .date .divider{font-size:40px;line-height:30px;font-weight:100;margin:0 14px 0 13px}
.home #section-4 .date .my{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;top:-3px}
.home #section-4 .headline{font-family:"Minion W01",serif}
.home #section-4 .news-content p{font-size:19px;line-height:1.4}
.home #section-5{background:#24282c;color:#fff}
.home #section-5 a{color:#fff}
.home #section-5 .content{width:100%;position:absolute;margin-top:0;padding-top:0;padding-bottom:0;left:0;top:0}
.home #section-5 .content-inner{width:100%}
.home #section-5 .icon-overlay{background:url(../img/home/icon-blog-page.png) top left no-repeat;width:405px;height:540px}
.home #section-5 .swiper-container,.home #section-5 .swiper-wrapper{height:100vh;width:100%;margin-left:0}
.home #section-5 .blog{font-size:15px;text-transform:uppercase;letter-spacing:2px;margin-top:73px}
.home #section-5 .headline{font-family:"Minion W01",serif;margin:0 auto;position:relative;overflow:hidden;display:block}
.home #section-5 .swiper-slide{height:100vh;width:100%;text-align:center}
.home #section-5 .swiper-slide .inner{position:absolute;width:100%;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.home #section-5 .swiper-slide.swiper-slide-next{cursor:pointer;transition:background-position .1s}
.home #section-5 .swiper-slide.swiper-slide-next .headline{opacity:.5;margin:0 0 0 20px}
.home #section-5 .swiper-slide.swiper-slide-active,.home #section-5 .swiper-slide.swiper-slide-next:hover{background-position:0 0}
.home #section-5 .swiper-slide.swiper-slide-active .headline,.home #section-5 .swiper-slide.swiper-slide-next:hover .headline{opacity:1}
.home #section-5 .swiper-slide.swiper-slide-active .headline:hover{color:#fff;opacity:.5}
.home #section-5 .blog-title-layer{pointer-events:none}
.home #section-5 .blog-title-layer,.home #section-5 .controls-layer,.home #section-5 .icon-layer{width:405px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2}
.home #section-5 .controls-layer,.home #section-5 .icon-layer{pointer-events:none}
.home #section-5 .controls{position:absolute;bottom:80px;width:100%;height:20px;text-align:center;pointer-events:all}
.home #section-5 .bdown{z-index:10}
.home #section-5 .bg{width:100%;height:100%;background-size:cover;background-position:center}
.home #section-5 .blog-als .bg{background-image:url(../img/home/bg-blog-als.jpg)}
.home #section-5 .blog-bflr .bg{background-image:url(../img/home/bg-blog-bflr.jpg)}
.home #section-5 .blog-eblr .bg{background-image:url(../img/home/bg-blog-eblr.jpg)}
.home #section-5 .blog-elrb .bg{background-image:url(../img/home/bg-blog-elrb.jpg)}
.home #section-5 .blog-fsls .bg{background-image:url(../img/home/bg-blog-fsls.jpg)}
.home #section-5 .blog-oglr .bg{background-image:url(../img/home/bg-blog-oglr.jpg)}
.home #section-5 .blog-tls .bg{background-image:url(../img/home/bg-blog-tls.jpg)}
.home #section-5 .blog-pyp .bg{background-image:url(../img/home/bg-blog-pyp.jpg)}
.home #section-5 .blog-oai .bg{background-image:url(../img/home/bg-blog-oai.jpg)}
.home #section-6{background:#515343;color:#fff}
.home #section-6 a{color:#fff}
.home #section-6 .content{height:100%}
.home #section-6 .content-inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}
.home #section-6 .content-inner:not(:root:root){height:auto}
.home #section-6 ul.locations{position:relative;z-index:2}
.home #section-6 ul.locations li{margin:0 7px 0 0;cursor:pointer;display:inline-block;padding:8px 20px 10px 20px;box-sizing:border-box;border:2px solid transparent;font-size:19px;line-height:1}
.home #section-6 ul.locations li:before{content:''}
.home #section-6 ul.locations li.current-location{border-color:#fff;border-radius:27px}
.home #section-6 .offices-wrapper{position:relative;z-index:2;min-height:343px}
.home #section-6 .videos{position:absolute;left:0;top:0;width:100%;height:100%}
.home #section-6 .videos>video{display:none}
.home #section-6 .videos>.video-js{display:none}
.home #section-6 .videos>.video-js video{display:block}
.home #section-6 .bdown{z-index:2}
.home #section-6 .office .content-wrapper{display:none}
.home #section-6 .office.current-location{display:block}
.home #section-6 .office .info-weather-wrapper{display:-webkit-flex;display:flex;flex-direction:row}
.home #section-6 .office .info{-webkit-flex-grow:1;flex-grow:1}
.home #section-6 .office .weather{border-left:2px solid #fff;display:-webkit-flex;display:flex;text-align:center}
.home #section-6 .office .weather .temp{font-size:36px;line-height:1}
.home #section-6 .office .weather .temp .separator{margin-left:5px;margin-right:5px}
.home #section-6 .office .weather .temp .label{font-size:23px;line-height:1;vertical-align:top;position:relative;top:4px}
.home #section-6 .office .weather .temp .label .degree-sign{vertical-align:top;font-size:30px;position:relative;top:-1px;margin-left:1px;margin-right:3px}
.home #section-6 .office .weather .icon{width:170px;height:170px;display:inline-block}
.home #section-6 .office .weather .icon.chancerain{background:url(../img/weather-icons/chancerain.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.clear{background:url(../img/weather-icons/clear.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.cloudy{background:url(../img/weather-icons/cloudy.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.fog{background:url(../img/weather-icons/fog.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.nt_clear{background:url(../img/weather-icons/nt_clear.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.nt_partlycloudy{background:url(../img/weather-icons/nt_partlycloudy.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.partlycloudy{background:url(../img/weather-icons/partlycloudy.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.rain{background:url(../img/weather-icons/rain.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.sleet{background:url(../img/weather-icons/sleet.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.snow{background:url(../img/weather-icons/snow.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather .icon.tstorms{background:url(../img/weather-icons/tstorms.svg) no-repeat center center;background-size:90%}
.home #section-6 .office .weather-inner{-webkit-align-self:flex-end;align-self:flex-end;margin-bottom:-3px}
.home #section-6 .office .info{font-size:24px;align-self:flex-end}
.home #section-6 .office .info .title{font-weight:700;position:relative}
.home #section-6 .office .info .location-phone-wrapper{display:-webkit-flex;display:flex}
.home #section-6 .office .info .location{padding-left:23px;margin-left:-20px;border-left:2px solid #fff;display:inline-block;line-height:1.3}
.home #section-6 .office .info .location .postal-address{position:relative;top:-8px;margin-bottom:-14px;white-space:nowrap}
.home #section-6 .office .info .phone-fax-inner{-webkit-align-self:flex-end;align-self:flex-end;margin-bottom:-6px}
.home #section-6 .office .info .phone-fax{margin-left:23px;padding-left:23px;border-left:2px solid #fff;line-height:1.3;white-space:nowrap;display:-webkit-flex;display:flex}
.home #section-6 .office .info .phone-fax label{margin-right:24px}
.home #section-6 .office .location-details{margin-top:37px;margin-left:5px;font-size:16px}
.home #section-6 .office .location-details a:after{content:"";background-image:url(../img/button-arrow-white.png);background-repeat:no-repeat;background-size:contain;display:inline-block;width:32px;height:11px;position:relative;left:15px;top:2px}
.home #section-6 .office .location-details a:hover{color:#e21a23}
.home #section-6 .office .location-details a:hover:after{background-image:url(../img/button-arrow-red.png)}
.home .homepage-section{background:#fff;display:none;box-sizing:border-box;width:100%;height:100vh;overflow:hidden;z-index:2}
.home .homepage-section.current-section{z-index:3}
.home .vjs-big-play-button,.home .vjs-caption-settings,.home .vjs-captions-button,.home .vjs-chapters-button,.home .vjs-control-bar,.home .vjs-current-time,.home .vjs-custom-control-spacer,.home .vjs-duration,.home .vjs-error-display,.home .vjs-fullscreen-control,.home .vjs-live-control,.home .vjs-live-controls,.home .vjs-loading-spinner,.home .vjs-play-control,.home .vjs-playback-rate,.home .vjs-progress-control,.home .vjs-remaining-time,.home .vjs-subtitles-button,.home .vjs-time-divider{display:none;background:0 0}
.mobile-homepage-wrapper{display:none}
#mobile-top-section{background:url(/content/themes/porter-theme/video/poster/home-main.jpg) no-repeat;background-position:33% 75%;padding-top:154px;padding-bottom:70px;padding-left:48px;padding-right:48px}
#mobile-bottom-section{background:url(/content/themes/porter-theme/img/home/bg-section-about.jpg) center no-repeat;padding-top:54px;padding-bottom:49px;padding-left:48px;padding-right:48px;color:#fff;text-align:center}
#mobile-bottom-section .po-homepage-about-us-headline{font-size:48px;line-height:1.2;font-family:"Minion W01",serif}
#mobile-bottom-section .po-homepage-about-us-body-text{font-size:20px;line-height:1.5;font-weight:600;margin-top:15px;margin-bottom:16px}
#mobile-bottom-section .about-us{text-transform:uppercase;text-decoration:underline;color:#fff;font-size:14px;font-weight:700;letter-spacing:2.5px}
#mobile-home-tagline{margin-bottom:47px}
#mobile-home-tagline img{display:block}
#mobile-home-buttons a{background-color:#4c4c4c;border-radius:40px;padding:20px 0;display:block;width:100%;text-align:center;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:17px;text-decoration:none}
#mobile-home-buttons a:last-child{margin-bottom:0}
.banner-popup{display:none;width:281px;height:auto}
.banner-popup.popup_content{display:block}
.banner-popup a{display:block}
.banner-popup__desktop-image{display:none}
.banner-popup__image{width:100%;height:100%}
.banner-popup__image:hover{opacity:1}
.banner-popup__close-x-button{position:absolute;top:0;right:0;transform:translate(12%,-50%);width:35px;height:35px;background-color:#4c4c4c;border:none;border-radius:50%;font-size:0}
.banner-popup__close-x-button:after{display:inline-block;content:url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23fff%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20352%20512%22%3E%3Cpath%20d%3D%22M242.72%20256l100.07-100.07c12.28-12.28%2012.28-32.19%200-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48%200L176%20189.28%2075.93%2089.21c-12.28-12.28-32.19-12.28-44.48%200L9.21%20111.45c-12.28%2012.28-12.28%2032.19%200%2044.48L109.28%20256%209.21%20356.07c-12.28%2012.28-12.28%2032.19%200%2044.48l22.24%2022.24c12.28%2012.28%2032.2%2012.28%2044.48%200L176%20322.72l100.07%20100.07c12.28%2012.28%2032.2%2012.28%2044.48%200l22.24-22.24c12.28-12.28%2012.28-32.19%200-44.48L242.72%20256z%22/%3E%3C/svg%3E");width:11px;position:relative;margin:0 auto}
.banner-popup__close-x-button:focus{outline:0}
.print-only{display:none}
.share-menu{display:inline-block;width:180px;flex-shrink:0;position:relative;text-align:right}
.share-menu__buttons{display:inline-block}
.share-menu .icon-wrapper{display:inline-block;width:22px!important;height:19px!important;margin-right:20px;background-color:transparent;background-repeat:no-repeat;background-position:top left;background-size:100% 100%}
.share-menu .share-menu__buttons .share-menu__button .icon-wrapper{margin-right:20px}
.share-menu .share-menu__buttons .share-menu__button:last-child .icon-wrapper{margin-right:0}
#case-study-icons .share-menu{text-align:left}
#publication-icons .share-menu{top:5px}
.share-menu__button--email .icon-wrapper{background-image:url(../img/add-this-email-icon-2x.png)}
.share-menu__button--email .icon-wrapper:hover{background-image:url(../img/add-this-email-icon-rollover-2x.png)}
.share-menu__button--email .icon-wrapper::after{content:""}
.share-menu__button--linkedin .icon-wrapper{background-image:url(../img/add-this-linkedin-icon-2x.png)}
.share-menu__button--linkedin .icon-wrapper:hover{background-image:url(../img/add-this-linkedin-icon-rollover-2x.png)}
.share-menu__button--linkedin .icon-wrapper::after{content:""}
.share-menu__button--twitter .icon-wrapper{background-image:url(../img/add-this-twitter-icon-2x.png)}
.share-menu__button--twitter .icon-wrapper:hover{background-image:url(../img/add-this-twitter-icon-rollover-2x.png)}
.share-menu__button--twitter .icon-wrapper::after{content:""}
.share-menu__button--facebook .icon-wrapper{background-image:url(../img/add-this-facebook-icon-2x.png)}
.share-menu__button--facebook .icon-wrapper:hover{background-image:url(../img/add-this-facebook-icon-rollover-2x.png)}
.share-menu__button--facebook .icon-wrapper::after{content:""}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-invisible-blank-slide{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
@media print,screen and (min-width:768px){body{font-size:16px}
#page{min-width:965px}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:965px;width:965px}
#header{height:78px}
#header-inner{height:78px}
.header-logo{max-width:175px;margin-left:0}
.header-logo-link{margin-top:26px;width:175px}
.microsite #main{margin-top:0}
#main-inner{flex-direction:row;padding:0 0}
.microsite #main-inner{padding-top:50px}
#content-inner{flex-direction:row}
#footer{min-height:310px}
#footer-inner{padding:0}
.phone-link,.widget .phone-link{color:#272727;text-decoration:none}
.phone-link:hover,.widget .phone-link:hover{color:#272727;text-decoration:none}
#page-title-bar{height:295px;margin-bottom:50px}
.heading-location-post-block #page-title-bar,.headinglocation-page-block #page-title-bar{height:100px}
.person-microsite #page-title-bar{height:120px}
#page-title-bar-inner{padding:0}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{height:auto;padding:0}
.page-title-wrapper{font-size:48px}
.microsite-title{font-size:49px}
.microsite-page-heading{font-size:36px;margin-bottom:30px}
#sidebar-primary{display:block;width:185px;margin-right:0}
.people-page-type #sidebar-primary{width:200px}
.person-microsite #sidebar-primary{width:200px;border-bottom:0;margin-bottom:0}
#sidebar-secondary{width:210px;margin-top:0;margin-left:50px}
ol li,ul li{margin-left:30px}
ul li:before{top:6px}
ul li li:before{top:0}
.social-follow{right:0;margin:0}
input:focus{outline:0}
.widget{font-size:14px}
.widget-title{margin-bottom:23px;padding-bottom:13px}
.pullquote-attribution{font-size:14px;margin-top:22px;margin-left:26px}
.pullquote-attribution:before{width:15px;height:1px;left:-25px;top:11px}
.main-microsite-menu-wrap{background-color:#282f73}
.pw-instagram-page-type #main-inner{width:951px;max-width:951px}
.pw-instagram-page-type .instagram__header{height:104px}
.pw-instagram-page-type .instagram__header:after{top:62px}
.pw-instagram-page-type .instagram__header-inner{width:951px;padding-top:36px}
.pw-instagram-page-type .instagram__back-button{top:28px;left:0}
.pw-instagram-page-type .instagram-item img{width:315px;height:315px}
.pw-instagram-page-type .instagram-item:nth-child(n+4){margin-top:3px}
.pw-instagram-page-type .instagram-item:nth-child(3n+1){margin-right:3px}
.pw-instagram-page-type .instagram-item:nth-child(3n){margin-left:3px}
.banner-popup__desktop-image{display:block}
.banner-popup__mobile-image{display:none}
.banner-popup{width:730px}
.banner-popup__close-x-button{width:40px;height:40px;transform:translate(49%,-50%)}
.banner-popup__close-x-button:after{width:13px}
.banner-popup__close-x-button:after{width:15px}
.mobile{display:none}
.not-mobile{display:block}
.archive-filters{margin-bottom:0;position:absolute;right:0;top:0}
.archive-filters .input-wrap:after{top:-6px}
.microsite-title{margin-right:0}
.find-practice-areas{flex-direction:row;align-items:center}
.find-practice-areas .label{font-size:48px;margin-right:40px;margin-bottom:0}
.find-practice-areas .search-button{width:125px;height:45px;margin-left:20px;font-size:16px;flex-shrink:0}
.practice-areas-listing{flex-direction:row}
.practice-areas-listing .col{margin-right:38px}
.practice-area-title{font-size:19px;padding:16px 0 15px 0}
.item-root .expandable:after{top:20px}
.practice-area-children{padding-bottom:25px}
.practice-area-children .practice-area-title{font-size:13px}
.col-2 .item-root:first-child{border-top:1px solid #cbcbcb}
.people-search-form{display:flex}
.people-search-form .fields{width:425px;margin-right:30px;flex-shrink:0}
.people-search-form .buttons{width:85px;margin-left:30px;flex-shrink:0}
.people-search-form .input-wrap:after{right:15px;top:-6px}
.people-search-form .text{height:58px}
.people-search-filter{border-top:0;padding-top:0}
.people-filter-button{width:24px;height:24px;font-size:17px;line-height:24px}
.people-search-toggle{position:relative;right:auto;top:auto}
.people-search-widget .input-wrap:after{right:10px}
.people-search-widget .text{height:36px}
.people-search-widget .view-all-people-button{display:none}
.people-search-results-heading{font-size:48px}
.person-listing{flex-direction:row}
.person-listing img{margin:0 20px 0 0}
.person-listing .col{width:40%}
.person-listing .more-button{margin-top:0}
.headshot-wrapper{flex-shrink:0}
.headshot-wrapper img{width:80px;height:80px}
.link-wrapper{flex-shrink:0}
.microsite .contact-wrapper{width:60%;flex-shrink:0}
.microsite .phone-wrapper{display:inline-block;width:200px}
.microsite .email-wrapper{display:inline-block}
.person-listing-info{flex-direction:row;align-items:center}
.person-microsite-title .person-title{font-size:13px}
.person-title-separator{font-size:35px}
.person-info-widget{font-size:15px}
.person-full-name{font-size:22px}
.person-link a{font-size:14px}
#archive-search .field{width:645px}
.archive-detail-post-title{font-size:38px}
.case-studies-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.case-studies-wrapper:after{content:"";width:290px}
.featured-case-study{width:290px;margin-bottom:35px}
.view-all-case-studies{float:right}
.publication-teaser-image{float:right;margin:0 0 4px 35px}
.office-list{margin-top:35px;flex-direction:row}
.office-listing{margin-top:0;border-top:none;padding-top:0;display:flex;width:50%;margin-bottom:35px}
.office-listing>a{flex-shrink:0}
.office-location-image{width:110px;margin-top:2px;margin-right:15px;vertical-align:top}
.contact-image{width:60px}
.office-location-details{display:inline-block;vertical-align:top}
.office-detail-top{display:flex}
.office-location-map{flex-shrink:0;width:65%;margin-right:35px}
#global-search-results{border-top:1px solid #cbcbcb}
.global-search-results section{flex-direction:row}
.search-section-title{border-bottom:1px solid #cbcbcb;text-align:right;width:359px}
.search-section-title h2{padding:30px;font-size:26px;font-weight:400}
.search-section-results{border-bottom:1px solid #cbcbcb;padding:30px}
#content{background-color:#fff;padding:60px 0 0 30px}
.microsite #content{padding-top:0;padding-left:60px}
.microsite #post-content:not(.has-sidebar){margin-right:60px}
.microsite #content-inner{left:-10px}
.pw-blogs-page-type #content{padding:60px 30px 0 30px}
.pw-twitter-page-type #content{padding:60px 30px 0 30px}
.people-page-type #content{padding:60px 30px 0 30px}
.practice-page-type #content{padding:60px 51px 0 51px}
.archive-search-results #content,.global-search-results #content{padding:60px 30px 0 30px}
.layout-group-primary-nav #page-title-bar .page-title-wrapper,.layout-group-primary-nav .breadcrumb-link{padding-left:20px}
.layout-group-primary-nav .breadcrumb-link{font-size:48px}
.layout-group-primary-nav #sidebar-primary{background-color:#fff;padding-left:29px;padding-top:60px;width:182px}
.layout-group-primary-nav #content{padding-left:50px}
.people-page-type #sidebar-primary{padding-left:30px;padding-top:60px}
.archive-listing-page #sidebar-secondary{margin-top:82px}
.archive-detail-page #sidebar-secondary{margin-top:72px}
.pw-twitter-page-type #sidebar-secondary{margin-top:72px}
.person-microsite #sidebar-secondary{margin-top:60px}
.rainmaker-pagination{font-size:15px;padding:23px 0 0 0;margin-top:42px}
.page-count{line-height:48px}
.next,.previous{width:48px;height:48px}
.next:after,.next:before,.previous:after,.previous:before{font-size:21px;top:4px}
.addthis_toolbox a.at300b{width:18px!important;height:16px!important;margin-right:16px}
.addthis_toolbox a.at300b.addthis_button_twitter{margin-left:4px}
.additional-info-wrapper{margin-top:56px;padding-top:43px}
.additional-info-heading{margin-bottom:22px}
.description{line-height:1.6}
.description p{line-height:1.6}
.description ul li{line-height:1.6}
h3{font-size:24px}
.text{font-size:16px}
input[type=checkbox]:checked:after{top:0}
.advanced-search .text,.no-search .text,.people-search-form .text{height:49px}
.advanced-search .icon-search:after,.no-search .icon-search:after,.people-search-form .icon-search:after{font-size:14px;top:0;right:3px}
.advanced-search .icon-down-triangle:after,.no-search .icon-down-triangle:after,.people-search-form .icon-down-triangle:after{top:-2px;right:3px;font-size:18px}
.btn:not(.button){font-size:12px}
.btn:not(.button):after{width:25px;height:9px;margin-left:13px;top:2px}
.button{font-size:14px;padding:5px 26px 7px 26px}
.header-menu{top:17px;font-size:16px;margin-right:32px}
#header-nav-wrapper{position:absolute;height:100%;right:0;top:0}
.global-search,.header-menu{position:relative}
.header-menu>ul>li{margin-right:40px}
.header-menu>ul>li:last-child{margin-right:0}
#footer .button{font-size:13px;font-weight:700;padding:11px 9px 14px 12px}
#footer-inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-content:space-between;height:195px;margin-top:40px}
#footer-logo{width:147px;margin-bottom:50px}
#footer-copyright{font-size:13px;margin-bottom:45px}
#footer-social-links{margin-top:0;display:block;margin-left:135px}
.follow-label{display:block;margin-bottom:15px}
#footer-subscribe{order:4;margin-left:135px}
#footer-subscribe .button{margin-bottom:0}
#footer-subscribe .button:after{height:9px;width:29px}
.footer-menu{margin-top:0;order:5;width:135px}
.footer-menu a{font-size:13px;line-height:1.9}
#footer-client-login-pay-invoice{order:6;width:320px;display:flex}
#footer-client-login{width:135px}
#footer-pay-invoice{width:135px}
.main-microsite-menu-wrap{position:relative;margin:-113px 60px 45px 0;background-color:#fff;border:none}
.main-microsite-menu-wrap:before{position:absolute;content:"";width:60px;height:63px;right:100%;background-color:#fff}
.microsite-menu{width:100%}
.datalist{z-index:5}
#header-menu-panels-container{position:absolute;top:78px;right:0;z-index:4}
.header-menu .toggle-menu-panel.panel-expanded:after{content:"";position:absolute;left:50%;margin-left:-10px;top:56px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #333 transparent}
.menu-panel{position:absolute;top:0;right:0;box-sizing:border-box;padding:60px 66px 66px 63px;color:#fff;background-color:#333;display:none}
.menu-panel a,.menu-panel nav .expandable{color:inherit}
.menu-panel a:hover{color:#e21a23}
.menu-panel a:hover:after{color:inherit}
.menu-panel .menu-panel-heading{color:#fff;font-size:36px;font-weight:100;margin-top:0;margin-bottom:34px}
.menu-panel .input-wrap:after{color:#333}
.menu-panel .field{margin-bottom:20px}
.menu-panel .field:last-child{margin-bottom:0}
.menu-panel .text{height:40px;padding:2px 34px 3px 19px;font-size:17px;background-color:#f2f2f2;border-bottom:none;border-radius:40px;text-overflow:ellipsis}
.menu-panel .text:-ms-input-placeholder{color:#b2b2b2}
.menu-panel .text::-webkit-input-placeholder{color:#b2b2b2}
.menu-panel .text::-moz-placeholder{color:#b2b2b2}
.menu-panel .text:-moz-placeholder{color:#b2b2b2}
.menu-panel .text:-ms-input-placeholder{color:#b2b2b2}
.menu-panel .dropdown-clear-selection{top:-2px;right:18px}
.menu-panel .dropdown-clear-selection:before{font-size:18px}
.menu-panel .buttons{padding-left:4px}
.menu-panel .button{background-color:transparent;border:2px solid #f2f2f2;border-radius:40px;color:#fff;font-weight:400;padding:10px 32px}
.menu-panel .button:after{display:none}
.menu-panel .button:hover{border-color:#592e2f;background-color:#e21a23}
.menu-panel .search-button{float:right}
.menu-panel .icon-search:after{font-size:16px;right:19px;top:-1px}
.menu-panel .icon-down-triangle:after{font-size:18px;right:19px}
#menu-panel-services{width:613px}
#menu-panel-services .fields{padding-top:2px;padding-left:4px}
#menu-panel-services .buttons{margin-top:15px}
#menu-panel-services .search-button{margin-top:4px}
#menu-panel-services .practice-area-search-form{display:block}
#menu-panel-firm{width:844px;padding:30px 0 31px 20px}
#menu-panel-firm ul{margin:0}
#menu-panel-firm>nav>ul>li{font-size:16px;font-weight:400;display:inline-block;vertical-align:top;margin:0;padding:2px 43px 3px 43px;border-left:1px solid #484848}
#menu-panel-firm>nav>ul>li:before{display:none}
#menu-panel-firm>nav>ul>li:first-child{border-left:none}
#menu-panel-firm>nav>ul>li>a{padding-bottom:1px}
#menu-panel-firm .current-menu-ancestor>a,#menu-panel-firm .current-menu-item>a,#menu-panel-firm a:hover,#menu-panel-firm>nav>ul>li:hover>a{color:#fff;border-bottom:2px solid #f00c15}
#menu-panel-firm nav .expandable{position:relative}
#menu-panel-firm nav .expandable:after{right:21px;top:5px}
#menu-panel-firm .sub-menu{background-color:#333}
#menu-panel-firm .sub-menu a{font-weight:inherit;border-bottom-width:1px;padding:0}
#menu-panel-firm .sub-menu li{line-height:1;position:relative;width:auto;margin-left:16px;margin-bottom:18px}
#menu-panel-firm .sub-menu li:first-child{margin-top:13px}
#menu-panel-firm .sub-menu li:last-child{margin-bottom:9px}
#menu-panel-firm .sub-menu li:before{content:"";display:inline-block;width:2px;height:2px;background-color:#fff;margin-left:0;position:absolute;left:-16px;top:12px}
#menu-panel-firm .sub-menu a:hover{border-bottom-width:1px}
#menu-panel-people{width:926px}
#menu-panel-people form{display:flex}
#menu-panel-people .filters{padding-right:51px}
#menu-panel-people .fields{width:446px;padding-left:67px;box-sizing:border-box;border-left:1px solid #484848;margin-top:7px}
#menu-panel-people .buttons{width:auto;margin-left:0}
#menu-panel-people .people-search-filter{width:298px;position:relative;left:-4px;margin-bottom:16px}
#menu-panel-people .people-filter-button{border:2px solid transparent}
#menu-panel-people .people-filter-button:hover{color:#fff!important;border-color:#e21a23}
#menu-panel-people .people-filter-button:nth-child(10n){margin-right:0}
.view-all-people-button,.view-all-services-button{float:left;color:#e21a23;background-color:transparent;font-size:17px;font-weight:400;text-transform:none;padding:12px 0}
.view-all-people-button:after,.view-all-services-button:after{content:"";background-image:url(../img/button-arrow-white.png);background-repeat:no-repeat;background-size:contain;display:inline-block;width:32px;height:11px;position:relative;left:8px;top:2px}
.view-all-people-button:hover,.view-all-services-button:hover{color:#272727;background-color:transparent}
.view-all-people-button:hover:after,.view-all-services-button:hover:after{background-image:url(../img/button-arrow-red.png)}
.view-all-services-button:after{left:18px}
.recent-press-releases-widget .recent-press-release{font-size:14px}
.recent-press-releases-widget .recent-press-release .date{margin-bottom:5px}
.recent-press-releases-widget .widget-button{margin-top:14px}
.associated-people-widget .person img{width:80px;height:80px;border-radius:80px;margin-right:15px}
.associated-people-widget .person .person-name{font-size:16px}
.pullquote-widget p,.pullquote-with-image-widget p{font-size:21px}
.pullquote-widget .widget-quote:before{width:40px;height:26px;margin-bottom:18px}
.subscribe-box-widget{padding:22px 25px 22px 25px}
.subscribe-box-widget .widget-title{font-size:24px;margin-bottom:10px}
.subscribe-box-widget .widget-content{font-size:16px}
.subscribe-box-widget .widget-button{margin-top:15px}
.subscribe-box-widget .button{font-size:11px;padding:12px 20px 14px 20px}
.leadership-wrapper{font-size:16px}
.leadership-wrapper .person{margin:0 0 23px 0;padding-bottom:21px}
.leadership-wrapper img{width:80px;height:80px;border-radius:40px;margin-right:16px}
.leadership-wrapper .person-name{margin-bottom:4px;-ms-word-break:normal;word-break:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
.leadership-wrapper .person-email-link{font-size:14px}
.leadership-wrapper .person-phone{margin-bottom:1px}
.event-teaser-widget{margin-top:49px}
.women-news-widget .recent-women-news{padding-top:16px;padding-bottom:19px}
.women-news-widget .widget-button{margin-top:13px}
.women-news-widget .btn:not(.button){font-size:12px}
.women-news-widget .btn:not(.button):after{width:25px;height:9px;margin-left:13px;top:2px}
.diversity-news-widget .recent-diversity-news{padding-top:16px;padding-bottom:19px}
.diversity-news-widget .widget-button{margin-top:13px}
.diversity-news-widget .btn:not(.button){font-size:12px}
.diversity-news-widget .btn:not(.button):after{width:25px;height:9px;margin-left:13px;top:2px}
.related-content-widget img{width:112px;height:112px}
.associated-practices-widget .inner>ul>li{padding-top:9px;padding-bottom:13px}
.associated-practices-widget .inner>ul>li:before{left:21px;top:13px;font-size:11px}
.associated-practices-widget .inner>ul>li>a{margin-left:16px}
.associated-practices-widget .inner>ul>li ul{margin-top:2px}
.associated-practices-widget .inner>ul>li ul li{margin-left:15px}
.associated-practices-widget .inner>ul>li ul li:before{margin-left:-20px;top:2px}
.sub-service-related-content-widget li:before{left:21px;top:15px;font-size:11px}
.sub-service-related-content-widget li a{margin-left:16px}
.search-section-title{border-bottom:none;text-align:left}
.search-section-title h2{color:#7f7f7f;font-size:36px}
#global-search-results{border-top:none}
#global-search-results section{border-top:1px solid #d7d9d8}
#global-search-results section:last-child{border-bottom:1px solid #d7d9d8}
.search-section-results{border-bottom:none;padding:45px 0 50px 59px}
.search-section-results .post-title{font-size:18px}
#page-title-bar{text-align:left;margin-bottom:-60px}
.archive-detail-page #page-title-bar{background-position:bottom}
.archive-detail-page #page-title-bar-inner{margin-top:22px}
.person-microsite #page-title-bar{height:380px;background-size:1262px;background-position:center -88px}
.person-microsite #page-title-bar-inner{margin-top:18px}
.practice-area-microsite #page-title-bar{height:295px}
.practice-area-microsite #page-title-bar-inner{margin-top:40px}
.breadcrumb-link,.page-title-wrapper{padding-left:30px}
.breadcrumb-link:before{position:absolute;left:0;top:15px}
#content .page-title-wrapper,.people-search-results-heading{font-size:36px}
.people-page-type .person-listing .col.name-wrapper{width:48%;padding-right:10px}
.people-page-type .person-listing .col.contact-wrapper{width:55%;padding-right:10px}
.people-page-type .person-listing .col.offices-wrapper{width:17%}
.microsite .person-listing .col.name-wrapper{width:39%;padding-right:10px}
.microsite .person-listing .col.contact-wrapper{width:48%;padding-right:10px}
.microsite .person-listing .col.offices-wrapper{width:22%}
.person-listing-info .name-wrapper{font-size:18px}
.person-listing-info .name-wrapper .person-title{font-size:16px}
.practice-page-type #page-title-bar-inner{margin-top:50px;display:flex}
.practice-page-type #page-title-bar-inner h1{display:inline}
.find-practice-areas{margin-left:28px;position:relative;top:5px}
.find-practice-areas .text{height:47px;font-size:16px;width:556px}
.find-practice-areas .search-button{height:47px;width:auto;font-size:14px;margin-left:9px}
.pw-key-fact-entry{padding-bottom:43px;margin-bottom:37px}
.pw-key-fact-entry .inner{margin-left:60px}
.pw-key-fact-entry .inner:before{width:25px;left:-56px;top:15px}
.pw-about-page-type #content .page-title-wrapper{margin-bottom:46px}
.pw-our-values-page-type #content .page-title-wrapper{margin-bottom:32px}
.pw-probono-page-type #content .page-title-wrapper{margin-bottom:32px}
#probono-highlights{padding-top:30px;margin-top:35px}
#probono-highlights-heading{font-size:24px;margin-bottom:30px}
.pw-history-page-type #content .page-title-wrapper{margin-bottom:32px}
#history-timeline{padding-top:30px;margin-top:15px}
.history-item{padding-top:30px;padding-bottom:29px}
.history-item .history-year{font-size:24px}
.pw-accolades-page-type #content .page-title-wrapper{margin-bottom:32px}
#accolades{display:flex;flex-wrap:wrap}
.accolade-item{width:47.5%;flex-shrink:0;margin-right:5%;padding-top:32px;padding-bottom:45px}
.accolade-item:nth-child(even){margin-right:0}
.accolade-item:nth-child(1),.accolade-item:nth-child(2){border-top:1px solid #cbcbcb}
.accolade-item{padding-top:16px;padding-bottom:16px}
.accolade-item .accolade-name{font-size:18px}
.accolade-item .accolade-logo{width:100px;margin-right:20px}
.pw-diversity-page-type #content .page-title-wrapper{margin-bottom:30px}
#diversity-intro p{font-size:19px;line-height:1.7}
#diversity-description h3{margin-top:26px;margin-bottom:18px}
.diversity-section-page #content .page-title-wrapper,.pw-diversity-overview-page-type #content .page-title-wrapper{margin-bottom:26px}
#dov-slider{margin-bottom:40px}
#dov-intro{padding-bottom:35px}
#dov-intro p{font-size:19px;line-height:1.7}
#dov-description p{margin-bottom:25px}
.pw-womens-leadership-page-type #content .page-title-wrapper{margin-bottom:26px}
#leadership-intro{padding-bottom:35px}
#leadership-intro p{font-size:19px;line-height:1.7}
#wl-slider{margin-bottom:40px}
#leadership-description p{margin-bottom:25px}
#leadership-experience{margin-top:36px;padding-top:35px}
#leadership-experience .experience-info-heading{font-size:25px;margin-bottom:24px}
#leadership-experience .experience-info-section{padding-bottom:39px;position:relative;margin-left:67px}
#leadership-experience .experience-info-section .btn-toggle{font-size:12px;margin-top:13px}
#leadership-experience .experience-info-section .btn-toggle:after{font-size:15px;margin-left:6px;top:1px}
#leadership-experience .experience-info-section .info-entry{margin-left:33px;margin-bottom:15px}
#leadership-experience .experience-info-section .info-entry:before{font-size:9px;left:-28px;top:8px}
#leadership-experience .experience-info-section.js-expanded .info-entry:nth-child(2){margin-bottom:15px}
#leadership-experience .experience-info-section:before{content:"";height:2px;width:28px;background-color:#e21a23;position:absolute;left:-66px;top:13px}
#leadership-experience-heading{margin-bottom:29px}
#leadership-experience-description{padding-bottom:32px}
#community-slider{margin-bottom:40px}
#community-slider .slider .slick-next,#community-slider .slider .slick-prev{margin-top:-70.5px}
#community-slider .slide-panel{height:141px}
#community-slider .slide-caption{line-height:1.5}
#community-slider .slide-action{margin-top:10px;font-size:12px}
.pw-community-page-type #content .page-title-wrapper{margin-bottom:17px}
#community-intro{padding-bottom:35px}
#community-intro p{font-size:19px;line-height:1.7}
#community-description p{margin-bottom:25px}
#community-bottom{margin-top:28px}
#community-organizations ul li{margin-left:40px;margin-bottom:2px}
#community-organizations ul li:before{width:11px;left:-10px;top:12px}
#community-facebook{margin-top:44px}
#community-facebook-heading{margin-bottom:23px}
.slick-next:before,.slick-prev:before{font-size:24px}
.slider-wrap{padding-right:0}
.slick-prev{left:-36px}
.slick-next{right:-36px}
.slider{width:707px}
.slider .slick-next,.slider .slick-prev{margin-top:-54px}
.slide-panel{position:relative;height:108px;padding:14px}
.slide-panel:after{content:"";position:absolute;top:0;right:-1px;background-color:#e9e9e9;height:100%;width:1px}
.slider{display:flex}
.slider .slide{width:236px;flex-shrink:0;display:none}
.slider .slide:nth-child(-n+3){display:block}
.slider.slick-initialized{display:block}
.slider.slick-initialized .slide{display:block;width:auto}
#twitter-description p{font-size:19px;line-height:1.7}
#twitter-listing{margin-top:30px}
.twitter-group{margin-bottom:50px}
.twitter-group-heading{margin-bottom:17px}
.twitter-person{display:flex;align-items:center;padding-top:17px;padding-bottom:17px}
.twitter-person .twitter-username-wrap{margin-left:auto;margin-right:70px;margin-bottom:6px}
.twitter-person .twitter-person-name{font-size:18px}
.contact-page-type #page-title-bar{text-align:center;margin-bottom:0}
.contact-page-type #page-title-bar-inner{margin-top:40px}
.contact-page-type .page-title-wrapper{padding-left:0}
.contact-page-type #content{padding:0 30px 0 30px}
.office-locations{margin-top:-60px}
.office-list{margin-top:0}
.office-listing{display:block;margin-bottom:31px}
.office-listing .postal-address>div{display:inline}
.office-listing .postal-address>div:before{content:", "}
.office-listing .postal-address>div:first-child:before{content:""}
.office-title{font-size:52px}
.office-listing-bottom{padding:31px 0 28px 0}
.office-listing-phones .phone-separator{width:23px}
.office-listing-link{margin-top:19px}
.office-listing-link .btn{font-size:16px;letter-spacing:0}
.subscription-form{margin-top:46px}
.subscription-form .field-title{display:inline-block;width:100px}
.subscription-form .input-wrap{width:auto}
.subscription-form .text{width:398px;padding-left:13px}
.subscription-form .lists-text{margin-top:25px;margin-bottom:13px}
.subscription-form .value-text{margin-left:30px}
.subscription-form .lists-text,.subscription-form .lists-wrapper,.subscription-form .subscribe-submit{margin-left:100px}
.subscription-form .field{margin-bottom:20px}
#archive-search-inner{padding-bottom:50px;margin-bottom:50px}
.archive-search-toggle-wrap{width:222px;position:absolute;top:-128px;right:-228px}
.archive-search-results .archive-search-toggle-wrap{right:2px}
.archive-search-toggle{font-size:16px;color:#fff;border-bottom:1px solid #fff;width:222px;padding-left:16px;padding-right:14px;padding-bottom:8px}
.archive-search-toggle.icon-down-triangle-after:after,.archive-search-toggle.icon-up-triangle-after:after{top:3px}
#archive-search .field{margin-bottom:26px}
.archive-search-buttons{margin-top:33px}
#archive-search .field,.archive-search-buttons{width:100%}
.archive-listing{padding-top:41px;margin-bottom:42px}
.archive-listing-details{padding-left:0;margin-top:13px}
.practice-area-microsite #sidebar-primary{width:200px}
.microsite-title{padding-left:200px}
#related-services{margin-top:39px;padding-top:36px}
#related-services h3{margin-bottom:37px}
#related-services li{line-height:1.2;margin-bottom:20px}
.person-info-widget{font-size:14px}
.person-microsite .page-title-wrapper{line-height:1;padding-left:430px}
.person-microsite .page-title{font-size:56px}
.person-microsite .person-title{margin-top:18px;margin-right:25px;line-height:26px;vertical-align:top}
.person-microsite .person-title:before{height:3px;width:10px}
.no-image .page-title-wrapper{padding-left:260px}
#title-bar-icons{display:inline-flex;margin-top:18px}
.icon-email:before{background-size:16px 12px}
.icon-vcard:before{background-size:14px 11px}
.icon-resume:before{background-size:11px 15px}
.icon-linkedin:before{line-height:26px;font-size:12px}
.icon-twitter:before{line-height:26px;font-size:12px}
#person-office-info{margin-bottom:15px}
.person-office-location-name{font-size:16px;padding-bottom:10px;margin-bottom:21px}
.person-office-location-name:after{height:17px;margin-bottom:-3px}
.person-alt-phone,.person-mobile-phone,.person-office-line{flex-direction:column;margin-bottom:5px}
.person-info-label{font-size:10px;margin-bottom:4px;text-align:left}
.biography-microsite-template .microsite-page-heading{font-size:34px;margin-bottom:24px}
#bio-cv-wrapper{margin-top:42px}
.bio-info-heading{margin:0 0 23px}
.bio-info-entry{margin-bottom:48px}
.bio-info-value li{line-height:1.7;margin-bottom:4px}
.bio-info-value>ul>li{margin-left:43px}
.bio-info-value>ul>li:before{width:11px;top:13px;margin-left:-42px}
.bio-info-value>ul>li ul{margin-top:0}
.bio-info-value>ul>li ul li{margin-left:29px}
.bio-info-value>ul>li ul li:before{font-size:10px;margin-left:-29px}
.events-heading{font-size:50px}
.event-detail .archive-detail-post-title{margin-bottom:30px}
.event-details>div{margin-bottom:0}
.event-details label{padding-top:3px}
.event-details>div:first-child label{padding-top:0}
.event-details .event-date-time label,.event-details .event-location label,.event-details .event-speaker-list label{width:88px}
#event-details-wrap{display:flex;align-items:flex-end;margin-bottom:42px;padding-bottom:30px}
#event-details-wrap .share-this-links{margin-left:auto;margin-top:0;width:124px;flex-shrink:0;position:relative;top:-3px}
.event-details{padding-right:16px}
.event-registration-container{width:594px;box-sizing:border-box;border:2px solid #e21a23;padding:42px 46px;margin-top:46px}
.event-registration-container .dates-wrapper{padding:17px 17px}
.event-registration-container .dates-wrapper .item{margin-bottom:6px}
.event-registration-container .field-title{display:inline-block;width:100px}
.event-registration-container .input-wrap{width:auto}
.event-registration-container .text{width:398px;padding-left:13px}
.event-registration-container .dates-text{margin-top:25px;margin-bottom:13px}
.event-registration-container .dt{margin-left:30px}
.event-registration-container .dates-text,.event-registration-container .dates-wrapper,.event-registration-container .event-registration-submit{margin-left:100px}
.event-registration-container .field{margin-bottom:20px}
.event-registration-container .event-registration-notice{top:-22px}
.event-registration-heading{font-size:27px;margin-bottom:47px}
#event-registration-success .event-registration-success-message{margin-top:20px}
#event-registration-success .event-registration-ics-wrapper{margin-top:63px}
.publication-listing{display:flex}
.publication-listing.has-image:not(.first-media) .publication-listing-wrap{display:flex;width:100%}
.media-icon{width:40px;height:32px;position:relative;top:7px;left:7px}
.media-icon-wrap{width:107px;flex-shrink:0;text-align:center}
.publications-microsite-template .media-icon-wrap{width:auto;margin-right:33px}
.publications-microsite-template .media-icon-wrap .media-icon{left:0;margin-right:0}
.publication-date-and-type{margin-bottom:14px}
.publication-listing .byline,.publication-listing .publication-name{font-size:16px}
.publication-teaser-image{margin:0}
.hyperlinked-publication-image{margin-top:7px;padding-left:15px;margin-left:auto}
.hyperlinked-publication-image a,.hyperlinked-publication-image img{width:136px;height:136px}
.first-media{padding:42px 28px 47px 28px}
.first-media .media-icon-wrap{width:77px}
.first-media .media-icon{left:-5px}
.first-media .publication-date-and-type{margin-bottom:17px}
.first-media .description,.first-media .publication-info{padding-left:0}
.first-media .publication-info{margin-top:11px}
.first-media .description{margin-top:14px}
.first-media .hyperlinked-publication-image{float:right;padding-left:30px;margin-bottom:30px;margin-top:-42px;margin-right:-28px}
.first-media .hyperlinked-publication-image a,.first-media .hyperlinked-publication-image img{width:206px;height:206px}
.publication-detail .media-icon{left:0;top:4px;vertical-align:top;margin-right:27px}
.publication-detail .publication-date-and-type{margin-bottom:0}
.publication-detail .publication-date-and-type .date,.publication-detail .publication-date-and-type .publication-type{display:block}
.publication-detail .publication-date-and-type .delimiter{display:none}
.publication-detail .publication-date-and-type .date{margin-bottom:5px}
.publication-detail #publication-meta{margin-bottom:27px}
#publications-details-wrap{display:flex;align-items:flex-end;margin-top:63px;margin-bottom:42px;padding-bottom:25px}
#publication-details{margin-bottom:4px;width:calc(100% - 320px)}
#publication-details .byline,#publication-details .publication-name{font-size:16px}
#publication-icons{margin-left:auto}
.pdf-download{font-size:11px}
.pdf-download a:before{width:15px;height:16.57px;margin-right:9px;top:-2px}
#publication-icons .pdf-download,#publication-icons .share-this-links{line-height:31px}
#publication-icons .pdf-download{border-left-width:2px;padding-left:29px;margin-left:27px}
.case-study-listing{display:flex}
.case-study-listing.has-image .case-study-listing-wrap{display:flex;width:100%}
.hyperlinked-case-study-image{margin-top:7px;padding-left:15px;margin-left:auto}
.hyperlinked-case-study-image a,.hyperlinked-case-study-image img{width:136px;height:136px}
.case-studies-microsite-template .description h3{font-size:16px}
body.home{overflow:hidden}
.home #header-nav-wrapper{display:block;position:absolute;right:0;top:0}
.home #footer,.home #header{display:none}
.home #footer{position:absolute;margin:0}
.home #page{min-height:100vh}
.home .content{margin-top:78px;padding-top:35px;padding-bottom:35px}
.home #section-1 .content-wrapper,.home #section-2 .content-wrapper{padding-left:35px;padding-right:35px;box-sizing:border-box}
.home #section-3 .value-text{font-size:18px;line-height:1.2;padding-left:33px;padding-right:33px;min-width:160px;min-height:86px}
.home #section-4 .date{min-height:62px;margin-bottom:6px}
.home #section-4 .headline{font-size:36px;line-height:1.2;margin-bottom:20px}
.home #section-4 .image{width:150px;height:150px;max-width:none}
.home #section-5 .swiper-slide.swiper-slide-next{transform:translateX(-75px)}
.home #section-5 .headline{width:600px;font-size:42px;line-height:1.4;max-height:4.1em}
.home #section-6 .locations-wrapper,.home #section-6 .offices-wrapper{margin-left:35px;margin-right:35px}
.home #section-6 .locations-wrapper{align-self:flex-start}
.home #section-6 ul.locations{left:-6px}
.home #section-6 ul.locations li{margin:0;padding:8px 10px 10px 10px;font-size:16px;line-height:1}
.home #section-6 .office .info .title{font-size:54px;line-height:1;margin:0 0 42px 0}
.home #section-6 .office .weather{padding-left:45px;margin-left:23px}
}
@media screen and (min-width:1280px){body{font-size:16px}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:1240px;width:1240px}
.microsite #main-inner{padding-top:60px}
#post-content{margin-right:295px}
#post-content.has-primary-sidebar,#post-content.has-sidebar{margin-right:0}
h3{font-size:24px}
#page-title-bar{height:390px;margin-bottom:60px}
.microsite #page-title-bar{height:390px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{height:auto}
.page-title-wrapper{font-size:64px}
.archive-listing-page .page-title-wrapper{font-size:64px}
.microsite-title{font-size:64px}
.microsite-page-heading{margin-bottom:40px}
.microsite .archive-detail-post-title{font-size:38px}
.breadcrumb-link{font-size:30px}
#sidebar-primary{width:220px;margin-right:0}
.people-page-type #sidebar-primary{width:255px}
.person-microsite #sidebar-primary{width:255px}
#sidebar-secondary{width:235px;margin-left:75px}
.widget{font-size:16px}
.widget-title{padding-bottom:9px}
.pullquote-widget .widget-content,.pullquote-with-image-widget .widget-content{font-size:20px}
.pullquote-attribution{font-size:15px;margin-top:25px;margin-left:30px}
.pullquote-attribution:before{width:19px;height:1px;left:-30px;top:10px}
.header-menu{position:absolute;top:18px;right:250px;margin-right:0}
.header-menu a{padding:10px 0}
.header-menu .dropdown>a{padding:10px 0 10px 50px}
.header-menu .dropdown:before{left:50px}
.header-menu .sub-menu a{padding:10px 0}
.banner-popup{width:866px}
.banner-popup__close-x-button{width:47px;height:47px;transform:translate(45%,-50%)}
.archive-filters .input-wrap:after{top:-5px}
.global-search{top:27px}
.find-practice-areas .label{font-size:64px}
.find-practice-areas .input-wrap:after{top:-9px;right:20px}
.find-practice-areas .text{height:60px;font-size:24px}
.find-practice-areas .search-button{height:60px;width:140px}
.practice-areas-listing .col{width:539px}
.practice-area-title{font-size:20px;padding:23px 0 24px 0}
.item-root .expandable:after{top:26px;font-size:22px}
.practice-area-children .practice-area-title{font-size:15px}
.parent-practice-area{font-size:20px;margin-bottom:10px}
.people-search-form{max-width:1240px}
.people-search-form .fields{width:680px}
.people-search-form .input-wrap:after{top:-2px}
.people-search-widget .input-wrap:after{top:-4px}
.people-search-widget .dropdown-clear-selection{top:-6px}
.people-search-results-heading{font-size:64px}
.person-microsite-title .person-title{font-size:16px}
.person-title-separator{font-size:42px}
.person-info-widget{font-size:17px}
.person-full-name{font-size:26px}
.person-link a{font-size:16px}
.event-title,.news-item-title,.publication-title{font-size:24px}
.archive-detail-post-title{font-size:38px}
.news-first-item .news-item-title{font-size:44px}
.news-date-and-type{margin-bottom:10px}
.news-item-source{margin-top:10px}
.news-first-item .description{font-size:18px}
.event-title{margin-bottom:10px}
.case-studies-wrapper:after{width:375px}
.featured-case-study{width:375px;margin-bottom:45px}
.case-study-title-search{font-size:18px;width:85%}
.case-study-search-result .excerpt{width:85%}
.publication-date-and-type{margin-bottom:14px}
.publication-info{margin-top:10px}
.office-list{margin-top:45px}
.office-location-image{width:140px;margin-right:25px}
.office-title{font-size:24px}
.contact-image{width:auto}
.office-location-map{width:auto}
#content{padding:80px 20px 0 75px}
.microsite #content{padding-left:80px}
.microsite #post-content:not(.has-sidebar){margin-right:80px}
.archive-listing-page #main-inner{max-width:1210px;width:1210px}
.pw-blogs-page-type #post-content{margin-right:0}
.pw-blogs-page-type #content{padding:80px 56px 0 56px}
.pw-twitter-page-type #content{padding:80px 56px 0 56px}
.people-page-type #content{padding:80px 56px 0 75px}
.practice-page-type #content{padding:80px 56px 0 56px}
.archive-search-results #content,.global-search-results #content{padding:80px 56px 0 56px}
.layout-group-primary-nav #page-title-bar .page-title-wrapper,.layout-group-primary-nav .breadcrumb-link{padding-left:64px}
.layout-group-primary-nav .breadcrumb-link{font-size:64px}
.layout-group-primary-nav #sidebar-primary{padding-left:56px;padding-top:80px}
.layout-group-primary-nav #content{padding-left:72px}
.people-page-type #sidebar-primary{padding-left:56px;padding-top:80px}
.archive-listing-page #sidebar-secondary{margin-top:72px}
.archive-detail-page #sidebar-secondary{margin-top:72px}
.pw-twitter-page-type #sidebar-secondary{margin-top:72px}
.person-microsite #sidebar-secondary{margin-top:80px}
.rainmaker-pagination{margin-top:42px}
.additional-info-wrapper{margin-top:62px}
.addthis_toolbox a.at300b{width:22px!important;height:19px!important;margin-right:20px}
.addthis_toolbox a.at300b.addthis_button_twitter{margin-left:5px}
h3{font-size:28px}
.text{font-size:16px}
.advanced-search .text,.no-search .text,.people-search-form .text{height:49px}
.advanced-search .icon-search:after,.no-search .icon-search:after,.people-search-form .icon-search:after{font-size:14px;top:1px;right:3px}
.advanced-search .icon-down-triangle:after,.no-search .icon-down-triangle:after,.people-search-form .icon-down-triangle:after{top:-2px;right:3px;font-size:18px}
#header,#header-inner{height:87px}
#header-inner{width:100%;max-width:100%;padding:0 35px;box-sizing:border-box}
#header-nav-wrapper{padding:0 35px}
.header-logo-link{width:213px}
.header-logo{max-width:213px}
.header-menu{top:18px;font-size:18px;margin-right:32px}
.global-search,.header-menu{position:relative}
.header-menu{right:auto}
.global-search{right:auto;float:right}
#footer-inner{margin-top:50px}
#footer-logo{margin-bottom:80px}
.follow-instagram:after{top:8px;height:15px;width:15px}
#footer-copyright{margin-bottom:0}
#footer-social-links{margin-left:95px}
#footer-subscribe{margin-left:95px}
.footer-menu{width:330px}
#footer-client-login{width:150px}
#footer-pay-invoice{width:150px}
.main-microsite-menu-wrap{margin:-143px 80px 58px 0}
.main-microsite-menu-wrap:before{width:80px;height:83px}
.microsite-menu{width:100%}
.microsite-menu>ul{margin-right:80px}
.microsite-menu>ul:after{width:500px;right:-500px;top:85px}
.microsite-menu .dropdown>a,.microsite-menu>ul>li>a{padding:29px 20px 30px}
.widget nav .sub-menu a:before{left:16px;top:7px}
#header-menu-panels-container{top:87px}
.menu-panel-people-search-form .fields{width:446px}
.header-menu .toggle-menu-panel.panel-expanded:after{top:64px}
#menu-panel-firm{width:892px}
#menu-panel-firm>nav>ul>li{font-size:18px}
#menu-panel-firm nav .expandable:after{top:6px}
.pullquote-widget p,.pullquote-with-image-widget p{font-size:25px}
.pullquote-widget .widget-quote:before{width:52px;height:33px;margin-bottom:25px}
.recent-press-releases-widget .widget-button{margin-top:12px}
.event-teaser-widget{margin-top:83px}
.event-teaser-widget .widget-title{font-size:14px;margin-bottom:10px;padding-bottom:10px}
.event-teaser-widget .event-teaser{padding:25px 32px 28px 32px}
.event-teaser-widget .event-teaser h5{line-height:1.5;margin-bottom:18px}
.women-news-widget{font-size:14px}
.women-news-widget .recent-women-news{padding-top:18px;padding-bottom:22px}
.women-news-widget .widget-button{margin-top:22px}
.diversity-news-widget{font-size:14px}
.diversity-news-widget .recent-diversity-news{padding-top:18px;padding-bottom:22px}
.diversity-news-widget .widget-button{margin-top:22px}
.related-content-widget img{width:136px;height:136px}
.associated-practices-widget .inner>ul>li{padding-top:6px;padding-bottom:12px}
.associated-practices-widget .inner>ul>li:before{top:11px}
.associated-practices-widget .inner>ul>li ul li:before{top:5px}
.sub-service-related-content-widget li:before{top:16px}
.global-search{top:27px}
.search-section-results .post-title{font-size:18px}
#page-title-bar{margin-bottom:-80px}
.archive-detail-page #page-title-bar{height:310px}
.archive-detail-page #page-title-bar-inner{margin-top:35px}
.person-microsite #page-title-bar{height:500px;background-size:1611px;background-position:center -132px}
.person-microsite #page-title-bar-inner{margin-top:22px}
.practice-area-microsite #page-title-bar-inner{margin-top:60px}
.breadcrumb-link,.page-title-wrapper{padding-left:75px}
#content .page-title-wrapper,.people-search-results-heading{font-size:36px}
.person-listing-info .name-wrapper{font-size:18px}
.person-listing-info .name-wrapper .person-title{font-size:16px}
.people-page-type .person-listing .col.name-wrapper{width:45%}
.people-page-type .person-listing .col.contact-wrapper{width:45%}
.people-page-type .person-listing .col.offices-wrapper{width:15%}
.practice-page-type #page-title-bar-inner{margin-top:70px}
.find-practice-areas{margin-left:48px}
.find-practice-areas .text{height:47px;font-size:16px;width:631px}
.find-practice-areas .search-button{height:47px;width:auto;font-size:14px;margin-left:15px}
.practice-areas-listing .col{width:539px;margin-right:50px}
.pw-about-page-type #content .page-title-wrapper{margin-bottom:36px}
.pw-our-values-page-type #content .page-title-wrapper{margin-bottom:42px}
.pw-probono-page-type #content .page-title-wrapper{margin-bottom:38px}
#probono-highlights{padding-top:30px;margin-top:35px}
#probono-highlights-heading{font-size:30px;margin-bottom:46px}
.pw-history-page-type #content .page-title-wrapper{margin-bottom:38px}
#history-timeline{padding-top:54px;margin-top:15px}
.history-item{padding-top:30px;padding-bottom:29px}
.history-item .history-year{font-size:24px}
.pw-accolades-page-type #content .page-title-wrapper{margin-bottom:32px}
.accolade-item{padding-top:16px;padding-bottom:16px}
.accolade-item .accolade-name{font-size:18px}
.accolade-item .accolade-logo{width:100px;margin-right:20px}
.pw-diversity-page-type #content .page-title-wrapper{margin-bottom:30px}
#diversity-description h3{margin-top:26px;margin-bottom:18px}
.diversity-section-page #content .page-title-wrapper,.pw-diversity-overview-page-type #content .page-title-wrapper{margin-bottom:25px}
#dov-slider{margin-bottom:50px}
#dov-intro{padding-bottom:45px}
.pw-womens-leadership-page-type #content .page-title-wrapper{margin-bottom:25px}
#leadership-intro{padding-bottom:45px}
#wl-slider{margin-bottom:50px}
#leadership-experience{margin-top:46px;padding-top:45px}
#leadership-experience .experience-info-section .btn-toggle{margin-top:23px}
#community-slider{margin-bottom:59px}
#community-slider .slider .slick-next,#community-slider .slider .slick-prev{margin-top:0}
.pw-community-page-type #content .page-title-wrapper{margin-bottom:25px}
#community-intro{padding-bottom:42px}
#community-bottom{display:flex}
#community-organizations{padding-right:50px}
#community-facebook{margin-top:0;flex-shrink:0;width:50%;box-sizing:border-box}
#community-facebook .inner{border-left:1px solid #cbcbcb;padding-left:50px;min-width:350px;float:right;margin-right:27px}
.slick-next:before,.slick-prev:before{font-size:30px}
.slick-prev{left:-42px}
.slick-next{right:-42px}
.slider{width:883px}
.slider .slick-next,.slider .slick-prev{margin-top:0}
.slider .slide{position:relative}
.slider .slide-photo{position:relative;top:0;transition:top .5s ease-in-out}
.slider .slide:hover .slide-panel{bottom:0}
.slider .slide:hover .slide-photo{top:-30px}
.slider .slide:hover .slide-photo img{opacity:1}
.slide-panel{padding:24px;position:absolute;width:100%;background-color:#fff;transition:bottom .5s ease-in-out;height:144px;bottom:-144px}
.slide-panel:after{display:none}
.slider .slide{width:295px}
#twitter-listing{margin-top:60px}
.twitter-group{margin-bottom:80px}
.twitter-group-heading{margin-bottom:35px}
.twitter-person .twitter-person-name{font-size:22px}
.contact-page-type #page-title-bar-inner{margin-top:56px}
.contact-page-type #post-content{margin-right:0}
.contact-page-type #content{padding:0 75px 0 75px}
.contact-page-type #content-inner{padding-left:26px;padding-right:26px}
.office-locations{margin-top:-82px}
.office-list{margin-top:0}
.office-title{font-size:58px}
.office-listing-bottom{padding:20px 0 13px 0}
.subscription-form{margin-top:49px}
.microsite .events-heading,.microsite-page-heading{font-size:36px}
#archive-search-inner{padding-bottom:60px;margin-bottom:60px}
.archive-search-toggle-wrap{top:-162px;right:-252px}
.archive-search-results .archive-search-toggle-wrap{right:22px}
#archive-search .field,.archive-search-buttons{width:645px}
.archive-listing-details{margin-top:12px}
.practice-area-microsite #sidebar-primary{width:255px}
.microsite-title{padding-left:255px}
#related-services{margin-top:47px;padding-top:43px}
#related-services li:last-child{margin-bottom:0}
#related-services .column{float:left;width:48%;margin-right:4%}
#related-services .column:last-child{margin-right:0}
.person-microsite .page-title-wrapper{padding-left:560px}
.person-microsite .page-title{font-size:74px}
.person-microsite .person-title{margin-top:27px;margin-right:30px;line-height:35px}
.person-microsite .person-title:before{height:5px;width:13px}
.no-image .page-title-wrapper{padding-left:335px}
#title-bar-icons{margin-top:27px}
.icon-link{width:37px;height:37px;margin-right:9px}
.icon-link:before{line-height:35px}
.icon-email:before{background-size:19px 14px}
.icon-vcard:before{background-size:17px 14px}
.icon-resume:before{background-size:13px 18px}
.icon-linkedin:before{line-height:35px;font-size:15px}
.icon-twitter:before{line-height:35px;font-size:16px}
.person-info-widget{font-size:16px}
#person-office-info{margin-bottom:19px}
.person-alt-phone,.person-mobile-phone,.person-office-line{flex-direction:row}
.person-info-label{width:55px;text-align:right;margin-right:20px}
.person-info-item{line-height:1.4}
.biography-microsite-template .microsite-page-heading{font-size:36px;margin-bottom:37px}
#bio-cv-wrapper{margin-top:45px}
.events-heading{font-size:60px}
.event-detail .archive-detail-post-title{margin-bottom:29px}
#event-details-wrap{margin-bottom:35px;padding-bottom:38px}
#event-details-wrap .share-this-links{width:153px}
.event-registration-container{margin-top:49px}
#event-registration-success .event-registration-success-message{margin-top:20px}
#event-registration-success .event-registration-ics-wrapper{margin-top:63px}
.hyperlinked-publication-image{padding-left:30px}
.first-media{padding:42px 28px 47px 28px}
.first-media .hyperlinked-publication-image a,.first-media .hyperlinked-publication-image img{width:233px;height:233px}
#case-study-details-wrap{margin-top:30px;margin-bottom:53px;padding-bottom:37px}
.hyperlinked-case-study-image{padding-left:30px}
.case-studies-microsite-template .description h3{font-size:16px}
.home .content{margin-top:87px}
.home #section-1 .content-wrapper,.home #section-2 .content-wrapper{padding-left:45px;padding-right:45px}
.home #section-3 .content{width:1200px}
.home #section-3 .value-text{font-size:36px;line-height:1.2;padding-left:66px;padding-right:66px;min-width:25%}
.home #section-4 .date{min-height:72px;margin-bottom:14px}
.home #section-4 .headline{font-size:42px;line-height:1.2;margin-bottom:40px}
.home #section-4 .image{width:220px;height:220px}
.home #section-5 .swiper-slide.swiper-slide-next{transform:translateX(-100px)}
.home #section-5 .headline{width:1058px;font-size:50px;line-height:1.4;max-height:4.1em}
.home #section-6 .locations-wrapper,.home #section-6 .offices-wrapper{margin-left:45px;margin-right:45px}
.home #section-6 ul.locations{left:-14px}
.home #section-6 ul.locations li{margin:0 7px 0 0;padding:8px 20px 10px 20px;font-size:19px}
.home #section-6 .office .info .title{font-size:72px;line-height:1;margin:0 0 62px 0}
.home #section-6 .office .weather{padding-left:90px;margin-left:23px}
}
@media screen and (min-width:1630px){body{font-size:19px}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:1496px;width:1496px}
#post-content{margin-right:405px}
#sidebar-primary{width:260px;margin-right:0}
.people-page-type #sidebar-primary{width:310px}
.person-microsite #sidebar-primary{width:310px}
#sidebar-secondary{width:290px;margin-left:115px}
.archive-detail-page #sidebar-secondary{margin-left:170px}
ul li:before{top:8px}
ul li li:before{top:3px}
.widget{font-size:17px}
#sidebar-secondary .widget{padding-bottom:35px;margin-bottom:53px}
.widget-title{margin-bottom:30px;padding-bottom:15px}
.pullquote-attribution{font-size:19px;margin-top:37px;margin-left:38px}
.pullquote-attribution:before{width:25px;height:2px;left:-38px;top:12px}
.banner-popup{width:1071px}
.banner-popup__close-x-button{width:58px;height:58px;transform:translate(45%,-50%)}
.banner-popup__close-x-button:after{width:19px;top:2px}
.archive-filters .input-wrap:after{top:-3px}
.case-studies-wrapper:after{width:485px}
.featured-case-study{width:485px;margin-bottom:45px}
.office-location-image{width:190px;margin-right:35px}
.office-title{margin-bottom:10px}
#content{padding:100px 26px 0 95px}
.microsite #main-inner{padding-top:95px}
.microsite #content{padding-left:95px}
.microsite #post-content:not(.has-sidebar){margin-right:95px}
.microsite #content-inner{left:0}
.archive-listing-page #main-inner{max-width:1496px;width:1496px}
.pw-blogs-page-type #content{padding:100px 109px 0 109px}
.pw-twitter-page-type #content{padding:100px 77px 0 109px}
.people-page-type #content{padding:100px 109px 0 95px}
.practice-page-type #content{padding:100px 72px 0 72px}
.archive-search-results #content,.global-search-results #content{padding:100px 109px 0 109px}
.layout-group-primary-nav #page-title-bar .page-title-wrapper,.layout-group-primary-nav .breadcrumb-link{padding-left:79px}
.layout-group-primary-nav .breadcrumb-link{font-size:80px}
.layout-group-primary-nav #sidebar-primary{padding-left:71px;padding-top:100px;width:216px}
.layout-group-primary-nav #content{padding-left:91px}
.people-page-type #sidebar-primary{padding-left:109px;padding-top:100px}
.archive-listing-page #sidebar-secondary{margin-top:91px}
.archive-detail-page #sidebar-secondary{margin-top:91px}
.pw-twitter-page-type #sidebar-secondary{margin-top:96px}
.pw-twitter-page-type #sidebar-secondary{margin-left:156px}
.person-microsite #sidebar-secondary{margin-top:96px}
.rainmaker-pagination{font-size:19px;padding:30px 0 0 0;margin-top:60px}
.page-count{line-height:60px}
.next,.previous{width:60px;height:60px}
.next:after,.next:before,.previous:after,.previous:before{font-size:23px;top:9px}
.additional-info-wrapper{padding-top:54px}
.additional-info-heading{margin-bottom:27px}
ul li{margin:0 0 0 35px}
ul li:before{margin:0 0 0 -35px}
.description{line-height:1.7}
.description p{line-height:1.7}
.description ul li{line-height:1.7}
h3{font-size:30px}
.additional-info-heading{font-size:30px}
.text{font-size:19px}
input[type=checkbox]:checked:after{top:4px}
.advanced-search .text,.no-search .text,.people-search-form .text{height:49px}
.advanced-search .icon-search:after,.no-search .icon-search:after,.people-search-form .icon-search:after{font-size:14px;top:3px;right:3px}
.advanced-search .icon-down-triangle:after,.no-search .icon-down-triangle:after,.people-search-form .icon-down-triangle:after{top:-2px;right:3px;font-size:18px}
.btn:not(.button){font-size:14px}
.btn:not(.button):after{width:32px;height:10px;margin-left:18px;top:0}
.button{font-size:17px;padding:5px 33px 9px 33px}
#header,#header-inner{height:105px}
#header-inner{width:100%;max-width:100%;padding:0 40px}
.header-logo-link{width:262px;margin-top:31px}
.header-logo{max-width:262px}
.header-menu{top:25px;font-size:21px;margin-right:45px}
.global-search,.header-menu{position:relative}
.header-menu>ul>li{margin-right:37px}
#footer{min-height:380px}
#footer .button{font-size:15px;padding:15px 12px 17px 15px;font-weight:600}
#footer-inner{height:230px;margin-top:60px}
#footer-logo{width:180px}
#footer-logo img{width:auto}
#footer-copyright{font-size:16px;font-weight:500}
#footer-subscribe .button:after{height:11px;width:32px}
#footer-social-links,#footer-subscribe{margin-left:345px}
.follow-label{font-size:25px;margin-bottom:18px}
.follow-facebook,.follow-instagram,.follow-linkedin{width:40px;height:40px;border-radius:2px}
.follow-facebook:after,.follow-instagram:after,.follow-linkedin:after{font-size:20px}
.follow-facebook{margin-right:9px}
.follow-facebook:after{left:14px;top:11px}
.follow-linkedin{margin-right:9px}
.follow-linkedin:after{left:11px;top:9px;font-size:22px}
.follow-instagram:after{height:20px;width:20px;left:10px;top:11px;font-size:22px}
.footer-menu{width:320px}
.footer-menu a{font-size:16px;font-weight:400}
#footer-client-login{width:150px}
#footer-pay-invoice{width:150px}
.header-menu>ul>li>a:after{margin-left:8px;top:2px}
.main-microsite-menu-wrap{margin:-195px 95px 93px 0}
.main-microsite-menu-wrap:before{width:95px;height:100px}
.microsite-menu{width:100%;font-size:19px}
.microsite-menu>ul{margin-right:95px;margin-left:-23px}
.microsite-menu>ul:after{width:500px;right:-500px;top:103px}
.microsite-menu>ul>li:after{left:23px}
.microsite-menu>ul>.current-menu-item>a:after{width:calc(100% - 46px)}
.microsite-menu .dropdown>a,.microsite-menu>ul>li>a{padding:36px 23px}
.microsite-menu .dropdown>a:hover:after,.microsite-menu>ul>li>a:hover:after{width:calc(100% - 46px)}
.widget nav{font-size:14px}
.widget nav a{padding:19px 0 21px 24px}
.widget nav .current-menu-item,.widget nav .current-menu-parent{border-left-width:3px}
.widget nav .current-menu-item>a,.widget nav .current-menu-parent>a{padding-left:21px}
.widget nav .sub-menu a{padding-left:43px;padding-bottom:17px}
.widget nav .sub-menu a:before{left:21px;top:8px}
.widget nav .sub-menu li:last-child>a{padding-bottom:21px}
#header-menu-panels-container{top:105px}
.header-menu .toggle-menu-panel.panel-expanded:after{margin-left:-14px;top:75px}
#menu-panel-firm{width:962px}
#menu-panel-firm>nav>ul>li{font-size:20px}
#menu-panel-firm nav .expandable:after{top:9px;right:23px}
.menu-panel .icon-down-triangle:after{top:0}
.recent-press-releases-widget .recent-press-release{font-size:17px}
.recent-press-releases-widget .recent-press-release .date{margin-bottom:8px}
.recent-press-releases-widget .widget-button{margin-top:28px}
.associated-people-widget .person img{width:100px;height:100px;border-radius:100px;margin-right:18px}
.associated-people-widget .person .person-name{font-size:19px}
.pullquote-widget p,.pullquote-with-image-widget p{font-size:31px}
.pullquote-widget .widget-quote:before{width:64px;height:41px;margin-bottom:31px}
.subscribe-box-widget{padding:26px 30px 32px 30px}
.subscribe-box-widget .widget-title{font-size:30px;margin-bottom:12px}
.subscribe-box-widget .widget-content{font-size:19px}
.subscribe-box-widget .widget-button{margin-top:23px}
.subscribe-box-widget .button{font-size:14px;padding:14px 25px 17px 25px}
.leadership-wrapper{font-size:19px}
.leadership-wrapper .person{margin:0 0 33px 0;padding-bottom:35px}
.leadership-wrapper img{width:100px;height:100px;border-radius:50px;margin-right:18px}
.leadership-wrapper .person-name{margin-bottom:13px}
.leadership-wrapper .person-email-link{font-size:16px}
.leadership-wrapper .person-phone{margin-bottom:2px}
.event-teaser-widget{margin-top:105px}
.event-teaser-widget .widget-title{padding-bottom:15px;margin-bottom:11px}
.event-teaser-widget .event-teaser{font-size:16px;line-height:1.5;padding:32px 41px 35px 41px}
.event-teaser-widget .event-teaser h5{font-size:19px;line-height:1.7;margin-bottom:22px}
.event-teaser-widget .event-teaser h5 a:after{width:32px;height:10px}
.women-news-widget{font-size:17px}
.women-news-widget .recent-women-news{padding-top:23px;padding-bottom:28px}
.women-news-widget .widget-button{margin-top:28px}
.women-news-widget .btn:not(.button){font-size:14px}
.women-news-widget .btn:not(.button):after{width:32px;height:10px;margin-left:18px;top:0}
.diversity-news-widget{font-size:17px}
.diversity-news-widget .recent-diversity-news{padding-top:23px;padding-bottom:28px}
.diversity-news-widget .widget-button{margin-top:28px}
.diversity-news-widget .btn:not(.button){font-size:14px}
.diversity-news-widget .btn:not(.button):after{width:32px;height:10px;margin-left:18px;top:0}
.related-content-widget img{width:166px;height:166px}
.associated-practices-widget .inner>ul>li{padding-top:11px;padding-bottom:17px}
.associated-practices-widget .inner>ul>li:before{top:16px;font-size:12px}
.associated-practices-widget .inner>ul>li>a{margin-left:19px}
.associated-practices-widget .inner>ul>li ul li{margin-left:21px}
.associated-practices-widget .inner>ul>li ul li:before{margin-left:-21px;top:5px}
.sub-service-related-content-widget li:before{top:16px;font-size:12px}
.sub-service-related-content-widget li a{margin-left:19px}
.global-search{top:33px}
.global-search .text{height:40px;font-size:16px;padding:0 0 0 19px}
.global-search .field{width:209px}
.global-search.focused .field{width:300px}
.global-search .input-wrap:after{font-size:15px;top:8px;right:15px}
.search-section-results .post-title{font-size:22px}
#page-title-bar{height:485px;margin-bottom:-100px}
.archive-detail-page #page-title-bar{height:380px}
.archive-detail-page #page-title-bar-inner{margin-top:45px}
.person-microsite #page-title-bar{height:620px;background-size:1920px;background-position:bottom}
.person-microsite #page-title-bar-inner{margin-top:32px}
.practice-area-microsite #page-title-bar{height:485px}
.practice-area-microsite #page-title-bar-inner{margin-top:74px}
.page-title-wrapper{font-size:80px;padding-left:95px}
.archive-listing-page .page-title-wrapper{font-size:80px}
.breadcrumb-link{padding-left:95px;font-size:36px}
.breadcrumb-link:before{width:25px;height:19px;top:16px}
#content .page-title-wrapper,.people-search-results-heading{font-size:44px}
.microsite .archive-detail-post-title{font-size:48px}
.person-listing-info .name-wrapper{font-size:22px}
.person-listing-info .name-wrapper .person-title{font-size:19px}
.people-page-type .person-listing .col.name-wrapper{width:48%;padding-right:10px}
.people-page-type .person-listing .col.contact-wrapper{width:48%;padding-right:10px}
.people-page-type .person-listing .col.offices-wrapper{width:15%}
.practice-page-type #page-title-bar-inner{margin-top:80px}
.find-practice-areas{margin-left:57px;top:8px}
.find-practice-areas .text{padding:0 31px;height:58px;font-size:20px;width:780px}
.find-practice-areas .search-button{height:58px;width:auto;font-size:16px;margin-left:18px;padding:5px 41px 7px 41px}
.practice-area-title{font-size:24px;padding:30px 0 31px 0}
.practice-areas-listing .col{width:651px;margin-right:63px}
.pw-key-fact-entry{padding-bottom:52px;margin-bottom:45px}
.pw-key-fact-entry .inner{margin-left:97px}
.pw-key-fact-entry .inner:before{width:30px;left:-94px;top:19px}
.pw-key-fact-entry .key-fact-heading{font-size:30px;margin:0 0 20px 0}
.pw-about-page-typepage-type #content .page-title-wrapper{margin-bottom:46px}
.pw-our-values-page-type #content .page-title-wrapper{margin-bottom:42px}
.pw-probono-page-type #content .page-title-wrapper{margin-bottom:38px}
#probono-highlights{padding-top:55px;margin-top:62px}
#probono-highlights-heading{font-size:30px;margin-bottom:46px}
.pw-history-page-type #content .page-title-wrapper{margin-bottom:38px}
#history-timeline{padding-top:40px;margin-top:15px}
.history-item{padding-top:45px;padding-bottom:46px}
.history-item .history-year{font-size:30px}
.pw-accolades-page-type #content .page-title-wrapper{margin-bottom:55px}
.accolade-item{padding-top:32px;padding-bottom:32px}
.accolade-item .accolade-name{font-size:23px}
.accolade-item .accolade-logo{width:120px;margin-right:25px}
.pw-diversity-page-type #content .page-title-wrapper{margin-bottom:30px}
#diversity-intro p{font-size:24px}
#diversity-description h3{font-size:30px;margin-top:51px;margin-bottom:35px}
.diversity-section-page #content .page-title-wrapper,.pw-diversity-overview-page-type #content .page-title-wrapper{margin-bottom:32px}
#dov-slider{margin-bottom:64px}
#dov-intro{padding-bottom:55px}
#dov-intro p{font-size:24px}
#dov-description p{margin-bottom:30px}
.pw-womens-leadership-page-type #content .page-title-wrapper{margin-bottom:32px}
#leadership-intro{padding-bottom:55px}
#leadership-intro p{font-size:24px}
#wl-slider{margin-bottom:64px}
#leadership-description p{margin-bottom:30px}
#leadership-experience{margin-top:56px;padding-top:56px}
#leadership-experience .experience-info-heading{font-size:30px;margin-bottom:30px}
#leadership-experience .experience-info-section{padding-bottom:63px;margin-left:96px}
#leadership-experience .experience-info-section .info-entry{margin-left:39px;margin-bottom:20px}
#leadership-experience .experience-info-section .info-entry:before{font-size:12px;left:-37px;top:6px}
#leadership-experience .experience-info-section.js-expanded .info-entry:nth-child(2){margin-bottom:20px}
#leadership-experience .experience-info-section .btn-toggle{font-size:14px;margin-top:29px}
#leadership-experience .experience-info-section .btn-toggle:after{font-size:19px;margin-left:9px;top:2px}
#leadership-experience .experience-info-section:before{left:-93px;top:17px;width:35px}
#leadership-experience-heading{font-size:30px;margin-bottom:37px}
#leadership-experience-description{padding-bottom:47px}
#community-slider{margin-bottom:74px}
.pw-community-page-type #content .page-title-wrapper{margin-bottom:27px}
#community-intro{padding-bottom:48px}
#community-intro p{font-size:24px}
#community-description p{margin-bottom:30px}
#community-bottom{margin-top:42px}
#community-organizations{padding-right:0;min-width:546px}
#community-organizations ul li{margin-left:50px;margin-bottom:6px}
#community-organizations ul li:before{width:13px;left:-15px;top:15px}
#community-facebook .inner{padding-left:98px;margin-right:2px}
.slick-next:before,.slick-prev:before{font-size:36px}
.slick-prev{left:-48px}
.slick-next{right:-48px}
.slider{width:1090px}
.slide-panel{padding:29px;height:176px;bottom:-176px}
.slider .slide{width:364px}
#twitter-description p{font-size:24px}
#twitter-listing{margin-top:73px}
.twitter-group{margin-bottom:102px}
.twitter-group-heading{margin-bottom:35px}
.twitter-person{padding-top:34px;padding-bottom:39px}
.twitter-person .twitter-username-wrap{margin-right:143px}
.twitter-person .twitter-person-name{font-size:22px}
.contact-page-type #page-title-bar-inner{margin-top:70px}
.contact-page-type #post-content{margin-right:0}
.contact-page-type #content{padding:0 95px 0 95px}
.contact-page-type #content-inner{padding-left:45px;padding-right:45px}
.office-locations{margin-top:-101px}
.office-title{font-size:72px}
.office-listing-bottom{padding:27px 0 26px 0}
.office-listing-phones .phone-separator{width:25px}
.office-listing-link{margin-top:29px}
.office-listing-link .btn{font-size:19px;letter-spacing:.5px}
.subscription-form{margin-top:60px}
.subscription-form .single-list-wrapper{padding:16px 22px 21px 22px}
.subscription-form .field{margin-bottom:26px}
.subscription-form .field-title{width:124px}
.subscription-form .text{width:526px}
.subscription-form .lists-text{margin-top:42px;margin-bottom:32px}
.subscription-form .lists-text,.subscription-form .lists-wrapper,.subscription-form .subscribe-submit{margin-left:124px}
.subscription-form .subscribe-submit{margin-top:23px}
.microsite .events-heading,.microsite-page-heading{font-size:44px}
.event-title,.news-item-title,.publication-title{font-size:30px}
#archive-search-inner{padding-bottom:61px;margin-bottom:67px}
.archive-search-toggle-wrap{top:-195px;right:-334px}
.archive-search-results .archive-search-toggle-wrap{right:-12px}
.archive-listing{padding-top:51px;margin-bottom:60px}
.archive-listing-details{margin-top:18px}
.archive-detail-post-title{font-size:48px}
.single-office .archive-detail-post-title{font-size:60px}
#office-photo{margin-bottom:55px}
.practice-area-microsite #sidebar-primary{width:310px}
.microsite-title{padding-left:310px;font-size:80px}
#related-services{margin-top:65px;padding-top:54px}
#related-services h3{font-size:30px;margin-bottom:44px}
#related-services li{line-height:1.4;margin-bottom:22px}
.person-microsite .page-title-wrapper{padding-left:680px}
.person-microsite .page-title{font-size:91px}
.person-microsite .person-title{font-size:21px;margin-top:29px;margin-right:40px;line-height:45px;letter-spacing:3px}
.person-microsite .person-title:before{height:7px;width:17px}
.no-image .page-title-wrapper{padding-left:405px}
#title-bar-icons{margin-top:29px}
.icon-link{width:45px;height:45px;margin-right:11px}
.icon-link:before{line-height:35px}
.icon-email:before{background-size:23px 17px}
.icon-vcard:before{background-size:21px 17px}
.icon-resume:before{background-size:16px 22px}
.icon-linkedin:before{line-height:45px;font-size:20px}
.icon-twitter:before{line-height:45px;font-size:20px}
.person-info-widget{font-size:19px}
#person-office-info{margin-bottom:24px}
.person-office-location-name{font-size:19px;padding-bottom:14px;margin-bottom:27px}
.person-office-location-name:after{height:21px;width:18px;margin-bottom:-5px}
.person-alt-phone,.person-mobile-phone,.person-office-line{margin-bottom:11px}
.person-info-label{font-size:12px;margin-top:5px;margin-right:24px;width:68px}
.person-link a{font-size:19px}
.biography-microsite-template .microsite-page-heading{font-size:44px;margin-bottom:44px}
.biography-microsite-template .description{padding-bottom:63px}
.bio-info-heading{font-size:30px;margin:0 0 29px}
#bio-cv-wrapper{margin-top:42px}
.bio-info-entry{margin-bottom:67px}
.bio-info-value li{margin-bottom:6px}
.bio-info-value>ul>li{margin-left:52px}
.bio-info-value>ul>li:before{width:13px;margin-left:-50px;top:16px}
.bio-info-value>ul>li ul li{margin-left:36px}
.bio-info-value>ul>li ul li:before{font-size:13px;margin-left:-36px}
.events-heading{font-size:60px}
.event-detail .archive-detail-post-title{margin-bottom:36px}
.event-details .event-date-time label,.event-details .event-location label,.event-details .event-speaker-list label{width:108px}
.event-details label{padding-top:0}
#event-details-wrap{margin-bottom:59px}
.event-registration-container{padding:47px 50px}
.event-registration-container{width:772px;border:3px solid #e21a23;padding:51px 58px;margin-top:60px}
.event-registration-container .dates-wrapper{padding:23px 22px}
.event-registration-container .field{margin-bottom:33px}
.event-registration-container .field-title{width:124px}
.event-registration-container .text{width:526px}
.event-registration-container .dates-text,.event-registration-container .dates-wrapper,.event-registration-container .event-registration-submit{margin-left:124px}
.event-registration-container .event-registration-submit{margin-top:26px}
.event-registration-container .event-registration-notice{top:-32px}
.event-registration-heading{font-size:34px;margin-bottom:62px}
#event-registration-success .event-registration-success-message{margin-top:34px}
#event-registration-success .event-registration-ics-wrapper{margin-top:70px}
.media-icon{width:49px;height:39px}
.media-icon-wrap{width:132px}
.publications-microsite-template .media-icon-wrap{margin-right:40px}
.publication-date-and-type{margin-bottom:20px}
.publication-listing .byline,.publication-listing .publication-name{font-size:19px}
.hyperlinked-publication-image a,.hyperlinked-publication-image img{width:166px;height:166px}
.first-media{padding:52px 28px 59px 28px}
.first-media .publication-date-and-type{margin-bottom:22px}
.first-media .media-icon-wrap{width:100px}
.first-media .post-title{font-size:36px}
.first-media .publication-info{margin-top:13px}
.first-media .description{margin-top:20px}
.first-media .hyperlinked-publication-image{margin-top:-52px}
.first-media .hyperlinked-publication-image a,.first-media .hyperlinked-publication-image img{width:285px;height:285px}
.publication-detail .media-icon{margin-right:34px}
.publication-detail .publication-date-and-type .date{margin-bottom:10px}
.publication-detail #publication-meta{margin-bottom:35px}
#publications-details-wrap{margin-top:38px;margin-bottom:51px;padding-bottom:18px}
#publication-details .byline,#publication-details .publication-name{font-size:19px}
.pdf-download{font-size:14px}
.pdf-download a:before{width:19px;height:21px;margin-right:11px;top:-1px}
#publication-icons .pdf-download,#publication-icons .share-this-links{line-height:37px}
#publication-icons .pdf-download{border-left-width:1px;padding-left:36px;margin-left:34px}
.case-study-detail .description .image{margin-bottom:38px}
#case-study-details-wrap{margin-top:61px;margin-bottom:53px;padding-bottom:37px}
.hyperlinked-case-study-image a,.hyperlinked-case-study-image img{width:166px;height:166px}
.case-studies-microsite-template .description h3{font-size:19px}
.home .content{margin-top:105px}
.home #section-1 .content-wrapper,.home #section-2 .content-wrapper{padding-left:45px;padding-right:45px}
.home #section-3 .content{width:1400px}
.home #section-3 .value-text{padding-left:66px;padding-right:66px;min-width:266px}
.home #section-4 .image{width:265px;height:265px}
.home #section-4 .headline{font-size:48px}
.home #section-5 .swiper-slide.swiper-slide-next{transform:translateX(-150px)}
.home #section-5 .headline{font-size:66px}
.home #section-6 .locations-wrapper,.home #section-6 .offices-wrapper{margin-left:45px;margin-right:45px}
}
@media screen and (max-width:1279px){.home #page{width:auto;min-width:0}
.home #header-inner{width:auto}
}
@media screen and (max-width:767px){.person-microsite.not-main-microsite-template #sidebar-primary{display:none}
:focus{outline:0}
.header-menu{display:none}
.pw-instagram-page-type #main-inner{padding:0 3px}
.pw-instagram-page-type .instagram__header{height:86px}
.pw-instagram-page-type .instagram__header:after{top:44px}
.pw-instagram-page-type .instagram__header-inner{padding-top:26px}
.pw-instagram-page-type .instagram__back-button{top:10px;left:13px}
.pw-instagram-page-type .instagram__container{max-width:633px;margin:0 auto}
.pw-instagram-page-type .instagram-item{margin-top:3px;width:calc(50% - 1.5px);flex-shrink:1}
.pw-instagram-page-type .instagram-item:nth-child(2n+1){margin-right:3px}
.pw-instagram-page-type .instagram-item:nth-child(1),.pw-instagram-page-type .instagram-item:nth-child(2){margin-top:0}
.global-search{display:none}
.person-microsite #sidebar-primary{margin-bottom:0;border-bottom:none}
#footer-pay-invoice{margin-top:20px}
.global-search-results #main-inner{padding:0}
.global-search-results .search-query{padding:0 25px}
.global-search-results .search-section-results{padding:20px 25px}
.global-search-results .search-section-title h2{padding:15px 26px;font-size:30px}
#global-search-results section:last-child .search-section-results{padding-bottom:0}
#page-title-bar{background-size:auto;background-position:left center;position:relative}
#mobile-page-title-bar-overlay{background-color:#000;opacity:.2;position:absolute;left:0;top:0;width:100%;height:100%;display:none}
.publications-page-type #page-title-bar,.pw-about-page-type #page-title-bar,.pw-accolades-page-type #page-title-bar,.pw-community-page-type #page-title-bar,.pw-diversity-page-type #page-title-bar,.pw-history-page-type #page-title-bar,.pw-our-values-page-type #page-title-bar,.pw-probono-page-type #page-title-bar,.pw-women-news-page-type #page-title-bar,.pw-womens-leadership-page-type #page-title-bar,.single-publication #page-title-bar,.single-pw-women-qa #page-title-bar{background-position:center}
.publications-page-type #mobile-page-title-bar-overlay,.pw-about-page-type #mobile-page-title-bar-overlay,.pw-accolades-page-type #mobile-page-title-bar-overlay,.pw-community-page-type #mobile-page-title-bar-overlay,.pw-diversity-page-type #mobile-page-title-bar-overlay,.pw-history-page-type #mobile-page-title-bar-overlay,.pw-our-values-page-type #mobile-page-title-bar-overlay,.pw-probono-page-type #mobile-page-title-bar-overlay,.pw-women-news-page-type #mobile-page-title-bar-overlay,.pw-womens-leadership-page-type #mobile-page-title-bar-overlay,.single-publication #mobile-page-title-bar-overlay,.single-pw-women-qa #mobile-page-title-bar-overlay{display:block}
.single-office #page-title-bar-overlay{display:none}
.pw-blogs-page-type #page-title-bar,.pw-twitter-page-type #page-title-bar,.subscribe-page-type #page-title-bar{background-position:top right}
.pw-blogs-page-type #mobile-page-title-bar-overlay,.pw-twitter-page-type #mobile-page-title-bar-overlay,.subscribe-page-type #mobile-page-title-bar-overlay{display:block}
.person-microsite #page-title-bar{background-size:906px;background-position:20%}
.person-microsite.not-main-microsite-template #page-title-bar{height:305px;background-position:top left;background-size:360%}
.person-microsite.not-main-microsite-template #mobile-page-title-bar-overlay{display:block}
.page-practice-services #page-title-bar,.practice-area-microsite #page-title-bar{background-position:right center}
.archive-detail-page #page-title-bar-inner{text-align:left}
.person-listing-info{width:auto}
#page-title-bar .find-practice-areas{display:none}
#content .find-practice-areas{display:block;margin-bottom:22px}
#content .find-practice-areas .practice-area-search-form{flex-wrap:wrap}
#content .find-practice-areas .field{float:none}
#content .find-practice-areas .text{width:100%}
#content .find-practice-areas .search-button{margin-left:auto;margin-top:13px}
.pw-history-page-type #content .page-title-wrapper{margin-bottom:30px}
#history-timeline{margin-top:0;padding-top:30px}
.history-item{display:block;padding-top:30px;padding-bottom:30px}
.history-item .history-content{margin-left:0!important}
.history-item .history-image{margin-top:0;margin-bottom:15px}
.history-item .history-image img{width:100%}
#community-facebook{border-top:1px solid #cbcbcb;margin-top:40px;padding-top:35px}
.slider .slick-prev{display:none!important}
.blog-listing{width:100%;margin-top:0;margin-bottom:35px}
.blog-listing:last-child{margin-bottom:0}
.blog-listing img{width:100%}
.blog-title-heading{font-size:24px}
.blog-description{padding-left:14px;padding-right:14px}
.event-title,.news-item-title,.publication-title{font-size:25px}
.archive-search-toggle{left:0}
#archive-search{padding-top:70px}
#archive-search-inner{position:relative;top:-14px}
.archive-search-toggle-wrap{position:absolute;top:0}
.practice-area-microsite #page-title-bar{min-height:230px;height:auto}
.biography-microsite-template:not(.no-image) #page-title-bar{background-position:20% -14px;align-items:flex-start;height:auto}
.biography-microsite-template:not(.no-image) #page-title-bar .person-microsite-title{text-shadow:none}
.biography-microsite-template:not(.no-image) #page-title-bar-inner{margin-top:336px}
.biography-microsite-template:not(.no-image) #main{margin-top:0}
.biography-microsite-template:not(.no-image) .mobile-microsite-menu{position:absolute;left:0;width:100%;top:349px}
.biography-microsite-template #content{border-top:1px solid #cbcbcb;margin-top:29px;padding-top:46px}
.biography-microsite-template:not(.no-image) .page-title-wrapper a{color:#333}
.biography-microsite-template:not(.no-image) .person-title{color:#333}
.biography-microsite-template:not(.no-image) .person-title:before{border-color:#333}
#title-bar-icons{display:none}
.person-info-widget .person-email-link{display:none}
.event-teaser-widget{display:none}
.microsite .events-heading{font-size:30px}
.event-details{display:block}
.event-details .event-date-time,.event-details .event-location,.event-details .event-speaker-list{display:block}
.event-details .event-date-time label,.event-details .event-location label,.event-details .event-speaker-list label{width:auto;display:block}
.event-highlight-icon-wrap{display:none}
.next-month-icon,.next-week-icon,.this-month-icon,.this-week-icon{padding-left:10px;padding-right:10px;margin-left:0}
.next-month-icon:before,.next-week-icon:before,.this-month-icon:before,.this-week-icon:before{display:none}
.mobile-event-highlight-icon-wrap{margin-bottom:0!important}
.single-event .mobile-event-highlight-icon-wrap{margin-top:0}
.media-icon.icon-audio,.media-icon.icon-video{width:26px;height:21px;top:3px;position:relative}
.single-case-study .breadcrumb-link:before{display:none}
.home #menu-collapsed,.home .homepage-wrapper{display:none!important}
.mobile-homepage-wrapper{display:block}
.home #main-inner{padding:0}
.home #footer{margin-top:0;border-top-color:transparent}
.share-menu{margin-top:42px;text-align:left}
}
@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}
}
@media print{#archive-search,#footer .social-follow,#global-search,#person-info-links,.archive-filters,.archive-search-separator,.archive-search-toggle-wrap,.breadcrumb-link:before,.callout.button,.case-study-post-type.not-microsite #sidebar-primary,.clear-results,.error404 .btn,.event-highlight-icon,.event-post-type.not-microsite #sidebar-primary,.find-practice-areas,.footer-menu,.header-menu,.home .learn-more-link,.homepage-buttons,.item-root .expandable:after,.locations-filters-wrapper,.main-microsite-menu-wrap,.menu-hidden .return-to-mainsite,.microsite-detail-heading:before,.mobile,.mobile.blogs-search-subscribe,.news-item-post-type.not-microsite #sidebar-primary,.pdf-download .pdf-icon:before,.people-main h2,.people-microsite-template .link-wrapper,.people-search-form,.publication-post-type.not-microsite #sidebar-primary,.search.people-page-type #sidebar-primary,.search.people-page-type #sidebar-secondary,.share-this-links,.sidebar-blogs-microsite-primary,.sidebar-generic-primary,.sidebar-office-primary,.utility-menu{display:none!important}
a{text-decoration:underline;color:#000}
#header{height:100px}
.header-logo-link{margin-top:0;width:250px}
.header-logo{width:250px}
#page-title-bar{border-top:15px solid #282f73;margin-top:15px;padding-top:45px;margin-bottom:0;height:auto!important;background:0 0!important}
.page-title-wrapper{color:#000!important}
.page-title-wrapper a{color:#000!important}
#main{margin-top:20px}
.practice-page-type .page-title-wrapper{display:block}
.breadcrumb-link{color:#000}
#sidebar-secondary{width:25%}
#footer{min-height:0;background:0 0}
.practice-area-title{padding:10px 0}
.item-root{border:none!important}
.practice-area-children{display:block!important;margin:0;padding:0}
.parent-industry,.parent-practice-area{color:#000}
.case-studies-wrapper{margin-top:0}
.print-only{display:block}
#header{background-color:#fff;position:relative!important;height:50px}
#content,.breadcrumb-link,.page-title-wrapper{padding:0!important}
#page-title-bar{border-top-color:#272727}
#page-title-bar{height:auto;margin:0}
#page-title-bar .breadcrumb-link,#page-title-bar .page-title{line-height:1.1;display:block}
#page-title-bar-inner{margin:0}
#page-title-bar-overlay{display:none!important}
#content .page-title-wrapper{margin-bottom:32px!important}
#footer{min-height:0;height:auto;margin-bottom:0;page-break-inside:avoid}
#footer-inner{height:auto}
#footer-client-login,#footer-logo,#footer-menu,#footer-pay-invoice,#footer-social-links,#footer-subscribe{display:none}
.archive-listing{page-break-inside:avoid}
.single-pw-women-qa #sidebar-primary{display:none}
.widget-button,.widget-buttons{display:none}
.office-attorneys-filter-widget{display:none}
.key-contacts-widget .person-email-link{display:none}
.subscribe-box-widget{background:0 0;border-bottom:1px solid #cbcbcb!important;padding-left:0;padding-right:0;color:#272727}
.slider-wrap{display:none}
#community-facebook{display:none}
#leadership-experience .experience-info-section .btn-toggle{display:none}
#leadership-experience .experience-info-section .info-entry{display:block!important}
.history-item{page-break-inside:avoid}
.accolade-more-link{display:none}
.office-locations{margin:0}
.office-listing-link{display:none}
.office-list{display:table}
.office-list .office{display:table-cell;float:left;page-break-inside:avoid}
@-moz-document url-prefix(){.office-list{display:block}
}
#publication-icons{display:none!important}
.microsite #content-inner{left:0}
.microsite.overview-microsite-template #sidebar-primary{width:255px;margin-right:30px}
.blog-microsite-template .more-text-link{display:none}
.practice-area-microsite.overview-microsite-template #sidebar-primary{width:255px;margin-right:30px}
.practice-area-microsite.single:not(.overview-microsite-template) #sidebar-primary{display:none}
.practice-area-microsite.custom-sub-service-microsite-template #sidebar-secondary{display:none}
.global-search-results .hide{display:block}
.global-search-results .hide.person-listing{display:flex}
.global-search-results .search-results-link-wrapper{display:none}
.person-microsite .person-microsite-title .person-title{color:#000}
.person-microsite .person-microsite-title .person-title:before{display:none}
.person-microsite #title-bar-icons{display:none}
.person-microsite #sidebar-primary{width:190px;margin-right:30px}
.person-microsite-title{text-shadow:none!important}
.print-portrait{overflow:hidden}
.print-portrait img{margin-top:-80px}
.home .bdown,.home .homepage-section{display:none}
.home #section-1{display:block}
.home .content{margin-top:0;padding-top:0;padding-bottom:0}
.pw-key-fact-entry .inner:before{content:"\2014";font-size:38px;line-height:24px;transform:scale(1,.75);height:auto;width:auto;background-color:transparent;color:#e21a23;top:0}
.bio-info-value>ul>li:before{content:"\2014";font-size:14px;line-height:22px;transform:scale(1,1.5);width:auto;height:auto;background-color:transparent;color:#e21a23;top:0}
.pullquote-attribution:before{content:"\2014";font-size:14px;line-height:18px;transform:scale(1.55,1);width:auto;height:auto;background-color:transparent;color:#cbcbcb;top:0}
#community-organizations ul li:before{content:"\2014";font-size:14px;line-height:20px;transform:scale(1,1.5);width:auto;height:auto;background-color:transparent;color:#e21a23;top:0}
#leadership-experience .experience-info-section:before{content:"\2014";font-size:38px;line-height:20px;transform:scale(1,.75);height:auto;width:auto;background-color:transparent;color:#e21a23;top:0}
.women-qa-item:before{content:"\2014";font-size:14px;line-height:25px;transform:scale(1.5,1.5);width:auto;height:auto;background-color:transparent;color:#e21a23;top:0}
}
@media print,screen{.hide{display:none}
}