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:#000;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:"\f078";color:#000;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:"\f077";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:"\f078";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:"\f077";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:17px;color:#4d4d4d;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:85px;background-color:#fff}
#header-inner{height:85px}
.header-logo{max-width:140px;max-height:100%;margin-left:25px}
.header-logo-link{margin:24px 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:#f0f0f0;min-height:210px;clear:both;border-top:1px solid #dedede;font-size:14px;color:#333;margin-top:65px;margin-bottom:-50px}
#footer li{line-height:1;border-left:1px solid #dedede}
#footer li:first-child{border:0}
#footer li:first-child a{padding-left:0}
#footer a{color:#333;text-decoration:none}
#footer a:hover{text-decoration:none;color:#005DA2}
#footer-inner{margin-top:35px;margin-bottom:50px;padding:0 25px;box-sizing:border-box}
@-webkit-keyframes fontfix{from{opacity:1}
to{opacity:1}
}
a{color:#4d4d4d;text-decoration:none;background-color:transparent}
a:hover{color:#005DA2}
a:hover img{opacity:.7}
a[x-apple-data-detectors=true]{color:inherit!important;text-decoration:inherit!important}
h1,h2,h3,h4{font-family:"Sofia Pro W01",sans-serif;font-weight:inherit;line-height:1;-webkit-margin-before:0;-webkit-margin-after:0}
h1{font-size:32px;color:#fff;text-transform:none;margin:0}
h2{font-size:22px;font-weight:700}
h3{font-family:"Sofia Pro W01",sans-serif;font-size:26px;font-weight:500;color:#333;margin:40px 0 10px 0}
p{margin-top:0;margin-bottom:15px;line-height:1.5}
p:last-child{margin-bottom:0}
.description{line-height:1.8}
.description h3:first-child{margin-top:0}
.description p{line-height:1.8}
.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:auto;background-color:#005DA2;margin-bottom:30px;display:flex;flex-direction:row;align-items:center}
.microsite #page-title-bar{background-color:#005DA2;height:auto;font-weight:600;margin-bottom:0}
.person-microsite #page-title-bar{height:auto}
#page-title-bar-inner{padding:35px 25px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{padding:35px 25px}
.page-title-wrapper{font-size:32px;font-weight:400;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:#333;margin-bottom:30px}
.archive-listing-page .page-title-wrapper{font-family:"Sofia Pro W01",sans-serif;font-size:32px;font-weight:400;text-decoration:none;text-transform:none;color:#fff}
.microsite .archive-detail-post-title{font-size:26px}
.walled-content-success-headline .page-title-wrapper{color:#4d4d4d;margin-bottom:20px;text-transform:capitalize}
.breadcrumb-link{display:inline-block;color:#fff;font-size:32px;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:#333;font-size:20px;font-weight:400;text-decoration:none;margin-bottom:18px}
.microsite .breadcrumb-link:hover{color:#005DA2}
#sidebar-primary{width:100%;flex-shrink:0;display:none}
.people-page-type #sidebar-primary{background-color:#fff}
.person-microsite #sidebar-primary{display:block;border-bottom:1px solid #dedede;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.5;list-style-position:outside;position:relative}
ol li{margin:0 0 0 18px}
ol li li{margin-left:20px}
ul{list-style-type:none}
ul li{margin:0 0 0 18px}
ul li:before{content:"\f111";color:#4d4d4d;font-size:5px;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 -18px;top:12px}
ul li li{margin:0 0 0 20px}
ul li li:before{content:"\f10c";color:#4d4d4d;font-size:7px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
ul li li:before{top:10px}
.description>ol,.description>ul,article>ol,article>ul{margin-bottom:15px}
.description ul li,article ul li{line-height:1.8}
.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:30px;border-top:1px solid #dedede;padding-top:30px}
.microsite-case-study-listing .additional-info-heading{display:none}
.additional-info{margin-bottom:0}
.additional-info li{margin-left:27px}
.more-link{color:#4d4d4d;font-size:12px;line-height:1;text-decoration:none}
.more-link:hover{color:#005DA2}
.more-link:hover:after{color:#005DA2}
.more-link:after{margin-left:3px}
.more-link.icon-angle-right-after:after{color:#4d4d4d}
.more-link.icon-angle-right-after:hover:after{color:#005DA2}
.news-item-listing .more-link{text-decoration:none;display:none}
.more-text-link{font-size:12px;font-weight:700;line-height:1;color:#4d4d4d;text-decoration:none}
.more-text-link:after{content:"\f105";color:#4d4d4d;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:#005DA2}
.more-text-link:hover:after{color:#00223c}
.global-search{float:right;position:relative;right:0;top:49px}
.search-query{margin-bottom:20px}
.search-query label{font-style:italic}
.search-query-text{font-weight:700}
.archive-listing-page .search-query{margin-top:30px}
.addthis_toolbox{border-radius:2px;background:0 0;padding:7px 0 6px 0;display:block;width:auto;position:relative;border-bottom:1px solid #dedede}
.share-this-links{margin:37px 0 35px;font-size:11px}
.share-this-text{font-size:11px;bottom:15px;text-transform:uppercase;float:left;display:block;position:absolute}
.share-this-text:after{content:":"}
.share-menu__button--icon-email{margin-left:100px}
.at300b:hover{opacity:.5}
.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:uppercase;margin-bottom:7px}
.follow-linkedin:before{content:"\f08c";color:#005DA2;font-size:24px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.follow-facebook:before{content:"\f082";color:#005DA2;font-size:24px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.follow-twitter:before{content:"\f081";color:#005DA2;font-size:24px;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:#2368AE;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:#444;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:85px}
.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:17px;font-weight:400;text-transform:none;color:#4d4d4d;border-top:1px solid #dedede;overflow:hidden;clear:both;padding:25px 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:400;color:#005DA2;background-color:transparent;text-decoration:none;text-transform:none;padding:0;margin-left:8px}
.next:hover,.previous:hover{background-color:transparent;color:#fff}
.next:hover:after,.next:hover:before,.previous:hover:after,.previous:hover:before{color:inherit}
.previous:before{content:none;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:none;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}
.btn:not(.button){background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative}
.btn:not(.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}
.btn:not(.button):hover{background-color:#F5D312;color:#F5D312}
.btn:not(.button):hover:after{color:inherit}
.btn:not(.button):after{display:none}
.btn:not(.button):hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.button{background-color:transparent;color:#000;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:12px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative}
.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}
.button:hover{background-color:#F5D312;color:#F5D312}
.button:hover:after{color:inherit}
.button:after{display:none}
.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:13px;margin-left:0;text-align:center}
.er-third-party .button{margin-bottom:20px;margin-left:80px}
.people-main .search-button{display:block;margin:0;left:auto}
.people-search-widget .search-button{background:#969696;color:#fff}
.people-search-widget .search-button:hover{background:#444;color:#fff}
.find-practice-areas .search-button{color:#fff;background-color:#2368AE;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:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;border:2px solid #F5D312;letter-spacing:2px;position:relative;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:#F5D312;color:#F5D312}
.view-google-map:hover:after{color:inherit}
.view-google-map:after{display:none}
.view-google-map:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.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.5}
.field label{display:none}
.field:last-child{margin-bottom:0}
.global-search .field{width:190px;transition:width .5s}
.global-search.focused .field{width:240px}
.find-practice-areas .field{float:left;margin:0;width:100%}
.subscribe-form .field:not(.check-field-item){width:400px}
.subscribe-form .field:not(.check-field-item) label{display:inline-block;margin-bottom:5px}
.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:#000;font-size:20px;right:0}
.global-search.focused .input-wrap:after{display:none}
input:-ms-input-placeholder{color:#969696}
input:focus::-webkit-input-placeholder{opacity:.7}
input:focus::-moz-placeholder{opacity:.7}
input:focus:-moz-placeholder{opacity:.7}
input:focus:-ms-input-placeholder{opacity:.7}
.global-search .text::-webkit-input-placeholder{color:#c5c5c5}
.global-search .text:-moz-placeholder{color:#c5c5c5}
.global-search .text::-moz-placeholder{color:#c5c5c5}
.global-search .text:-ms-input-placeholder{color:#c5c5c5}
.text{width:100%;height:35px;padding:2px 0 3px 13px;font-size:18px;font-family:"Sofia Pro W01",sans-serif;border:1px solid #dedede;-webkit-appearance:none;border-radius:0;box-sizing:border-box;text-overflow:ellipsis}
.text.user-input{padding-right:40px}
.global-search .text{height:35px;background-color:#fff;padding:0;font-size:18px;font-weight:500;color:#000;border-top:0;border-right:0;border-bottom:2px solid #e4e4e4;border-left:0}
#archive-search .text{height:42px}
.people-search .text{height:50px}
.people-search-widget .text{height:36px;font-size:13px}
.find-practice-areas .text{background-color:#434A90;border:none;height:45px;font-size:18px;color:#fff;padding:0 10px}
.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:#0996ff;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-label{line-height:35px;padding:2px 10px 3px 0;display:inline-block}
.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 #dedede;padding-top:30px}
.walled-content-title{margin-top:0;line-height:1.5}
.walled-content-intro p{line-height:1.8}
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%;margin-bottom:30px;font-size:17px}
.widget:last-child{margin-top:0}
.widget .btn{margin-top:10px}
.widget img{display:block}
.widget-title{font-family:"Sofia Pro W01",sans-serif;font-size:16px;font-weight:700;color:#333;line-height:1.1;letter-spacing:2px;padding-bottom:6px;border-bottom:none;margin-bottom:20px;margin-top:0}
.pullquote-widget .widget-content,.pullquote-with-image-widget .widget-content{background-color:transparent;color:#333;font-size:24px;font-weight:600;font-style:normal;padding:0}
.pullquote-attribution{font-size:14px;margin:15px 0 0 10px;line-height:1.5;position:relative}
.pullquote-attribution:before{content:"-";position:absolute;left:-10px}
.related-title{line-height:1.5;margin-top:4px}
.widget-caption{margin-top:6px}
.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:70px;height:70px}
.leadership-wrapper .person-name{color:#005DA2;font-weight:400;text-decoration:none;line-height:1.3;margin-bottom:3px;-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:#005DA2}
.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:#333;font-size:17px;border:1px solid #dedede}
.datalist li{padding:3px 10px;margin-left:0;margin-bottom:0;display:block}
.datalist li.active{color:#333;background-color:#F5D312}
.datalist a{color:#333;display:block}
.datalist-inner{position:relative}
.datalist-inner>ul>li{padding:10px 0 10px 32px}
.datalist-inner>ul>li:before{content:"\2014";top:13px}
.datalist-inner>ul>li li{margin-left:10px}
.datalist-option-disabled{opacity:.75}
.datalist-option-disabled:hover{background-color:inherit;color:inherit}
.datalist-item-group-label{color:#9a9a9a;background:#e6e6e6;font-size:12px;font-weight:600;text-transform:uppercase;padding:7px 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 17px}
.widget nav{list-style-type:none;padding-left:0;text-indent:0;font-family:"Sofia Pro W01",sans-serif;font-size:15px;text-transform:none;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:#005DA2;background-color:transparent;border-top:1px solid #dedede;text-decoration:none;padding:15px 0}
.widget nav a:hover{color:#2368AE;background-color:transparent}
.widget nav .current-menu-item>a{color:#2368AE;background-color:transparent}
.widget nav .last-menu-item>a{border-bottom:1px solid #dedede}
.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}
.sub-menu li{width:270px}
.sub-menu a{color:#005DA2;background-color:#D6D6D6;font-size:16px;font-weight:600;padding:10px 14px}
.sub-menu a:hover{color:#005DA2;background-color:transparent}
.sub-menu .current-menu-ancestor>a,.sub-menu .current-menu-item>a{color:#fff;background-color:#D6D6D6}
.sub-menu .current-menu-ancestor>a:hover,.sub-menu .current-menu-item>a:hover{background-color:transparent}
.sub-menu .last-menu-item{padding-bottom:0}
nav .expandable{color:#005DA2}
nav .expandable ul{overflow:hidden;max-height:0;transition:max-height .25s ease-out}
nav .expandable ul a{font-size:13px;padding:3px 14px 3px 40px;background:#969696;color:#fff}
nav .expandable ul a:hover{color:#d4d4d4;background-color:#969696}
nav .expandable .last-menu-item a{padding-bottom:10px}
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:#969696;color:#fff}
nav .expandable.expanded>a:hover{background:#969696;color:#fff}
nav .expandable.expanded:after{content:"\f106"}
nav .expandable .current-menu-item a{color:#000;background-color:#969696}
nav .expandable .current-menu-item a:hover{color:#000;background-color:#969696}
nav .expanded{color:#D6D6D6}
nav .expanded a{background:#969696;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:46px;font-size:15px;font-weight:600;text-transform:uppercase}
.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:#005DA2;padding:25px 18px}
.header-menu a:hover{background-color:transparent;color:#444}
.header-menu .dropdown>a{padding:25px 18px 25px 29px;background-color:transparent}
.header-menu .dropdown.programmatic-open>a,.header-menu .dropdown.touch-open>a,.header-menu .dropdown:hover>a{color:#005DA2;background-color:#D6D6D6}
.header-menu .dropdown.programmatic-open:before,.header-menu .dropdown.touch-open:before,.header-menu .dropdown:hover:before{color:#005DA2}
.header-menu .dropdown:before{content:"\f067";color:#005DA2;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:#2368AE}
.header-menu .current-menu-ancestor>a,.header-menu .current-menu-item>a{color:#333;background-color:transparent}
.header-menu .current-menu-ancestor>a:hover,.header-menu .current-menu-item>a:hover{color:#333;background-color:transparent}
.microsite-menu{list-style-type:none;padding-left:0;text-indent:0;width:100%;margin:0 auto;height:auto;overflow:visible;font-size:15px;font-weight:600;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{margin-left:-30px}
.microsite-menu a{padding:22px 15px;background-color:transparent;color:#fff}
.microsite-menu a:hover{background-color:transparent;color:#2368AE}
.microsite-menu .current-menu-item a{color:#333;background-color:#fff}
.microsite-menu .current-menu-ancestor>a{color:#333;background-color:#fff}
.microsite-menu .current-menu-ancestor>a:hover{background-color:transparent;color:#333}
.microsite-menu .dropdown>a{padding:22px 15px}
.microsite-menu .dropdown:hover>a{background-color:transparent;color:#333}
.microsite-sub-menu li{width:200px}
.microsite-sub-menu a{background-color:transparent;color:#333}
.microsite-sub-menu a:hover{background:0 0;color:#333}
.microsite-sub-menu .current-menu-item a{background-color:#444;color:#fff}
.microsite-sub-menu .current-menu-item a:hover{background-color:#444;color:#fff}
.main-microsite-menu-wrap{background-color:transparent;border-top:none}
.microsite-menu-secondary{list-style-type:none;padding-left:0;text-indent:0;margin-top:60px;border-top:1px solid #dedede;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:#fff;background-color:#969696;font-weight:400;font-size:14px}
.microsite-menu-secondary a:after{content:"\f105";font-family:FontAwesome;color:#fff;font-size:19px;top:7px;right:15px;position:absolute;font-weight:400;font-style:normal}
.microsite-menu-secondary .current-menu-item a{background-color:#2368AE}
.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:85px;max-width:100%;position:absolute;margin:0 auto 0 auto;left:0;right:0;top:0}
.mobile-header-menu>ul{position:absolute;top:85px}
.mobile-menu-toggle{position:absolute;top:0;right:0;background:#fff;width:60px;height:85px;border:none;cursor:pointer;outline:0;white-space:nowrap;float:right}
.mobile-menu-toggle:after{content:"\f0c9";color:#005DA2;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:85px;margin:0 auto}
.mobile-microsite-menu .mobile-menu-toggle{position:relative;top:-59px;right:25px;padding:0;background:#F5D312;width:30px;height:30px;border:0}
.mobile-microsite-menu .mobile-menu-toggle:hover{background:#F5D312}
.mobile-microsite-menu .mobile-menu-toggle:hover:after{color:#005DA2}
.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 #0e5e9a;background:#004e89;font-size:14px;font-weight:400;display:block;outline:0;text-decoration:none}
.mobile-menu a:hover{color:#fff;background:#444}
.mobile-menu .current-menu-ancestor>a,.mobile-menu .current-menu-item>a{color:#000;background:#F5D312}
.mobile-menu .current-menu-ancestor>a:hover,.mobile-menu .current-menu-item>a:hover{color:#000;background:#F5D312}
.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:#004e89;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:#000;background:#F5D312}
.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:#000;background:#F5D312}
.mobile-microsite-menu .menu{position:absolute;top:-29px}
.mobile-microsite-menu .dropdown>a{padding:10px 35px 10px 15px}
.mobile-search{width:60px;height:auto;position:absolute;top:0;right:60px;bottom:0;z-index:1;border-right:1px solid #dedede;border-left:1px solid #dedede}
.mobile-search.mobile-search-opened .mobile-search-toggle{background:#fff}
.mobile-search.mobile-search-opened .mobile-search-toggle:after{color:#005DA2}
.mobile-search-toggle{position:relative;top:0;width:60px;height:85px;margin:0 auto;display:block;text-align:center}
.mobile-search-toggle:after{content:"\f002";color:#005DA2;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:33px;pointer-events:none}
.mobile-search-form{display:none;float:right;top:0;background:#00406f;margin-right:-60px;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:#007ad5;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:"Sofia Pro W01",sans-serif;font-size:36px;font-weight:700;text-transform:none;text-decoration:none;color:#333;margin-right:35px}
.microsite-title.has-parent{margin-top:0}
.microsite-page-heading{display:block;font-size:30px;text-decoration:none;font-weight:700;color:#333;margin-bottom:20px;padding-top:0}
.blog-microsite-template h3{border-top:1px solid #dedede;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:400;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 #dedede}
.item-root:last-of-type{border-bottom:1px solid #dedede}
.item-root .expandable{cursor:pointer}
.item-root .expandable:after{content:"\f078";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}
.item-root .expandable:after{position:absolute;top:17px;right:0;color:#c5c5c5;font-size:17px}
.item-root .expandable:hover:after{color:#333}
.item-root .list-expanded{background:0 0}
.item-root .list-expanded:after{content:"\f077";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}
.item-root .list-expanded:after{color:#333;font-size:17px;float:right;position:absolute;top:17px;right:0}
.item-root .list-expanded:hover{background:0 0}
.item-root .list-expanded:hover:after{color:#333}
.item-root .list-expanded:hover>.practice-area-title{color:#4d4d4d}
.item-root .not-expandable{padding:0}
.item-root .practice-area{margin:0;line-height:1.3;background:#fff;font-weight:400;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}
.item-root .practice-area:hover{background:#fff}
.item-root .practice-area:hover>.practice-area-title{color:#333}
.col-2 .item-root:first-child{border-top:0}
.practice-area-title{font-family:"Sofia Pro W01",sans-serif;font-size:17px;font-weight:400;line-height:1.5;text-decoration:none;color:#333;display:block;padding:17px 20px 19px 0}
.practice-area-children .practice-area-title{font-size:16px;font-weight:400;color:#4d4d4d;padding:0}
.archive-search-results .practice-area-title{padding:0;font-size:24px;color:#333;font-weight:500}
.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:#4d4d4d}
.search-result-microsite-sub-service{margin-left:20px;font-size:14px}
.search-result-microsite-sub-service:before{content:"\f10c";color:inherit;font-size:inherit;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.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:#333}
.parent-practice-area a{color:#333}
.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:#005DA2;padding:12px 0}
.people-search-toggle:after{content:"\f0d7";color:#2368AE;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:#005DA2}
.people-search-toggle.basic:after{content:" \f0d8"}
.people-search-filter{border-top:1px solid #dedede;padding-top:30px;display:flex;flex-wrap:wrap}
.people-search-filter:after{content:"";width:38px;flex-grow:1}
.people-filter-button{display:block;text-align:center;vertical-align:top;width:38px;height:38px;color:#fff;background:#005DA2;font-size:18px;font-weight:400;line-height:38px;margin-right:10px;margin-bottom:10px;text-decoration:none}
.people-filter-button:hover{background:#00406f;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:#005DA2;background-color:transparent;font-size:13px;font-weight:700;text-transform:none;padding:12px 0}
.view-all-people-button:after{content:"\f0da";color:#2368AE;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:#4d4d4d;background-color:transparent}
.view-all-people-button:hover:after{color:#4d4d4d}
.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:25px 0}
.people-search-widget .fields{width:100%!important}
.people-search-widget .dropdown-clear-selection{top:-7px}
.person-microsite-title{font-weight:700;font-size:36px;text-transform:none}
.person-microsite-title .person-title{color:#fff;display:inline;font-size:32px;font-weight:600;margin-left:0;text-transform:none}
.person-title-separator{color:#fff;display:inline;font-size:32px;font-weight:600}
.bio-info-heading{margin:40px 0 15px}
.biography-microsite-template .description{border-bottom:1px solid #dedede;padding-bottom:25px}
.biography-microsite-template .item-title{padding:0;line-height:1.8;display:initial}
.biography-microsite-template .item-children{display:block;margin:initial;padding:initial}
.education-honor{font-style:italic}
.person-info-widget{font-size:17px}
#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:35px}
.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:#005DA2;font-family:"Sofia Pro W01",sans-serif;font-size:24px;text-decoration:none;font-weight:400;font-style:normal;line-height:1.2;margin-top:10px;margin-bottom:5px}
#person-info-links{border-top:none;margin:35px 0}
.person-link{border-bottom:none}
.person-link a{padding:10px 0;width:auto;font-weight:700;font-size:17px;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:#005DA2;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:#005DA2;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:#005DA2;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:#005DA2;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:17px;display:block;margin-bottom:20px}
.event-teaser .widget-title{margin-bottom:10px}
.event-teaser h5{font-weight:400;font-size:17px;margin-top:15px;margin-bottom:0}
.event-teaser .btn{background-color:transparent;color:#005DA2;padding:7px 18px;font-size:10px;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;padding:0;margin:10px 0;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}
.event-teaser .btn:after{content:"\f105";color:#005DA2;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:#F5D312;color:#005DA2}
.event-teaser .btn:hover:after{color:inherit}
.event-teaser .btn:hover{background-color:transparent}
.event-teaser .btn:hover:after{color:#005DA2}
.event-teaser-widget{border-top:none;padding-top:0}
.person-listing{border-top:1px solid #dedede;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{margin-bottom:30px}
.archive-search-toggle-wrap{width:100%;display:block}
.archive-search-toggle{position:absolute;right:0;top:0;text-align:right;font-size:13px;font-weight:400;text-decoration:none;line-height:1.3;color:#D6D6D6}
.archive-search-toggle:hover{color:#444}
.archive-search-separator{width:100%;border-bottom:1px solid #dedede}
.archive-detail-post-title{font-size:30px;font-weight:600;margin-bottom:25px;color:#333;line-height:1.3;text-transform:none}
.microsite .archive-detail-post-title{font-size:26px;font-weight:600;line-height:1.3;margin-bottom:25px;color:#333}
.news-item-listing{margin-bottom:40px;padding-top:30px;border-top:1px solid #dedede;width:100%;overflow:hidden}
.news-item-listing a{text-decoration:none;color:#333}
.news-item-listing a:hover{color:#333}
.news-item-listing.first{border-top:none}
.microsite .news-item-listing.first{border-top:1px solid #dedede}
.news-item-title{font-size:24px;font-weight:500;line-height:1.3;margin-right:5px}
.news-item-title:hover{color:#333}
.global-search-results .news-item-title{font-size:17px;color:#4d4d4d;font-weight:500;text-decoration:none}
.news-item-teaser-image{float:right;margin:0 0 4px 30px}
.news-date-and-type{margin-bottom:18px;font-size:16px}
.global-search-results .news-date-and-type{margin-bottom:0}
.news-item-source{margin-top:5px;font-style:normal;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:600;color:#333;line-height:1.3}
.news-first-item .news-item-title a{color:#333}
.news-first-item .news-item-title:hover{color:#333}
.news-first-item .description{font-size:17px;color:#4d4d4d;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:34px;color:#333;padding-top:30px;margin-bottom:30px;font-weight:600}
.past-events-heading{border-top:1px solid #dedede;margin-top:35px}
.microsite .events-heading{font-size:30px;color:#333;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 #dedede;padding-top:35px}
.global-search-results .event-listing{margin-top:0}
.event-title{font-size:24px;font-weight:500;text-decoration:none;color:#333;margin:0 0 5px 0;line-height:1.3}
.event-title:hover{color:#333}
.global-search-results .event-title{margin-bottom:3px}
.event-details{margin-bottom:15px;line-height:1.5;font-size:16px}
.event-details label{margin-right:5px}
.event-location-details{display:block}
.event-location-details p{margin-bottom:0;line-height:1.5}
.event-detail .event-details{display:table}
.event-detail .event-details .event-date-time,.event-detail .event-details .event-location,.event-detail .event-details .event-speaker-list{display:table-row}
.event-detail .event-details .event-date-time label,.event-detail .event-details .event-location label,.event-detail .event-details .event-speaker-list label{width:80px;display:table-cell}
.event-detail .event-details .event-timezone{margin-left:5px}
.global-search-results .event-date-time{margin-top:0}
.event-speaker-thumbnails{margin-top:5px;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}
.this-week-icon{background:#D5A300;border-color:#D5A300;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:400;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle}
.this-week-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0}
.this-week-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0}
.this-month-icon{background:#969696;border-color:#969696;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:400;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle}
.this-month-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0}
.this-month-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0}
.next-week-icon{background:#D5A300;border-color:#D5A300;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:400;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle}
.next-week-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0}
.next-week-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0}
.next-month-icon{background:#969696;border-color:#969696;color:#fff;display:inline-block;font-size:10px;font-family:arial;font-weight:400;line-height:1.4em;margin-left:1em;padding:0 0 0 5px;position:relative;vertical-align:middle}
.next-month-icon:before{content:"";border:.7em solid transparent;border-right-color:inherit;display:block;height:0;position:absolute;top:0;left:-1.4em;width:0}
.next-month-icon:after{content:"";border:.7em solid transparent;border-right-color:transparent;border-left-color:inherit;border-top-color:inherit;border-bottom-color:inherit;display:block;height:0;position:absolute;top:0;right:-1.4em;width:0}
.featured-case-study{width:100%;margin-bottom:30px}
.case-study-search-result{border-top:1px solid #dedede;padding-top:30px;padding-bottom:40px}
.case-study-search-result.first{border-top:none}
.microsite-case-study-listing{border-top:1px solid #dedede;margin-bottom:40px;padding-top:30px;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.3}
.case-study-title-search{font-size:24px;font-weight:500;text-decoration:none}
.microsite-case-study-title{margin:0 0 10px 0;line-height:1.3;font-size:24px;font-weight:500}
.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:26px}
.related-people{margin:15px 0 0 27px;position:relative;line-height:1.8}
.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 #dedede;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{margin-bottom:40px;padding-top:30px;border-top:1px solid #dedede;overflow:hidden}
.publication-listing.first{border-top:0}
.publication-listing .publication-name{font-size:17px;color:#4d4d4d;font-style:italic;display:block}
.publication-listing .byline{font-size:17px;color:#4d4d4d}
.publication-title{font-size:24px;font-weight:500;text-decoration:none;color:#333;line-height:1.3}
.publication-title:hover{color:#333}
.publication-teaser-image{margin-bottom:15px}
.publication-date-and-type{color:#4d4d4d;font-size:17px;display:block;margin-bottom:10px}
.publication-date-and-type .date{color:#4d4d4d;font-size:17px}
.global-search-results .publication-date-and-type{margin-bottom:0}
.publication-info{margin-top:5px}
.global-search-results .publication-info{margin-top:0}
.icon-audio:after{content:"\f028";color:#4d4d4d;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:#4d4d4d;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:#4d4d4d;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:#4d4d4d}
.phantom:hover{color:#4d4d4d}
.status-phantom .byline,.status-phantom .date,.status-phantom .publication-date-and-type,.status-phantom .publication-name{color:#4d4d4d}
.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:#4d4d4d}
.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 #dedede;padding-top:30px;width:100%}
.office-location-image{margin-bottom:10px}
.office-title{display:block;font-size:24px;font-weight:600;color:#333;text-decoration:none;margin-bottom:8px;line-height:1}
.office-title:hover{color:#333}
.office-location-details{line-height:1.5}
.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 #dedede;padding-bottom:30px}
.content-callout-entry{clear:both;display:table;width:100%;margin-top:30px;border-top:1px solid #dedede;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:#4d4d4d}
.callout-image{float:left;margin:6px 30px 0 0}
.callout-description p{display:table}
.callout.button{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;border:2px solid #F5D312;letter-spacing:2px;position:relative;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:#F5D312;color:#F5D312}
.callout.button:hover:after{color:inherit}
.callout.button:after{display:none}
.callout.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.content-drop-image{margin-bottom:15px}
.drop-image,.fact-image{float:right;margin:6px 0 25px 50px}
.management-page-type .intro-paragraph{font-size:17px}
.management-page-type .intro-paragraph p{line-height:1.5}
.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 #dedede;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:17px;color:#005DA2;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:17px}
.achievements-entry{clear:both;margin-top:30px;border-top:1px solid #dedede;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 30px 30px 0}
.achievement-heading{margin-top:0;font-size:26px;font-weight:500;color:#333}
.intro-paragraph{font-size:17px;margin-bottom:15px}
.intro-paragraph p{line-height:1.8}
.key-fact-entry{margin-bottom:30px;padding-left:40px;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:25px;height:25px;line-height:25px;top:2px;text-align:center;background-color:#005DA2}
.key-fact-entry.first h3{margin-top:0}
.qa-entry{border-top:1px solid #dedede;padding-top:30px;margin-bottom:30px}
.qa-entry.first{margin-top:30px;border-top:1px solid #dedede;padding-top:30px}
.qa-question{position:relative;font-weight:700;font-size:17px;color:#4d4d4d;margin-left:45px;margin-bottom:15px}
.qa-question:before{content:"\25cf";color:#005DA2;font-size:75px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.qa-question:before{position:absolute;top:-27px;left:-50px;line-height:1em}
.qa-question:after{content:'Q.';position:absolute;top:5px;left:5px;margin-left:-63px;font-size:30px;line-height:55px;color:#fff}
.qa-answer{margin-left:45px}
.qa-answer:before{content:"Answer:";font-weight:700;display:inline-block;float:left;margin-right:5px;text-transform:capitalize;line-height:1.8}
.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 #dedede;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:500;margin-bottom:30px}
.job-opening{border-top:1px solid #dedede;margin-top:30px}
.job-opening.first{border-top:1px solid #dedede}
.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:26px;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:17px;font-style:normal}
.view-more{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative}
.view-more: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-more:hover{background-color:#F5D312;color:#F5D312}
.view-more:hover:after{color:inherit}
.view-more:after{display:none}
.view-more:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.global-search-results section{display:flex;flex-direction:column}
.global-search-results-container{width:100%}
.search-section-title{width:100%;background-color:#D6D6D6;flex-shrink:0}
.search-section-title h2{padding:15px 20px;font-weight:400;font-size:20px;font-family:"Sofia Pro W01",sans-serif;color:#444}
.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:#4d4d4d;text-decoration:none}
.search-section-results a:hover{color:#005DA2}
.search-section-results .post-title{font-size:17px;padding:0}
.search-section-results article{margin-bottom:25px;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:#969696;color:#fff;font-weight:700;padding:5px 10px}
.predictiveSearch{border:1px solid #dedede;font-family:"Sofia Pro W01",sans-serif;font-size:17px;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 #dedede}
.predictiveSearch-post:last-child{border:0}
.predictiveSearch-post.active,.predictiveSearch-post:hover{background:#F5D312}
.predictiveSearch-post .group{padding:8px;overflow:hidden;text-decoration:none;color:#4d4d4d;display:block}
.predictiveSearch-post .thumbnail{width:60px;height:60px;margin-right:10px;float:left}
.predictiveSearch-post .name{font-weight:500;color:#333}
.predictiveSearch-post .name:hover{color:#333}
.predictiveSearch-post .highlight-nickname{color:#969696;margin-left:5px}
.predictiveSearch-post .position{color:#4d4d4d;display:block;width:100%}
.predictiveSearch-post.has-children .group{padding-bottom:0}
.predictiveSearch-childPosts{margin-left:20px;padding-bottom:10px;font-size:13px}
.predictiveSearch-childPosts .predictiveSearch-post{border-bottom-style:none}
.predictiveSearch-childPosts .predictiveSearch-post .group{padding-top:1px}
.predictiveSearch-childPosts .predictiveSearch-post .highlight-nickname,.predictiveSearch-childPosts .predictiveSearch-post .name{font-weight:400}
.predictiveSearch-childPosts .predictiveSearch-post .highlight-nickname.active,.predictiveSearch-childPosts .predictiveSearch-post .highlight-nickname:hover,.predictiveSearch-childPosts .predictiveSearch-post .name.active,.predictiveSearch-childPosts .predictiveSearch-post .name:hover{color:#4d4d4d}
.predictiveSearch-childPosts .predictiveSearch-post a:before{content:"\f105";color:#4d4d4d;font-size:15px;margin-right:.5em;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.predictiveSearch-childPosts .predictiveSearch-post a:hover:before{color:#4d4d4d}
.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:#969696;font-weight:700;height:60px;cursor:pointer;position:relative}
.predictiveSearch-search:hover{background:#444}
.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}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-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:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-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;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;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-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-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-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-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-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-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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-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;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-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;-moz-transform-style:preserve-3d;-ms-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,left top,right 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:-moz-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,right top,left 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:-moz-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 top,left bottom,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:-moz-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 bottom,left top,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:-moz-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-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.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,.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;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.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-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-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-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;-moz-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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items: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%;object-fit:contain}
.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-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%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-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%;-webkit-background-size:100%;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)}
}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}
}
@font-face{font-family:"Sofia Pro W01_n4";src:url(/content/themes/dinsmore-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/dinsmore-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix);src:url(/content/themes/dinsmore-theme/fonts/941243bb-e692-46f8-91b9-6e621e5c1ff8.eot?#iefix) format("eot"),url(/content/themes/dinsmore-theme/fonts/8b31e0d7-5f53-45c2-b318-064f0b532543.woff2) format("woff2"),url(/content/themes/dinsmore-theme/fonts/476fe015-ab32-40a2-8fed-0a5af9a3bba4.woff) format("woff"),url(/content/themes/dinsmore-theme/fonts/d8bcfa37-4f93-49cf-8dea-c29e894af58e.ttf) format("truetype"),url(/content/themes/dinsmore-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/dinsmore-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/dinsmore-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix);src:url(/content/themes/dinsmore-theme/fonts/27070da8-f8ed-4002-8324-4f0dd80f8fa4.eot?#iefix) format("eot"),url(/content/themes/dinsmore-theme/fonts/fe0b48dd-7bb4-4787-913d-eaf613373f35.woff2) format("woff2"),url(/content/themes/dinsmore-theme/fonts/d493595c-97d2-4edc-bc9a-c09ad13b4913.woff) format("woff"),url(/content/themes/dinsmore-theme/fonts/449bb77f-1bc7-4956-a8f1-3d4ae9243a59.ttf) format("truetype"),url(/content/themes/dinsmore-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/dinsmore-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/dinsmore-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix);src:url(/content/themes/dinsmore-theme/fonts/e488d96e-1d10-41aa-a2a0-8cb7cc0a54a8.eot?#iefix) format("eot"),url(/content/themes/dinsmore-theme/fonts/20755c49-19b5-4792-aaf3-27f6b048149a.woff2) format("woff2"),url(/content/themes/dinsmore-theme/fonts/7cdc9309-dc21-43e2-a348-c6e3853fe8a9.woff) format("woff"),url(/content/themes/dinsmore-theme/fonts/fe0fe0a1-32b6-4795-80da-fb446ac9d5ea.ttf) format("truetype"),url(/content/themes/dinsmore-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/dinsmore-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix) format("eot")}
@font-face{font-family:"Sofia Pro W01";src:url(/content/themes/dinsmore-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix);src:url(/content/themes/dinsmore-theme/fonts/c2440dd8-b25c-49ba-bc04-8a638a943324.eot?#iefix) format("eot"),url(/content/themes/dinsmore-theme/fonts/80042803-0630-405f-b2d2-af97b4e50b46.woff2) format("woff2"),url(/content/themes/dinsmore-theme/fonts/ec41d681-0313-4b04-88c0-820aebb51f4e.woff) format("woff"),url(/content/themes/dinsmore-theme/fonts/81434fc3-e426-4a4c-987d-f25c098198c4.ttf) format("truetype"),url(/content/themes/dinsmore-theme/fonts/59fd3475-fba9-4c77-94f9-959fd3925e06.svg#59fd3475-fba9-4c77-94f9-959fd3925e06) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:"Caslon Graphique W01_n4";src:url(/content/themes/dinsmore-theme/fonts/afecb0d9-6f71-4a24-8102-1146a1da3d17.eot?#iefix) format("eot")}
@font-face{font-family:"Caslon Graphique W01";src:url(/content/themes/dinsmore-theme/fonts/afecb0d9-6f71-4a24-8102-1146a1da3d17.eot?#iefix);src:url(/content/themes/dinsmore-theme/fonts/afecb0d9-6f71-4a24-8102-1146a1da3d17.eot?#iefix) format("eot"),url(/content/themes/dinsmore-theme/fonts/34f12be4-654d-4ff7-8d14-4b512344ae82.woff2) format("woff2"),url(/content/themes/dinsmore-theme/fonts/864fce1c-5901-4ea0-9d79-8f7819556598.woff) format("woff"),url(/content/themes/dinsmore-theme/fonts/7e2411ec-b267-4c5f-ab72-9b790ccb6cbb.ttf) format("truetype"),url(/content/themes/dinsmore-theme/fonts/0ba01987-1e98-4401-aa67-85821eb8ec04.svg#0ba01987-1e98-4401-aa67-85821eb8ec04) format("svg");font-weight:400;font-style:normal}
.diversity-microsite-title,.practice-area-microsite-title{letter-spacing:-1px;margin-bottom:20px}
#footer{border-top:1px solid #f0f0f0}
#footer .site-attribution{display:block}
body{-webkit-font-smoothing:subpixel-antialiased}
h2{margin:0}
#subscribe_form .description{margin-bottom:50px}
#subscribe_form label.field-title:after{content:''}
#subscribe_form .required label.field-title:after{content:'*';display:inline-block;padding-left:2px}
#subscribe_form ul{border:2px solid #dedede;margin-top:5px;padding-top:10px;height:302px;overflow-y:scroll}
#subscribe_form ul li{margin:0 15px 10px 15px}
#subscribe_form ul li label{display:block;height:29px;margin:0;padding:0}
#subscribe_form ul li:before{content:''}
#subscribe_form ul li .value-text{height:29px;display:inline-block;line-height:21px;vertical-align:bottom}
#subscribe_form ul li .input-wrap{height:29px;width:25px;position:relative;display:inline-block;vertical-align:bottom}
#subscribe_form ul li .input-wrap [type=checkbox]{position:absolute;top:3px;margin:0;padding:0}
.field-print-subscription{display:none}
.education-honor{font-style:normal}
.microsite .page-title-wrapper a.practice-area-page{color:#fff}
.pre-loader{margin:0 auto;font-size:10px;position:absolute;top:50%;left:50%;text-indent:-9999em;border:4px solid #ccc;border-left-color:#666;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .5s infinite linear;animation:load8 .5s infinite linear;display:none}
.pre-loader,.pre-loader:after{border-radius:50%;width:28px;height:28px}
.pre-loader.small,.pre-loader.small:after{border-radius:50%;width:16px;height:16px}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.description blockquote{margin:25px 30px}
.description a{text-decoration:underline}
.description ol li,article ul li{line-height:1.8;margin-bottom:10px}
.description ol li:last-child,article ul li:last-child{margin-bottom:0}
.description ol li li,article ul li li{margin-bottom:0}
#page-title-bar{background:url(../img/bg-general.jpg) no-repeat center;background-size:cover}
.archive-detail-page #page-title-bar,.archive-listing-page #page-title-bar{background-image:url(../img/bg-archive.jpg)}
.case-studies-page-type #page-title-bar{background-image:url(../img/bg-experience.jpg)}
.single-case-study #page-title-bar{background-image:url(../img/bg-experience-detail.jpg)}
.contact-page-type #page-title-bar,.single-office #page-title-bar{background-image:url(../img/bg-offices.jpg)}
.practice-area-microsite #page-title-bar,.practice-page-type #page-title-bar{background-image:url(../img/bg-services.jpg)}
.person-microsite #page-title-bar{background-image:url(../img/bg-bio.jpg)}
.d-careers-generic-page-type #page-title-bar,.d-careers-page-type #page-title-bar,.d-careers-testimonials-page-type #page-title-bar{background-image:url(../img/bg-careers.jpg)}
.d-commitment-page-type #page-title-bar,.d-diversity-page-type #page-title-bar,.d-perspectives-page-type #page-title-bar,.diversity-microsite #page-title-bar{background-image:url(../img/bg-diversity.jpg)}
.d-history-page-type #page-title-bar{background-image:url(../img/bg-history.jpg)}
.d-leadership-page-type #page-title-bar{background-image:url(../img/bg-leadership.jpg)}
.d-community-page-type #page-title-bar{background-image:url(../img/bg-community.jpg)}
.microsite .page-title-wrapper a{color:#333}
.breadcrumb-link{line-height:1.1}
.breadcrumb-link:before{display:none}
.global-search{right:25px}
.global-search .input-wrap:after{font-size:17px;top:5px}
.global-search .predictiveSearch{width:238px!important;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede}
.global-search .predictiveSearch:hover .thumbnail{opacity:1}
.datalist{border:1px solid #dedede!important}
.datalist ul{margin:0}
.datalist li{padding-bottom:5px}
.datalist a{line-height:1.3}
.datalist-inner>ul>li{padding-bottom:12px}
.datalist-inner>ul>li:before{content:"\2013";font-size:12px;color:#333;top:13px;margin-left:-18px}
.icon-down-triangle:after,.icon-search:after{font-size:14px;color:#333}
.dropdown-clear-selection{top:-4px;right:0}
.dropdown-clear-selection:before{font-size:16px}
.people-main .dropdown-clear-selection{right:0}
.text{border-top:0;border-right:0;border-bottom:2px solid #dedede;border-left:0;padding-left:0}
.field{margin-bottom:15px}
.input-wrap:after{right:0}
.archive-search-toggle{display:block;border-bottom:2px solid #D6D6D6;width:100%;font-size:18px;padding-bottom:9px;text-align:left}
.archive-search-toggle:after{float:right;font-size:14px;top:2px}
#archive-search-inner{margin-top:5px}
.archive-search-separator{display:none}
.microsite-archive-filters .icon-down-triangle:after{float:right;font-size:14px;top:2px;color:#D6D6D6}
.microsite-archive-filters:hover .icon-down-triangle:after{color:#333}
.microsite-archive-filters:hover .filter-sub-services{color:red}
#filter-sub-services.text{border-bottom:2px solid #D6D6D6;color:#4d4d4d}
#filter-sub-services.text :-webkit-input-placeholder{opacity:1}
#filter-sub-services.text ::-moz-placeholder{opacity:1}
#filter-sub-services.text :-ms-input-placeholder{opacity:1}
#filter-sub-services.text :-moz-placeholder{opacity:1}
#filter-sub-services.text:hover{color:#444}
.share-this-text{display:none}
.share-this-links{margin-bottom:30px}
.addthis_default_style{display:flex;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;border-bottom:none;border-top:1px solid #dedede;padding-top:35px;padding-bottom:0}
.addthis_default_style .at300b{width:42px!important;height:42px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;padding:0!important;margin:0!important}
.addthis_default_style .at300b span{display:none}
.addthis_default_style .at300b:hover{opacity:1}
.share-menu__button--icon-email{border-right:1px solid #e9e9e9;margin-left:0;background:url(/content/themes/dinsmore-theme/img/general-social-sharing-email-icon.png) no-repeat center;background-size:41%;order:4;-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:4;-webkit-order:4}
.share-menu__button--icon-email:hover{background:url(/content/themes/dinsmore-theme/img/general-social-sharing-email-icon-hover.png) no-repeat center;background-size:41%}
.addthis_button_linkedin{order:1;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1}
.addthis_button_linkedin:after{content:"\f0e1";color:#555;font-size:16px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.addthis_button_linkedin:after{margin-top:12px;margin-left:14px}
.addthis_button_linkedin:hover:after{color:#0080b1}
.addthis_button_twitter{order:2;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2}
.addthis_button_twitter:after{content:"\f099";color:#555;font-size:15px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.addthis_button_twitter:after{margin-top:13px;margin-left:14px}
.addthis_button_twitter:hover:after{color:#1ac0ff}
.addthis_button_facebook{order:3;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3}
.addthis_button_facebook:after{content:"\f09a";color:#555;font-size:15px;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.addthis_button_facebook:after{margin-top:14px;margin-left:16px}
.addthis_button_facebook:hover:after{color:#375595}
.additional-info{margin:0}
.additional-info-heading{margin-bottom:22px}
.widget-title{text-transform:uppercase}
.associations-widget li ul{margin-left:0}
.associations-widget li li:before{content:"\f111";font-size:5px;top:12px;color:#4d4d4d}
.predictiveSearch{z-index:10000}
.predictiveSearch-post img{border-radius:30px}
.predictiveSearch-noResults{color:#4d4d4d}
.person-listing img{border-radius:40px}
.search-button{padding-left:42px;padding-right:20px}
.search-button:after{display:block;content:'\f002';position:absolute;top:14px;left:20px;margin-left:0}
.clear-results,.search-again{position:relative}
.clear-results:after,.search-again:after{content:""}
.clear-results:hover,.search-again:hover{color:#F5D312}
.clear-results:hover:after,.search-again:hover:after{display:inline-block}
.people-main .search-button{background-color:transparent;color:#000;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:12px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative;padding-left:42px;padding-right:20px}
.people-main .search-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}
.people-main .search-button:hover{background-color:#F5D312;color:#F5D312}
.people-main .search-button:hover:after{color:inherit}
.people-main .search-button:after{display:none}
.people-main .search-button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:13px;margin-left:0;text-align:center}
.people-main .search-button:after{display:block;content:'\f002';position:absolute;top:14px;left:20px;margin-left:0}
.button.blog:hover a{color:#F5D312}
.search-section-results .view-more{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative}
.search-section-results .view-more: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}
.search-section-results .view-more:hover{background-color:#F5D312;color:#F5D312}
.search-section-results .view-more:hover:after{color:inherit}
.search-section-results .view-more:after{display:none}
.search-section-results .view-more:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.subscribe-form [type=button]:hover,.subscribe-form [type=submit]:hover{background:#F5D312;color:#000}
.more-link{border:0;letter-spacing:1.5px}
.more-link:after{margin-left:10px}
.more-link.icon-angle-right-after:after{color:#4d4d4d}
.more-link.icon-angle-right-after:hover:after{color:#005DA2}
.more-text-link{text-transform:uppercase}
.more-text-link:after{font-size:12px}
.widget .view-google-map{background-color:not;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;padding:0;font-size:12px}
.widget .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}
.widget .view-google-map:hover{background-color:#F5D312;color:#F5D312}
.widget .view-google-map:hover:after{color:inherit}
.widget .view-google-map:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:0}
.widget .view-google-map:hover{background:0 0;text-decoration:none;color:#005DA2}
.widget .view-google-map:hover:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:0;text-align:right}
#footer{font-weight:500}
#footer ul{margin:0}
#footer li{border-left:0;margin:0 0 18px 0}
#footer li:last-child{margin-bottom:0}
#footer li:before{display:none}
#footer li a:last-child{padding-right:0}
#footer .site-attribution a{color:#333}
#footer .site-attribution a:hover{color:#005DA2}
.footer-column--legal{margin-bottom:26px}
.footer-column--legal p{margin:0;display:inline}
.footer-column--legal p:last-child{display:block}
.footer-column--legal img{margin-bottom:10px;width:280px}
.footer-social-media{margin-bottom:27px}
.footer-social-media a{width:30px;height:30px;overflow:hidden;margin:0 10px;font-size:0}
.footer-nav-menu{display:flex;flex-direction:column;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 25px 0}
.footer-nav-menu li a{margin:0 6px}
.follow-facebook:before,.follow-linkedin:before,.follow-twitter:before,.google-plus:before{font-size:32px;color:#005DA2;margin-right:0}
.follow-label{display:none}
.follow-googleplus{display:none}
.rainmaker-pagination li.page-count{margin-top:0}
.navigation{float:right}
.next,.previous{position:relative;border:2px solid #ccc;width:70px;height:32px;font-size:0}
.next:after,.next:before,.previous:after,.previous:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:0}
.next:hover,.previous:hover{border:2px solid #F5D312}
.previous:before{background:url(/content/themes/dinsmore-theme/img/pagination-left-arrow-gray.png) center center no-repeat}
.previous:hover:before{background:url(/content/themes/dinsmore-theme/img/pagination-left-arrow-black.png) center center no-repeat}
.next:after{background:url(/content/themes/dinsmore-theme/img/pagination-right-arrow-gray.png) center center no-repeat}
.next:hover:after{background:url(/content/themes/dinsmore-theme/img/pagination-right-arrow-black.png) center center no-repeat}
.page-count{float:left}
.rainmaker-pagination li.navigation{float:right}
.mobile-search-form{width:265px}
.mobile-search-field{width:223px}
.associations-widget .inner,.field-widget .inner,.image-widget .inner,.key-contacts-widget .inner,.office-address .inner,.office-leadership .inner,.office-related-content .inner,.pullquote-widget .inner,.pullquote-with-image-widget .inner,.related-content-widget .inner,.related-services-widget .inner,.video-widget .inner{padding-left:30px;border-left:4px solid #F5D312}
#sidebar-secondary aside{padding-bottom:35px;border-bottom:1px solid #dedede;margin-bottom:35px}
#sidebar-secondary aside:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
#sidebar-secondary .spacer-widget{margin-bottom:0;border-bottom:none;padding-bottom:0}
.associated-people-widget img,.key-contacts-widget img,.office-leadership img{width:60px;height:60px;border-radius:40px;margin-right:15px}
.key-contacts-widget .person-email-link a{color:#005DA2;text-decoration:none}
.key-contacts-widget .person-email-link a:hover{color:#4d4d4d}
.associated-people-widget .person{display:flex;align-items:center;margin-bottom:20px}
.associated-people-widget .person:last-child{margin-bottom:0}
.associated-people-widget .image-link{flex-shrink:0}
.associated-people-widget p{line-height:1.3}
.associated-practices-widget ul ul{margin-top:10px}
.associated-practices-widget li li:before{top:8px;color:#005DA2}
.widget li{line-height:1.3}
.widget li:last-child{margin-bottom:0}
.widget-quote p{line-height:1.4}
#sidebar-secondary aside.call-to-action-widget{padding-bottom:0}
.call-to-action-widget{background-color:#0067AC}
.call-to-action-widget .inner{padding:20px}
.call-to-action-widget .widget-title{color:#fff;text-transform:none;font-size:20px;letter-spacing:-1px;border-bottom:2px solid #257EB8;padding-bottom:16px;margin-bottom:13px}
.call-to-action-widget .widget-content{color:#fff;font-size:16px}
.call-to-action-widget p{line-height:1.3}
.call-to-action-widget .btn{background-color:transparent;border:2px solid #F5D312;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;margin-top:15px}
.call-to-action-widget .btn:after{display:none}
.call-to-action-widget .btn:hover{color:#F5D312;background-color:#F5D312;text-decoration:none}
.pullquote-with-image-widget img{margin-bottom:20px}
.departmental-contacts-widget{padding-left:30px;border-left:4px solid #F5D312;width:auto}
.office-address div{margin-bottom:5px}
.office-address div:last-of-type{margin-bottom:0}
.office-leadership .person a{display:block;float:left}
.field-widget li,.related-services-widget li{margin:0 0 15px 0}
.field-widget li:before,.related-services-widget li:before{display:none}
.related-services-widget .sub-services{margin:10px 0 0 20px}
.related-services-widget .sub-services li{margin:0 0 2px 20px}
.related-services-widget .sub-services li:before{content:"\f111";font-size:5px;top:8px;color:#005DA2;display:block}
.leadership-wrapper .person-name{-ms-word-break:normal;word-break:normal;hyphens:none;-ms-hyphens:none;-moz-hyphens:none}
.sidebar-people-search .alpha-wrapper{display:none}
#sidebar-secondary{position:relative;margin-top:60px}
#sidebar-secondary:before{content:'';position:relative;top:-35px;margin-top:20px;height:1px;display:block;width:100%;background:#dedede}
#sidebar-secondary aside.call-to-action-widget{margin-bottom:70px;border-bottom:0;position:relative}
#sidebar-secondary aside.call-to-action-widget:after{height:1px;display:block;width:100%;background:#dedede;content:'';bottom:-35px;position:absolute}
#sidebar-secondary aside.call-to-action-widget:last-child:after{display:none}
.blank-icon:before,.excel-icon:before,.pdf-icon:before,.powerpoint-icon:before,.web-icon:before,.word-icon:before{font-size:17px;color:#000}
.mobile-microsite-menu .mobile-menu-toggle{top:-30px;right:0;background:#F5D312}
.mobile-microsite-menu .menu{top:0}
.header-menu li.current-menu-ancestor a:after,.header-menu li.current-menu-item a:after,.header-menu li:hover a:after{content:" ";position:absolute;bottom:22px;width:calc(100% - 36px);display:block;border-bottom:2px solid #F5D312}
.header-menu li:last-child{position:relative}
.header-menu li:last-child a:before{position:absolute;right:3px;content:" ";background:url(/content/themes/dinsmore-theme/img/header-menu-more-icon.png) center no-repeat;background-size:contain;width:10px;height:10px;display:inline-block;margin-left:5px;float:right;margin-top:6px}
.header-menu li:last-child.current-menu-ancestor a:before,.header-menu li:last-child.current-menu-item a:before,.header-menu li:last-child:hover a:before{background-image:url(/content/themes/dinsmore-theme/img/header-menu-more-icon-selected.png)}
.header-menu li:last-child.current-menu-ancestor a:after,.header-menu li:last-child.current-menu-item a:after,.header-menu li:last-child:hover a:after{width:calc(100% - 21px)}
.more-menu .sub-menu{display:none}
#panel-wrapper{width:100%;margin:0 auto;position:absolute;overflow:hidden;left:0;right:0;z-index:8000;padding-top:6px;margin-top:-6px}
#panel-wrapper .menu-panel-toggle:before{display:none}
#panel-wrapper.shown .menu-panel-toggle:before{display:block;position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #444 transparent;top:-6px}
.menu-panel-toggle{display:block;visibility:hidden;background:#444;color:#fff;margin:0;height:auto;left:0;right:0;position:absolute;padding:0;margin-top:0;box-sizing:border-box}
.nav-panel-header{color:#fff;font-weight:500;font-size:36px}
a.panel-open{color:#000}
.attorneys-wrapper.menu-panel-toggle .people-search-form{width:900px;margin:50px auto;flex-wrap:wrap;justify-content:space-between}
.attorneys-wrapper.menu-panel-toggle .people-search-form .fields-wrapper{width:570px;display:flex;flex-wrap:wrap;justify-content:space-between}
.attorneys-wrapper.menu-panel-toggle .people-search-form .alpha-wrapper{margin-top:50px;border-top:1px solid #575757;padding-top:55px;flex-grow:1}
.attorneys-wrapper.menu-panel-toggle .people-search-form .search-button{margin-top:0}
.attorneys-wrapper.menu-panel-toggle .people-search-form .toggle-wrapper{display:block}
.attorneys-wrapper.menu-panel-toggle .label-wrapper{width:330px;display:block}
.attorneys-wrapper.menu-panel-toggle .toggle-wrapper{margin-left:330px;margin-top:4px}
.attorneys-wrapper.menu-panel-toggle .practice-area{padding:0}
.attorneys-wrapper.menu-panel-toggle .field{width:275px;margin-bottom:25px}
.attorneys-wrapper.menu-panel-toggle .field:first-child{width:100%}
.attorneys-wrapper.menu-panel-toggle .field .text{height:45px}
.attorneys-wrapper.menu-panel-toggle .text{background-color:transparent;border:none;border-bottom:2px solid #696969;color:#fff;padding-left:0;font-size:19px}
.attorneys-wrapper.menu-panel-toggle .text:focus{border-bottom:2px solid #fff}
.attorneys-wrapper.menu-panel-toggle .panel-people-search-toggle{font-size:13px;color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:2px;padding-top:11px;position:relative}
.attorneys-wrapper.menu-panel-toggle .panel-people-search-toggle:after{font-family:fontawesome;font-size:16px;content:"\f107";color:#fff;margin-left:8px;top:11px;position:absolute}
.attorneys-wrapper.menu-panel-toggle .panel-people-search-toggle.basic:after{content:"\f106"}
.attorneys-wrapper.menu-panel-toggle .panel-people-search-toggle:hover{color:#F5D312}
.attorneys-wrapper.menu-panel-toggle .panel-people-search-toggle:hover:after{color:#F5D312}
.attorneys-wrapper.menu-panel-toggle .input-wrap:after{color:#fff;right:0;top:5px;font-size:11px}
.attorneys-wrapper.menu-panel-toggle .dropdown-clear-selection{right:0}
.attorneys-wrapper.menu-panel-toggle .dropdown-clear-selection:before{color:#F5D312;font-size:14px}
.attorneys-wrapper.menu-panel-toggle .button-wrapper{margin:-5px 0 0 0;padding:0;border:0}
.attorneys-wrapper.menu-panel-toggle .search-button{background-color:transparent;color:#fff;border:2px solid #F5D312;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding:12px 20px 12px;height:45px;width:125px}
.attorneys-wrapper.menu-panel-toggle .search-button:before{content:"\f002";color:#fff;font-size:16px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.attorneys-wrapper.menu-panel-toggle .search-button:after{display:none}
.attorneys-wrapper.menu-panel-toggle .search-button:hover{background:#F5D312;color:#000}
.attorneys-wrapper.menu-panel-toggle .search-button:hover:before{color:#000}
.attorneys-wrapper.menu-panel-toggle .people-search-filter{justify-content:space-between}
.attorneys-wrapper.menu-panel-toggle .people-search-filter:after{flex-grow:0;display:block}
.attorneys-wrapper.menu-panel-toggle .people-filter-button{background-color:transparent;margin:8px 0 0;width:25px;color:#fff;font-size:19px;font-weight:400}
.attorneys-wrapper.menu-panel-toggle .people-filter-button:hover{color:#F5D312}
.attorneys-wrapper.menu-panel-toggle .view-all-wrapper{flex-shrink:0;margin-top:50px;border-top:1px solid #575757;padding-top:55px}
.attorneys-wrapper.menu-panel-toggle .view-all-people-button{border-left:1px solid #575757;font-size:19px;font-weight:500;color:#8f8f8f;width:100px;padding:7px 0 7px 20px}
.attorneys-wrapper.menu-panel-toggle .view-all-people-button:after{content:" ";background:url(/content/themes/dinsmore-theme/img/find-an-attorney-view-all-arrow.png) center no-repeat;width:19px;height:10px}
.attorneys-wrapper.menu-panel-toggle .view-all-people-button:hover{color:#F5D312}
.attorneys-wrapper.menu-panel-toggle .view-all-people-button:hover:after{background-image:url(/content/themes/dinsmore-theme/img/find-an-attorney-view-all-arrow-hover.png)}
.attorneys-wrapper.menu-panel-toggle .predictiveSearch{max-height:380px;overflow-y:scroll}
.attorneys-wrapper.menu-panel-toggle .predictiveSearch .predictiveSearch-post .name{color:#333}
.attorneys-wrapper.menu-panel-toggle .predictiveSearch .predictiveSearch-post .group:hover{background:#F5D312}
.attorneys-wrapper.menu-panel-toggle .predictiveSearch .predictiveSearch-post .group:hover img{opacity:1}
.services-wrapper .find-practice-areas{width:900px;margin:50px auto}
.services-wrapper .find-practice-areas .input-wrap:after{color:#fff;right:0;top:5px;font-size:11px}
.services-wrapper .nav-panel-header{width:330px;flex-shrink:0}
.services-wrapper .practice-area-search-form{flex-wrap:wrap;justify-content:space-between}
.services-wrapper .practice-area{padding:0}
.services-wrapper .text{background-color:transparent;border:none;border-bottom:2px solid #696969;color:#fff;padding-left:0;font-size:19px}
.services-wrapper .text:focus{border-bottom:2px solid #fff}
.services-wrapper .view-all{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:2px;font-size:13px;padding-top:30px}
.services-wrapper .view-all:after{content:"\f105";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}
.services-wrapper .view-all:after{top:1px}
.services-wrapper .search-button{background-color:transparent;color:#fff;border:2px solid #F5D312;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding:12px 20px;margin-top:20px}
.services-wrapper .search-button:before{content:"\f002";color:#fff;font-size:16px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.more-wrapper{padding:26px 0 30px 0}
.about-the-firm-menu{display:flex;height:30px;z-index:10}
.about-the-firm-menu li{margin-left:0;position:relative}
.about-the-firm-menu li:before{display:none}
.about-the-firm-menu>li{width:20%;padding:0 20px;border-right:1px solid #666;display:block}
.about-the-firm-menu>li:last-child{border-right:none}
.about-the-firm-menu>li.current-menu-ancestor>a,.about-the-firm-menu>li.current-menu-item>a,.about-the-firm-menu>li:hover>a{color:#fff;border-bottom:2px solid #F5D312}
.about-the-firm-menu>li:hover .sub-menu{max-height:500px}
.about-the-firm-menu>li>a{display:block}
.about-the-firm-menu a{font-size:17px;color:#fff}
.about-the-firm-menu .current-menu-item .sub-menu,.about-the-firm-menu .current-menu-parent .sub-menu{max-height:500px}
.about-the-firm-menu .sub-menu{overflow:hidden;max-height:0;transition:max-height .25s ease-out;position:absolute;margin-left:-10px;background-color:#444;margin-top:-50px;z-index:-1;box-shadow:3px 3px 5px 0 rgba(0,0,0,.75);width:calc(100% - 20px)}
.about-the-firm-menu .sub-menu li{padding-left:25px;padding-right:15px;margin-bottom:5px;width:auto;line-height:1.3}
.about-the-firm-menu .sub-menu li.current-menu-ancestor a,.about-the-firm-menu .sub-menu li.current-menu-item a{border-bottom:1px solid #F5D312}
.about-the-firm-menu .sub-menu li:first-child{margin-top:60px}
.about-the-firm-menu .sub-menu li:last-child{padding-bottom:20px}
.about-the-firm-menu .sub-menu a{background-color:transparent;font-weight:400;font-size:15px;padding:0;border-bottom:1px solid transparent;line-height:1.3}
.about-the-firm-menu .sub-menu a:hover{color:#fff;border-bottom:1px solid #F5D312}
.about-the-firm-menu .menu-item-has-children{z-index:0}
.about-the-firm-menu .menu-item-has-children>a:after{content:"\f107";color:#F5D312;font-size:inherit;margin-left:8px;position:relative;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.about-the-firm-menu .menu-item-has-children>a:after{margin-left:0;margin-top:6px;float:right}
.about-the-firm-menu .menu-item-has-children>a:first-of-type{border-bottom:2px solid transparent}
.about-the-firm-menu .menu-item-has-children:hover>a:first-of-type{border-bottom:2px solid #F5D312}
#post-content .menu{position:relative;display:flex;list-style-type:none;padding-left:0;text-indent:0}
#post-content .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}
#post-content .menu ul li{margin:0}
#post-content .menu ul li:before{content:none}
#post-content .menu ul li a{display:block}
#post-content .menu li{margin-left:0}
#post-content .menu li:before{display:none}
#post-content .menu li a{display:block;line-height:1;padding:22px 15px;font-size:15px;font-weight:600}
#post-content .menu,.microsite-menu{margin-bottom:30px;flex-wrap:wrap;border-bottom:1px solid #dedede}
#post-content .menu ul,.microsite-menu ul{margin-left:0}
#post-content .menu li,.microsite-menu li{z-index:10}
#post-content .menu li:first-child,.microsite-menu li:first-child{margin-left:-15px}
#post-content .menu li:first-child:after,.microsite-menu li:first-child:after{margin-left:15px;width:980px}
#post-content .menu li:first-child a,.microsite-menu li:first-child a{display:block;line-height:1;font-weight:600}
#post-content .menu li:first-child a:before,.microsite-menu li:first-child a:before{display:none}
#post-content .menu li:last-child,.microsite-menu li:last-child{margin-right:-15px}
#post-content .menu li:after,.microsite-menu li:after{content:" ";display:block;border-bottom:1px solid #dedede;position:absolute;z-index:-1}
#post-content .menu li.dropdown,.microsite-menu li.dropdown{z-index:2010}
#post-content .menu li.dropdown:hover a:after,.microsite-menu li.dropdown:hover a:after{display:none}
#post-content .menu li.dropdown:hover ul,.microsite-menu li.dropdown:hover ul{display:block}
#post-content .menu li.dropdown ul,.microsite-menu li.dropdown ul{right:auto;left:0;display:none}
#post-content .menu li .sub-menu,.microsite-menu li .sub-menu{background:#444;padding:20px 25px;width:200px}
#post-content .menu li .sub-menu:before,.microsite-menu li .sub-menu:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #444 transparent;top:-6px;left:37px}
#post-content .menu li .sub-menu li,.microsite-menu li .sub-menu li{display:block;float:left;width:100%;line-height:1.1;margin-bottom:12px}
#post-content .menu li .sub-menu li:last-child,.microsite-menu li .sub-menu li:last-child{margin-bottom:0}
#post-content .menu li .sub-menu li:after,.microsite-menu li .sub-menu li:after{display:none}
#post-content .menu li .sub-menu li a,.microsite-menu li .sub-menu li a{font-weight:400;font-size:15px;padding:0;border-bottom:1px solid transparent;line-height:1.5;display:inline}
#post-content .menu li .sub-menu li a:hover,.microsite-menu li .sub-menu li a:hover{color:#fff;border-bottom:1px solid #F5D312}
#post-content .menu li .sub-menu li a:after,#post-content .menu li .sub-menu li a:before,.microsite-menu li .sub-menu li a:after,.microsite-menu li .sub-menu li a:before{display:none}
#post-content .menu li .sub-menu li.current-menu-item a,.microsite-menu li .sub-menu li.current-menu-item a{color:#fff;border-bottom:1px solid #F5D312}
#post-content .menu li .sub-menu li.current-menu-item a:hover,.microsite-menu li .sub-menu li.current-menu-item a:hover{color:#fff}
#post-content .menu a,.microsite-menu a{color:#005DA2;line-height:1}
#post-content .menu a:before,.microsite-menu a:before{content:" ";position:absolute;left:0;display:block;height:calc(100% - 44px);border-left:1px solid #dedede}
#post-content .menu li:hover a,.microsite-menu li:hover a{color:#005DA2}
#post-content .menu .current-menu-item a,#post-content .menu .current-menu-item:hover a,.microsite-menu .current-menu-item a,.microsite-menu .current-menu-item:hover a{color:#333}
#post-content .menu .current-menu-ancestor a,#post-content .menu .current-menu-item a,#post-content .menu li:hover a,.microsite-menu .current-menu-ancestor a,.microsite-menu .current-menu-item a,.microsite-menu li:hover a{padding-top:21px;padding-bottom:23px;margin-top:1px;margin-bottom:-1px;z-index:2;background-color:#fff}
#post-content .menu .current-menu-ancestor a:after,#post-content .menu .current-menu-item a:after,#post-content .menu li:hover a:after,.microsite-menu .current-menu-ancestor a:after,.microsite-menu .current-menu-item a:after,.microsite-menu li:hover a:after{content:" ";position:absolute;bottom:0;width:calc(100% - 30px);display:block;border-bottom:3px solid #F5D312}
#post-content .menu:after,.microsite-menu:after{display:block;content:" ";background-color:#fff;width:40px;height:100%;position:absolute;right:-40px;top:1px;z-index:40;pointer-events:none}
.microsite-sub-menu li:first-child{margin-left:0!important}
.diversity-microsite .microsite-menu,.practice-area-microsite .microsite-menu{max-width:100%;width:100%}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:34px;height:100%;background:0 0}
.jspHorizontalBar{display:none}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:0 0;position:relative}
.jspDrag{background:#ddd;width:4px;border-radius:2px;position:relative;top:0;margin:0 auto;cursor:pointer}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}
.jspArrow{background:0 0;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.jspArrow.jspDisabled{cursor:default}
.jspVerticalBar .jspArrow{height:34px;width:34px}
.jspVerticalBar .jspArrow.jspArrowUp{background:url(../img/experience-scroll-viewer-up-arrow.png) center center no-repeat}
.jspVerticalBar .jspArrow.jspArrowDown{background:url(../img/experience-scroll-viewer-down-arrow.png) center center no-repeat}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.heading-location-post-block .page-title-wrapper{font-size:36px;font-weight:700;color:#333;line-height:1.1;margin-bottom:25px}
.d-history-page-type .page-title-wrapper,.d-leadership-page-type .page-title-wrapper{padding-bottom:25px;border-bottom:1px solid #dedede}
.intro-text{font-size:20px;font-weight:400;padding-bottom:30px;border-bottom:1px solid #dedede;margin-bottom:35px}
.intro-text p{line-height:1.3}
.history-image{margin-bottom:12px;flex-shrink:0}
.history-year{font-size:30px;line-height:1;margin-bottom:10px;font-weight:600;color:#333}
.history-description p{line-height:1.8}
.careers-banner{margin-bottom:20px}
.testimonial-content{background:#F5D312;font-size:16px;color:#000;margin-bottom:30px;padding:25px;max-width:300px}
.testim-item:first-of-type{border:0;padding-top:0}
.testimonial-name{font-size:30px}
.testimonial-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:10px}
.testimonial-office{font-size:16px;margin-top:8px;position:relative;padding-left:21px}
.testimonial-office:before{content:"";background:url(/content/themes/dinsmore-theme/img/small-office-location-pin-icon-black.png) left top no-repeat;position:absolute;left:0;top:4px;width:12px;height:15px}
.testimonial-quote{margin-top:20px}
.testimonial-button{margin:25px 25px 0 0;position:relative;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#333;text-transform:uppercase}
.testimonial-button:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat;position:absolute;width:40px;height:15px;right:-50px;top:3px}
.testimonial-button:hover{color:#fff}
.testimonial-button:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat}
.testimonial-photo img{display:block}
.diversity-news{border-top:1px solid #dedede;margin-top:30px}
.diversity-news .news-item-title{font-weight:600}
.testim-item{border-top:1px solid #dedede;margin-top:40px;padding-top:50px}
.testim-name{font-size:30px;color:#333}
.testim-title{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:10px}
.testim-office{font-size:16px;margin-top:8px;position:relative;padding-left:21px}
.testim-office:before{content:"";background:url(/content/themes/dinsmore-theme/img/small-office-location-pin-icon-yellow.png) left top no-repeat;position:absolute;width:20px;height:15px;top:4px;left:0}
.testim-quote{margin-top:20px}
.testim-quote p{display:inline}
.testim-quote p:first-child:before{content:"\201C"}
.testim-quote p:last-child:after{content:"\201D"}
.chairs-wrapper,.directors-wrapper,.diversity-leadership__entries{width:100%;display:flex;flex-wrap:wrap;flex-direction:row}
.diversity-leadership__heading,.leadership-heading{font-size:26px;font-weight:500;color:#333;border-top:1px solid #dedede;padding-top:40px;margin:45px 0 10px 0;width:100%;float:left;clear:both}
.diversity-leadership__heading:first-of-type,.leadership-heading:first-of-type{border:0;padding:0;margin-top:0}
.diversity-leader,.leadership-item{display:block;margin-top:20px;width:25%;float:left}
.diversity-leader__name,.leadership-name{padding-right:4px;font-size:17px;line-height:1;color:#005DA2;margin-bottom:5px}
.diversity-leader__photo,.leadership-image{padding-right:4px;display:block;margin-bottom:5px}
.diversity-leader__position,.leadership-title{font-size:14px;line-height:1.1;display:block}
.chairs-wrapper a.leadership-item,.directors-wrapper a.leadership-item{color:#4d4d4d}
.chairs-wrapper a.leadership-item:hover .leadership-name,.directors-wrapper a.leadership-item:hover .leadership-name{color:#00223c;text-decoration:underline}
.staff-wrapper .leadership-item{width:100%;position:relative;margin:20px 20px 0 0;padding-left:28px}
.staff-wrapper .leadership-item:before{position:absolute;content:"";background:#F5D312;width:4px;top:0;left:4px;bottom:-20px}
.staff-wrapper a:hover{color:#4d4d4d}
.staff-wrapper a:hover .leadership-name{color:#00223c;text-decoration:underline}
.chairs-wrapper .leadership-item{width:20%}
.diversity-leader a.hover .leadership-title{color:#4d4d4d}
.diversity-leader a.hover .diversity-leader__name{color:#00223c;text-decoration:underline}
.commitment-news .community-heading{margin-bottom:0}
.d-commitment-page-type .commitment-organizations{margin-top:100px}
.d-commitment-page-type .title-wrapper.has-image{width:calc(100% - 215px)}
.d-commitment-page-type .title-wrapper .news-item-title{font-size:20px;color:#000;display:inline}
.d-commitment-page-type h3.cs-heading{border-bottom:1px solid #dedede;padding-bottom:30px;margin-bottom:0;margin-top:100px}
.d-commitment-page-type a:hover .news-item-title{border-bottom:2px solid #F5D312}
.d-commitment-page-type .cs-item-wrapper{position:relative;min-height:120px;border-bottom:1px solid #dedede;margin-top:30px;padding-top:0;padding-bottom:24px}
.d-commitment-page-type .cs-item-wrapper .date{padding-bottom:30px;font-size:15px;font-weight:100;color:#666}
.d-commitment-page-type .cs-item-wrapper .teaser{height:114px;position:absolute;top:0;right:0}
.d-commitment-page-type .swiper-wrapper{margin-top:0}
.d-commitment-page-type .intro-text,.d-community-page-type .intro-text{font-size:17px;border:0;padding-bottom:0}
.d-commitment-page-type .intro-text p,.d-community-page-type .intro-text p{line-height:1.5}
#community-swiper .swiper-button-next,#community-swiper .swiper-button-prev,.diversity-news-carousel-swiper .swiper-button-next,.diversity-news-carousel-swiper .swiper-button-prev,.diversity-testimonials-swiper .swiper-button-next,.diversity-testimonials-swiper .swiper-button-prev{background-image:none!important}
#community-swiper .swiper-button-next:after,#community-swiper .swiper-button-prev:after,.diversity-news-carousel-swiper .swiper-button-next:after,.diversity-news-carousel-swiper .swiper-button-prev:after,.diversity-testimonials-swiper .swiper-button-next:after,.diversity-testimonials-swiper .swiper-button-prev:after{font-family:fontawesome;font-size:24px;color:#000;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;line-height:60px}
#community-swiper .swiper-button-next:hover:after,#community-swiper .swiper-button-prev:hover:after,.diversity-news-carousel-swiper .swiper-button-next:hover:after,.diversity-news-carousel-swiper .swiper-button-prev:hover:after,.diversity-testimonials-swiper .swiper-button-next:hover:after,.diversity-testimonials-swiper .swiper-button-prev:hover:after{color:#005DA2}
#community-swiper .swiper-button-prev:after,.diversity-news-carousel-swiper .swiper-button-prev:after,.diversity-testimonials-swiper .swiper-button-prev:after{content:"\f104"}
#community-swiper .swiper-button-next:after,.diversity-news-carousel-swiper .swiper-button-next:after,.diversity-testimonials-swiper .swiper-button-next:after{content:"\f105"}
.community-heading{margin:0 0 35px}
.org-logo{border:1px solid #dedede;margin:0 15px 15px 0}
.swiper-button-next,.swiper-button-prev{background:#fff;border-radius:35px;width:50px!important;height:50px!important}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1!important}
.swiper-button-next:hover:after,.swiper-button-prev:hover:after{color:#005DA2}
.swiper-button-prev{left:-20px!important}
.swiper-button-next{right:-20px!important}
.widget a{color:#005DA2;position:relative}
.widget a:hover{color:#4d4d4d;text-decoration:underline}
.leadership-wrapper a{color:#005DA2}
.leadership-wrapper a:hover{color:#4d4d4d}
.search-section-results .case-study-listing{padding-bottom:0}
.search-section-results .client{margin:5px 0 10px}
.search-section-results .name-wrapper a,.search-section-results .post-title{font-size:17px;font-weight:600;color:#333;display:inline;line-height:1.6;border-bottom:2px solid transparent}
.search-section-results .name-wrapper a:hover,.search-section-results .post-title:hover{color:#333;border-bottom:2px solid #F5D312}
.search-section-results .news-item-title{font-size:17px;font-weight:600;color:#333}
.global-search-results{font-size:15px}
.global-search-results .event-details,.global-search-results .news-date-and-type .date,.global-search-results .news-date-and-type .news-item-type,.global-search-results .publication-date-and-type,.global-search-results .publication-date-and-type .date,.global-search-results .publication-date-and-type .publication-type,.global-search-results .publication-listing .byline,.global-search-results .publication-listing .publication-name{font-size:15px}
.global-search-results .publication-date-and-type{height:auto}
.global-search-results .publication-date-and-type .publication-type{padding-left:18px}
.global-search-results .news-listing-info{margin-bottom:0}
.global-search-results .practice-area{padding:0}
.global-search-results .person-listing .col.name-wrapper{width:auto}
.global-search-results .link-wrapper{display:none}
.global-search-results .event-date-time,.global-search-results .event-location{margin-bottom:0}
.search-result-microsite-sub-service{margin-top:7px;position:relative}
.search-result-microsite-sub-service a{font-size:15px;font-weight:400;padding-left:18px}
.search-result-microsite-sub-service a:hover{color:#4d4d4d;text-decoration:underline}
.search-result-microsite-sub-service:before{position:absolute;top:7px;font-size:7px;margin-right:8px}
.custom-page-case-studies{color:#333;margin-top:40px;font-weight:400}
.twitter-microsite-template .intro-text{font-size:17px}
.twitter-microsite-template .intro-text p{line-height:1.8}
.microsite .publication-listing.first{border-top:1px solid #dedede}
.microsite .events-heading{font-weight:700}
.custom-microsite-template .microsite-case-study-title{color:#4d4d4d;font-weight:600;margin-bottom:10px}
.microsite-case-study-listing{float:none}
.microsite-case-study-listing a{text-decoration:underline}
#user-subscription-form{margin-top:50px}
.subscribe-checklist-wrap{margin-top:40px}
.subscriber_practice_areas{margin-bottom:15px;display:inline-block}
#subscriber_submit{margin-top:10px}
#subscriber_submit{margin-top:10px}
.subscribe-form .text{color:#005DA2}
.job-opening .btn{padding:13px 36px 13px 20px;font-size:12px;line-height:12px;position:relative}
.job-opening .btn:hover:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png)!important;top:13px;font-size:17px}
.job-opening .btn.btn-expand:after{display:block;position:absolute;top:14px;right:16px;margin-left:0}
.job-opening .btn.btn-expand:hover:after{right:0}
.job-opening .btn.btn-collapse:after{display:block;content:"\f106";position:absolute;top:14px;right:16px;margin-left:0;font-size:17px}
.job-opening .btn.btn-collapse:hover:after{right:0}
.job-location{font-size:16px;margin-top:13px;margin-bottom:15px;position:relative;padding-left:21px}
.job-location:before{content:"";background:url(/content/themes/dinsmore-theme/img/small-office-location-pin-icon-yellow.png) left top no-repeat;position:absolute;width:20px;height:15px;top:4px;left:0}
.job-opening--no-office .job-location:before{display:none}
.job-opening-filters-wrapper{margin-bottom:20px}
.job-opening-filters-wrapper .field{margin-bottom:10px}
.job-opening-filters-label{font-weight:600}
.current-openings .no-results{margin-top:40px}
.image-grid-wrapper,.logo-grid-wrapper,.qa-entry.first{margin-top:35px;padding-top:35px;border-top:1px solid #dedede}
.achievement-image{float:none;margin-bottom:15px}
.image-grid-item{float:left;margin-bottom:25px}
.grid-image-caption{margin-top:5px}
.qa-answer:before{line-height:1.5}
.qa-question:after{margin-left:-40px;font-size:17px;line-height:17px}
.key-fact-entry:before{border-radius:25px}
.logo-grid-image{margin-bottom:25px}
.logo-grid-image img{border:1px solid #dedede}
.error404 h2{color:#333}
.walled-content-submit{margin-top:10px}
.walled-content-submit:hover{color:#000}
.walled-content-form .text{color:#005DA2}
.page-custom-website-credits h3 a{color:#333}
.home #experience .panel-2 .description{padding-right:20px}
@keyframes zoom{0%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1) rotate(.1deg)}
100%{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1) rotate(.1deg)}
}
.home .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.home .zoom{animation:zoom 6s 0s 1 linear forwards}
.home #page{background:#f0f0f0}
.home #page #main{display:none}
.home #mobile-homepage-alert-bg{position:absolute;z-index:19000;left:0;right:0;top:0;bottom:0;opacity:.5;background:#000;display:block}
.home #mobile-homepage-alert{color:#333;position:absolute;z-index:20000;background:#fff;width:90%;height:auto;left:20px;right:20px;top:20px;box-sizing:border-box;padding:20px 30px 30px 30px;display:block}
.home #mobile-homepage-alert .alert-label{background:#F5D312;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px;padding:6px 17px 6px 30px;margin:0 23px 0 -30px;display:block;float:left}
.home #mobile-homepage-alert .close{position:absolute;top:20px;right:20px;height:30px;width:30px;background:#F5D312}
.home #mobile-homepage-alert .close:after{content:"\f00d";position:absolute;height:30px;width:30px;font-family:fontawesome;font-size:22px;color:#fff;text-align:center;line-height:30px}
.home #mobile-homepage-alert .close:hover{cursor:pointer;opacity:.7;background:#333}
.home #mobile-homepage-alert .date{font-size:12px;color:#b2b2b2;letter-spacing:2px;text-transform:uppercase;margin:12px 0 15px 0;display:block;float:left;width:100%}
.home #mobile-homepage-alert .headline{font-size:22px;margin-bottom:15px}
.home #mobile-homepage-alert .description{width:95%}
.home #mobile-homepage-alert .description p{font-size:16px;line-height:1.3}
.home #mobile-homepage-alert img{display:block;margin:20px 0}
.home #mobile-homepage-alert .d-homepage-alert-link{display:block;float:left;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.home #mobile-homepage-alert .d-homepage-alert-link:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);margin-left:10px}
.home #mobile-homepage-alert .d-homepage-alert-link:hover{color:#333}
.home #mobile-homepage-alert .d-homepage-alert-link:hover:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png)}
.home .firm-facts{text-align:center;width:auto;display:inline;margin:0 auto}
.home .firm-facts .firm-facts-wrapper{position:relative;z-index:2;padding:0 20px}
.home .firm-facts .title{margin-bottom:20px;font-size:15px;font-weight:700;color:#333;letter-spacing:2px;text-transform:uppercase}
.home .firm-facts .divider{background:#F5D312;width:40px;height:2px;margin:0 auto}
.home .firm-facts .first-row{width:auto;margin:0 auto 50px;border-bottom:1px solid #dedede}
.home .firm-facts .second-row{width:auto;margin:0 auto}
.home .firm-facts .amlaw,.home .firm-facts .attorneys,.home .firm-facts .bti,.home .firm-facts .law360,.home .firm-facts .offices,.home .firm-facts .states{display:inline-block;width:auto;height:auto;border-right:0;border-bottom:1px solid #dedede;padding-bottom:45px;margin-bottom:10px}
.home .firm-facts .law360{padding-bottom:0}
.home .firm-facts .law360,.home .firm-facts .states{border:none}
.home .firm-facts .title{text-transform:uppercase}
.home .firm-facts .facts-description{font-size:18px;text-align:center;margin:20px 0}
.home .attorneys-number,.home .offices-number,.home .states-number{font-family:"Caslon Graphique W01";font-size:82px;letter-spacing:-3px;color:#005DA2}
.home .attorneys-number:after{content:"+";font-size:40px;vertical-align:top}
.home .amlaw-heading,.home .attorneys-heading,.home .bti-heading,.home .law360-heading,.home .offices-heading,.home .states-heading{font-size:20px;color:#333;line-height:1.2;margin-bottom:5px}
.home .amlaw-logo,.home .bti-logo,.home .law360-logo{margin-bottom:10px;max-width:45%}
.home .highlights{margin-top:50px;background:#fff;position:relative;display:none}
.home .highlights .item{display:table-cell;width:25%;box-sizing:border-box;border-right:1px solid #dedede;padding:30px;vertical-align:top}
.home .highlights .item:last-child{border:0}
.home .highlights .item:hover .headline{border-bottom:2px solid #F5D312}
.home .highlights .item:hover .description P{color:#4d4d4d;line-height:1.3}
.home .highlights .item:hover .link a.button{background:#F5D312;color:#F5D312}
.home .highlights .item:hover .link a.button:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.home .highlights .item .label{background:#005DA2;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:1px;padding:5px 10px;margin-bottom:10px;display:inline-block}
.home .highlights .item .date{display:inline-block;padding:5px 0 5px 10px;font-size:11px;color:#b2b2b2;letter-spacing:1px;text-transform:uppercase}
.home .highlights .item .headline{font-size:18px;display:inline;color:#333}
.home .highlights .item .link{text-transform:uppercase}
.home .highlights .item .link a.button{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;letter-spacing:2px;position:relative;background:#fff;border:2px solid #F5D312;color:#444;margin-top:10px}
.home .highlights .item .link a.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}
.home .highlights .item .link a.button:hover{background-color:#F5D312;color:#F5D312}
.home .highlights .item .link a.button:hover:after{color:inherit}
.home .highlights .item .link a.button:after{display:none}
.home .highlights .item .link a.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.home .highlights .item .link a.button:after{content:none}
.home .highlights .description p{color:#b2b2b2;font-size:15px;line-height:1.3;margin:10px 0}
.home #footer{display:none}
.home .d-description{color:#333;text-align:center;padding:30px 20px 40px;display:none;font-size:18px}
.home #homepage-button{margin:0 auto;background:#F5D312;position:relative;z-index:21000;height:50px;width:50px;border-radius:30px;cursor:pointer;display:none}
.home #homepage-button:after{position:absolute;left:0;right:0;top:0;bottom:0;content:"\f175";font-family:fontawesome;font-size:16px;color:#fff;text-align:center;line-height:50px}
.home #homepage-button:hover{background:#005DA2}
.home #accomplish-more{display:none}
.home #slider-text{position:absolute;left:0;right:0;top:450px;text-align:center;display:none;z-index:7000}
.home #headline-wrapper{width:620px;left:50%;margin-left:-310px;border:none;box-sizing:border-box;overflow:hidden;height:150px;position:absolute;top:310px;z-index:7000;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:7px}
.home #headline-wrapper #slider-headline{margin-top:-160px;height:150px}
.home #homepage-slider{position:relative;top:0;left:0;right:0;height:780px;color:#fff;background:0 0;overflow:hidden}
.home #homepage-slider #initial-canvas{top:0;left:0;right:0;display:block;position:absolute;z-index:6500;box-sizing:border-box}
.home #homepage-slider #blue-panel{width:0;position:relative;margin:0 auto;bottom:0;background:#2368AE;height:780px;z-index:6400}
.home #homepage-slider #slider-controls{display:none}
.home #homepage-slider #slider-controls .n,.home #homepage-slider #slider-controls .p{position:absolute;width:200px;left:0;top:40%;bottom:40%;cursor:pointer;z-index:7500}
.home #homepage-slider #slider-controls .n img.preview,.home #homepage-slider #slider-controls .p img.preview{height:120px;width:200px;margin-top:-60px;top:50%;display:block;position:absolute;z-index:7400}
.home #homepage-slider #slider-controls .n img.arrow,.home #homepage-slider #slider-controls .p img.arrow{height:13px;width:47px;margin-top:-6px;top:50%;display:block;position:absolute;z-index:7500}
.home #homepage-slider #slider-controls .n .label,.home #homepage-slider #slider-controls .p .label{box-sizing:border-box;display:inline-block;position:absolute;top:50%;z-index:7500;opacity:0}
.home #homepage-slider #slider-controls .n{right:0;left:auto}
.home #homepage-slider #slider-controls .n img.preview{right:-200px}
.home #homepage-slider #slider-controls .n img.arrow{left:0}
.home #homepage-slider #slider-controls .p{left:0;right:auto}
.home #homepage-slider #slider-controls .p img.preview{left:-200px}
.home #homepage-slider #slider-controls .p img.arrow{right:0}
.home #homepage-slider #slider-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.home #homepage-slider #slider-wrapper .bottom,.home #homepage-slider #slider-wrapper .top{display:none}
.home #homepage-slider #slider-wrapper .slide{position:absolute;top:0;bottom:0;left:0;right:0}
.home #homepage-slider #slider-wrapper .slide .headline{position:absolute;left:0;right:0;top:330px;text-align:center;font-size:96px;line-height:96px}
.home #homepage-slider #slider-wrapper .slide .desc{position:absolute;left:0;right:0;top:500px;text-align:center}
.home #homepage-slider #slider-wrapper .slide img{display:none}
.home #homepage-slider #slider-loader{z-index:7000;position:absolute;top:310px;width:0;height:1px;margin:0 auto;background:rgba(255,255,255,.3)}
.home #homepage-slider #slider-loader .inner{background:#fff;width:0;height:1px}
.home #main #main-inner{height:auto;min-height:0}
.home #main #main-inner #content{height:auto;min-height:0}
.contact-page-type h2{display:block}
.contact-page-type .headline{display:block;font-size:38px;color:#333;margin-bottom:15px}
.contact-page-type .office-listing{width:100%}
.contact-page-type .office-listing>a{width:25%}
.contact-page-type .office-listing>a img{width:90%}
.contact-page-type .office-listing .office-title-wrapper{width:33%}
.contact-page-type .office-listing .phone,.contact-page-type .office-listing .postal-address{width:22%}
.contact-page-type .office-listing a.office-title{display:inline;line-height:1.7}
.contact-page-type .office-listing a.office-title:hover{border-bottom:2px solid #F5D312}
.office-location-image{margin-bottom:0}
.office-detail-top{margin-bottom:20px}
.office-post-type .office-detail-post-title{font-size:36px}
.contact-entry p{font-size:17px}
.sidebar-sidebar-management-secondary .person{display:flex;margin-bottom:25px}
.sidebar-sidebar-management-secondary .person:last-child{margin-bottom:0}
.departmental-contacts-widget .email:after{content:"\f101"}
.archive-listing .case-study-title,.archive-listing .event-title,.archive-listing .news-item-title,.archive-listing .publication-title{display:inline;line-height:1.6;border-bottom:2px solid transparent}
.archive-listing .case-study-title:hover,.archive-listing .event-title:hover,.archive-listing .news-item-title:hover,.archive-listing .publication-title:hover{border-bottom:2px solid #F5D312}
.news-item-teaser-image.first{margin-top:-20px}
.top-image-container{border-bottom:1px solid #dedede;padding-bottom:30px;margin-bottom:30px}
.top-image-caption{line-height:1.5;display:block;margin-top:5px}
.archive-detail-page .date .publication-type{font-size:17px}
.archive-detail-page .publication-date-and-type{height:auto;margin-bottom:0}
.archive-detail-page .publication-date-and-type .date{display:block}
.archive-detail-page .publication-date-and-type .publication-type{padding-left:0;border-left:0;display:block;float:left}
.archive-detail-page .publication-date-and-type .media-format-wrapper{display:block;float:left}
.news-first-item .news-item-title{line-height:1.27}
.news-first-item .news-date-and-type{margin-top:20px;margin-bottom:10px}
.news-date-and-type{display:inline-block;color:#fff;height:25px}
.news-date-and-type .date{color:#4d4d4d;font-size:17px}
.news-date-and-type .news-item-type{color:#4d4d4d;font-size:17px;display:block}
.news-item-source{display:inline-block;margin-top:0}
.news-item-source:before{content:"\2013";margin-right:5px}
.news-listing-info{margin-bottom:10px}
.news-item-source{margin-bottom:0}
.publication-listing .publication-name{font-style:normal}
.publication-listing .description{width:auto}
.publication-date-and-type{color:#fff;height:25px;font-size:17px}
.publication-date-and-type .date{color:#4d4d4d;font-size:17px}
.publication-date-and-type .publication-type{color:#4d4d4d;padding-left:22px;border-left:1px solid #dedede;font-size:17px}
.publication-title.phantom{color:#969696}
.publication-title.phantom:hover{border:0}
.publication-first-item .publication-title{font-size:30px;font-weight:600}
.publication-first-item .publication-date-and-type{margin-top:20px;margin-bottom:18px}
.publication-listing-info{margin-top:15px}
.event-teaser-widget{border-top:1px solid #dedede;margin-top:35px;padding-top:40px}
.event-teaser{border-right:4px solid #F5D312;margin-bottom:80px;position:relative}
.event-teaser h5{font-weight:600;font-size:22px;margin-top:10px;position:relative;padding-bottom:6px;width:90%}
.event-teaser h5 a{color:#333}
.event-teaser h5 a:hover{border-bottom:2px solid #F5D312;color:#333;text-decoration:none}
.event-teaser:after{position:absolute;content:"";display:block;left:0;right:-4px;bottom:-40px;height:1px;background:#dedede}
.event-teaser:last-of-type{margin-bottom:40px}
.event-teaser:last-of-type:after{display:none}
.event-teaser .post-title{width:90%}
.event-teaser .event-highlight-icon{float:none;margin:10px 0 0 0;display:table}
.event-teaser .btn{background-color:not;color:#000;padding:7px 18px;font-size:10px;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;padding:0;font-size:12px;font-weight:700;margin:23px 0 0 0}
.event-teaser .btn: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}
.event-teaser .btn:hover{background-color:#F5D312;color:#F5D312}
.event-teaser .btn:hover:after{color:inherit}
.event-teaser .btn .more-link{color:#333}
.event-teaser .btn:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:2px}
.event-teaser .btn:hover{background:0 0;text-decoration:none}
.event-teaser .btn:hover:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:2px;text-align:right}
.event-teaser .btn:hover .more-link{color:#005DA2}
.event-highlight-icon{letter-spacing:1px;line-height:2;margin:10px 0 0 0;padding:3px 8px 1px 8px;font-size:8px;text-transform:uppercase;display:table}
.event-highlight-icon:before{left:-20px;border-width:10px;display:none}
.event-highlight-icon:after{display:none}
.event-listing{margin-bottom:40px;padding-top:30px;border-top:1px solid #dedede}
.event-listing.first{border:0;padding-top:0}
.events-heading{border-bottom:1px solid #dedede;padding-bottom:30px}
.past-events-heading{border-top:0}
.event-speaker-thumbnails ul{margin:0}
.event-speaker-thumbnails img{border-radius:50px}
.event-date-time,.event-location{margin-bottom:5px}
.er-third-party .button{margin-left:0}
.advanced-search{border-bottom:1px solid #dedede}
#archive-search{margin-top:0;padding-top:30px}
.archive-search-results #archive-search.advanced-search,.archive-search-results #archive-search.no-search{border-bottom:0}
.archive-search-results #archive-search-inner{border-bottom:1px solid #dedede;padding-bottom:40px;margin-bottom:20px}
.archive-search-results .practice-area{padding:0}
.archive-search-results .search-button{margin-top:10px}
.pdf-download{margin-bottom:16px}
.pdf-download .pdf-icon:before{font-size:17px;margin-right:10px}
body.no-scroll{overflow-y:hidden}
.case-studies-page-type:not(.archive-search-results) .pre-loader{display:block}
.case-studies-page-type:not(.archive-search-results) #page-title-bar{opacity:0}
.datalist{z-index:10000;border:none}
.featured-case-study .case-study-title{color:#333;font-size:18px;line-height:1.1}
.featured-case-study .logo{max-width:280px;margin:15px 0 5px}
.case-study-link{margin-top:10px}
.case-study-rollover{position:relative}
.case-study-rollover a img{opacity:1;display:block}
.case-studies-wrapper{border:none;margin-bottom:0;opacity:0}
#sp-person-datalist,#sp-practice-area-datalist{border:none}
#search-panel{width:100%;margin:0 auto;position:absolute;left:0;right:0;padding:50px 0;background:#444;display:none;z-index:2000}
#search-panel .archive-search-toggle-wrap{display:none}
#search-panel h2{color:#fff;font-weight:500;font-size:36px;margin-left:50px}
#search-panel .hide{display:block}
#search-panel .close{position:absolute;right:55px;top:45px;height:34px;width:34px;background:url(/content/themes/dinsmore-theme/img/experience-search-panel-close-icon.png) center no-repeat}
#search-panel .close:hover{cursor:pointer;opacity:.8}
#search-panel .practice-area{padding:0}
#search-panel #case-studies-archive-search{width:570px;margin:80px auto}
#search-panel .input-wrap:after{color:#fff;right:0;top:5px;font-size:11px}
#search-panel .text{background-color:transparent;border:none;border-bottom:2px solid #696969;color:#fff;padding-left:0;font-size:19px;height:45px}
#search-panel .text:focus{border-bottom:2px solid #fff}
#search-panel .dropdown-clear-selection{right:0}
#search-panel .dropdown-clear-selection:before{color:#F5D312;font-size:14px}
#search-panel .search-button{float:right;background-color:transparent;color:#fff;border:2px solid #F5D312;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding:12px 20px;height:45px;width:125px}
#search-panel .search-button:before{content:"\f002";color:#fff;font-size:16px;margin-right:8px;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
#search-panel .search-button:after{display:none}
#case-studies-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.5;z-index:1000;visibility:hidden;height:100%}
#case-studies-background.show{visibility:visible}
.case-study-listing a{display:block}
.case-study-teaser-image{max-width:150px;float:none;margin:10px 0}
.related-people .icon-user:before{color:#000;top:2px}
.case-study-title-search{color:#333}
.case-study-title-search:hover{color:#333}
.case-studies-page-type.search .excerpt{margin-top:10px}
.case-studies-page-type.search .client{margin-top:5px}
.single-case-study .client{margin-top:-10px;color:#333}
.case-studies-microsite-template .client{margin:-8px 0 25px 0;color:#333}
.practice-page-type .page-title-wrapper{display:block}
.item-root .expandable:after{font-size:14px}
.item-root .practice-area{padding:17px 20px 19px 0}
.item-root .practice-area:hover .practice-area-title{border-bottom:2px solid #F5D312}
.item-root .practice-area.list-expanded:hover .practice-area-title,.item-root .practice-area.list-toggling:hover .practice-area-title{border-bottom:0}
.item-root .practice-area.list-expanded .practice-area-children .practice-area-title:hover,.item-root .practice-area.list-toggling .practice-area-children .practice-area-title:hover{border-bottom:2px solid #F5D312}
.item-root .practice-area .practice-area{padding:0}
.practice-area-children{padding:10px 0 0 0}
.practice-area-children .practice-area{background:0 0;display:table;margin:10px 0}
.practice-area-children .practice-area a,.practice-area-children .practice-area:hover .practice-area-title{color:#333}
.practice-area-children .practice-area .practice-area-title{line-height:1.2}
.practice-area-title{display:inline;padding:0}
.practice-area-title:hover{border-bottom:2px solid #F5D312}
.practice-page-type.archive-search-results .type-practice-area{margin-bottom:30px}
.practice-page-type.archive-search-results .type-practice-area.first{margin-top:30px}
.practice-page-type.archive-search-results .practice-area-title{font-size:22px}
.practice-area-microsite.microsite .email-wrapper{display:block}
.practice-area-microsite .microsite-page-heading{padding-top:15px}
.practice-area-microsite .practice-area{padding:0}
.rc-video{margin-bottom:30px}
.rc-video__caption{background:#005DA2;color:#fff;padding:22px 30px 28px 30px;text-align:left;margin-top:-25px}
.rc-video .video-play-button-overlay:after{display:none}
.rc-video--show-play-button .video-play-button-overlay:after{display:block}
.rc-services{border-top:1px solid #dedede;margin-top:50px}
.rc-services__heading{margin-bottom:40px}
.rc-poster__image{width:100%;margin:15px 0 25px 0;display:block}
.rc-service{width:300px;height:238px;background:#005DA2;margin-bottom:20px}
.rc-service__button,.rc-service__description{color:#fff;display:none}
.rc-service__heading{color:#fff;position:relative;width:210px;max-height:70px;overflow:hidden;font-size:19px;font-weight:600;line-height:1.2}
.rc-service__description{font-size:14px;line-height:1.4;margin-top:10px}
.rc-service__button{position:absolute;right:0;bottom:35px;color:#fff;padding:6px 15px;font-size:11px}
.rc-service__button:hover:after{top:6px}
.rc-service__panel-wrapper{position:relative;margin:0 20px;height:100px;width:260px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.rc-service__panel-wrapper:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png) left top no-repeat;background-size:90%;position:absolute;right:-5px;top:47px;width:40px;height:15px;z-index:1000}
.rc-service__thumbnail{display:block;float:left}
.rc-service--jsTouchExpanded,.rc-service:hover{background:#0195db;transition:background .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:background .25s ease-in-out}
.rc-service--jsTouchExpanded .rc-service__panel-wrapper,.rc-service:hover .rc-service__panel-wrapper{height:238px;align-content:flex-start}
.rc-service--jsTouchExpanded .rc-service__panel-wrapper:after,.rc-service:hover .rc-service__panel-wrapper:after{display:none}
.rc-service--jsTouchExpanded .rc-service__button,.rc-service--jsTouchExpanded .rc-service__description,.rc-service--jsTouchExpanded .rc-service__heading,.rc-service:hover .rc-service__button,.rc-service:hover .rc-service__description,.rc-service:hover .rc-service__heading{display:block}
.rc-service--jsTouchExpanded .rc-service__heading,.rc-service:hover .rc-service__heading{margin-top:25px}
.rc-service--jsTouchExpanded .rc-service__thumbnail,.rc-service:hover .rc-service__thumbnail{display:none}
.rc-service--jsTouchExpanded .rc-service__text-wrapper,.rc-service:hover .rc-service__text-wrapper{height:168px;overflow:hidden}
.rc-info-teasers{border-top:1px solid #dedede;margin-top:40px;padding-top:40px}
.rc-info-teaser{background:#f7f7f7;margin-bottom:20px;float:left;position:relative}
.rc-info-teaser__heading{display:block;float:left;font-size:26px;font-weight:500;color:#333;line-height:1.1;margin-left:20px;margin-right:10px;margin-top:30px}
.rc-info-teaser__description{display:inline-block;font-size:14px;line-height:1.5;margin:10px 20px 0 20px}
.rc-info-teaser__button{display:block;float:left;margin:30px 0 30px 20px;padding-right:15px;text-decoration:underline;text-transform:uppercase;font-weight:700;background:url(/content/themes/dinsmore-theme/img/caret-right-icon-grey.jpg) right 8px no-repeat}
.rc-info-teaser__button:hover{background:url(/content/themes/dinsmore-theme/img/caret-right-icon-blue.jpg) right 8px no-repeat}
.person-header-name{font-size:33px;max-width:500px;word-wrap:break-word}
.person-header-position{font-size:16px;margin-top:10px}
.person-image{margin-bottom:35px}
.person-image img{max-width:275px;margin-bottom:25px}
.person-office-location{border-top:1px solid #dedede;padding:35px 0;font-size:17px}
.person-office-location-name{font-size:24px;color:#000;margin-bottom:25px}
.person-office-location-name:after{content:"";background-image:url(/content/themes/dinsmore-theme/img/person-microsite-sidebar-office-icon.png);width:22px;height:28px;display:inline-block;margin-bottom:-6px;margin-left:10px}
.person-office-line{margin-bottom:9px;display:flex}
.person-office-line:last-child{margin-bottom:0}
.person-info-label{text-transform:uppercase;display:inline-block;flex-shrink:0;width:100px;font-size:12px;font-weight:600;vertical-align:top;margin-top:3px;letter-spacing:1.5px}
.person-info-item{display:inline-block}
.additional-phone-numbers{border-top:1px solid #dedede;padding-top:35px}
.person-link{border:none}
.person-link a{margin-left:0;height:70px;padding:0;color:#fff;font-weight:600;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-webkit-box-align:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center}
.person-link a:before{margin-left:0;margin-right:20px;width:70px;height:70px;border-right:1px solid rgba(255,255,255,.3);justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;align-items:center;-webkit-box-align:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center;float:left;color:#fff;flex-shrink:0}
.person-link a:hover{text-decoration:none;color:rgba(255,255,255,.5)}
.person-link .twitter{background-color:#1DA1F2}
.person-link .twitter:before{content:"\f099";font-size:22px}
.person-link .linkedin{background-color:#0067AC}
.person-link .linkedin:before{content:"\f0e1";font-size:22px}
.person-link .vcard{background-color:#7b7b7b}
.person-link .vcard:before{content:" ";background:url(/content/themes/dinsmore-theme/img/person-microsite-vcard-icon-white.png) center no-repeat}
.person-link .resume{background-color:#9f9f9f}
.person-link .resume:before{content:" ";background:url(/content/themes/dinsmore-theme/img/person-microsite-resume-icon-white.png) center no-repeat}
.person-alt-phone{margin-top:10px}
.biography-microsite-template .description{border-bottom:none;padding-bottom:0}
.biography-microsite-template .microsite-page-heading{font-size:36px;padding-top:0}
.biography-microsite-template h3{font-size:24px;margin:28px 0 15px}
.bio-info-heading{border-top:1px solid #dedede;padding-top:35px;font-size:24px}
.people-page-type .people-search-form .practice-area{padding:0}
.people-search-form .label-wrapper,.people-search-form .toggle-wrapper{display:none}
.people-search-heading{color:#333}
.people-main .search-button{display:block}
.people-search-filter{margin-bottom:15px;display:-webkit-flex}
.person-listing img{width:70px;height:70px}
.person-listing .col{width:100%}
.person-listing .col.name-wrapper{width:30%}
.person-listing .col.contact-wrapper{width:50%}
.person-listing .more-button{background-color:not;color:#000;padding:7px 18px;font-size:10px;text-decoration:none;text-transform:uppercase;cursor:pointer;line-height:10px;display:inline-block;margin-right:45px;border:0;padding:0;font-size:12px;font-weight:700;margin-top:20px}
.person-listing .more-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}
.person-listing .more-button:hover{background-color:#F5D312;color:#F5D312}
.person-listing .more-button:hover:after{color:inherit}
.person-listing .more-button:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:1px}
.person-listing .more-button:hover{color:#005DA2;background:0 0;text-decoration:none}
.person-listing .more-button:hover:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);right:-46px;top:1px;text-align:right}
.person-listing .person-email-link a{color:#4d4d4d;text-decoration:underline}
.person-listing .person-email-link a:hover{text-decoration:underline;color:#005DA2}
.name-wrapper a{font-weight:700}
.name-wrapper a{color:#333;border-bottom:2px solid transparent}
.name-wrapper a:hover{color:#333;border-bottom:2px solid #F5D312}
.sidebar-people-search .label-wrapper{display:none}
.sidebar-people-search .people-search-widget .input-wrap:after{right:0}
.people-search-widget .button-wrapper{margin-top:10px}
.people-search-widget .search-button{background:0 0;color:#000}
.people-search-widget .search-button:hover{background:#F5D312;color:#F5D312}
.people-search-widget a:hover{text-decoration:none}
.people-search-widget .dropdown-clear-selection{top:-1px}
.people-page-type.search-results #post-content{margin-right:0}
.people-search-results-heading{font-size:30px;font-weight:700;color:#333}
.diversity-nav{position:absolute;right:0;top:0;cursor:pointer}
.diversity-nav__menu{display:none}
.diversity-nav--expanded .diversity-nav__menu{display:block}
.diversity-section-title{font-size:32px;font-weight:400;color:#fff;line-height:1.1;display:block}
.diversity-section-title a{text-decoration:none;color:#fff}
.diversity-section-title a:hover{color:#fff}
.diversity-testimonials{background:#F5D312;font-size:16px;color:#000;max-width:300px;border-bottom:1px solid #dedede;padding-bottom:25px;margin:50px 0}
.diversity-testimonial a{color:#000}
.diversity-testimonial a:hover{color:#000}
.diversity-testimonial a:hover img{opacity:1}
.diversity-testimonial__photo{width:100%}
.diversity-testimonial__photo img{display:block}
.diversity-testimonial__name{font-size:30px;margin:15px 25px 10px 25px;display:block}
.diversity-testimonial__position{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 25px 10px 25px;display:block}
.diversity-testimonial__location{font-size:16px;margin:8px 25px 0 25px;position:relative;padding-left:21px;display:block}
.diversity-testimonial__location:before{content:"";background:url(/content/themes/dinsmore-theme/img/small-office-location-pin-icon-black.png) left top no-repeat;position:absolute;left:0;top:4px;width:12px;height:15px}
.diversity-testimonial__quote-text{margin:20px 25px 0 25px;display:block}
.diversity-testimonial__read-more{margin:25px 25px 0 25px;position:relative;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#333;text-transform:uppercase}
.diversity-testimonial__read-more:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat;position:absolute;width:40px;height:15px;right:-50px;top:3px}
.diversity-testimonial__read-more:hover{color:#fff}
.diversity-testimonial__read-more:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat}
.diversity-numbers{border-top:1px solid #dedede;margin-bottom:55px}
.diversity-numbers__heading{margin-bottom:20px}
.diversity-number{margin-bottom:20px;max-width:304px}
.diversity-number__value{font-family:"Caslon Graphique W01";font-size:140px;letter-spacing:-3px;line-height:1;color:#005DA2;margin-bottom:0;position:relative}
.diversity-number__symbol{background:url(/content/themes/dinsmore-theme/img/percentage.svg) left top no-repeat;position:absolute;margin-left:5px;font-size:0;line-height:50px;width:50px;height:50px;top:41px}
.diversity-number__text{border-bottom:1px solid #dedede;padding-bottom:40px;margin-bottom:40px}
.microsite-iad-listings-section{padding-top:40px;border-top:1px solid #dedede;margin-top:35px}
.microsite-iad-listing{background:#005DA2;max-width:320px;margin-bottom:10px}
.microsite-iad-listing__thumbnail{width:100%}
.microsite-iad-listing__title{display:block;color:#fff;font-weight:700;font-size:20px;margin:18px 30px 10px 30px}
.microsite-iad-listing__quote{color:#fff;font-size:18px;line-height:1.3;margin:0 30px 30px 30px}
.microsite-iad-listing__read-more{position:relative;margin:0 25px 30px 30px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}
.microsite-iad-listing__read-more:after{position:absolute;display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);right:-46px;top:0}
.microsite-iad-listing a{display:block;padding-bottom:25px}
.microsite-iad-listing a:hover{background:#F5D312}
.microsite-iad-listing a:hover{background:#F5D312}
.microsite-iad-listing a:hover img{opacity:1}
.microsite-iad-listing a:hover .microsite-iad-listing__quote,.microsite-iad-listing a:hover .microsite-iad-listing__title{color:#000}
.microsite-iad-listing a:hover .microsite-iad-listing__read-more{color:#000}
.microsite-iad-listing a:hover .microsite-iad-listing__read-more:before{display:none}
.microsite-iad-listing a:hover .microsite-iad-listing__read-more:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png)}
.iad-detail-feature{max-width:320px;margin:30px 0;overflow:hidden}
.iad-detail-feature__content{background:#005DA2;padding:30px}
.iad-detail-feature__photo{display:block;max-width:500px}
.iad-detail-feature__logo{width:170px}
.iad-detail-feature__logo--print{display:none}
.iad-detail-feature__quote-text{position:relative;margin-top:70px;font-size:18px;color:#fff;line-height:1.3}
.iad-detail-feature__quote-text:before{position:absolute;display:block;width:40px;height:30px;top:-45px;content:url(/content/themes/dinsmore-theme/img/quotation-mark-white.svg)}
.iad-detail-feature__signature{margin:10px 0}
.iad-detail-feature__position{display:block;font-size:14px;line-height:1.3;color:#fff}
.iad-detail__qa-section{border-top:1px solid #dedede;margin-top:35px}
.iad-detail__post-title{font-size:36px;font-weight:700;color:#333;line-height:1.1;margin-bottom:25px}
.iad-qa-entry__question{margin:32px 0 20px 0}
.diversity-microsite.not-main-microsite-template .breadcrumb-link{display:none}
.na-section__heading{margin-bottom:25px}
.na-affiliate{border-bottom:1px solid #dedede;margin-bottom:35px;padding-bottom:35px}
.na-affiliate:first-of-type{border-top:1px solid #dedede;padding-top:30px}
.na-affiliate:last-of-type{border-bottom:0}
.na-affiliate__logo{display:block;margin-bottom:10px}
.na-affiliate__name{font-size:20px;font-weight:700}
.diversity-news-carousel{margin-bottom:20px}
.news-slide__caption{color:#fff;background:#005DA2;padding:18px 20px 24px 20px}
.news-slide__image{display:block}
.diversity-news-events-section__heading{margin-bottom:25px}
.diversity-news-events-section .news-item-listing.last{margin-bottom:60px}
.diversity-news-events-section .event-listing.first{border-top:1px solid #dedede;padding-top:30px}
.diversity-news-events-section .news-item-teaser-image{max-width:185px;width:185px}
.diversity-news-events-section .view-all{background-color:transparent;color:#000;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:12px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative}
.diversity-news-events-section .view-all: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}
.diversity-news-events-section .view-all:hover{background-color:#F5D312;color:#F5D312}
.diversity-news-events-section .view-all:hover:after{color:inherit}
.diversity-news-events-section .view-all:after{display:none}
.diversity-news-events-section .view-all:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:13px;margin-left:0;text-align:center}
.diversity-testimonials-swiper .swiper-button-next,.diversity-testimonials-swiper .swiper-button-prev{display:none}
.diversity-testimonials-swiper--initialized .swiper-button-next,.diversity-testimonials-swiper--initialized .swiper-button-prev{display:block}
@media print,screen and (min-width:768px){body{font-size:16px}
#page{min-width:980px}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:980px;width:980px}
#header{height:75px}
#header-inner{height:75px}
.header-logo{max-width:140px;margin-left:0}
.header-logo-link{margin-top:21px;width:auto}
.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:120px}
#footer-inner{padding:0}
.phone-link,.widget .phone-link{color:#4d4d4d;text-decoration:none}
.phone-link:hover,.widget .phone-link:hover{color:#4d4d4d;text-decoration:none}
#page-title-bar{height:205px;margin-bottom:0}
.heading-location-post-block #page-title-bar,.headinglocation-page-block #page-title-bar{height:205px}
.person-microsite #page-title-bar{height:205px}
#page-title-bar-inner{padding:0 0 0 25px}
.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 0 0 25px}
.page-title-wrapper{font-size:24px}
.microsite-title{font-size:35px}
.microsite-page-heading{font-size:30px;margin-bottom:30px}
#sidebar-primary{display:block;width:185px;margin-right:60px}
.people-page-type #sidebar-primary{width:220px}
.person-microsite #sidebar-primary{width:220px;border-bottom:0;margin-bottom:0}
#sidebar-secondary{width:210px;margin-top:0;margin-left:50px}
ol li,ul li{margin-left:25px}
ul li:before{top:10px}
ul li li:before{top:10px}
.social-follow{right:0;margin:0}
input:focus{outline:0}
.widget{font-size:15px}
.main-microsite-menu-wrap{background-color:transparent}
.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:24px;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:70px}
.practice-area-title{font-size:18px;padding:13px 20px 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 #dedede}
.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:25px;height:25px;font-size:15px;line-height:25px}
.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:24px}
.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:35px}
.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:400px}
.archive-detail-post-title{font-size:34px}
.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:45%;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 #dedede}
.global-search-results section{flex-direction:row}
.search-section-title{border-bottom:1px solid #dedede;text-align:right;width:300px}
.search-section-title h2{padding:30px;font-size:26px;font-weight:400}
.search-section-results{border-bottom:1px solid #dedede;padding:30px}
#page{width:980px;max-width:980px}
.header-logo{margin-left:25px}
#main-inner{padding-left:25px}
.microsite #main-inner{padding-top:0}
.microsite #page-title-bar{height:205px}
.person-microsite #page-title-bar{height:270px}
#page-title-bar-inner{padding-left:25px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{height:auto}
#post-content{padding:29px 40px 0;margin-top:-65px;background:#fff;margin-right:210px;overflow:hidden}
#post-content.has-sidebar{margin-right:0}
.archive-listing-page #post-content{overflow:visible}
.home #post-content,.person-microsite #post-content{margin-top:0;margin-right:0}
.page-title-wrapper{font-size:24px;margin-bottom:16px;font-weight:400}
.archive-listing-page .page-title-wrapper{font-size:24px}
.heading-location-post-block .page-title-wrapper{line-height:1;font-size:38px;margin-top:2px}
.diversity-microsite-title,.practice-area-microsite-title{font-weight:700;font-size:34px;margin-top:3px;margin-bottom:10px}
.breadcrumb-link{font-size:24px;margin-bottom:16px}
#sidebar-secondary{margin-top:55px;margin-left:0}
.person-microsite #sidebar-secondary{margin-top:0;margin-left:75px}
h3{margin-bottom:23px}
ul li:before{font-size:5px;margin-left:-23px}
ul li li:before{font-size:5px;margin-left:-19px}
.global-search{top:22px}
#footer{font-size:13px;min-height:230px}
#footer .site-attribution{margin-top:2px}
#footer a{width:auto;height:auto;overflow:visible}
#footer-inner{margin-top:45px;display:flex;flex-direction:row}
.footer-column--social-media{order:2;margin-left:55px;width:20%}
.footer-column--social-media p{margin:0}
.footer-column--legal{border-right:1px solid #dedede;margin-left:30px;margin-bottom:0;width:40%}
.footer-column--legal p{display:block}
.footer-column--legal img{margin-bottom:17px;width:220px}
.footer-column--nav-menu{order:3}
.footer-column--award{order:4;position:absolute;right:30px}
.footer-social-media{display:flex;flex-direction:column;margin:-5px 0 0 0}
.footer-social-media a{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0 0 19px 0}
.footer-nav-menu{font-size:12px;margin-bottom:0}
.footer-nav-menu li a{margin:0}
.follow-facebook,.follow-linkedin,.follow-twitter,.google-plus{display:flex;align-items:center;margin-bottom:22px}
.follow-facebook:before,.follow-linkedin:before,.follow-twitter:before,.google-plus:before{font-size:25px;color:#005DA2;margin-right:18px}
.follow-linkedin{margin-bottom:0}
.datalist{font-size:15px}
.microsite-archive-filters{position:static;margin-bottom:40px}
.microsite-archive-filters .icon-down-triangle:after{top:0}
.associations-widget .inner,.image-widget .inner,.key-contacts-widget .inner,.office-address .inner,.office-leadership .inner,.office-related-content .inner,.pullquote-widget .inner,.pullquote-with-image-widget .inner,.related-content-widget .inner,.video-widget .inner{padding-left:22px}
#sidebar-secondary aside{padding-bottom:42px;margin-bottom:42px}
.image-widget img,.video-widget img{width:100%}
.widget-title{font-size:14px}
.associated-people-widget img,.key-contacts-widget img,.office-leadership img{width:52px;height:52px;max-width:52px}
.associated-people-widget .person{margin-bottom:25px}
.associated-practices-widget li li:before{font-size:5px;top:7px}
.related-services-widget .sub-services{margin-left:0}
.pullquote-widget .widget-quote,.pullquote-with-image-widget .widget-quote{font-size:19px}
.call-to-action-widget .inner{padding:20px}
.departmental-contacts-widget{padding-left:22px}
.departmental-contacts-widget .email:hover{text-decoration:none}
.office-detail-top img{max-width:580px;height:338.66px;margin:10px 0 15px}
.office-related-content .element{margin-bottom:15px}
#sidebar-secondary:before{display:none}
#sidebar-secondary aside.call-to-action-widget{margin-bottom:84px}
#sidebar-secondary aside.call-to-action-widget:after{bottom:-42px}
.header-menu{position:absolute;top:3px;left:50%;transform:translate(-50%,0);margin-right:0;z-index:9}
#post-content .menu li,.microsite-menu li{margin-bottom:0}
#post-content .menu li .sub-menu li a,.microsite-menu li .sub-menu li a{color:#fff;background:0 0}
.services-wrapper.menu-panel-toggle:before{left:565px}
.services-wrapper .find-practice-areas{align-items:flex-start}
.services-wrapper .text{height:45px;font-size:19px}
.services-wrapper .search-button{font-size:13px}
.attorneys-wrapper.menu-panel-toggle:before{left:331px}
.people-main .attorneys-wrapper.menu-panel-toggle .people-search-form{display:flex}
.people-main .attorneys-wrapper.menu-panel-toggle .people-search-form.hide{display:none}
.more-wrapper.menu-panel-toggle:before{left:658px}
#panel-wrapper{top:75px}
.d-history-page-type .page-title-wrapper,.d-leadership-page-type .page-title-wrapper{padding-bottom:35px;margin-bottom:35px}
.intro-text{font-size:22px;padding-bottom:35px;margin-bottom:40px}
.history-item{display:flex}
.history-item:last-child .history-description{margin-bottom:0}
.history-image{width:190px;padding-right:30px;border-right:3px solid #F5D312;margin-right:30px;margin-bottom:0}
.history-image img{margin-bottom:-100px}
.history-description{margin-bottom:38px}
.history-description p{line-height:1.6}
.history-year{margin-top:-8px}
.diversity-leader__name,.leadership-name{font-size:16px;margin-right:10px}
.diversity-leader__position,.leadership-title{margin-right:10px}
.staff-wrapper .leadership-item{width:280px}
.diversity-leader__photo{width:162px}
.d-commitment-page-type .intro-text,.d-community-page-type .intro-text{font-size:16px}
.d-commitment-page-type .swiper-slide,.d-community-page-type .swiper-slide{margin-right:1px}
.d-commitment-page-type .swiper-slide .caption,.d-community-page-type .swiper-slide .caption{position:relative;opacity:1;font-size:14px;padding:20px 30px}
.swiper-button-next,.swiper-button-prev{width:60px!important;height:60px!important;top:40%!important}
.swiper-button-prev{left:-25px!important}
.swiper-button-next{right:-25px!important}
.swiper-wrapper{margin:10px 0 42px}
.swiper-slide .caption{opacity:0;position:absolute;bottom:0;right:0;left:0;background:#F5D312;color:#000;font-size:12px;text-align:center;padding:15px}
.swiper-slide:hover .caption{opacity:1}
.swiper-slide img{display:block}
.community-organizations,.community-social{width:50%;float:left}
.community-heading{font-size:24px}
.org-logo{width:140px;margin:15px 15px 0 0}
.org-logo-item:nth-child(1) .org-logo,.org-logo-item:nth-child(2) .org-logo{margin-top:0}
.community-organizations{border-right:1px solid #dedede;width:49%}
.community-heading{margin-right:25px}
.community-social h3{margin-left:25px}
.community-social-embed{margin-left:28px}
.careers-banner{margin-bottom:25px}
.testimonial-photo{height:216.84px;width:230px;float:left;position:relative}
.testimonial-photo:after{position:absolute;top:25px;right:-10px;content:"";width:0;height:0;border-top:7px solid transparent;border-left:10px solid #e1e1e1;border-bottom:7px solid transparent}
.testimonial-content{max-width:none;width:385px;height:216.84px;display:block;float:left;padding:0 25px}
.testimonial-name{font-size:21px;padding-top:15px}
.testimonial-title{font-size:10px;margin:5px 0 0 0}
.testimonial-office{font-size:12px;margin-top:4px;padding-left:14px}
.testimonial-office:before{background-size:70%;top:4px;width:10px;height:12px}
.testimonial-quote{font-size:13px;margin-top:10px}
.testimonial-quote p{line-height:1.3}
.testimonial-button{font-size:9px;float:right;margin:0 30px 0 0}
.testimonial-button:after{background-size:60%;top:4px}
.testimonial-button:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png) left top no-repeat;background-size:60%}
.testim-item{display:flex;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;margin-top:30px;padding-top:25px}
.testim-image{flex:0 1 auto}
.testim-image img{max-width:120px;margin:8px 25px 0 0}
.testim-name{font-size:22px}
.testim-title{font-size:12px;margin-top:6px}
.testim-office{font-size:13px;margin-top:8px;padding-left:18px}
.testim-office:before{top:3px}
.testim-quote{margin-top:15px}
.testim-quote P{line-height:1.1}
.testim-content{flex:2}
.custom-page-case-studies{margin:40px 0 20px;font-size:26px}
.microsite-case-study-title{margin-bottom:15px}
.leadership-wrapper .person{display:flex}
.related-people .icon-user:before{top:1px;color:#000}
.global-search-results{font-size:14px}
.global-search-results .event-details,.global-search-results .news-date-and-type .date,.global-search-results .news-date-and-type .news-item-type,.global-search-results .publication-date-and-type,.global-search-results .publication-date-and-type .date,.global-search-results .publication-date-and-type .publication-type,.global-search-results .publication-listing .byline,.global-search-results .publication-listing .publication-name{font-size:14px}
.global-search-results #content{padding:29px 40px 0;margin:-65px 25px 0 0;background:#fff}
.global-search-results .news-date-and-type,.global-search-results .news-item-source{display:inline}
.search-section-title{border-bottom:1px solid #b9b9b9}
.search-section-results .name-wrapper a,.search-section-results .news-item-title,.search-section-results .post-title{font-size:17px}
.search-section-results .event-details{margin-top:5px}
.job-opening{margin-top:40px}
.job-opening-filters-label{display:block;float:left;margin-top:7px}
.job-opening-filters-wrapper .filter-controls{margin-left:25px}
.job-opening-filters-wrapper{margin-bottom:10px}
.job-opening-filters-wrapper .field{width:250px;margin-bottom:0}
.achievement-image{float:left}
.achievement-heading{font-size:26px}
.image-grid-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}
.image-grid-wrapper:after{content:"";width:210px}
.image-grid-item{width:210px}
.content-drop-image-entry{display:flex}
.content-drop-image{margin-bottom:25px}
.drop-image,.fact-image{max-width:180px}
.key-fact-entry{margin-top:10px;clear:both}
.logo-grid-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}
.logo-grid-wrapper:after{content:"";width:150px}
.logo-grid-image{width:150px;margin-bottom:15px}
.management-wrapper{margin-top:40px;padding-top:40px}
.management-name,.management-page-type .intro-paragraph,.management-title{font-size:16px}
.error404 #content{padding:29px 40px 0;margin-top:-65px;background:#fff;margin-right:210px;overflow:hidden}
.search-section-title h2{margin:0}
.search-result-microsite-sub-service a{font-size:14px}
.home #mobile-homepage-alert,.home #mobile-homepage-alert-bg{display:none}
.home #homepage-alert{color:#333;position:absolute;z-index:20000;background:#fff;width:930px;height:auto;left:50%;top:50%;margin-left:-465px;margin-top:-150px;box-sizing:border-box;padding:20px 50px 35px 50px;display:none}
.home #homepage-alert .close{position:absolute;top:20px;right:20px;height:30px;width:30px;background:#F5D312}
.home #homepage-alert .close:after{content:"\f00d";position:absolute;height:30px;width:30px;font-family:fontawesome;font-size:22px;color:#fff;text-align:center;line-height:30px}
.home #homepage-alert .close:hover{cursor:pointer;opacity:.7;background:#333}
.home #homepage-alert .alert-label{background:#F5D312;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px;padding:6px 17px 6px 53px;margin:0 23px 0 -50px;display:block;float:left}
.home #homepage-alert .alert-date{font-size:12px;color:#b2b2b2;letter-spacing:2px;text-transform:uppercase;padding:6px 0;margin-bottom:15px}
.home #homepage-alert .alert-content{width:600px;float:left}
.home #homepage-alert .headline{width:600px;font-size:30px;line-height:1.1;margin-bottom:15px}
.home #homepage-alert .description p{font-size:16px;line-height:1.5}
.home #homepage-alert img{display:block;float:left;margin:15px 19px 15px 0}
.home #homepage-alert .d-homepage-alert-link{display:block;float:left;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-top:18px}
.home #homepage-alert .d-homepage-alert-link:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);margin-left:10px}
.home #homepage-alert .d-homepage-alert-link:hover{color:#333}
.home #homepage-alert .d-homepage-alert-link:hover:after{content:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png)}
.home #homepage-alert-bg{position:absolute;z-index:19000;left:0;right:0;top:0;bottom:0;opacity:.5;background:#000;display:none}
.home #homepage-slider{height:500px}
.home .d-description{width:750px;margin:0 auto;padding:30px 0 55px;font-size:20px}
.home #headline-wrapper{height:100px;top:260px}
.home #headline-wrapper #slider-headline{font-size:60px;height:100px}
.home #slider-text{font-size:19px;top:370px}
.home #homepage-slider #slider-loader{width:400px;margin-left:-200px;top:260px;display:none}
.home .experience{height:383px;position:relative;display:none;overflow:hidden;z-index:1000}
.home .experience .blue-frame{overflow:hidden}
.home .experience .panel-1,.home .experience .panel-2{position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;height:310px;width:400px;box-sizing:border-box;color:#fff;padding:40px;background:0 0;display:none;margin:0}
.home .experience .panel-1 h3,.home .experience .panel-2 h3{color:#fff;margin:0;padding:0}
.home .experience .panel-1{width:auto;text-align:center;padding:40px 45px;position:absolute}
.home .experience .panel-1 .divider{margin:20px auto 15px auto;height:2px;width:40px;background:#fff}
.home .experience .panel-2{display:none;width:680px;max-width:680px;z-index:4;color:#333;background:#fff;padding:0;position:absolute}
.home .experience .panel-2 .outline{padding:40px 45px;box-sizing:border-box;width:680px;display:flex}
.home .experience .panel-2 .outline .left{width:230px;text-align:center}
.home .experience .panel-2 .outline .right{width:430px;height:228px;padding-left:30px;margin-left:40px;border-left:1px solid #dedede;overflow-y:auto}
.home .experience .panel-2 .outline .right p{font-size:15px;line-height:1.3}
.home .experience .panel-2 .divider{margin:20px auto 15px auto;height:2px;width:40px;background:#e4e4e4}
.home .experience .panel-2 h3{color:#333;text-align:center}
.home .experience .heading{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2px}
.home .experience .headline{text-align:center;font-size:18px}
.home .experience .blue-frame{position:absolute;z-index:2;left:150px;top:45px;bottom:45px;box-sizing:border-box;width:270px;height:310px;color:#fff;background:#005DA2;overflow:hidden}
.home .experience ul.nav{display:block;position:absolute;padding:0;width:auto;right:60px;z-index:2;height:auto;vertical-align:middle;list-style-type:none;top:50%;transform:translateY(-50%)}
.home .experience ul.nav li{margin:15px 15px 30px 15px;padding:0;background:#fff;cursor:pointer;width:22px;height:22px;border-radius:25px;display:block}
.home .experience ul.nav li div{height:46px;width:46px;position:relative;top:-15px;left:-15px}
.home .experience ul.nav li:last-child{margin-bottom:15px}
.home .experience ul.nav li:before{content:none}
.home .experience ul.nav li.active{background:#F5D312}
.home .experience a.button{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;letter-spacing:2px;position:relative;border:2px solid #F5D312;margin-top:25px;color:#fff}
.home .experience a.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}
.home .experience a.button:hover{background-color:#F5D312;color:#F5D312}
.home .experience a.button:hover:after{color:inherit}
.home .experience a.button:after{display:none}
.home .experience a.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.home .experience a.button:hover{background:#F5D312;color:#F5D312}
.home .experience a.button.close{border:2px solid #e4e4e4;color:#4d4d4d}
.home .experience a.button.close:hover{border:2px solid #F5D312;color:#F5D312}
.home .experience .item{left:0;right:0;height:383px;position:absolute;display:none}
.home .experience .item a.button{background-color:transparent;color:#000;padding:7px 18px;font-size:10px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:10px;display:inline-block;letter-spacing:2px;position:relative;color:#fff;border:2px solid #F5D312;bottom:50px;position:absolute;width:132px;left:50%;margin-left:-62px;box-sizing:border-box}
.home .experience .item a.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}
.home .experience .item a.button:hover{background-color:#F5D312;color:#F5D312}
.home .experience .item a.button:hover:after{color:inherit}
.home .experience .item a.button:after{display:none}
.home .experience .item a.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:8px;margin-left:0;text-align:center}
.home .experience .item a.button.open{background:0 0;color:#fff}
.home .experience .item a.button:after{content:none}
.home .experience .item .backdrop{height:383px;position:absolute;z-index:1}
.home .firm-facts{width:980px;height:650px;margin:50px 0;text-align:center;box-sizing:border-box;display:none;position:relative}
.home .firm-facts .firm-facts-wrapper{padding:0}
.home .firm-facts .title{margin-bottom:20px}
.home .firm-facts .map-bg{position:absolute;z-index:1;width:980px;height:600px;background:url(../img/map.svg) no-repeat no-repeat center;margin:0 auto;top:-150px;transition:all .17s linear}
.home .firm-facts .first-row{width:75%;margin:0 auto 40px;padding-bottom:40px;border-bottom:1px solid #dedede}
.home .firm-facts .second-row{width:75%;margin:0 auto}
.home .firm-facts .amlaw,.home .firm-facts .attorneys,.home .firm-facts .bti,.home .firm-facts .law360,.home .firm-facts .offices,.home .firm-facts .states{vertical-align:top;display:table-cell;width:33%;border-right:1px solid #dedede;border-bottom:0;padding:0;height:auto}
.home .firm-facts .law360,.home .firm-facts .states{border:none}
.home .firm-facts .facts-description{font-size:18px;text-align:center;max-width:340px;margin:20px auto}
.home .attorneys-number,.home .offices-number,.home .states-number{font-size:82px;color:#005DA2}
.home .attorneys-number:after{content:"+";font-size:40px;vertical-align:top}
.home .amlaw-heading,.home .attorneys-heading,.home .bti-heading,.home .law360-heading,.home .offices-heading,.home .states-heading{font-size:20px;margin-bottom:8px}
.home .amlaw-logo,.home .bti-logo,.home .law360-logo{margin-bottom:10px;width:55%;max-width:100%}
.home .highlights{display:none;z-index:100}
.home .highlights .item a{display:inline-block;height:239px;overflow:hidden}
.home .highlights .link a{height:auto}
.home .amlaw-logo,.home .bti-logo,.home .law360-logo{width:60%;margin:0 30px}
.home .amlaw-text,.home .attorneys-text,.home .bti-text,.home .law360-text,.home .offices-text,.home .states-text{font-size:14px;margin:0 30px}
.home .amlaw-heading,.home .attorneys-heading,.home .bti-heading,.home .law360-heading,.home .offices-heading,.home .states-heading{margin:0 30px 5px 30px}
.home .amlaw-heading,.home .bti-heading,.home .law360-heading{margin-top:10px}
.home .attorneys-number,.home .offices-number,.home .states-number{margin:0 30px}
.home .law360-heading,.home .law360-logo,.home .law360-text,.home .states-heading,.home .states-number,.home .states-text{margin-right:0}
.home .amlaw-heading,.home .amlaw-logo,.home .amlaw-text,.home .attorneys-heading,.home .attorneys-number,.home .attorneys-text{margin-left:0}
.home #footer{margin-top:0}
.office-title{font-size:18px}
.office-listing{align-items:flex-start;align-content:flex-start;border-bottom:1px solid #dedede;padding-bottom:20px;margin-bottom:25px}
.office-listing.first{border-top:1px solid #dedede;padding-top:20px}
.office-listing .phone{text-align:right}
.office-post-type .office-detail-post-title{font-size:34px}
.postal-address{padding-right:30px}
.contact-entry p{font-size:15px}
.archive-search-toggle{width:230px;top:-55px;font-size:15px;opacity:1;color:#6697c5;border-bottom:2px solid #338dc5}
.archive-search-toggle:after{font-size:12px;color:#fff;opacity:1}
.archive-search-toggle:hover{color:#fff}
#archive-search{margin-top:0;padding-top:0}
#archive-search .field:first-of-type{margin-top:-6px}
#archive-search .practice-area{padding:0}
#archive-search .field{width:400px}
#archive-search-inner{margin-top:0}
.advanced-search{margin-bottom:30px}
.advanced-search .search-button{margin:10px 0 40px 276px;float:none}
.archive-listing-page .archive-listing.first{margin-top:0;padding-top:0}
.archive-listing-page .search-query{margin-top:0}
.archive-detail .publication-date-and-type{display:table;margin-bottom:0}
.archive-detail .publication-date-and-type .publication-type{padding-left:22px;margin-left:22px;border-left:1px solid #dedede;display:block;float:left}
.archive-detail .publication-date-and-type .date{float:left}
.archive-detail .publication-info{width:100%}
.media-format-wrapper{margin-top:-1px}
.top-image-container{padding-bottom:40px;margin-bottom:40px}
.top-image-caption{margin-top:15px}
.top-image{max-width:520px}
.microsite-archive-detail-page .media-format-wrapper{float:left}
.archive-search-results .clear-results{margin-bottom:40px}
.archive-search-results #archive-search.advanced-search{margin-bottom:-10px}
.archive-search-results #archive-search-inner{margin-bottom:40px;padding-bottom:20px}
.news-first-item .wrapper,.publication-first-item .wrapper{display:flex}
.news-first-item{display:block;margin-top:-1px}
.news-first-item .news-item-title{font-size:36px;line-height:1.2}
.news-first-item .news-date-and-type{margin-top:30px;margin-bottom:13px}
.news-first-item .description{width:auto}
.news-date-and-type{height:20px;margin-bottom:0}
.news-date-and-type .news-item-type{display:inline;font-size:16px;padding-left:16px;border-left:1px solid #dedede}
.news-date-and-type .date{font-size:16px}
.news-item-source{margin-bottom:5px}
.news-item-teaser-image{width:140px;max-width:140px;margin:10px 0 0 20px}
.news-item-teaser-image.first{margin-top:8px}
.publication-first-item{margin-top:-1px}
.publication-first-item .publication-title{font-size:36px;line-height:1.2}
.publication-first-item .publication-date-and-type{margin-top:30px;margin-bottom:13px}
.publication-listing .byline,.publication-listing .publication-name{font-size:16px}
.publication-listing.status-phantom .publication-date-and-type{color:#fff}
.publication-listing.status-phantom .publication-date-and-type .date,.publication-listing.status-phantom .publication-date-and-type .publication-type{color:#4d4d4d}
.publication-date-and-type .date,.publication-date-and-type .publication-type{font-size:16px}
.publication-teaser-image{width:140px;max-width:140px;margin:10px 0 0 20px}
.microsite #post-content.has-sidebar .publication-teaser-image{margin:10px 0 20px 0;float:none}
.publication-listing-info{margin-top:20px}
.share-this-links{float:left;width:100%}
.upcoming-events-heading{padding-top:5px}
.event-details{margin-top:10px}
.events-heading{padding-bottom:40px}
.event-teaser{font-size:16px;margin-bottom:80px}
.event-teaser h5{font-size:18px;margin:3px 0 0}
.event-highlight-icon{margin:0 0 0 15px;display:inline-block}
.er-third-party .button{margin-left:80px}
.office-location-map{display:none}
.case-studies-page-type:not(.search) #page-title-bar{height:110px}
.case-studies-page-type:not(.search) .page-title-wrapper{margin-top:30px;margin-bottom:0}
.case-studies-page-type:not(.search) #main-inner{padding:0}
.case-studies-page-type:not(.search) #post-content{margin-top:0;padding:0}
.case-studies-page-type.search #post-content{margin-right:210px}
.case-studies-page-type.search .search-all-experience{right:210px;bottom:9px;width:230px;padding-bottom:9px;font-size:15px;color:#6697c5;border-bottom:2px solid #338dc5}
.case-studies-page-type.search .search-all-experience:after{float:right;top:4px;font-size:12px;color:#fff}
.case-studies-page-type.search .search-query{margin-top:18px}
.case-studies-page-type.search .client{margin:7px 0 15px 0}
.search-all-experience{position:absolute;right:25px;bottom:0;color:#fff;font-size:14px}
.search-all-experience:hover{color:#fff;opacity:.5}
.search-all-experience:after{font-size:12px}
.case-studies-wrapper{margin-top:0;opacity:0}
.featured-case-study{margin:0;width:50%}
.featured-case-study .logo{margin-top:0}
.case-study-link{margin-top:0;padding:15px 20px 20px}
.case-study-teaser-image{max-width:140px;float:right;margin-left:20px}
#case-studies-swiper{left:0;right:0;height:360px;top:50%!important;margin-top:-260px;position:fixed;z-index:2000;visibility:hidden}
#case-studies-swiper.show{visibility:visible}
#case-studies-swiper .swiper-slide{background:#fff;width:920px;height:360px}
#case-studies-swiper .swiper-slide .title{font-size:24px;font-weight:600;line-height:1.3;color:#333;margin-bottom:15px;letter-spacing:-1px;max-height:60px;overflow:hidden}
#case-studies-swiper .swiper-slide .client-excerpt{border-top:1px solid #eee;padding-top:15px;height:120px;overflow:hidden}
#case-studies-swiper .swiper-slide .content{height:300px;margin:30px 20px 30px 410px}
#case-studies-swiper .swiper-slide img.right{position:absolute;height:360px;width:auto}
#case-studies-swiper .swiper-slide img.logo{max-width:40%;margin-bottom:15px}
#case-studies-swiper .swiper-slide .btn{border:0;padding:0;font-size:12px;font-weight:600;color:#333;letter-spacing:2px;margin-top:18px;position:absolute;bottom:35px}
#case-studies-swiper .swiper-slide .btn:after{display:block;position:absolute;top:0;right:-44px;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png);background:0 0;left:auto;text-align:inherit}
#case-studies-swiper .swiper-slide .btn:hover{color:#333;background:0 0}
#case-studies-swiper .swiper-slide .btn:hover:after{display:block;position:absolute;top:0;right:-44px;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png);left:auto;text-align:inherit}
#case-studies-swiper .swiper-slide-next,#case-studies-swiper .swiper-slide-prev{cursor:pointer}
#case-studies-swiper .swiper-button-next,#case-studies-swiper .swiper-button-prev{top:0;right:0;width:calc((100% - 1200px)/ 2);height:510px;margin-top:0;background-image:none;border:1px solid #dedede;opacity:.7}
#case-studies-swiper .swiper-button-next:after,#case-studies-swiper .swiper-button-next:before,#case-studies-swiper .swiper-button-prev:after,#case-studies-swiper .swiper-button-prev:before{position:absolute;font-family:fontawesome;color:#000;top:22px}
#case-studies-swiper .swiper-button-next:hover,#case-studies-swiper .swiper-button-prev:hover{opacity:1}
#case-studies-swiper .swiper-button-next:hover:after,#case-studies-swiper .swiper-button-next:hover:before,#case-studies-swiper .swiper-button-prev:hover:after,#case-studies-swiper .swiper-button-prev:hover:before{color:#005DA2}
#case-studies-swiper .swiper-button-prev{left:0}
#case-studies-swiper .swiper-button-prev:before{content:"\f053";left:30px}
#case-studies-swiper .swiper-button-next:after{content:"\f054";right:30px}
.pre-loader{display:none}
.practice-page-type #post-content{margin-right:100px}
.practice-page-type #post-content.has-sidebar{margin-right:0}
.practice-page-type .d-description{margin-top:8px;margin-bottom:40px}
#page-title-bar .find-practice-areas{right:210px;bottom:8px;position:absolute}
#page-title-bar .find-practice-areas .practice-area-search-form{width:230px}
#page-title-bar .find-practice-areas .label{display:none}
#page-title-bar .find-practice-areas .input-wrap:after{top:4px;right:0;font-size:14px}
#page-title-bar .find-practice-areas .practice-area{padding:0}
#page-title-bar .find-practice-areas .text{background-color:transparent;color:#fff;font-size:15px;opacity:1;border-bottom:2px solid #338dc5;padding:0 0 9px 0;height:auto}
#page-title-bar .find-practice-areas .text::-webkit-input-placeholder{opacity:1;color:#6697c5}
#page-title-bar .find-practice-areas .text:-moz-placeholder{opacity:1;color:#6697c5}
#page-title-bar .find-practice-areas .text::-moz-placeholder{opacity:1;color:#6697c5}
#page-title-bar .find-practice-areas .text:-ms-input-placeholder{opacity:1;color:#6697c5}
#page-title-bar .find-practice-areas .search-button{display:none}
#page-title-bar .predictiveSearch{border:1px solid #dedede}
.practice-area-title{padding:0}
.practice-area{padding:13px 20px 15px 0}
.practice-area-children{margin:0 25px;padding:10px 0 0 0}
.practice-area-children .practice-area-title{font-size:16px}
.rc-poster__image{width:100%;margin-bottom:0}
.rc-video__caption{position:absolute;display:flex;align-items:center;bottom:0;max-height:110px;padding:17px 20px 20px 20px;opacity:0}
.rc-video{position:relative}
.rc-video:hover .rc-video__caption{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.rc-services{margin-top:35px}
.rc-services__heading{margin:35px 0 33px 0}
.rc-services__inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.rc-services__inner:after{content:'';flex-basis:208px}
.rc-service{width:208px;height:198px}
.rc-service__panel-wrapper{width:168px;height:100px}
.rc-service__panel-wrapper:after{right:-15px;background-size:70%}
.rc-service__heading{width:130px;max-height:50px;font-size:14px}
.rc-service__description p{font-size:13px;line-height:1.4}
.rc-service__button{bottom:20px;padding:3px 10px;font-size:9px}
.rc-service__button:hover:after{top:4px}
.rc-info-teasers{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:20px}
.rc-info-teaser{position:relative;width:322px;height:240px}
.rc-info-teaser__heading{font-size:23px}
.rc-info-teaser__button{position:absolute;bottom:25px;margin-top:0;margin-bottom:0}
.rc-service--jsTouchExpanded .rc-service__heading,.rc-service:hover .rc-service__heading{margin-top:15px}
.rc-service--jsTouchExpanded .rc-service__panel-wrapper,.rc-service:hover .rc-service__panel-wrapper{height:198px}
.rc-service--jsTouchExpanded .rc-service__text-wrapper,.rc-service:hover .rc-service__text-wrapper{height:149px}
.person-microsite #page-title-bar-inner{padding:0 35px;height:100%}
.person-microsite .page-title-wrapper{margin-top:35px;position:relative;height:200px}
.person-microsite .page-title-wrapper .person-email-link a{color:#fff}
.person-microsite .person-header-location{font-size:15px;display:block;float:left;margin-right:15px}
.person-microsite .person-header-location a{color:#fff}
.person-microsite .person-header-location a:before{content:" ";background:url(/content/themes/dinsmore-theme/img/small-office-location-pin-icon-white.png) center no-repeat;display:inline-block;width:10px;height:14px;margin-bottom:-2px;margin-right:7px}
.person-microsite .person-header-location a:hover{text-decoration:underline}
.person-microsite .person-header-location #post-content{border-bottom:none;padding-bottom:0}
.person-microsite .person-header-phone-number .phone-link{color:#fff;text-decoration:none}
.person-microsite .person-header-phone-number .phone-link:hover{color:#fff;text-decoration:none}
.person-microsite #main{margin-top:50px}
.person-microsite #post-content{padding:0}
.main-portrait{width:234px;flex-shrink:0}
.person-header-position{font-size:15px;margin-top:5px;margin-bottom:2px}
.person-header-contact{position:absolute;bottom:0;display:flex}
.person-header-phone{display:flex;align-items:center;font-size:15px;margin-right:15px;border-right:2px solid #3D74B4;padding-right:15px}
.person-header-phone:before{content:' ';background:url(/content/themes/dinsmore-theme/img/person-microsite-phone-icon.png) center no-repeat;background-size:contain;width:38px;height:30px;margin-right:10px}
.person-header-phone-number{margin-top:2px}
.person-header-email{display:flex;align-items:center;font-size:15px}
.person-header-email:before{content:' ';background:url(/content/themes/dinsmore-theme/img/person-microsite-email-icon.png) center no-repeat;background-size:contain;width:34px;height:30px;margin-top:5px;margin-right:10px}
.person-header-email .person-email-link{margin-top:2px}
.person-header-email .person-email-link:hover{text-decoration:underline}
.bio-info-heading{font-size:20px}
.person-link a{height:50px;font-size:12px}
.person-link a:before{width:50px;height:50px;margin-right:15px}
.person-link .resume,.person-link .vcard{display:none}
.person-header-links{position:absolute;right:0;top:-8px}
.person-header-links .person-link{display:inline-block}
.person-header-links .person-link a{background:0 0;flex-direction:column;color:#fff;font-weight:400;font-size:14px;height:auto}
.person-header-links .person-link a:before{border-right:none;margin-right:0;height:30px}
.person-header-links .vcard{display:flex;margin-right:35px;border-right:1px solid #3D77BA;padding-right:35px}
.person-header-links .vcard:before{background-image:url(/content/themes/dinsmore-theme/img/person-microsite-vcard-icon.png)}
.person-header-links .resume{display:flex}
.person-header-links .resume:before{background-image:url(/content/themes/dinsmore-theme/img/person-microsite-resume-icon.png)}
.person-info-label{width:75px}
.person-office-location-name{font-size:20px}
.person-office-location{font-size:15px}
.people-main .people-search-form{display:block;position:relative;margin-top:30px}
.people-main .people-search-form .text{height:45px}
.people-main .people-search-form .input-wrap:after{right:0;top:5px;font-size:11px}
.people-main .people-search-form .toggle-wrapper{display:block}
.people-main .people-search-form.hide{display:none}
.people-main .people-search-form .fields-wrapper{width:400px}
.people-main .people-search-form .alpha-wrapper{float:left}
.people-main .people-search-form .people-search-toggle{text-transform:uppercase;color:#4d4d4d;font-weight:500;letter-spacing:2px;position:absolute;left:450px;top:0}
.people-main .people-search-form .people-search-toggle:after{font-family:fontawesome;font-size:16px;content:"\f107";color:#4d4d4d;margin-left:8px;top:13px;position:absolute}
.people-main .people-search-form .people-search-toggle.basic:after{content:"\f106"}
.people-main .people-search-form .people-search-toggle:hover{color:#F5D312}
.people-main .people-search-form .people-search-toggle:hover:after{color:#F5D312}
.people-main .people-search-form .search-button{margin-top:25px}
.people-main .button-wrapper{border-bottom:1px solid #dedede;margin-bottom:30px;padding-bottom:30px}
.people-search-filter:after{display:none}
.people-filter-button{background:0 0;color:#4d4d4d;width:19px;height:19px;font-size:17px;line-height:19px;font-weight:600}
.people-filter-button:hover{background:0 0;color:#F5D312}
.view-all-wrapper{float:left}
.view-all-people-button{font-size:17px;font-weight:500;line-height:1.1;color:#8f8f8f;width:100px;padding:0 0 0 15px;border-left:1px solid #dedede;margin-left:5px}
.view-all-people-button:after{content:" ";background:url(/content/themes/dinsmore-theme/img/find-an-attorney-view-all-arrow.png) center no-repeat;width:19px;height:10px}
.view-all-people-button:hover{color:#F5D312}
.view-all-people-button:hover:after{background-image:url(/content/themes/dinsmore-theme/img/find-an-attorney-view-all-arrow-hover.png)}
.button-wrapper{border-bottom:1px solid #dedede;margin-bottom:30px;padding-bottom:30px}
.people-search-heading{margin-top:8px}
.people-page-type.search-results #post-content{margin-right:25px}
.people-page-type.search-results #sidebar-primary{padding:29px 20px 0 40px;margin:-65px 0 0 0}
.people-search-widget .text{font-size:15px;padding-right:20px}
.people-search-widget #advanced-people-search-form{display:block;margin:13px 0}
.sidebar-people-search .people-search-form .input-wrap:after{top:-1px}
.sidebar-people-search .label-wrapper{display:none}
.sidebar-people-search .people-search-form{display:inline}
.sidebar-people-search .people-search-form .field{width:400px}
.sidebar-people-search .predictiveSearch{width:218px!important;font-size:15px;overflow-x:hidden;max-height:335px}
.sidebar-people-search .predictiveSearch-post .thumbnail{width:50px;height:50px}
.sidebar-people-search .predictiveSearch-loadingGraphic img{margin:0 auto}
.people-search-results-heading{margin-top:15px}
.people-search-results-heading{font-size:30px;font-weight:700}
.sidebar-people-search .label-wrapper{display:none}
#bar-admission-datalist.datalist,#language-datalist.datalist,#office-options.datalist,#position-options.datalist,#practice-area-datalist.datalist{font-size:15px}
#bar-admission-datalist .datalist-inner>ul>li:before,#language-datalist .datalist-inner>ul>li:before,#office-options .datalist-inner>ul>li:before,#position-options .datalist-inner>ul>li:before,#practice-area-datalist .datalist-inner>ul>li:before{top:11px}
.person-listing-info{width:calc(100% - 90px);align-items:normal;margin-top:12px}
.diversity-section-title{font-size:24px;margin-bottom:16px}
.diversity-microsite .microsite-page-heading{padding-top:15px}
.diversity-testimonials{border-bottom:1px solid #dedede;max-width:100%;height:220px;padding-bottom:0;margin:40px 0 50px 0;font-size:13px;overflow:hidden}
.diversity-testimonial__photo{display:block;height:220px;width:220px;float:left;position:relative;margin-right:25px}
.diversity-testimonials-swiper .swiper-wrapper{margin:0}
.diversity-testimonials-swiper .swiper-slide{padding:0}
.diversity-testimonial__name{position:relative;font-size:21px;margin:15px 0 0 250px;width:360px}
.diversity-testimonial__name:before{position:absolute;top:8px;left:-30px;content:"";width:0;height:0;border-top:7px solid transparent;border-left:10px solid #e9e9e9;border-bottom:7px solid transparent}
.diversity-testimonial__position{font-size:10px;margin:5px 0 0 250px;width:360px}
.diversity-testimonial__location{font-size:12px;margin:4px 0 0 255px;padding-left:14px;width:360px}
.diversity-testimonial__location:before{background-size:70%;top:4px;width:10px;height:12px}
.diversity-testimonial__quote-text{margin:10px 0 0 250px;width:360px;height:84px;overflow:hidden}
.diversity-testimonial__quote-text p{line-height:1.3}
.diversity-testimonial__read-more{font-size:9px;float:right;margin:5px 60px 0 0}
.diversity-testimonial__read-more:after{background-size:60%;top:4px}
.diversity-testimonial__read-more:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png) left top no-repeat;background-size:60%;top:4px}
.diversity-numbers{border-bottom:1px solid #dedede;padding-bottom:30px;margin-bottom:40px}
.diversity-numbers__entries{display:flex;flex-wrap:wrap;text-align:center;overflow:hidden}
.diversity-number{display:flex;width:190px;flex-direction:column;align-items:center;border-left:1px solid #dedede;padding-left:20px;padding-right:20px}
.diversity-number:first-of-type{border:0;padding-left:0}
.diversity-number:nth-of-type(3n+0){padding-right:0}
.diversity-number:nth-of-type(4n+0){padding-left:0;border-left:0}
.diversity-number__heading{margin-bottom:30px}
.diversity-number__value{font-size:80px;margin-right:25px}
.diversity-number__symbol{width:30px;height:30px;line-height:30px;top:23px}
.diversity-number__text{border-bottom:0;padding-bottom:0;margin-bottom:40px;width:100%}
.diversity-alt-nav{margin-top:50px}
.diversity-alt-nav__menu{margin-top:30px}
.diversity-alt-nav__menu-item{margin:0 0 5px 0}
.diversity-alt-nav__menu-item:before{display:none}
.diversity-alt-nav__menu-item a{background:#005DA2;padding:10px 20px;display:block;color:#fff}
.diversity-alt-nav__menu-item a:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-yellow.png) left top no-repeat;background-size:60%;position:absolute;width:40px;height:15px;top:22px;margin-left:15px}
.diversity-alt-nav__menu-item a:hover{color:#000;background:#F5D312}
.diversity-alt-nav__menu-item a:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat;background-size:60%}
.diversity-nav{position:absolute;top:3px;right:210px;width:230px;z-index:100}
.diversity-nav--expanded,.diversity-nav:hover{color:#fff}
.diversity-nav--expanded .diversity-nav__label,.diversity-nav:hover .diversity-nav__label{color:#fff}
.diversity-nav__label{opacity:1;width:230px;font-size:15px;font-weight:400;line-height:1.3;padding-bottom:9px;color:#6697c5;border-bottom:2px solid #338dc5;display:block}
.diversity-nav__label:after{content:"\f078";font-family:FontAwesome;font-size:12px;color:#fff;opacity:1;float:right;top:2px;position:relative}
.diversity-nav__menu{background:#fff;border:1px solid #dedede;font-size:15px}
.diversity-nav__menu-item{margin-left:0;border-top:1px solid #dedede}
.diversity-nav__menu-item:first-of-type{border-top:0}
.diversity-nav__menu-item a{display:block;padding:10px 15px;line-height:1.3;color:#4d4d4d}
.diversity-nav__menu-item:before{display:none}
.diversity-nav__menu-item:hover{background:#F5D312}
.diversity-nav__menu-item--current-menu-item{background:#F5D312}
.microsite-iad-listings-section{display:flex;flex-wrap:wrap}
.microsite-iad-listing{max-width:100%;width:32.3%;display:flex;margin-right:10px}
.microsite-iad-listing:nth-child(3n){margin-right:0}
.microsite-iad-listing a{position:relative}
.microsite-iad-listing a:hover:before{position:absolute;content:"";width:100%;height:156.95px;background:#fff;opacity:.7}
.microsite-iad-listing__title{font-size:17px}
.microsite-iad-listing__quote{font-size:15px}
.iad-detail-feature{position:relative;max-width:100%;height:320px}
.iad-detail-feature__content{background:rgba(0,93,162,.8);position:absolute;top:0;bottom:0;width:55%;right:0;padding:20px}
.iad-detail-feature__photo{max-width:100%}
.iad-detail-feature__logo{width:140px}
.iad-detail-feature__quote-text{font-size:15px;margin-top:15px;margin-bottom:0;padding-left:20px;height:165px;overflow:hidden;line-height:1.2}
.iad-detail-feature__quote-text:before{width:13px;top:0;left:0}
.iad-detail-feature__signature{width:220px;margin:10px 0 0 20px}
.iad-detail-feature__position{margin-left:20px}
.iad-detail__post-title{font-size:30px;padding-top:15px}
.na-section__entries{display:flex;flex-wrap:wrap;justify-content:space-between}
.na-affiliate{width:47%;border-bottom:1px solid #dedede;margin-bottom:35px;padding-bottom:35px}
.na-affiliate:nth-child(-n+2){border-top:1px solid #dedede;padding-top:35px;margin-top:10px}
.na-affiliate:last-of-type{border-bottom:1px solid #dedede}
.na-affiliate__logo{max-width:130px}
.diversity-news-carousel{height:385px;overflow:hidden;margin:35px 0 25px 0}
.diversity-news-carousel .swiper-wrapper{margin:0}
.news-slide__image{display:block}
.news-slide__caption{font-size:15px;padding:12px 20px 14px 20px}
.diversity-news-events-section__heading{margin-bottom:30px}
.diversity-news-events-section__heading:first-of-type{margin-top:50px}
.diversity-news-events-section .event-listing,.diversity-news-events-section .news-item-listing{padding-top:30px}
.diversity-news-events-section .event-listing.last,.diversity-news-events-section .news-item-listing.last{padding-bottom:40px;margin-bottom:60px;border-bottom:1px solid #dedede}
.diversity-news-events-section .event-listing{overflow:hidden;width:100%}
.diversity-news-events-section .event-details{margin-bottom:0}
.diversity-news-events-section .news-item-teaser-image{margin-top:6px}
}
@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:225px}
#post-content.has-primary-sidebar,#post-content.has-sidebar{margin-right:0}
h3{font-size:28px}
#page-title-bar{height:240px;margin-bottom:0}
.microsite #page-title-bar{height:240px}
.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:29px}
.archive-listing-page .page-title-wrapper{font-size:29px}
.microsite-title{font-size:42px}
.microsite-page-heading{margin-bottom:40px}
.microsite .archive-detail-post-title{font-size:40px}
.breadcrumb-link{font-size:26px}
#sidebar-primary{width:220px;margin-right:75px}
.people-page-type #sidebar-primary{width:240px}
.person-microsite #sidebar-primary{width:240px}
#sidebar-secondary{width:225px;margin-left:75px}
.widget{font-size:15px}
.widget-title{font-size:15px}
.pullquote-widget .widget-content,.pullquote-with-image-widget .widget-content{font-size:20px}
.pullquote-attribution{font-size:14px}
.header-menu{position:absolute;top:43px;right:250px;margin-right:0}
.header-menu a{padding:28px 21px}
.header-menu .dropdown>a{padding:28px 21px 28px 50px}
.header-menu .dropdown:before{left:50px}
.header-menu .sub-menu a{padding:10px 14px}
.archive-filters .input-wrap:after{top:-5px}
.global-search{top:48px}
.find-practice-areas .label{font-size:29px}
.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:40%}
.practice-area-title{font-size:18px;padding:13px 20px 15px 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:29px}
.person-microsite-title .person-title{font-size:42px}
.person-title-separator{font-size:42px}
.person-info-widget{font-size:16px}
.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:36px}
.news-first-item .news-item-title{font-size:36px}
.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:10px}
.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}
#page{width:100%;max-width:100%}
#header{height:90px}
.header-logo-link{margin-top:31px}
.header-logo{margin-left:0;max-width:160px}
#main-inner{padding-left:100px}
.microsite #main-inner{padding-top:0}
#page-title-bar{max-width:1240px;margin:0 auto}
#page-title-bar-inner{padding-left:100px}
.person-microsite #page-title-bar{height:315px}
.archive-detail-page #page-title-bar,.heading-location-post-block #page-title-bar,.single-office #page-title-bar{height:240px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{padding:0 0 0 100px;height:auto}
#post-content{padding:35px 50px 0;margin-top:-83px}
.page-title-wrapper{font-size:29px;margin-bottom:26px}
.archive-listing-page .page-title-wrapper{font-size:29px}
.heading-location-post-block .page-title-wrapper{font-size:46px;margin-top:6px}
.breadcrumb-link{font-size:29px;margin-bottom:26px}
.diversity-microsite-title,.practice-area-microsite-title{font-size:46px;margin-top:4px}
#sidebar-secondary{margin-left:0;margin-top:65px}
.description blockquote{margin:25px 30px}
.global-search{top:34px;right:0}
.global-search.focused .field{width:300px}
.global-search .predictiveSearch{width:298px!important}
#footer{margin-top:70px;font-size:14px;min-height:240px}
.footer-column--legal{order:1;width:50%;border-right:1px solid #dedede;margin-left:0}
.footer-column--legal img{width:300px}
#footer-inner{margin-top:60px}
.footer-nav-menu{font-size:13px}
.follow-facebook,.follow-linkedin,.follow-twitter,.google-plus{margin-bottom:19px}
.footer-column--social-media{margin-left:55px;width:240px}
.footer-column--social-media a{font-size:13px}
.footer-column--award{right:0}
.footer-social-media a{margin-bottom:21px}
.microsite-archive-filters{position:relative;margin-bottom:0;float:right;top:-80px}
.microsite-archive-filters .icon-down-triangle:after{top:0}
#filter-sub-services.text{font-size:16px}
.share-this-links{width:105px;flex-shrink:0;margin-top:0}
.addthis_default_style{border-top:none;padding-top:0;flex-direction:column}
.addthis_default_style .at300b{width:50px!important;height:50px;border-right:1px solid #e9e9e9;border-bottom:none}
.addthis_default_style .at300b span{display:none}
.share-menu__button--icon-email{border-bottom:1px solid #e9e9e9!important}
.addthis_button_linkedin:after{font-size:18px;margin-top:16px;margin-left:17px}
.addthis_button_twitter:after{font-size:18px;margin-top:16px;margin-left:16px}
.addthis_button_facebook:after{font-size:18px;margin-top:18px;margin-left:19px}
.associations-widget .inner,.image-widget .inner,.key-contacts-widget .inner,.office-address .inner,.office-leadership .inner,.office-related-content .inner,.pullquote-widget .inner,.pullquote-with-image-widget .inner,.related-content-widget .inner,.video-widget .inner{padding-left:30px}
#sidebar-secondary aside{padding-bottom:50px;margin-bottom:50px}
.widget-title{font-size:15px}
.associated-people-widget img,.key-contacts-widget img,.office-leadership img{width:60px;height:60px;max-width:60px}
.associated-people-widget .person{margin-bottom:30px}
.associated-practices-widget ul ul{font-size:14px}
.associated-practices-widget li li:before{top:7px}
.related-services-widget .sub-services{font-size:14px}
.related-services-widget .sub-services li:before{top:7px}
.pullquote-widget .widget-quote,.pullquote-with-image-widget .widget-quote{font-size:20px}
.call-to-action-widget .inner{padding:25px}
.call-to-action-widget .widget-title{font-size:24px}
.departmental-contacts-widget{padding-left:30px}
#sidebar-secondary aside.call-to-action-widget{margin-bottom:100px}
#sidebar-secondary aside.call-to-action-widget:after{bottom:-50px}
.header-menu{right:auto;top:10px;font-size:16px}
.header-menu li:after{content:"\f111";color:#000;font-size:5px;margin-left:0;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:none;display:inline-block}
.header-menu li:after{right:-2px;top:38px}
.header-menu li.current-menu-ancestor a:after,.header-menu li.current-menu-item a:after,.header-menu li:hover a:after{bottom:25px;width:calc(100% - 42px)}
.header-menu li:last-child.current-menu-ancestor a:after,.header-menu li:last-child.current-menu-item a:after,.header-menu li:last-child:hover a:after{width:calc(100% - 23px)}
.header-menu li:last-child a:before{margin-top:8px}
.header-menu li:last-child:after{display:none}
#post-content .menu li a{font-size:16px;padding:22px 20px}
#post-content .menu,.microsite-menu{margin-bottom:40px;font-size:16px}
#post-content .menu:after,.microsite-menu:after{width:50px;right:-50px}
#post-content .menu li:first-child,.microsite-menu li:first-child{margin-left:-15px}
#post-content .menu li:first-child:after,.microsite-menu li:first-child:after{margin-left:15px;width:1240px}
#post-content .menu .current-menu-ancestor a:after,#post-content .menu .current-menu-item a:after,#post-content .menu .menu .current-menu-item a:after,#post-content .menu .menu li:hover a:after,#post-content .menu li:hover a:after,.microsite-menu .current-menu-ancestor a:after,.microsite-menu .current-menu-item a:after,.microsite-menu .menu .current-menu-item a:after,.microsite-menu .menu li:hover a:after,.microsite-menu li:hover a:after{width:calc(100% - 30px)}
#panel-wrapper{width:1240px;top:90px}
.services-wrapper.menu-panel-toggle:before{left:695px}
.services-wrapper .find-practice-areas{width:975px}
.services-wrapper .text{height:45px;font-size:19px}
.services-wrapper .search-button{height:45px;width:125px;font-size:13px}
.attorneys-wrapper.menu-panel-toggle:before{left:435px}
.attorneys-wrapper.menu-panel-toggle .people-search-form{width:975px}
.attorneys-wrapper.menu-panel-toggle .label-wrapper{width:405px}
.attorneys-wrapper.menu-panel-toggle .toggle-wrapper{margin-left:405px}
.more-wrapper.menu-panel-toggle:before{left:797px}
.about-the-firm-menu a{font-size:21px}
.about-the-firm-menu>li{padding:0 25px}
.about-the-firm-menu .sub-menu{margin-top:-56px;margin-left:-15px}
.about-the-firm-menu .sub-menu li{padding-left:30px}
.about-the-firm-menu .sub-menu li:first-child{margin-top:66px}
.about-the-firm-menu .sub-menu a{font-size:17px}
.d-history-page-type .page-title-wrapper,.d-leadership-page-type .page-title-wrapper{padding-bottom:40px;margin-bottom:40px}
.intro-text{font-size:25px;padding-bottom:40px;margin-bottom:45px}
.diversity-leadership__heading,.leadership-heading{font-size:28px;margin-bottom:17px}
.diversity-leader__name,.leadership-name{margin-bottom:5px}
.staff-wrapper .leadership-item{width:350px}
.chairs-wrapper .leadership-item{min-height:250px}
.diversity-leader__photo{width:auto}
.d-commitment-page-type .intro-text,.d-community-page-type .intro-text{font-size:16px}
.d-commitment-page-type .swiper-slide,.d-community-page-type .swiper-slide{margin-right:0;position:relative;overflow:hidden}
.d-commitment-page-type .swiper-slide .caption-wrapper,.d-community-page-type .swiper-slide .caption-wrapper{opacity:1;position:absolute;left:0;right:0;bottom:0;width:100%;box-sizing:border-box;transition:max-height .5s;max-height:0;padding:0}
.d-commitment-page-type .swiper-slide .caption,.d-community-page-type .swiper-slide .caption{padding:20px 30px}
.d-commitment-page-type .swiper-slide:hover .caption-wrapper,.d-community-page-type .swiper-slide:hover .caption-wrapper{max-height:150px;opacity:1}
.swiper-wrapper{margin-top:22px}
.swiper-button-next,.swiper-button-prev{top:42%!important}
.community-heading{font-size:28px}
.community-social h3{margin-left:50px}
.community-social-embed{margin-left:53px}
.org-logo{width:165px;margin:20px 20px 0 0}
.careers-banner{margin-bottom:30px}
.d-careers-page-type #sidebar-secondary{margin-top:130px}
.category-careers #sidebar-secondary{margin-top:138px}
.testimonial-content{width:493px;height:246.08px;padding:0 30px}
.testimonial-photo{width:261px;height:246.08px}
.testimonial-photo:after{top:30px;right:-12px;border-top:8px solid transparent;border-left:12px solid #e1e1e1;border-bottom:8px solid transparent}
.testimonial-name{font-size:24px;padding-top:20px}
.testimonial-title{font-size:11px}
.testimonial-office{font-size:13px;margin-top:6px}
.testimonial-quote{font-size:14px;margin-top:15px}
.testimonial-office:before{top:5px}
.testimonial-button{font-size:10px;margin-top:10px}
.testim-item{margin-top:35px;padding-top:30px}
.testim-image img{max-width:140px;margin:8px 35px 0 0}
.testim-name{font-size:26px}
.testim-title{font-size:13px}
.testim-office{font-size:14px}
.testim-office:before{top:3px}
.testim-quote{margin-top:15px}
.subscribe-form .field:not(.check-field-item){width:500px}
.subscribe-checklist-wrap ul{max-width:475px}
.twitter-microsite-template .intro-text{font-size:16px}
.blog-microsite-template h3{margin:40px 0;padding-top:40px}
.custom-page-case-studies{margin-bottom:25px}
.microsite-page-heading{font-size:34px}
.microsite .archive-detail .description{width:auto}
.microsite .archive-detail .archive-detail-content{display:inline-block}
.microsite .share-this-links{width:auto}
.microsite .addthis_default_style{flex-direction:row}
.microsite .addthis_default_style .at300b{width:50px!important;height:50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:0;padding:0!important;margin:0!important}
.microsite .addthis_button_email{border-right:1px solid #e9e9e9!important}
.global-search-results{font-size:14px}
.global-search-results .event-details,.global-search-results .news-date-and-type .date,.global-search-results .news-date-and-type .news-item-type,.global-search-results .publication-date-and-type,.global-search-results .publication-date-and-type .date,.global-search-results .publication-date-and-type .publication-type,.global-search-results .publication-listing .byline,.global-search-results .publication-listing .publication-name{font-size:14px}
.global-search-results #content{padding:35px 50px 0;margin:-83px 100px 0 0}
.search-result-microsite-sub-service a{font-size:14px}
.job-title{font-size:28px}
.job-opening-filters-wrapper .field{width:300px}
.achievement-heading{font-size:28px}
.image-grid-wrapper:after{width:250px}
.image-grid-item{width:250px}
.qa-question{margin-left:75px}
.qa-question:before{font-size:130px;left:-85px;top:-37px}
.qa-question:after{margin-left:-63px;font-size:30px;line-height:55px}
.qa-answer{margin-left:75px}
.drop-image .fact-image{max-width:220px}
.callout-heading{margin-bottom:20px}
.key-fact-entry.first{margin-top:20px}
.logo-grid-wrapper:after{content:"";width:190px}
.logo-grid-image{width:190px;margin-bottom:15px}
.management-page-type .intro-paragraph{font-size:16px}
.error404 #content{padding:35px 50px 0;margin-top:-83px}
.home{background-color:#f0f0f0}
.home #page{background-image:linear-gradient(to bottom,#fff,#f0f0f0 45%)}
.home #homepage-slider{height:612px;width:1240px;margin:0 auto}
.home #homepage-slider #slider-loader{width:600px;margin-left:-300px;top:305px}
.home .d-description{width:780px;padding:50px 0 95px;font-size:22px}
.home #headline-wrapper{width:650px;margin-left:-325px;top:305px}
.home #headline-wrapper #slider-headline{font-size:70px}
.home #slider-text{top:428px}
.home .experience{height:484px;width:1240px;margin:0 auto}
.home .experience ul.nav{width:auto}
.home .experience ul.nav li{height:16px;width:16px;border-radius:20px;margin:15px 15px 30px 15px;display:block;position:relative}
.home .experience ul.nav li div{height:46px;width:46px;position:relative;top:-15px;left:-15px}
.home .experience ul.nav li:last-child{margin-bottom:15px}
.home .experience .blue-frame{top:55px;width:320px;height:370px}
.home .experience .panel-1{padding:50px 55px;position:absolute}
.home .experience .panel-1 .divider{margin:28px auto 20px auto}
.home .experience .panel-2{max-width:940px;height:370px}
.home .experience .panel-2 .outline{width:940px;padding:50px 55px}
.home .experience .panel-2 .outline .left{width:270px}
.home .experience .panel-2 .outline .right{width:680px;height:260px;padding-left:40px}
.home .experience .panel-2 .outline .divider{margin:28px auto 20px auto}
.home .experience .headline{font-size:19px}
.home .experience .item{height:484px}
.home .experience .item .backdrop{height:484px}
.home .experience a.button{padding:10px 25px}
.home .experience a.button:hover:after{top:10px}
.home .firm-facts{margin:80px auto 0 auto;width:1240px;height:850px;position:relative}
.home .firm-facts .map-bg{height:750px;width:1240px;margin:0 auto;top:-150px;transition:all .17s linear}
.home .firm-facts .facts-description{font-size:20px;max-width:380px;margin-bottom:65px}
.home .firm-facts .title{margin-bottom:25px}
.home .firm-facts .first-row{margin-bottom:50px;padding-bottom:50px}
.home .highlights{width:1240px;margin:0 auto;display:none}
.home .highlights .item{padding:30px 40px 35px}
.home .highlights .item .headline{font-size:19px}
.home .highlights .item a{height:232px}
.home .highlights .item .label{padding:5px 10px;margin-bottom:18px;letter-spacing:2px}
.home .highlights .item .date{letter-spacing:2px}
.home .highlights .item .link a.button{padding:10px 25px;height:auto}
.home .highlights .item .link a.button:hover:after{top:11px}
.home .highlights .item:hover .link a.button:after{top:11px}
.home .highlights .description p{margin-top:15px}
.home .attorneys-number,.home .offices-number,.home .states-number{font-size:101px}
.home .attorneys-number:after{font-size:60px}
.home .amlaw-text,.home .attorneys-text,.home .bti-text,.home .law360-text,.home .offices-text,.home .states-text{font-size:15px}
.home .amlaw-heading,.home .attorneys-heading,.home .bti-heading,.home .law360-heading,.home .offices-heading,.home .states-heading{margin-bottom:10px}
.home .amlaw-heading,.home .bti-heading,.home .law360-heading{margin-top:15px}
.contact-page-type h2{font-size:42px;margin-bottom:25px}
.contact-page-type .phone,.contact-page-type .postal-address{padding-top:6px}
.office-post-type .office-detail-post-title{font-size:46px;margin-top:0}
.archive-search-toggle:after{top:1px}
#archive-search .field{width:500px}
#archive-search .field:first-of-type{margin-top:7px}
.advanced-search .search-button{margin-left:376px}
.share-this-links{float:none}
.archive-detail .description{width:calc(100% - 105px)}
.archive-detail .archive-detail-content{display:flex;margin-top:45px;padding-top:45px;border-top:1px solid #dedede}
.archive-detail-post-title{margin-top:10px}
.top-image{max-width:560px}
.news-first-item,.publication-first-item{margin-top:11px}
.news-first-item .description{font-size:16px}
.news-item-teaser-image.first{margin-top:5px}
.publication-first-item .publication-date-and-type{margin:20px 0 16px}
.publication-date-and-type{margin-bottom:10px}
.archive-detail .publication-date-and-type{display:table}
.microsite #post-content.has-sidebar .publication-teaser-image{margin:10px 0 0 20px;float:right}
.share-this-links{float:none}
.events-heading{font-size:40px}
.upcoming-events-heading{padding-top:5px}
.event-teaser h5{font-size:20px;margin-top:0}
.page-case-studies-experience{min-height:1150px}
.case-studies-page-type:not(.search) #page-title-bar{height:125px}
.case-studies-page-type:not(.search) #page-title-bar-inner{padding-left:50px}
.case-studies-page-type.search .search-all-experience{bottom:17px}
.case-studies-page-type.search .search-query{margin-top:10px}
.search-all-experience{font-size:18px;right:50px}
.search-all-experience:after{margin-left:14px}
.case-studies-wrapper{opacity:0;margin-bottom:40px}
.case-studies-wrapper:after{content:"";flex:auto;width:auto}
.featured-case-study{width:25%;margin-bottom:0;position:relative}
.featured-case-study .logo{margin-bottom:15px}
.featured-case-study .case-study-title{font-size:22px}
.featured-case-study:first-child,.featured-case-study:nth-child(2){width:50%}
.featured-case-study:first-child .case-study-link,.featured-case-study:nth-child(2) .case-study-link{height:0}
.featured-case-study:first-child .case-study-link .spacer,.featured-case-study:nth-child(2) .case-study-link .spacer{padding:25px 30px 40px}
.featured-case-study:first-child:hover .case-study-link,.featured-case-study:nth-child(2):hover .case-study-link{height:200px;transition:height .6s}
.featured-case-study:first-child .case-study-title,.featured-case-study:nth-child(2) .case-study-title{font-size:29px;line-height:1.3}
.featured-case-study:hover .case-study-link{height:100%}
.featured-case-study .case-study-title{font-weight:600;letter-spacing:-1px}
.case-study-rollover{overflow:hidden}
.case-study-link{opacity:2;position:absolute;left:0;right:0;bottom:0;width:100%;box-sizing:border-box;background:#fff;transition:height .6s;height:0;padding:0}
.case-study-link .spacer{padding:22px 35px 30px}
.case-study-title-search{font-size:24px}
#search-panel{width:1240px}
#case-studies-swiper{height:420px}
#case-studies-swiper .swiper-slide{width:1100px;height:420px}
#case-studies-swiper .swiper-slide .content{height:350px;margin:30px 35px 30px 470px}
#case-studies-swiper .swiper-slide img.right{height:420px}
#case-studies-swiper .swiper-slide img.logo{max-width:55%}
#case-studies-swiper .swiper-slide .title{font-size:38px;max-height:98px;margin-bottom:20px}
#case-studies-swiper .swiper-slide .client-excerpt{height:95px;padding-top:20px}
#case-studies-swiper .swiper-button-next:after,#case-studies-swiper .swiper-button-next:before,#case-studies-swiper .swiper-button-prev:after,#case-studies-swiper .swiper-button-prev:before{top:24px}
#case-studies-swiper .swiper-button-prev:before{left:30px}
#case-studies-swiper .swiper-button-next:after{right:30px}
.practice-page-type #post-content{margin-right:225px}
.practice-page-type .d-description{margin-bottom:50px}
#page-title-bar .find-practice-areas{right:225px;bottom:16px}
.practice-area-title{padding:0}
.practice-area{padding:13px 20px 15px 0}
.item-root .expandable:after{font-size:14px;top:22px}
.practice-areas-listing .col{width:50%}
.practice-area-microsite .microsite-page-heading{font-size:34px}
.rc-services__inner:after{flex-basis:258px}
.rc-service{width:258px;height:218px}
.rc-service__panel-wrapper{width:218px}
.rc-service__panel-wrapper:after{top:48px;right:-15px;background-size:70%}
.rc-service__heading{width:180px;max-height:60px;font-size:16px}
.rc-service__description p{font-size:14px}
.rc-service__button{padding:6px 15px;font-size:11px}
.rc-service__button:hover:after{top:7px}
.rc-service--jsTouchExpanded .rc-service__panel-wrapper,.rc-service:hover .rc-service__panel-wrapper{height:218px}
.rc-service--jsTouchExpanded .rc-service__text-wrapper,.rc-service:hover .rc-service__text-wrapper{height:164px}
.rc-service--jsTouchExpanded .rc-service__heading,.rc-service:hover .rc-service__heading{margin-top:20px}
.rc-info-teaser{width:397px}
.person-microsite #page-title-bar-inner{padding:0 40px}
.person-microsite .page-title-wrapper{margin-top:45px;height:225px}
.person-microsite .person-email-link{font-size:15px}
.person-microsite .person-header-location{margin-right:20px}
.person-microsite #main{margin-top:65px}
.person-microsite #main-inner{padding-left:0}
.person-microsite .microsite-page-heading{font-size:34px}
.main-portrait{width:273px}
.person-header-name{font-size:39px;max-width:700px}
.person-header-position{font-size:15px;margin-top:10px;margin-bottom:6px}
.person-header-phone{font-size:15px;margin-right:25px;padding-right:25px}
.person-header-phone:before{width:43px;height:36px;margin-right:13px}
.person-header-email{font-size:15px}
.person-header-email:before{width:39px;height:31px;margin-top:7px;margin-right:13px}
.person-link a{height:50px}
.person-link a:before{width:50px;height:50px}
.person-header-links{top:-12px}
.person-header-links .person-link a{font-size:14px}
.person-header-links .person-link a:before{height:33px}
.people-main .people-search-form{margin-top:50px}
.people-page-type.search-results #post-content{margin-right:100px}
.people-page-type.search-results #sidebar-primary{padding:37px 10px 0 50px;margin-top:-83px}
.people-search-results-heading{font-size:34px;font-weight:700}
.sidebar-people-search .predictiveSearch{width:238px!important}
.people-search-heading{margin-top:19px}
.people-search-widget .dropdown-clear-selection{top:-1px}
.person-listing-info{width:calc(100% - 90px)}
.diversity-section-title{font-size:29px;margin-bottom:26px}
.diversity-testimonial{height:260px}
.diversity-testimonial__photo{width:260px;height:260px}
.diversity-testimonial__name{font-size:24px;margin:15px 0 0 290px;width:460px}
.diversity-testimonial__position{font-size:11px;margin-left:290px;width:460px}
.diversity-testimonial__location{font-size:13px;margin:6px 0 0 290px;width:460px}
.diversity-testimonial__quote-text{font-size:14px;margin:15px 0 0 290px;width:460px}
.diversity-number{flex-basis:33.33%;width:auto;max-width:244px}
.diversity-number__value{font-size:100px}
.diversity-number__symbol{width:36px;height:36px;line-height:36px;top:30px}
.diversity-alt-nav{margin:60px 0 20px 0}
.diversity-alt-nav_menu{margin-top:37px}
.diversity-nav{top:11px;right:225px}
.diversity-nav__menu{font-size:16px}
.diversity-testimonials{height:260px}
.diversity-testimonial__quote-text{height:110px}
.microsite-iad-listing a:hover:before{height:192.36px}
.microsite-iad-listing__title{font-size:18px}
.microsite-iad-listing__quote{font-size:16px}
.iad-detail__post-title{font-size:34px}
.iad-detail-feature{height:385px}
.iad-detail-feature__content{width:47%;padding:30px}
.iad-detail-feature__photo{max-width:100%}
.iad-detail-feature__logo{width:170px}
.iad-detail-feature__quote-text{font-size:16px;margin-top:20px;padding-left:35px;height:192px}
.iad-detail-feature__quote-text:before{width:20px;top:5px}
.iad-detail-feature__signature{width:240px;margin:10px 0 5px 30px}
.iad-detail-feature__position{margin-left:35px}
.diversity-news-carousel{height:455px;margin:35px 0 35px 0}
.diversity-news-carousel .swiper-wrapper{margin:0}
.diversity-news-carousel a:hover img{opacity:1}
.na-section:last-of-type{margin-top:50px}
.na-affiliate{width:47%;padding-top:30px;margin-bottom:0}
.na-affiliate__logo{float:left;margin:8px -130px 0 0;height:auto}
.na-affiliate__description,.na-affiliate__name{margin-left:155px;display:block}
.news-slide__image{width:100%}
.news-slide__caption{font-size:16px}
.diversity-news-events-section .event-listing,.diversity-news-events-section .news-item-listing{padding-top:30px}
.diversity-news-events-section .news-item-source{margin-top:0}
.diversity-news-events-section .news-item-teaser-image{margin-top:4px}
}
@media screen and (min-width:1630px){body{font-size:19px}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:1560px;width:1560px}
#post-content{margin-right:290px}
#sidebar-primary{width:260px;margin-right:100px}
.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:0}
ul li:before{top:8px}
ul li li:before{top:3px}
.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}
#header{height:100px}
.header-logo-link{margin-top:22px}
.header-logo{max-width:202px}
#main-inner{padding-left:130px}
.microsite #main-inner{padding-top:0}
#page-title-bar{height:310px}
.microsite.person-microsite #page-title-bar{height:410px}
#page-title-bar-inner{padding-left:130px}
.archive-detail-page #page-title-bar,.heading-location-post-block #page-title-bar,.single-office #page-title-bar{height:310px}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.single-office #page-title-bar-inner{padding:0 0 0 130px}
#post-content{padding:42px 65px 0;margin-top:-105px}
#page-title-bar{max-width:1560px}
.page-title-wrapper{font-size:36px;margin-bottom:32px}
.archive-listing-page .page-title-wrapper{font-size:36px}
.heading-location-post-block .page-title-wrapper{font-size:60px;margin-top:8px}
.breadcrumb-link{font-size:36px;margin-bottom:32px}
.diversity-microsite-title,.practice-area-microsite-title{font-size:60px;margin-top:5px}
#sidebar-secondary{margin-left:0;margin-top:80px}
h3{font-size:30px;margin:45px 0 20px}
.description blockquote{margin:30px 60px}
.global-search .text.text{font-size:19px}
.field{margin-bottom:30px}
ul li:before{font-size:7px;top:13px}
ul li li:before{font-size:7px;top:13px}
.share-this-links{width:130px}
.addthis_default_style .at300b{width:64px!important;height:64px}
.addthis_button_linkedin:after{font-size:24px;margin-top:20px;margin-left:22px}
.addthis_button_twitter:after{font-size:26px;margin-top:19px;margin-left:20px}
.addthis_button_facebook:after{font-size:22px;margin-top:21px;margin-left:25px}
.rainmaker-pagination{padding-top:30px;font-size:18px}
.rainmaker-pagination li.page-count{margin-top:10px}
.next,.previous{width:85px;height:40px}
.microsite #page-title-bar{height:310px}
#footer{font-size:16px;margin-top:90px;min-height:330px}
#footer li:first-child{margin-left:0}
#footer-inner{margin-top:95px}
.follow-facebook:before,.follow-linkedin:before,.follow-twitter:before{font-size:24px}
.footer-column--social-media{margin-left:85px;width:310px}
.datalist{font-size:17px}
.microsite-archive-filters .icon-down-triangle:after{top:0}
#filter-sub-services.text{font-size:18px}
#sidebar-secondary aside{padding-bottom:60px;margin-bottom:60px;font-size:19px}
.widget-title{font-size:16px}
.associated-people-widget img,.key-contacts-widget img,.office-leadership img{width:70px;height:70px;max-width:70px}
.associations-widget li{margin-bottom:23px}
.associated-practices-widget ul ul{font-size:17px}
.associated-practices-widget li{margin-bottom:23px}
.associated-practices-widget li li:before{top:8px}
.related-services-widget .sub-services{font-size:17px}
.related-services-widget .sub-services li:before{top:8px}
.image-widget .widget-image{margin-bottom:20px}
.pullquote-widget .widget-quote,.pullquote-with-image-widget .widget-quote{font-size:28px}
.call-to-action-widget .inner{padding:30px}
.call-to-action-widget .widget-title{font-size:30px}
.call-to-action-widget .widget-content{font-size:17px}
.call-to-action-widget .btn{font-size:12px;padding:14px 29px;margin-top:25px}
.call-to-action-widget .btn:hover:after{top:14px}
.person-info-widget{font-size:18px}
#sidebar-secondary aside.key-contacts-widget .person-email-link,#sidebar-secondary aside.key-contacts-widget .person-phone{font-size:17px}
.leadership-wrapper .person{margin-bottom:25px}
.departmental-contacts-widget .email,.departmental-contacts-widget .tel{font-size:17px}
.office-leadership .person-email-link,.office-leadership .person-phone{font-size:17px}
#sidebar-secondary aside.call-to-action-widget{margin-bottom:120px}
#sidebar-secondary aside.call-to-action-widget:after{bottom:-60px}
.blank-icon:before,.excel-icon:before,.pdf-icon:before,.powerpoint-icon:before,.web-icon:before,.word-icon:before{top:4px}
.header-menu{font-size:18px}
.header-menu a{padding:28px 23px}
.header-menu li:after{top:39px}
.header-menu li.current-menu-ancestor a:after,.header-menu li.current-menu-item a:after,.header-menu li:hover a:after{bottom:22px;width:calc(100% - 46px)}
.header-menu li:last-child.current-menu-ancestor a:after,.header-menu li:last-child.current-menu-item a:after,.header-menu li:last-child:hover a:after{width:calc(100% - 25px)}
.header-menu li:last-child a:before{width:12px;height:12px;margin-top:9px}
#post-content .menu li a{padding:22px 28px}
#post-content .menu,.microsite-menu{margin-bottom:50px;font-size:18px}
#post-content .menu li:last-child,.microsite-menu li:last-child{margin-right:-29px}
#post-content .menu li:first-child,.microsite-menu li:first-child{margin-left:-28px}
#post-content .menu li:first-child:after,.microsite-menu li:first-child:after{width:1560px;margin-left:28px}
#post-content .menu li .sub-menu,.microsite-menu li .sub-menu{width:220px;padding:20px 30px}
#post-content .menu li .sub-menu li a,.microsite-menu li .sub-menu li a{font-size:16px}
#post-content .menu li .sub-menu:before,.microsite-menu li .sub-menu:before{left:54px}
#post-content .menu .dropdown>a,.microsite-menu .dropdown>a{padding:28px 29px}
#post-content .menu a,.microsite-menu a{font-size:18px;padding:28px 29px}
#post-content .menu a:before,.microsite-menu a:before{height:calc(100% - 56px)}
#post-content .menu .current-menu-ancestor a:after,#post-content .menu .current-menu-item a:after,#post-content .menu .menu .current-menu-item a:after,#post-content .menu .menu li:hover a:after,#post-content .menu li:hover a:after,.microsite-menu .current-menu-ancestor a:after,.microsite-menu .current-menu-item a:after,.microsite-menu .menu .current-menu-item a:after,.microsite-menu .menu li:hover a:after,.microsite-menu li:hover a:after{width:calc(100% - 56px)}
#post-content .menu .current-menu-ancestor a,#post-content .menu .current-menu-item a,#post-content .menu li:hover a,.microsite-menu .current-menu-ancestor a,.microsite-menu .current-menu-item a,.microsite-menu li:hover a{padding-top:27px;padding-bottom:29px}
#post-content .menu .current-menu-ancestor a:after,#post-content .menu .current-menu-item a:after,#post-content .menu li:hover a:after,.microsite-menu .current-menu-ancestor a:after,.microsite-menu .current-menu-item a:after,.microsite-menu li:hover a:after{width:calc(100% - 60px)}
#post-content .menu:after,.microsite-menu:after{width:65px;right:-65px}
#post-content .menu li a{padding:28px 29px;font-size:18px}
.about-the-firm-menu a{font-size:24px}
.about-the-firm-menu>li{padding:0 30px}
.about-the-firm-menu .sub-menu{margin-top:-60px;margin-left:-20px}
.about-the-firm-menu .sub-menu li{padding-left:40px;margin-bottom:7px}
.about-the-firm-menu .sub-menu li a{font-size:19px}
.about-the-firm-menu .sub-menu li:first-child{margin-top:70px}
#panel-wrapper{width:1560px;top:100px}
.attorneys-wrapper.menu-panel-toggle:before{left:575px}
.attorneys-wrapper.menu-panel-toggle .people-search-form{margin:70px auto}
.attorneys-wrapper.menu-panel-toggle .people-search-form .alpha-wrapper,.attorneys-wrapper.menu-panel-toggle .people-search-form .view-all-wrapper{margin-top:70px;padding-top:75px}
.services-wrapper.menu-panel-toggle:before{left:865px}
.services-wrapper .find-practice-areas{margin:70px auto}
.more-wrapper{padding:34px 0 38px 0}
.more-wrapper.menu-panel-toggle:before{left:980px}
.d-history-page-type .page-title-wrapper,.d-leadership-page-type .page-title-wrapper{padding-bottom:50px;margin-bottom:50px}
.intro-text{font-size:30px;font-weight:400;padding-bottom:50px;margin-bottom:55px}
.history-image{width:230px;padding-right:35px;border-right:4px solid #F5D312;margin-right:35px}
.history-image img{margin-bottom:-100px}
.history-description{margin-bottom:53px}
.diversity-leader,.leadership-item{margin:30px 0 20px 0}
.diversity-leader__name,.leadership-name{font-size:17px}
.diversity-leader__position,.leadership-title{font-size:15px;margin-top:4px}
.diversity-leadership__heading,.leadership-heading{font-size:30px;padding-top:50px}
.leadership-image{padding-right:6px;margin-bottom:10px}
.diversity-leader__photo{width:246.5px}
.swiper-button-prev{left:-30px!important}
.swiper-button-next{right:-30px!important}
.swiper-slide img{width:100%}
.d-commitment-page-type .intro-text,.d-community-page-type .intro-text{font-size:19px}
.d-commitment-page-type .swiper-slide .caption,.d-community-page-type .swiper-slide .caption{font-size:18px;padding:20px 30px 25px}
.swiper-button-next,.swiper-button-prev{width:70px!important;height:70px!important;top:45%!important;margin-top:-22px}
.swiper-button-next:after,.swiper-button-prev:after{line-height:70px;font-size:28px}
#community-swiper .swiper-button-next:after,#community-swiper .swiper-button-prev:after,.diversity-news-carousel-swiper .swiper-button-next:after,.diversity-news-carousel-swiper .swiper-button-prev:after,.diversity-testimonials-swiper .swiper-button-next:after,.diversity-testimonials-swiper .swiper-button-prev:after{top:4px}
.swiper-wrapper{margin:50px 0 80px 0}
.swiper-button-prev{left:-30px!important}
.swiper-button-next{right:-30px!important}
.swiper-slide img{width:100%}
.org-logo{width:205px;margin:25px 25px 0 0}
.community-heading{font-size:30px}
.community-social h3{margin-left:60px}
.community-social-embed{margin-left:63px}
.staff-wrapper .leadership-item{width:450px}
.careers-banner{margin-bottom:50px}
.d-careers-page-type #sidebar-secondary{margin-top:155px}
.category-careers #sidebar-secondary{margin-top:163px}
.testimonial-content,.testimonial-photo{margin:15px 0 60px}
.testimonial-photo{width:330px;height:311.14px}
.testimonial-photo:after{top:41px;right:-14px;border-top:10px solid transparent;border-left:14px solid #e1e1e1;border-bottom:10px solid transparent}
.testimonial-content{width:600px;height:311.14px;padding:0 40px}
.testimonial-name{font-size:30px;padding-top:28px}
.testimonial-title{font-size:13px}
.testimonial-office{font-size:16px;margin-top:10px;padding-left:20px}
.testimonial-office:before{background-size:100%;top:4px;height:14px}
.testimonial-quote{font-size:18px;margin-top:20px}
.testimonial-button{font-size:12px;margin-top:10px}
.testimonial-button:after{top:6px}
.testim-item{margin-top:50px;padding-top:40px}
.testim-image img{max-width:330px;margin:10px 35px 0 0}
.testim-name{font-size:30px}
.testim-title{font-size:13px;font-weight:700;margin-top:10px}
.testim-office{font-size:16px;margin-top:8px;padding-left:20px}
.testim-office:before{top:4px}
.testim-quote{margin-top:18px}
.subscribe-form .field:not(.check-field-item){width:600px}
.subscribe-checklist-wrap ul{max-width:575px}
.subscriber_practice_areas{margin-bottom:20px}
.twitter-microsite-template .intro-text{font-size:19px}
.blog-microsite-template h3{margin:50px 0;padding-top:50px}
.custom-page-case-studies{margin-top:50px;font-size:30px}
.custom-microsite-template .microsite-case-study-title{font-size:22px}
.microsite-page-heading{font-size:40px;margin-bottom:35px}
.microsite-case-study-title{font-size:28px}
.microsite .addthis_default_style .at300b{width:64px!important;height:64px}
.global-search-results{font-size:17px}
.global-search-results .event-details,.global-search-results .news-date-and-type .date,.global-search-results .news-date-and-type .news-item-type,.global-search-results .publication-date-and-type,.global-search-results .publication-date-and-type .date,.global-search-results .publication-date-and-type .publication-type,.global-search-results .publication-listing .byline,.global-search-results .publication-listing .publication-name{font-size:17px}
.global-search-results #content{padding:42px 65px 0;margin:-105px 130px 0 0}
.search-section-results .name-wrapper a,.search-section-results .news-item-title,.search-section-results .post-title{font-size:21px}
.search-section-results .publication-listing .publication-name{margin:0}
.search-section-results .client{margin-bottom:15px}
.search-result-microsite-sub-service a{font-size:17px}
.search-result-microsite-sub-service:before{top:10px}
.job-opening-filters-wrapper{padding-top:40px}
.job-opening{margin-top:50px}
.job-title{font-size:30px;margin-top:40px}
.job-opening-filters-label{margin-top:4px;width:70px}
.achievements-page-type .description,.section-overview-with-callouts-page-type .description{margin-bottom:40px;padding-bottom:40px}
.image-grid-wrapper,.logo-grid-wrapper,.qa-entry.first{margin-top:40px;padding-top:40px}
.achievement-heading{font-size:30px}
.achievements-entry{margin-top:40px;padding-top:40px}
.achievement-image{margin-bottom:40px}
.image-grid-wrapper:after{width:315px}
.image-grid-item{width:315px}
.grid-image-caption{margin-top:10px}
.qa-question{font-size:19px}
.qa-entry{padding-top:40px;margin-bottom:45px}
.content-drop-image{margin-bottom:35px}
.drop-image,.fact-image{max-width:100%}
.callout-heading{margin-bottom:30px}
.key-fact-entry{padding-left:55px}
.key-fact-entry.first{margin-top:35px}
.key-fact-entry:before{width:35px;height:35px;line-height:35px;top:0}
.logo-grid-wrapper:after{content:"";width:230px}
.logo-grid-image{width:230px;margin-bottom:25px}
.management-entry{margin-bottom:40px}
.management-name,.management-page-type .intro-paragraph,.management-title{font-size:19px}
.error404 #content{padding:42px 65px 0;margin-top:-105px}
.error404 .button{margin-top:20px}
.home #page{min-height:1100px}
.home #homepage-slider{height:780px;width:1560px;margin:0 auto}
.home #homepage-button{height:60px;width:60px}
.home #homepage-button:after{font-size:20px;line-height:60px}
.home .d-description{font-size:28px;padding:70px 0 130px;width:1000px}
.home #headline-wrapper{width:850px;margin-left:-425px;top:390px;height:110px}
.home #headline-wrapper #slider-headline{font-size:90px}
.home #homepage-slider #slider-loader{width:600px;margin-left:-300px;top:390px}
.home #slider-text{top:558px;font-size:24px}
.home .experience{height:610px;width:1560px;margin:0 auto}
.home .experience .headline{font-size:24px}
.home .experience .blue-frame{left:190px;top:70px;bottom:70px;width:400px;height:470px}
.home .experience .panel-1{padding:70px 80px;position:absolute;height:470px}
.home .experience .panel-1 .divider{margin:38px auto 30px}
.home .experience .panel-2{max-width:1180px;padding:0;height:470px}
.home .experience .panel-2 .outline{width:1180px;padding:70px 80px}
.home .experience .panel-2 .outline .left{width:240px}
.home .experience .panel-2 .outline .right{width:600px;height:330px;padding-left:70px;margin-left:80px}
.home .experience .panel-2 .outline .right p{font-size:16px;line-height:1.8}
.home .experience .panel-2 .outline .divider{margin:38px auto 30px}
.home .experience a.button{font-size:12px;padding:13px 30px;top:20px}
.home .experience a.button:hover:after{top:13px}
.home .experience .item{height:610px}
.home .experience .item .backdrop{height:610px}
.home .experience .heading{font-size:13px}
.home .firm-facts{margin:102px auto 0 auto;height:1080px;width:1560px;position:relative}
.home .firm-facts .title{font-size:16px;margin-bottom:35px}
.home .firm-facts .facts-description{font-size:24px;max-width:480px;margin:30px auto 105px}
.home .firm-facts .map-bg{height:1000px;width:1560px;margin:0 auto;top:-150px;transition:all .17s linear}
.home .amlaw-logo,.home .bti-logo,.home .law360-logo{width:auto}
.home .attorneys-number,.home .offices-number,.home .states-number{font-size:130px}
.home .attorneys-number:after{font-size:80px}
.home .amlaw-text,.home .attorneys-text,.home .bti-text,.home .law360-text,.home .offices-text,.home .states-text{font-size:18px;margin:0 45px}
.home .amlaw-heading,.home .attorneys-heading,.home .bti-heading,.home .law360-heading,.home .offices-heading,.home .states-heading{font-size:24px}
.home .amlaw-heading,.home .bti-heading,.home .law360-heading{margin-top:20px}
.home .highlights{width:1560px;margin:0 auto;display:none}
.home .highlights .item{padding:40px 55px 50px}
.home .highlights .item a{height:272px}
.home .highlights .item .headline{font-size:24px}
.home .highlights .item .date,.home .highlights .item .label{padding:5px 15px 6px;font-size:12px;letter-spacing:2px}
.home .highlights .item .date{padding-left:20px}
.home .highlights .item .label{margin-bottom:22px}
.home .highlights .item .link a.button{background-color:transparent;color:#000;padding:13px 20px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;border:0;cursor:pointer;line-height:12px;display:inline-block;border:2px solid #F5D312;letter-spacing:2px;position:relative;padding:12px 30px;margin-top:20px}
.home .highlights .item .link a.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}
.home .highlights .item .link a.button:hover{background-color:#F5D312;color:#F5D312}
.home .highlights .item .link a.button:hover:after{color:inherit}
.home .highlights .item .link a.button:after{display:none}
.home .highlights .item .link a.button:hover:after{display:block;content:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png);position:absolute;left:0;right:0;top:13px;margin-left:0;text-align:center}
.home .highlights .item .link a.button:hover:after{top:13px}
.home .highlights .item:hover .link a.button:after{top:13px;margin-left:0;text-align:center}
.home .highlights .item:hover .description P{line-height:1.4}
.home .highlights .description p{font-size:18px;line-height:1.4;margin:17px 0 27px}
.contact-page-type .headline{font-size:60px;margin:6px 0 55px 0}
.contact-page-type .phone,.contact-page-type .postal-address{padding-top:5px}
.contact-page-type .office-listing{padding-bottom:30px;margin-bottom:35px}
.contact-page-type .office-listing.first{padding-top:35px}
.contact-page-type .office-listing>a{width:21%}
.contact-page-type .office-listing>a img{max-width:180px}
.office-title-wrapper{width:25%}
.office-detail-top{margin:38px 0 35px}
.office-detail-top img{max-width:740px;height:auto}
.office-post-type .office-detail-post-title{font-size:60px}
.contact-entry p{font-size:19px}
.archive-detail-post-title{font-size:48px;margin-top:12px}
.archive-search-toggle{width:300px;top:-70px;font-size:18px}
.archive-search-toggle:after{top:4px}
#archive-search .field{width:640px}
#archive-search .field:first-of-type{margin-top:21px}
.advanced-search .search-button{margin:0 0 60px 517px}
.event-title,.news-item-title,.publication-title{font-size:30px}
.top-image-container{padding-bottom:45px}
.archive-detail .description{width:calc(100% - 130px)}
.top-image-container{padding-bottom:50px;margin-bottom:50px}
.top-image-caption{font-size:17px}
.top-image{max-width:670px}
.archive-detail-page .publication-date-and-type .media-format-wrapper{margin-top:1px}
.microsite-archive-detail-page .media-format-wrapper{margin-top:2px}
.archive-search-results #archive-search.advanced-search{margin-bottom:0}
.news-first-item{margin-top:15px}
.news-first-item .news-item-title{font-size:48px}
.news-first-item .description{font-size:19px}
.news-item-teaser-image{width:180px;margin-top:17px}
.news-date-and-type .date,.news-date-and-type .news-item-type{font-size:19px}
.publication-first-item{margin-top:15px}
.publication-first-item .publication-title{font-size:48px}
.publication-listing .byline,.publication-listing .publication-name{font-size:19px}
.publication-listing .publication-name{margin-bottom:5px}
.publication-date-and-type{margin-bottom:10px}
.publication-date-and-type .date,.publication-date-and-type .publication-type{font-size:19px}
.publication-info{margin-top:15px}
.publication-teaser-image{width:180px;margin-top:17px}
.event-details{font-size:19px}
.event-detail{font-size:19px;margin-top:15px}
.event-detail .event-details{font-size:19px}
.event-detail .event-details .event-date-time label,.event-detail .event-details .event-location label,.event-detail .event-details .event-speaker-list label{width:100px}
.events-heading{font-size:48px}
.upcoming-events-heading{padding-top:8px}
.event-teaser-widget{padding-top:55px;margin-top:55px}
.event-teaser-widget.widget:last-child{margin-top:55px}
.event-teaser{font-size:18px;margin-bottom:100px}
.event-teaser h5{font-size:24px;margin:20px 0 5px}
.event-teaser h5:before{top:-25px}
.event-teaser:after{bottom:-50px}
.event-teaser .btn{margin-top:33px}
.event-teaser .event-highlight-icon{float:inherit;display:inline-block;margin:0 0 0 20px}
.event-highlight-icon{padding-left:3px;margin-left:20px}
.event-highlight-icon:before{display:block;left:-20px;border-width:10px}
.er-third-party .button{margin-left:100px}
.case-studies-page-type:not(.search) #page-title-bar{height:165px}
.case-studies-page-type:not(.search) #page-title-bar-inner{padding-left:65px}
.case-studies-page-type.search .search-all-experience{bottom:23px;font-size:18px;width:300px}
.case-studies-page-type.search .search-all-experience:after{top:6px}
.case-studies-page-type.search .client{margin-bottom:20px}
.search-all-experience{font-size:22px;right:60px}
.search-all-experience:after{font-size:16px;margin-left:18px}
.case-studies-wrapper:after{width:auto}
.featured-case-study{width:25%;margin-bottom:0}
.featured-case-study .logo{max-width:300px;margin-bottom:20px}
.featured-case-study:first-child .case-study-link,.featured-case-study:nth-child(2) .case-study-link{height:0}
.featured-case-study:first-child .case-study-link .spacer,.featured-case-study:nth-child(2) .case-study-link .spacer{padding:30px 40px 50px}
.featured-case-study:first-child:hover .case-study-link,.featured-case-study:nth-child(2):hover .case-study-link{height:255px}
.featured-case-study:first-child .case-study-title,.featured-case-study:nth-child(2) .case-study-title{font-size:36px;border-bottom:3px solid #F5D312}
.featured-case-study .case-study-title{font-size:27px}
.case-study-link .spacer{padding:32px 40px 40px}
.case-study-teaser-image{max-width:180px;float:right;margin-top:17px}
.related-people .icon-user:before{top:3px}
.case-study-title-search{font-size:30px}
#search-panel{width:1560px;padding:80px 0}
#search-panel h2{margin-left:80px}
#search-panel .close{right:53px;top:90px}
#case-studies-swiper{height:510px}
#case-studies-swiper .swiper-slide{width:1360px;height:510px}
#case-studies-swiper .swiper-slide .content{height:410px;margin:30px 50px 45px 575px}
#case-studies-swiper .swiper-slide img.right{height:510px}
#case-studies-swiper .swiper-slide img.logo{margin-bottom:15px;position:relative;max-width:315px;height:auto}
#case-studies-swiper .swiper-slide .client-excerpt{height:120px;margin-bottom:10px;padding-top:30px}
#case-studies-swiper .swiper-slide .title{font-size:46px;margin-bottom:30px;max-height:122px}
#case-studies-swiper .swiper-slide .btn{bottom:40px}
#case-studies-swiper .swiper-button-next:after,#case-studies-swiper .swiper-button-next:before,#case-studies-swiper .swiper-button-prev:after,#case-studies-swiper .swiper-button-prev:before{top:4px;font-size:20px;line-height:70px}
#case-studies-swiper .swiper-button-prev:before{left:34px}
#case-studies-swiper .swiper-button-next:after{right:34px}
.practice-page-type #post-content{margin-right:290px}
.practice-page-type .d-description{margin:18px 0 60px}
#page-title-bar .find-practice-areas{right:290px;bottom:22px}
#page-title-bar .find-practice-areas .practice-area-search-form{width:300px}
#page-title-bar .find-practice-areas .text{font-size:18px}
.practice-area-title{font-size:22px;padding:0}
.practice-area{padding:17px 20px 19px 0}
.item-root .expandable:after{font-size:14px;top:26px}
.practice-area-children{margin:0 40px}
.practice-area-children .practice-area{margin:10px 0}
.practice-area-children .practice-area-title{font-size:18px}
.practice-area-microsite .microsite-page-heading{font-size:40px}
.practice-area-microsite .person-listing .col.name-wrapper{width:29%}
.practice-area-microsite .person-listing .col.contact-wrapper{display:flex;width:58%}
.practice-area-microsite .person-listing .phone-wrapper{width:180px}
.practice-page-type.archive-search-results .type-practice-area{margin-bottom:40px}
.practice-page-type.archive-search-results .type-practice-area.first{margin-top:50px}
.practice-page-type.archive-search-results .practice-area-title{font-size:26px}
.rc-video{width:1000px}
.video-play-button-overlay:after{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:76px solid #fff}
.rc-services{padding-top:0;justify-content:flex-start;padding-top:70px;margin-top:50px}
.rc-services__heading{margin:50px 0 40px 0}
.rc-services__inner{justify-content:flex-start}
.rc-services__inner:after{flex-basis:300px}
.rc-service{width:300px;height:238px;margin-right:20px}
.rc-service__panel-wrapper{width:260px}
.rc-service__panel-wrapper:after{background-size:90%;right:0}
.rc-service__heading{width:210px;max-height:70px;font-size:19px}
.rc-service__description p{line-height:1.4}
.rc-service__button{bottom:35px}
.rc-service .video-play-button-overlay:after{border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:76px solid #fff}
.rc-service--jsTouchExpanded .rc-service__panel-wrapper,.rc-service:hover .rc-service__panel-wrapper{height:238px}
.rc-service--jsTouchExpanded .rc-service__text-wrapper,.rc-service:hover .rc-service__text-wrapper{height:151px}
.rc-info-teasers{justify-content:flex-start}
.rc-info-teaser{width:460px;height:270px;margin-right:20px}
.rc-info-teaser__heading{font-size:30px}
.rc-info-teaser__description{margin-top:20px}
.rc-info-teaser__button{bottom:30px;background:url(/content/themes/dinsmore-theme/img/caret-right-icon-grey.jpg) right 10px no-repeat}
.rc-info-teaser__button:hover{background:url(/content/themes/dinsmore-theme/img/caret-right-icon-blue.jpg) right 10px no-repeat}
.person-microsite #page-title-bar-inner{padding:0 50px}
.person-microsite .page-title-wrapper{margin-top:65px;height:285px}
.person-microsite .person-header-location{font-size:19px;margin-right:27px}
.person-microsite .person-header-location a:before{margin-bottom:-1px;margin-right:9px}
.person-microsite .microsite-page-heading{font-size:40px}
.person-microsite .person-email-link{font-size:15px}
.person-microsite #main{margin-top:80px}
.person-microsite #main-inner{padding-left:0}
.main-portrait{width:355px}
.person-header-name{font-size:48px;max-width:900px}
.person-header-position{font-size:19px;margin-bottom:8px}
.person-header-phone{font-size:19px;margin-right:25px;padding-right:25px}
.person-header-phone:before{width:49px;height:40px;margin-right:15px}
.person-header-email:before{width:46px;height:34px;margin-top:5px;margin-right:15px}
.person-header-email .person-email-link{font-size:19px}
.person-header-links{top:-18px}
.person-header-links .person-link a{font-size:19px}
.person-header-links .person-link a:before{height:33px}
.bio-info-heading{font-size:24px}
.person-office-location-name{font-size:24px}
.person-office-location{font-size:18px}
.person-info-label{width:90px}
.person-link a{height:70px;font-size:17px;font-weight:500}
.person-link a:before{width:70px;height:70px}
.button-wrapper{padding-bottom:50px}
.people-search-heading{margin-top:32px;font-size:34px}
.people-search-widget .text{font-size:18px}
.people-search-widget .dropdown-clear-selection{top:-2px}
.people-page-type.search-results #post-content{margin-right:130px}
.people-page-type.search-results #sidebar-primary{padding:43px 10px 0 65px;margin-top:-105px}
.people-search-results-heading{font-size:40px;font-weight:700;margin-bottom:40px}
.sidebar-people-search .predictiveSearch{width:308px!important;font-size:17px;max-height:385px}
.sidebar-people-search .predictiveSearch-post .thumbnail{width:60px;height:60px}
#bar-admission-datalist.datalist,#language-datalist.datalist,#office-options.datalist,#position-options.datalist,#practice-area-datalist.datalist{font-size:17px}
#bar-admission-datalist .datalist-inner>ul>li:before,#language-datalist .datalist-inner>ul>li:before,#office-options .datalist-inner>ul>li:before,#position-options .datalist-inner>ul>li:before,#practice-area-datalist .datalist-inner>ul>li:before{top:13px}
.diversity-section-title{font-size:36px;margin-bottom:32px}
.diversity-testimonials{height:330px;margin:60px 0 70px 0}
.diversity-testimonials .swiper-slide img{width:330px}
.diversity-testimonial{height:330px}
.diversity-testimonial__photo{width:330px;height:330px}
.diversity-testimonial__name{font-size:30px;margin:28px 0 0 375px;width:560px}
.diversity-testimonial__name:before{top:12px;left:-45px;border-top:10px solid transparent;border-left:14px solid #e9e9e9;border-bottom:10px solid transparent}
.diversity-testimonial__position{font-size:13px;margin-left:375px;width:560px}
.diversity-testimonial__location{font-size:16px;margin:10px 0 0 375px;padding-left:20px;width:560px}
.diversity-testimonial__location:before{background-size:100%;top:4px;height:14px}
.diversity-testimonial__quote-text{font-size:18px;margin:20px 0 0 375px;width:560px;height:121px}
.diversity-testimonial__read-more{font-size:12px;margin:20px 70px 0 0}
.diversity-testimonial__read-more:after{background-size:60%;top:4px}
.diversity-testimonial__read-more:hover:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png) left top no-repeat;background-size:60%;top:4px}
.diversity-alt-nav{margin:70px 0 40px 0}
.diversity-alt-nav__menu{margin-top:45px}
.diversity-alt-nav__menu-item{font-size:22px}
.diversity-alt-nav__menu-item a{padding:23px 38px}
.diversity-alt-nav__menu-item a:after{top:39px;margin-left:18px;background-size:100%}
.diversity-alt-nav__menu-item a:hover:after{top:38px;margin-left:18px;background-size:100%}
.diversity-nav{top:15px;right:290px;width:300px}
.diversity-nav__label{font-size:18px;width:300px}
.diversity-numbers{margin-bottom:65px}
.diversity-numbers__heading{margin:65px 0 55px 0}
.diversity-number{margin-bottom:50px;max-width:309px}
.diversity-number__value{font-size:140px;margin-right:35px}
.diversity-number__symbol{width:48px;height:48px;line-height:48px;top:44px}
.microsite-iad-listings-section{padding-top:60px;margin-top:50px}
.microsite-iad-listing a:hover:before{height:238.39px}
.microsite-iad-listing__title{font-size:20px}
.microsite-iad-listing__quote{font-size:18px}
.iad-detail__qa-section{margin-top:45px;padding-top:10px}
.iad-detail__post-title{font-size:40px;margin-bottom:40px}
.iad-detail-feature{height:486px}
.iad-detail-feature__content{width:47%;padding:40px}
.iad-detail-feature__photo{width:100%}
.iad-detail-feature__logo{width:170px}
.iad-detail-feature__quote-text{font-size:18px;line-height:1.3;margin-top:40px;padding-left:55px;height:213px}
.iad-detail-feature__quote-text:before{width:40px}
.iad-detail-feature__signature{width:auto;margin:20px 0 15px 50px}
.iad-detail-feature__position{margin-left:55px}
.iad-qa-entry{margin-bottom:58px}
.na-section{margin-top:70px}
.na-section:last-of-type{margin-top:80px}
.na-affiliate{padding-bottom:43px}
.na-affiliate:nth-child(-n+2){padding-top:40px;margin-top:25px}
.na-affiliate__logo{width:140px;margin:8px -140px 0 0}
.na-affiliate__description,.na-affiliate__name{margin-left:172px}
.diversity-news-carousel{height:560px;margin-top:45px}
.diversity-news-carousel .swiper-wrapper{margin:0}
.diversity-news-events-section__heading{margin:75px 0 45px 0}
.diversity-news-events-section:last-of-type .diversity-news-events-section__heading{margin-top:85px}
.diversity-news-events-section .event-listing,.diversity-news-events-section .news-item-listing{padding-top:40px}
.diversity-news-events-section .news-item-teaser-image{margin-top:8px}
.news-slide__caption{font-size:18px;padding:15px 25px 17px 25px}
}
@media screen and (max-width:767px){.person-microsite.not-main-microsite-template #sidebar-primary{display:none}
:focus{outline:0}
.header-menu{display:none}
.diversity-nav{display:none}
.diversity-alt-nav{display:none}
.global-search{display:none}
#footer{text-align:center}
#footer ul{display:inline}
#footer li{display:inline-block;margin-bottom:7px}
.people-search-heading{text-align:center}
.people-search-filter{border:0;padding-top:10px}
.people-search-form-advanced.hide{display:block}
.people-search-form-advanced.hide .alpha-wrapper{display:none}
.panel-people-search-toggle{display:none}
#basic-people-search-form .button-wrapper,#basic-people-search-form .fields-wrapper,#basic-people-search-form .label-wrapper{display:none}
.people-main .search-button{margin-top:25px}
#page-title-bar-inner{width:83%}
#subscribe_form .description{margin-bottom:50px}
#subscribe_form label.field-title:after{content:''}
#subscribe_form .required label.field-title:after{content:'*';display:inline-block;padding-left:2px}
#subscribe_form ul{border:2px solid #dedede;margin-top:5px;padding-top:10px;height:302px;overflow-y:scroll}
#subscribe_form ul li{margin:0 15px 10px 15px}
#subscribe_form ul li label{display:block;height:29px;margin:0;padding:0}
#subscribe_form ul li:before{content:''}
#subscribe_form ul li .value-text{height:29px;display:inline-block;line-height:21px;vertical-align:bottom}
#subscribe_form ul li .input-wrap{height:29px;width:25px;position:relative;display:inline-block;vertical-align:bottom}
#subscribe_form ul li .input-wrap [type=checkbox]{position:absolute;top:4px;margin:0;padding:0}
.mobile-search-field{margin-bottom:0}
.mobile-search-field .text{border:0;padding-left:13px}
.people-main .search-button{margin:30px auto}
#footer{min-height:455px}
#footer li:first-child{margin-left:0}
#page-title-bar-inner{margin:0}
.button.blog{word-break:break-all}
.call-to-action-widget .btn{margin-top:15px}
#post-content .menu{display:none}
.menu-panel-toggle{display:none}
.microsite-menu-secondary a{font-size:16px;font-weight:600;background-color:#005DA2}
.microsite-menu-secondary a:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png) left top no-repeat;background-size:80%;top:18px;right:10px;position:absolute;width:40px;height:15px}
.microsite-menu-secondary .sub-menu{background:#005DA2}
.microsite-menu-secondary .sub-menu a:hover{color:#F5D312}
.microsite-menu-secondary .current-menu-parent{background:#F5D312}
.microsite-menu-secondary .current-menu-parent a{background:#F5D312;color:#000}
.microsite-menu-secondary .current-menu-parent a:hover{color:#000}
.microsite-menu-secondary .current-menu-parent a:after{background:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png) left top no-repeat}
.microsite-menu-secondary .current-menu-parent .sub-menu{background:#F5D312}
.microsite-menu-secondary .current-menu-parent .sub-menu a:hover{text-decoration:underline}
.microsite-menu-secondary .current-menu-parent .sub-menu .current-menu-item{text-decoration:underline}
.microsite-menu-secondary .current-menu-item a{background:#F5D312;color:#000}
.microsite-menu-secondary .current-menu-item a:after{background-image:url(/content/themes/dinsmore-theme/img/general-button-arrow-black.png)}
.mobile-menu a{font-size:16px;font-weight:500}
.mobile-menu .current-menu-ancestor>a,.mobile-menu .current-menu-item>a{color:#000}
.mobile-menu .menu-item-has-children>a:after{content:"";background:url(/content/themes/dinsmore-theme/img/general-button-arrow-white.png) left top no-repeat;background-size:80%;top:29px;right:10px;width:40px;height:15px}
.menu-item-type-back a{background:#00406f}
.menu-item-type-back a:hover{background:#00406f}
.mobile-search-toggle:after{font-size:24px;color:#005DA2;top:31px}
.d-commitment-page-type .title-wrapper.has-image{width:100%}
.d-commitment-page-type .cs-item-wrapper .teaser{height:100%;margin-bottom:20px;position:relative}
.history-item{padding-bottom:35px;border-bottom:1px solid #dedede;margin-bottom:35px}
.history-item:last-child{border-bottom:none;margin-bottom:0}
.history-image{max-width:190px}
.leadership-image{max-width:160px}
.community-mobile-slide{border-bottom:1px solid #dedede;padding-bottom:25px;margin-bottom:30px;max-width:450px;display:block}
.community-mobile-slide .caption{background:#F5D312;text-align:center;padding:15px 20px 20px 20px}
.community-mobile-slide img{display:block}
.swiper-button-next,.swiper-button-prev{display:none}
.global-search-results .event-details{margin-top:0}
.search-no-results .search-section-title{display:none}
.search-results-link-wrapper{text-align:left}
.search-section-results{padding-bottom:35px}
.diversity-leader,.leadership-item{width:auto;float:none}
.chairs-wrapper,.directors-wrapper,.diversity-leadership__entries{display:block}
.chairs-wrapper .leadership-item{width:auto}
.diversity-leadership__heading,.leadership-heading{margin-bottom:30px}
.staff-wrapper{margin-top:-20px;display:inline-block}
.staff-wrapper .leadership-item{float:left}
.org-logo-item{display:block;float:none}
.content-drop-image{margin-bottom:50px}
.drop-image{float:none;margin:0 0 15px 0}
.fact-image{float:none;margin:25px 0 15px 0}
.callout-image{float:none;margin:20px 0 15px}
.management-entry{width:auto;clear:both}
.management-photo{float:none}
.management-info{margin-left:0}
.management-name{margin-top:10px}
.job-opening-filters-wrapper .filter-controls{width:100%;max-width:300px}
.walled-content-form{width:100%;max-width:400px}
.walled-content-success-headline .page-title-wrapper{color:#333}
.walled-content-download .btn{margin-top:10px}
.microsite-case-study-listing:last-of-type{margin-bottom:0}
.microsite-case-study-listing .pull-right{float:none;margin:20px 0 15px 0}
.home #footer,.home .d-description{display:block}
.home .accomplish-more-wrapper{background:url(/content/themes/dinsmore-theme/img/home-slider-growth.jpg) left top no-repeat;background-size:cover;min-height:200px;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-webkit-flex-align:center;-ms-flex-align:center;-webkit-align-items:center}
.home #accomplish-more{display:block;width:85%;height:200px}
.home #page{background:#fff}
.home #mobile-main{margin-bottom:40px}
.home .contact-us,.home .select-person,.home .select-practice{position:relative;display:block;padding:23px 0;background:#004e95;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;border-bottom:1px solid #1a60a0}
.home .contact-us:after,.home .select-person:after,.home .select-practice:after{content:url(/content/themes/dinsmore-theme/img/mobile-home-button-arrow-white.png);margin-left:10px}
.home .contact-us:hover,.home .select-person:hover,.home .select-practice:hover{color:#F5D312}
.home .contact-us:hover:after,.home .select-person:hover:after,.home .select-practice:hover:after{content:url(/content/themes/dinsmore-theme/img/mobile-home-button-arrow-yellow.png)}
.home #homepage-button,.home .experience,.home .highlights{display:none!important}
.home .map-bg{display:none}
.contact-page-type .office-listing .office-title-wrapper,.contact-page-type .office-listing .phone,.contact-page-type .office-listing .postal-address{width:auto}
.office-listing{border:0;padding-top:0}
.office-listing.first{margin-top:15px}
.publication-teaser-image{width:150px}
.news-item-teaser-image{width:150px;float:none;margin:0 0 15px 0}
.news-date-and-type{margin-bottom:0;height:auto}
.news-date-and-type .date,.news-date-and-type .news-item-type{font-size:17px}
.news-first-item{margin-top:0}
.news-first-item .news-date-and-type{margin-bottom:0;height:auto}
.news-first-item .description{margin-top:15px}
.news-item-source{display:block;margin-bottom:5px}
.news-item-source:before{display:none}
.archive-listing-page .news-item-listing a{margin-top:0;display:block}
.event-details{margin-top:12px;font-size:17px}
.advanced-search .practice-area{padding:0}
.advanced-search .search-button{margin-top:10px}
#archive-search-inner{margin:25px 0 50px 0}
.news-first-item .description{width:100%;float:none}
.news-item-teaser-image.first{margin-top:0}
.publication-listing .description{float:none;width:100%}
.case-studies-page-type:not(.archive-search-results) .pre-loader{display:none}
.case-studies-page-type:not(.archive-search-results) #page-title-bar{opacity:1}
.case-studies-wrapper{opacity:1}
#case-studies-swiper{display:none}
.find-practice-areas,.practice-page-type .d-description{display:none}
.practice-areas-listing{margin-top:5px}
.practice-area-microsite .microsite-page-heading{padding-top:15px}
.practice-area-microsite.not-main-microsite-template .microsite-title{font-size:20px;font-weight:400;color:#333;margin:0 0 10px 0}
.practice-area-microsite.not-main-microsite-template .microsite-title:hover a{color:#005DA2}
.practice-area-microsite.not-main-microsite-template .microsite-page-heading{font-size:36px}
.practice-area-microsite.microsite-archive-detail-page .page-title-wrapper{display:inline}
.practice-area-microsite.microsite-archive-detail-page .microsite-detail-heading:before{content:"\2014";padding:0 6px}
.rc-info-teasers,.rc-poster__image,.rc-video{width:300px}
.rc-video .video-play-button-overlay:after{top:19%}
.view-all-people-mobile{width:86px;font-size:14px;text-transform:uppercase;margin-right:0}
.view-all-people-mobile:after{display:none}
.person-listing{display:inline-block}
.person-listing .col.contact-wrapper,.person-listing .col.name-wrapper{width:auto}
.person-listing-info{width:100%}
.people-search-filter{display:inline-block}
.people-filter-button{float:left}
#person-info-links{margin-bottom:50px}
.person-office-location:last-of-type{padding-bottom:0}
.microsite-page-heading{padding-top:0}
.diversity-nav{display:none}
.diversity-microsite.not-main-microsite-template .diversity-microsite-title{font-size:20px;font-weight:400;color:#333;text-decoration:none;margin-bottom:18px}
.diversity-microsite.not-main-microsite-template .diversity-microsite-title:hover{color:#005DA2}
.diversity-microsite.not-main-microsite-template .microsite-page-heading{font-size:36px;font-weight:700;color:#333;line-height:1.1;margin-bottom:25px}
.diversity-testimonials .diversity-testimonial:nth-of-type(n+2){display:none}
}
@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 #005DA2;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}
.page-title-wrapper{color:#333!important}
.page-title-wrapper a{color:#333!important}
a{color:#4d4d4d}
body{font-size:15px!important}
#community-swiper,#panel-wrapper,#post-content .menu,.case-studies-page-type.search .search-all-experience,.diversity-nav,.diversity-testimonial__location:before,.diversity-testimonial__name:before,.event-teaser .btn:after,.home #homepage-button,.home #homepage-slider,.home .experience,.home .firm-facts,.home .highlights,.microsite-menu,.person-header-email:before,.person-header-phone:before,.person-link a:before,.person-microsite .person-header-location a:before,.person-office-location-name:after,.related-people .icon-user:before,.search-all-experience,.site-attribution,.staff-wrapper .leadership-item:before,.testim-office:before,.testimonial-office:before,.testimonial-photo:after{display:none!important}
.blank-icon:before,.excel-icon:before,.pdf-icon:before,.powerpoint-icon:before,.web-icon:before,.word-icon:before{display:none}
.diversity-news-carousel-swiper .swiper-button-next,.diversity-news-carousel-swiper .swiper-button-prev,.diversity-testimonials-swiper .swiper-button-next,.diversity-testimonials-swiper .swiper-button-prev{display:none}
.button{border:0;padding:0;text-decoration:underline}
.additional-info li{margin-left:0}
#page{width:auto;max-width:100%;min-width:0}
#footer-inner,#header-inner,#main-inner,#page-title-bar-inner,.microsite-menu{max-width:100%;width:auto}
#content{min-height:auto}
#post-content{margin-top:0;padding:0 50px 0 0}
#main{padding-top:0;margin-top:10px}
#main-inner{padding:0;display:inline}
#content-inner{display:inline}
#post-content{padding-right:0}
#post-content.has-sidebar{width:70%;float:left}
#sidebar-secondary{margin-top:0;float:right;width:23%}
#sidebar-secondary aside{padding-bottom:30px;margin-bottom:30px}
.widget{font-size:15px!important}
.widget a{color:#4d4d4d}
.image-widget img,.video-widget img{width:100%}
.widget-title{margin-bottom:10px}
.call-to-action-widget{background:0 0}
.call-to-action-widget .inner{padding:0}
.call-to-action-widget .widget-title{color:#333;font-weight:700;font-size:15px;line-height:1.1;letter-spacing:2px;text-transform:uppercase;border:0;padding-bottom:0}
.call-to-action-widget .widget-content{color:#4d4d4d;font-size:15px!important}
.call-to-action-widget .btn{color:#4d4d4d;border:0;padding:0;text-decoration:underline}
.widget .view-google-map{text-decoration:underline;margin-top:20px}
.widget .view-google-map:after{display:none}
.associated-people-widget .person{margin-bottom:15px}
.leadership-wrapper .person{display:inline-block;margin-bottom:0}
.key-contacts-widget .person-email-link a{color:#4d4d4d}
.associations-widget .inner,.field-widget .inner,.image-widget .inner,.key-contacts-widget .inner,.office-address .inner,.office-leadership .inner,.office-related-content .inner,.pullquote-widget .inner,.pullquote-with-image-widget .inner,.related-content-widget .inner,.related-services-widget .inner,.video-widget .inner{padding-left:0;border-left:0}
#sidebar-secondary aside.call-to-action-widget{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dedede}
#sidebar-secondary aside.call-to-action-widget:after{display:none}
#sidebar-secondary aside.call-to-action-widget:last-of-type{border:0}
h1{color:#333}
.breadcrumb-link{margin-bottom:0;color:#333}
.page-title{font-size:38px;font-weight:600}
.microsite-page-heading{font-weight:600}
.description{line-height:1.6}
.description p{line-height:1.6;font-size:15px!important}
.related-people{padding-left:0;margin-left:0}
#header,#header-inner{height:auto}
#header{border-bottom:10px solid #005DA2;margin-bottom:30px}
.header-logo{margin:0 0 15px 0}
.home #header{margin-bottom:40px}
.home #page{background:0 0}
.home .d-description{display:block!important;width:auto;margin:0 50px;padding:0;font-size:24px}
.home #footer{display:block!important;margin-top:50px}
#footer{margin:50px 0 0 0;color:#4d4d4d}
#footer .site-attribution a{color:#4d4d4d}
#footer-inner{margin:20px 0 0 0}
.footer-column--award,.footer-column--legal img,.footer-column--nav-menu,.footer-column--social-media{display:none}
.footer-column--legal{border-right:0;width:auto;margin-left:0}
.footer-column--legal p{display:inline}
.footer-column--legal p:last-child{display:inline}
.page-title-wrapper{margin-bottom:20px;font-size:38px}
#page-title-bar{border-top:0;margin-top:0;padding-top:0;display:inline}
#page-title-bar-inner{padding:0}
.archive-listing-page .page-title-wrapper{font-size:38px;font-weight:600}
.archive-detail-page #page-title-bar-inner,.heading-location-post-block #page-title-bar-inner,.headinglocation-page-block #page-title-bar-inner,.single-office #page-title-bar-inner{padding-left:0}
.archive-detail .description{width:auto}
.news-first-item .description{font-size:15px!important;width:auto}
.publication-first-item .publication-title{font-size:32px}
.events-heading{font-size:30px;border:0;padding-bottom:10px}
.event-teaser{border-right:0}
.event-teaser .btn .more-link{text-decoration:underline}
.case-studies-wrapper{margin-top:15px;display:block}
.case-study-rollover{margin-right:25px}
.featured-case-study{width:220px;display:block;float:left;height:230px}
.featured-case-study .case-study-title{font-size:15px!important}
.case-study-link{padding-left:0;padding-top:10px}
.single-case-study .client{margin-bottom:20px;color:#4d4d4d}
.case-studies-page-type.search .client{color:#4d4d4d}
.careers-banner{margin-top:10px}
.leadership-item{text-decoration:none;width:auto;margin-right:10px}
.leadership-name{text-decoration:underline;color:#4d4d4d}
.chairs-wrapper,.directors-wrapper,.staff-wrapper{display:block;float:left}
.leadership-heading{display:block}
.leadership-image{width:160px}
.chairs-wrapper .leadership-item{width:auto}
.practice-page-type .d-description{margin-bottom:20px}
.practice-page-type #post-content.has-sidebar{width:70%;margin-right:0;float:left}
.practice-area-title{text-decoration:underline}
.item-root .practice-area{padding:10px 0}
.practice-area-children{margin-left:30px}
.practice-area-microsite .page-title-wrapper{font-size:24px;font-weight:500;margin-bottom:10px}
.practice-area-microsite .practice-area-microsite-title{margin-bottom:30px}
.person-listing .link-wrapper{display:none}
.microsite .breadcrumb-link{margin-bottom:10px}
.person-microsite #main{margin-top:30px}
.person-microsite .person-email-link a{text-decoration:underline}
.person-microsite #page-title-bar{height:auto!important;display:inline-block;border-bottom:1px solid #dedede}
.person-microsite #page-title-bar-inner{padding-bottom:45px}
.person-microsite .page-title-wrapper{height:auto;font-size:15px!important}
.person-microsite .person-header-location{display:inline;float:none}
.person-microsite .person-header-links{display:block;margin:10px 0}
.person-microsite .person-header-links a{font-size:15px!important}
.person-microsite .no-photo .page-title-wrapper{margin:0}
.person-microsite .no-photo #page-title-bar-inner{padding-left:0}
.person-microsite #sidebar-primary{float:left}
.person-microsite #content{float:right;width:75%}
.person-microsite #post-content{float:left}
.person-microsite #sidebar-primary{width:20%;margin-right:0}
.person-microsite #sidebar-secondary{margin-left:0;float:right}
.person-header-name{font-weight:600}
.person-header-phone{border:0}
.person-header-links{position:static}
.person-header-links .person-link a{text-decoration:underline}
.person-header-links .vcard{border:0;margin-right:0;padding-right:20px}
.person-header-contact{position:static;display:inline}
.main-portrait{float:left;width:180px;margin-right:30px}
.person-office-location:first-of-type{border:0;padding-top:0}
.person-office-line{display:inline-block}
.person-info-label{width:100%}
#global-search-results{border:0}
#global-search-results section.last .search-section-results{padding:0}
.global-search-results{padding:0}
.global-search-results #content{padding:0 0 20px 0;margin:0}
.global-search-results section{display:inline}
.global-search-results .search-query{margin-bottom:30px}
.search-section-title{border:0;background:0 0;text-align:left;width:auto}
.search-section-title h2{color:#333;font-weight:600;padding:0 0 30px 0}
.search-section-results{padding:0 0 50px 0;border:0}
.search-section-results .view-more{padding:0;border:0;text-decoration:underline}
.search-results-link-wrapper{text-align:left}
.office-title{font-size:15px!important}
.contact-page-type .headline{font-size:32px}
.contact-page-type .phone,.contact-page-type .postal-address,.contact-page-type .postal-address p,.contact-page-type a.office-title{line-height:1.4}
.contact-page-type .office-listing .office-title-wrapper{width:23%}
.departmental-contacts-widget{border:0;padding-left:0}
.office-detail-top{display:inline-block}
.office-detail-top img{max-width:330px;height:auto;margin:5px 0 10px}
.office-address div{margin-bottom:0}
.sidebar-sidebar-management-secondary .person{display:inline-block}
.office-leadership .person a{float:none;margin-bottom:5px}
.office-list{display:block}
.staff-wrapper .leadership-item{width:45%;padding-left:0}
.leadership-name{font-size:15px!important}
.history-image{border:0;padding-right:0}
.community-organizations{width:auto;border:0}
.community-social h3{margin:30px 0 0 0}
.testim-office{padding-left:0}
.job-location{padding-left:0}
.job-location:before{display:none}
.rainmaker-pagination{font-size:15px!important}
.rainmaker-pagination .next,.rainmaker-pagination .previous{font-size:15px!important;color:#4d4d4d;padding:0;border:0;width:auto;height:auto}
.rainmaker-pagination .next:after,.rainmaker-pagination .next:before,.rainmaker-pagination .previous:after,.rainmaker-pagination .previous:before{display:none}
.event-post-type .archive-detail-content,.news-item-post-type .archive-detail-content,.news-page-type .archive-detail-content,.publication-post-type .archive-detail-content{display:block;margin-top:20px}
.archive-detail-page .publication-info{margin-bottom:15px;margin-top:20px;display:block;float:left}
.archive-detail-page .publication-date-and-type{float:none;display:table}
.microsite-archive-detail-page.event-post-type .archive-detail-content,.microsite-archive-detail-page.news-item-post-type .archive-detail-content,.microsite-archive-detail-page.publication-post-type .archive-detail-content{margin-top:20px}
.publication-listing-info{margin-top:10px}
.news-date-and-type,.publication-date-and-type{color:transparent}
.testimonial-content{background:0 0;float:none;display:inline-block;width:auto;padding:0;border-bottom:1px solid #dedede}
.testimonial-photo{width:200px;margin-top:30px;height:auto;float:none}
.testimonial-office{padding:0}
.testimonial-button{float:none}
.diversity-testimonials{background:0 0;border:none;height:auto;overflow:visible;display:inline-block}
.diversity-testimonials a{text-decoration:none}
.diversity-testimonial__location,.diversity-testimonial__name,.diversity-testimonial__position,.diversity-testimonial__quote-text{margin-left:0;width:auto;height:auto;overflow:none}
.diversity-testimonial__location{padding-left:0}
.diversity-testimonial__photo{width:150px;height:150px;float:none}
.diversity-testimonial__read-more{text-decoration:underline;float:none}
.diversity-section-title{margin-bottom:0;color:#333}
.diversity-leadership__entries{display:inline}
.diversity-leader,.leadership-item{display:block;float:none}
.diversity-leadership__heading{margin-bottom:25px}
.diversity-number{max-width:170px}
.diversity-number__symbol{background:0 0;font-size:35px;margin-left:0}
.diversity-leader a{text-decoration:none}
.diversity-leader__name{text-decoration:underline}
.diversity-alt-nav__menu-item a{background:0 0;padding:0;text-decoration:underline}
.diversity-alt-nav__menu-item a:after{display:none}
.microsite-iad-listings-section{display:inline;padding-top:0;border-top:0;margin-top:0}
.microsite-iad-listing{width:auto;display:block;background:0 0}
.microsite-iad-listing:first-of-type{border-top:1px solid #dedede;padding-top:35px;margin-top:30px}
.microsite-iad-listing__thumbnail{width:200px}
.microsite-iad-listing a{text-decoration:none}
.microsite-iad-listing__quote,.microsite-iad-listing__read-more,.microsite-iad-listing__title{color:#333;margin:0}
.microsite-iad-listing__read-more{text-decoration:underline}
.na-section__entries{display:inline}
.na-affiliate{width:auto;border-bottom:0;margin-bottom:0}
.na-affiliate:last-of-type{border-bottom:0}
.na-affiliate:nth-child(-n+2){border-top:0;padding-top:0;margin-top:0}
.na-section__heading{border-bottom:1px solid #dedede;margin-bottom:25px;padding-bottom:25px}
.iad-detail-feature{height:auto}
.iad-detail-feature__photo{max-width:450px}
.iad-detail-feature__content{position:static;width:auto;background:0 0;padding:20px 0 30px 0;border-bottom:1px solid #dedede}
.iad-detail-feature__logo{display:none}
.iad-detail-feature__logo--print{display:block;width:180px}
.iad-detail-feature__quote-text{color:#333;height:auto;margin-bottom:20px;padding-left:0}
.iad-detail-feature__quote-text:before{display:none}
.iad-detail-feature__position{color:#333;margin-left:0}
.iad-detail-feature__signature{width:220px;margin:0 0 15px 0;padding:10px;-webkit-print-color-adjust:exact;background:#000;color:#000}
.diversity-microsite .microsite-page-heading,.iad-detail__post-title{font-size:32px;font-weight:600;margin-bottom:20px}
.diversity-news-carousel{width:450px;height:auto}
.news-slide__image{max-width:450px}
.news-slide__caption{color:#333;background:0 0;padding:10px 0 0 0}
.diversity-news-events-section .event-listing a{text-decoration:none}
.rc-poster__image{width:400px margin: 0}
.rc-video.rc-video--show-play-button .video-play-button-overlay:after{display:none}
.rc-video__caption{position:static;opacity:1;display:block;font-size:13px;color:#4d4d4d;padding:15px 0;margin-top:0;border-bottom:1px solid #dedede;background:0 0}
.rc-services{display:inline}
.rc-services__inner{display:block}
.rc-service{width:200px;margin-right:20px;height:auto;background:0 0;display:block;float:left}
.rc-service__panel-wrapper{height:auto;margin:0;display:block;float:left}
.rc-service__panel-wrapper:after{display:none}
.rc-service__heading{width:auto;margin-top:10px;color:#4d4d4d;text-decoration:underline}
.rc-service__description,.rc-service__rc-service__button{display:none}
.rc-info-teasers{display:block;float:left;clear:both;padding-top:20px}
.rc-info-teaser{display:block;height:auto;width:auto;background:0 0;margin:10px 0}
.rc-info-teaser__button{position:static;font-size:10px;margin:5px 0 10px 0;clear:both;background:0 0}
.rc-info-teaser__heading{margin:0}
.rc-info-teaser__description{margin:9px 0 0 0;display:block;float:left}
}
@media print,screen{.hide{display:none}
}