/*!
Theme Name: WigginDana
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wiggindana
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WigginDana is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em !Important;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #C4660F;
}

a:visited {
	color: #C4660F;
}

a:hover,
a:focus,
a:active {
	color: #C4660F;

}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	/* margin: 0 0 1.5em; */
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* WIGGINS */

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;
	font-style: normal;
	font-weight: 400;
	src: url(webfonts/fa-regular-400.eot);
	src: url(webfonts/fa-regular-400.eot?#iefix) format('embedded-opentype'), url(webfonts/fa-regular-400.woff2) format('woff2'), url(webfonts/fa-regular-400.woff) format('woff'), url(webfonts/fa-regular-400.ttf) format('truetype'), url(webfonts/fa-regular-400.svg#fontawesome) format('svg')
}

@-webkit-keyframes fontfix {
	from {
		opacity: 1
	}

	to {
		opacity: 1
	}
}

a {
	color: #C4660F;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: #233343
}

a:hover img {
	opacity: .7
}

a[x-apple-data-detectors=true] {
	color: inherit !important;
	text-decoration: inherit !important
}

h1,
h2,
h3,
h4 {
	font-family: 'Avenir 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;
	line-height: 2em !important;
}

h3 {
	font-family: 'Avenir W01', sans-serif;
	font-size: 19px;
	font-weight: 700;
	color: #C4660F;
	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
}

body {
	background: #fff;
	font-family: 'Avenir W01', sans-serif;
	font-size: 18px;
	color: #494E54;
	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-wrapper {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	position: relative
}

.header,
.main,
.main-microsite-menu-wrap {
	width: 100%
}

.header__inner,
.main__inner,
.marquee__inner,
.microsite-menu {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative
}

.main:after,
.main:before {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.main:after {
	clear: both
}

.main__inner {
	width: 100%;
	padding: 0 25px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box
}

.microsite .main {
	margin-top: 30px
}

.content {
	min-height: 400px;
	width: 100%
}

.content__inner {
	position: relative;
	display: flex;
	flex-direction: column
}

.content__post {
	width: 100%;
	position: relative
}

.case-studies-page-type .content__post,
.home .content__post,
.industry-page-type .content__post,
.people-main .content__post,
.practice-page-type .content__post {
	margin-right: 0
}

.header {
	width: 100%;
	height: 90px;
	background-color: #233343
}

.header__inner {
	display: flex;
	align-items: center;
	height: 90px
}

.header__logo-link {
	margin-top: 20px;
	margin-bottom: auto;
	margin-right: auto;
	width: auto;
	z-index: 1;
	position: relative;
	display: inline-block
}

.header__logo {
	display: block;
	max-width: 170px;
	max-height: 100%;
	margin-left: 25px
}

.footer {
	width: 100%;
	background-color: #fff;
	min-height: 190px;
	clear: both;
	border-top: 1px solid #DEDEDE;
	font-size: 11px;
	color: #494E54;
	margin-top: 65px;
	margin-bottom: -50px
}

.footer__inner {
	position: relative;
	max-width: 100%;
	width: 100%;
	margin: 35px auto 0;
	padding: 0 25px;
	box-sizing: border-box
}

.footer__copyright {
	margin-bottom: 20px;
	display: block
}

.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: #494E54;
	text-decoration: none
}

.footer a:hover {
	text-decoration: none;
	color: #C4660F
}

iframe {
	max-width: 100%
}

img {
	max-width: 100%;
	height: auto;
	border-style: none
}

.teaser-image {
	margin-bottom: 15px
}

.case-study__image {
	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
}

.read-more {
	color: #C4660F;
	font-size: 13px;
	line-height: 1;
	text-decoration: none
}

.read-more:hover {
	color: #233343
}

.read-more:hover:after {
	color: #233343
}

.read-more.icon-angle-right-after:after {
	color: #C4660F
}

.read-more.icon-angle-right-after:hover:after {
	color: #233343
}

.read-more:after {
	margin-left: 3px
}

.news-item-listing .read-more {
	text-decoration: none;
	display: none
}

.more-text-link {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	color: #C4660F;
	text-decoration: none
}

.more-text-link:after {
	content: "\f105";
	color: #C4660F;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.more-text-link:hover {
	color: #233343
}

.more-text-link:hover:after {
	color: #653508
}

.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: ":"
}

.addthis_button_email {
	margin-left: 100px
}

.at300b:hover {
	opacity: .5
}

.footer-follow {
	position: absolute;
	top: 0;
	margin-top: 75px
}

.footer-follow__label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 7px
}

.footer-follow__link:hover {
	opacity: .5
}

.footer-follow__link:before {
	margin-right: 5px
}

.footer-follow__link--linkedin:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23b1b1b1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M416%2032H31.9C14.3%2032%200%2046.5%200%2064.3v383.4C0%20465.5%2014.3%20480%2031.9%20480H416c17.6%200%2032-14.5%2032-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4%20416H69V202.2h66.5V416zm-33.2-243c-21.3%200-38.5-17.3-38.5-38.5S80.9%2096%20102.2%2096c21.2%200%2038.5%2017.3%2038.5%2038.5%200%2021.3-17.2%2038.5-38.5%2038.5zm282.1%20243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6%200-39.9%2027-39.9%2054.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8%2030.6-34.5%2062.9-34.5%2067.2%200%2079.7%2044.3%2079.7%20101.9V416z%22/%3E%3C/svg%3E");
	display: inline-block;
	width: 28px
}

.footer-follow__link--facebook:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23b1b1b1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M448%2056.7v398.5c0%2013.7-11.1%2024.7-24.7%2024.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6%205.4-32.9%2033.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6%200-87%2031.5-87%2089.4v49.9h-58.4v67.6h58.4V480H24.7C11.1%20480%200%20468.9%200%20455.3V56.7C0%2043.1%2011.1%2032%2024.7%2032h398.5c13.7%200%2024.8%2011.1%2024.8%2024.7z%22/%3E%3C/svg%3E");
	display: inline-block;
	width: 28px
}

.footer-follow__link--twitter:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23b1b1b1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%2032H48C21.5%2032%200%2053.5%200%2080v352c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48V80c0-26.5-21.5-48-48-48zm-48.9%20158.8c.2%202.8.2%205.7.2%208.5%200%2086.7-66%20186.6-186.6%20186.6-37.2%200-71.7-10.8-100.7-29.4%205.3.6%2010.4.8%2015.8.8%2030.7%200%2058.9-10.4%2081.4-28-28.8-.6-53-19.5-61.3-45.5%2010.1%201.5%2019.2%201.5%2029.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7%204.9%2018.9%207.9%2029.6%208.3a65.447%2065.447%200%200%201-29.2-54.6c0-12.2%203.2-23.4%208.9-33.1%2032.3%2039.8%2080.8%2065.8%20135.2%2068.6-9.3-44.5%2024-80.6%2064-80.6%2018.9%200%2035.9%207.9%2047.9%2020.7%2014.8-2.8%2029-8.3%2041.6-15.8-4.9%2015.2-15.2%2028-28.8%2036.1%2013.2-1.4%2026-5.1%2037.8-10.2-8.9%2013.1-20.1%2024.7-32.9%2034z%22/%3E%3C/svg%3E");
	display: inline-block;
	width: 28px
}

.error404 h2 {
	margin-bottom: 10px
}

.error404 .sidebar {
	display: none
}

.homepage-buttons {
	margin: 40px 0 150px 0;
	text-transform: uppercase
}

.home-button {
	background-color: #b1b1b1;
	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;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.home-button:hover {
	background-color: #444;
	color: #fff
}

.home-button:after {
	right: 22px
}

.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
}

.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: 90px
}

.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: #494E54;
	border-top: 1px solid #DEDEDE;
	overflow: hidden;
	clear: both;
	padding: 20px 0 0 0;
	list-style-type: none;
	padding-left: 0;
	text-indent: 0
}

.rainmaker-pagination:before {
	content: none
}

.rainmaker-pagination li:before {
	content: none
}

.page-count {
	margin: 0;
	float: left
}

.navigation {
	float: right
}

.next,
.previous {
	float: left;
	font-size: 12px;
	font-weight: 400;
	color: #C4660F;
	background-color: #C4660F;
	text-decoration: none;
	text-transform: none;
	padding: 1px 10px;
	margin-left: 8px
}

.next:hover,
.previous:hover {
	background-color: #233343;
	color: #fff
}

.next:hover:after,
.next:hover:before,
.previous:hover:after,
.previous:hover:before {
	color: #C4660F
}

.previous:before {
	content: "\f104";
	color: #b1b1b1;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.next:after {
	content: "\f105";
	color: #b1b1b1;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-search:after {
	content: "\f002";
	color: #b1b1b1;
	font-size: 22px;
	margin-left: 0;
	position: absolute;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-down-triangle:after {
	content: "\f078";
	color: #b1b1b1;
	font-size: 22px;
	margin-left: 0;
	position: absolute;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-up-triangle:before {
	content: "\f077";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-angle-right-after:after {
	content: "\f105";
	color: inherit;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-down-triangle-after:after {
	content: "\f078";
	color: inherit;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-caret-right-after:after {
	content: "\f0da";
	color: inherit;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-up-triangle-after:after {
	content: "\f077";
	color: inherit;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.pdf-icon:before {
	content: "\f15c";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.blank-icon:before {
	content: "\f15b";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.word-icon:before {
	content: "\f15b";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.powerpoint-icon:before {
	content: "\f15b";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.excel-icon:before {
	content: "\f15b";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.web-icon:before {
	content: "\f0ac";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-users:before {
	content: "\f0c0";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-briefcase:before {
	content: "\f0b1";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-coffee:before {
	content: "\f0f4";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-file:before {
	content: "\f15b";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-plane:before {
	content: "\f072";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-flask:before {
	content: "\f0c3";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-compass:before {
	content: "\f0b1";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-cogs:before {
	content: "\f085";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-globe:before {
	content: "\f0ac";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-gavel:before {
	content: "\f0e3";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-key:before {
	content: "\f084";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.fa-user:before {
	content: "\f007";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.blank-icon:before,
.excel-icon:before,
.pdf-icon:before,
.powerpoint-icon:before,
.web-icon:before,
.word-icon:before {
	top: 0;
	margin-left: -25px;
	color: #ACACAC
}

.icon-audio:after {
	content: "\f028";
	color: #494E54;
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-slideshare:after {
	content: "\f080";
	color: #494E54;
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-video:after {
	content: "\f03d";
	color: #494E54;
	font-size: 14px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-user:before {
	content: "\f007";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-twitter:before {
	content: "\f081";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-linkedin:before {
	content: "\f08c";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

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 30px
}

ol li li {
	margin-left: 20px
}

ul {
	list-style-type: none
}

ul li {
	margin: 0 0 0 30px
}

ul li:before {
	content: "\2022";
	color: #494E54;
	font-size: 22px;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

ul li:before {
	position: absolute;
	margin: 0 0 0 -30px;
	top: -4px
}

ul li li {
	margin: 0 0 0 20px
}

ul li li:before {
	content: "\2013";
	color: #494E54;
	font-size: 18px;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

ul li li:before {
	top: 2px
}

.description>ol,
.description>ul,
article>ol,
article>ul {
	margin-bottom: 15px
}

.description ul li,
article ul li {
	line-height: 1.8
}

.widget li {
	margin-left: 18px
}

.widget li:before {
	top: 3px
}

.marquee {
	width: 100%;
	height: auto;
	background-color: #fff;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
	align-items: center
}

.marquee__inner {
	padding: 30px 25px
}

.microsite .marquee {
	background-color: #233343;
	height: auto;
	font-weight: 600;
	margin-bottom: 0
}

.microsite .breadcrumb-link {
	color: #C4660F;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 18px
}

.microsite .breadcrumb-link:hover {
	color: #233343
}

.person-microsite .marquee {
	height: auto
}

.archive-detail-page .marquee__inner,
.heading-location-post-block .marquee__inner,
.single-office .marquee__inner {
	padding: 20px 25px
}

.page-title-wrapper {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
	line-height: 1.1;
	display: block
}

.page-title-wrapper a {
	text-decoration: none;
	color: #fff
}

.page-title-wrapper a:hover {
	color: #fff
}

.practice-page-type:not(.search-results) .page-title-wrapper {
	display: none
}

.heading-location-post-block .page-title-wrapper {
	color: #494E54;
	margin-bottom: 30px
}

.archive-listing-page .page-title-wrapper {
	font-family: 'Avenir W01', sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
	color: #fff
}

.walled-content-success-headline .page-title-wrapper {
	color: #494E54;
	margin-bottom: 20px;
	text-transform: capitalize
}

.breadcrumb-link {
	display: inline-block;
	color: #C4660F;
	font-size: 20px;
	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;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.breadcrumb-link:hover {
	color: #233343
}

.breadcrumb-link:before {
	margin-left: -13px
}

.btn:not(.button) {
	background-color: #C4660F;
	color: #fff;
	padding: 6px 11px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
	border: 0;
	cursor: pointer;
	line-height: 12px;
	display: inline-block
}

.btn:not(.button):after {
	content: "\f105";
	color: inherit;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.btn:not(.button):hover {
	background-color: #233343;
	color: #fff
}

.btn:not(.button):hover:after {
	color: inherit
}

.button {
	background-color: #C4660F;
	color: #fff;
	padding: 10px 20px;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
	border: 0;
	cursor: pointer;
	line-height: 17px;
	display: inline-block
}

.button:after {
	content: "\f105";
	color: inherit;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.button:hover {
	background-color: #233343;
	color: #fff
}

.button:hover:after {
	color: inherit
}

.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: #ACACAC;
	color: #fff
}

.people-search-widget .search-button:hover {
	background: #444;
	color: #fff
}

.find-practice-areas .search-button {
	color: #fff;
	background-color: #b1b1b1;
	height: 45px;
	width: auto;
	font-size: 14px;
	margin-left: 10px
}

.find-practice-areas .search-button:after {
	display: none
}

.practices-search-widget .search-button {
	background: #ACACAC;
	color: #fff
}

.practices-search-widget .search-button:hover {
	background: #444;
	color: #fff
}

.view-google-map {
	background-color: #C4660F;
	color: #fff;
	padding: 6px 11px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
	border: 0;
	cursor: pointer;
	line-height: 12px;
	display: inline-block;
	margin-top: 30px
}

.view-google-map:after {
	content: "\f105";
	color: inherit;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.view-google-map:hover {
	background-color: #233343;
	color: #fff
}

.view-google-map:hover:after {
	color: inherit
}

.error404 .button {
	margin-top: 10px
}

.clear-results {
	margin: 5px 0 15px 0
}

.button.blog {
	margin-bottom: 15px
}

.search-again {
	margin-bottom: 30px
}

input::-ms-clear {
	display: none
}

.field {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
	line-height: 1.5
}

.field label {
	display: none
}

.field:last-child {
	margin-bottom: 0
}

.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;
	display: flex;
	align-items: center
}

.input-wrap:after {
	right: 10px;
	pointer-events: none;
	position: relative;
	width: 0;
	margin-left: -1em
}

input:-ms-input-placeholder {
	color: #ACACAC
}

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
}

.text {
	width: 100%;
	height: 35px;
	padding: 2px 0 3px 13px;
	font-size: 15px;
	font-family: 'Avenir W01', sans-serif;
	border: 1px solid #DEDEDE;
	-webkit-appearance: none;
	border-radius: 0;
	box-sizing: border-box;
	text-overflow: ellipsis
}

.text.field--has-value {
	padding-right: 40px
}

.find-practice-areas .text {
	background-color: #434A90;
	border: none;
	height: 45px;
	font-size: 18px;
	color: #fff;
	padding: 0 10px
}

.practices-search-widget .text {
	height: 36px;
	font-size: 13px
}

.job-opening-filters-wrapper .text {
	height: 40px
}

.archive-filters .text {
	height: 40px
}

.subscribe-form .text {
	height: 42px
}

.field__clear-btn {
	position: absolute;
	right: 14px;
	cursor: pointer;
	text-align: center;
	width: auto
}

.field__clear-btn:before {
	content: "\f00d";
	color: #C4660F;
	font-size: 24px;
	margin-right: 0;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.icon-down-triangle-persist .field__clear-btn {
	display: none
}

.people-main .field__clear-btn {
	right: 17px
}

.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
}

.global-search {
	margin-top: 51px;
	margin-bottom: auto;
	margin-left: 0
}

.global-search__field {
	width: 190px;
	transition: width .5s
}

.global-search__field--focused {
	width: 250px
}

.global-search__input {
	height: 35px;
	background-color: #404E5B;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	color: #233343;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #C4660F;
	border-left: 0;
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23fff%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	background-position: right
}

.global-search__input::-webkit-input-placeholder {
	color: #fff
}

.global-search__input:-moz-placeholder {
	color: #fff
}

.global-search__input::-moz-placeholder {
	color: #fff
}

.global-search__input:-ms-input-placeholder {
	color: #fff
}

.datalist {
	display: none;
	position: absolute;
	cursor: pointer;
	overflow-x: hidden;
	box-sizing: border-box;
	max-height: 300px;
	background-color: #fff;
	color: #494E54;
	font-size: 14px;
	border: 1px solid #DEDEDE
}

.datalist__inner {
	position: relative
}

.datalist__option {
	margin: 0;
	display: block
}

.datalist__option:before {
	content: "";
	margin: 0;
	top: 0;
	left: 0
}

.datalist__option--highlighted>.datalist__option__inner {
	color: #fff;
	background-color: #444
}

.datalist__option__inner {
	display: block;
	padding: 3px 10px
}

.datalist__option__inner:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	font-family: FontAwesome;
	font-size: 9px;
	color: #494E54;
	position: absolute
}

.datalist__opt-group,
.datalist__option__children {
	margin-top: 0;
	margin-bottom: 0
}

.datalist__option--level-2>.datalist__option__inner {
	padding: 10px 0 10px 32px
}

.datalist__option--level-2>.datalist__option__inner:before {
	content: "\2014";
	font-size: 9px;
	top: 13px;
	left: 14px
}

.datalist__option--level-3>.datalist__option__inner {
	padding: 3px 0 3px 52px
}

.datalist__option--level-3>.datalist__option__inner:before {
	content: "\f105";
	font-size: 16px;
	top: 3px;
	left: 34px
}

.datalist__option--disabled {
	opacity: .75
}

.datalist__option--disabled.datalist__option--highlighted {
	background-color: inherit;
	color: inherit
}

.datalist__opt-group__label {
	color: #ACACAC;
	background: #EDEDED;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 12px;
	display: block;
	cursor: default
}

.datalist--filter-subservices a {
	color: #494E54;
	display: block
}

#sidebar-primary {
	width: 100%;
	flex-shrink: 0
}

.people-page-type #sidebar-primary {
	background-color: #EDEDED
}

.practice-page-type #sidebar-primary {
	background-color: #EDEDED
}

.person-microsite #sidebar-primary {
	display: block;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 35px
}

#sidebar-secondary {
	width: 100%;
	margin-top: 50px;
	flex-shrink: 0
}

.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: 'Avenir W01', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #C4660F;
	line-height: 1.3;
	letter-spacing: 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 15px;
	margin-top: 0
}

.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
}

.pullquote-widget .widget-content,
.pullquote-with-image-widget .widget-content {
	background-color: #fff;
	color: #b1b1b1;
	font-family: 'Avenir W01', sans-serif;
	font-size: 17px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.5;
	padding: 25px
}

.pullquote-attribution {
	font-size: 12px;
	margin: 15px 0 0 10px;
	line-height: 1.5;
	position: relative
}

.pullquote-attribution:before {
	content: "-";
	position: absolute;
	left: -10px
}

.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: #494E54;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.3;
	margin-bottom: 3px;
	-ms-word-break: break-word;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: none;
	-ms-hyphens: none
}

.related-title {
	line-height: 1.5;
	margin-top: 4px
}

.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: #C4660F
}

.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
}

.mobile-search {
	width: 50px;
	height: auto;
	position: absolute;
	top: 0;
	right: 50px;
	bottom: 0;
	z-index: 100;
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE
}

.mobile-search__toggle {
	position: relative;
	top: 32px;
	width: 50px;
	height: 85px;
	margin: 0 auto;
	display: block;
	text-align: center;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px
}

.mobile-search__panel {
	display: none;
	float: right;
	top: 0;
	background: #954d0b;
	margin-right: -50px;
	text-align: left;
	width: 300px;
	overflow: hidden;
	padding: 20px 20px 16px
}

.mobile-search__panel--visible {
	display: flex
}

.mobile-search__field {
	width: 258px;
	font-size: 16px;
	height: 42px
}

.mobile-search__submit {
	width: 42px;
	height: 42px;
	background: #ed7f19;
	border: 0;
	position: relative;
	-webkit-appearance: none;
	border-radius: 0;
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20192%20512%22%3E%3Cpath%20d%3D%22M187.8%20264.5L41%20412.5c-4.7%204.7-12.3%204.7-17%200L4.2%20392.7c-4.7-4.7-4.7-12.3%200-17L122.7%20256%204.2%20136.3c-4.7-4.7-4.7-12.3%200-17L24%2099.5c4.7-4.7%2012.3-4.7%2017%200l146.8%20148c4.7%204.7%204.7%2012.3%200%2017z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px
}

.header-menu {
	list-style-type: none;
	padding-left: 0;
	text-indent: 0;
	font-family: 'Avenir W01', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	margin-top: 46px;
	margin-bottom: auto
}

.header-menu ul {
	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: #fff;
	padding: 8px 14px
}

.header-menu a:hover {
	background-color: transparent;
	color: #C4660F
}

.header-menu .current-menu-ancestor>a,
.header-menu .current-menu-item>a {
	color: #C4660F;
	background-color: transparent
}

.header-menu .current-menu-ancestor>a:hover,
.header-menu .current-menu-item>a:hover {
	color: #C4660F;
	background-color: transparent
}

.header-menu .dropdown>a {
	padding: 8px 14px 8px 29px;
	background-color: transparent
}

.header-menu .dropdown:before {
	content: "\f067";
	color: #C4660F;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.header-menu .dropdown:before {
	position: absolute;
	left: 29px;
	top: 13px;
	pointer-events: none;
	font-size: 13px
}

.header-menu .dropdown.current-menu-ancestor:before {
	color: #C4660F
}

.header-menu .dropdown.programmatic-open:before,
.header-menu .dropdown.touch-open:before,
.header-menu .dropdown:hover:before {
	color: #233343
}

.header-menu .dropdown.programmatic-open>a,
.header-menu .dropdown.touch-open>a,
.header-menu .dropdown:hover>a {
	color: #233343;
	background-color: #fff
}

.skip-navigation-link {
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute
}

.footer-menu {
	list-style-type: none;
	padding-left: 0;
	text-indent: 0;
	text-transform: none
}

.footer-menu ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	margin: 0;
	list-style-type: none
}

.footer-menu ul li {
	margin: 0
}

.footer-menu ul li:before {
	content: none
}

.footer-menu ul li a {
	display: block
}

.footer-menu a {
	padding: 0 10px
}

.main-microsite-menu-wrap {
	background-color: #233343;
	border-top: 5px solid #fff
}

.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: 700;
	text-transform: none
}

.microsite-menu ul {
	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: 13px 30px;
	background-color: #233343;
	color: #fff
}

.microsite-menu a:hover {
	background-color: #fff;
	color: #233343
}

.microsite-menu .current-menu-item a {
	color: #233343;
	background-color: #fff
}

.microsite-menu .current-menu-ancestor>a {
	color: #233343;
	background-color: #fff
}

.microsite-menu .current-menu-ancestor>a:hover {
	background-color: #fff;
	color: #233343
}

.microsite-menu .dropdown>a {
	padding: 13px 30px
}

.microsite-menu .dropdown:hover>a {
	background-color: #fff;
	color: #233343
}

.microsite-sub-menu li {
	width: 200px
}

.microsite-sub-menu a {
	background-color: #fff;
	color: #233343
}

.microsite-sub-menu a:hover {
	background: 0 0;
	color: #C4660F
}

.microsite-sub-menu .current-menu-item a {
	background-color: #fff;
	color: #C4660F
}

.microsite-sub-menu .current-menu-item a:hover {
	background-color: #fff;
	color: #C4660F
}

.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:before {
	content: none
}

.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 li {
	margin-bottom: 10px;
	width: 100%
}

.microsite-menu-secondary a {
	padding: 10px 35px 10px 15px;
	color: #fff;
	background-color: #ACACAC;
	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: #b1b1b1
}

.microsite-menu-secondary .dropdown:hover ul {
	display: none
}

.microsite-menu-secondary .dropdown a {
	padding: 10px 35px 10px 15px
}

.microsite-menu-secondary .sub-menu {
	position: relative;
	padding-bottom: 10px;
	background-color: #ACACAC
}

.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
}

.widget nav {
	list-style-type: none;
	padding-left: 0;
	text-indent: 0;
	font-family: 'Avenir W01', sans-serif;
	font-size: 15px;
	text-transform: none;
	font-weight: 700
}

.widget nav:before {
	content: none
}

.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 a {
	color: #233343;
	background-color: transparent;
	border-top: 1px solid #DEDEDE;
	text-decoration: none;
	padding: 15px 0
}

.widget nav a:hover {
	color: #C4660F;
	background-color: transparent
}

.widget nav .current-menu-item>a {
	color: #C4660F;
	background-color: transparent
}

.widget nav .last-menu-item>a {
	border-bottom: 1px solid #DEDEDE
}

.mobile-menu {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-font-smoothing: antialiased
}

.mobile-menu--header {
	display: block;
	width: 100%;
	height: 85px;
	max-width: 100%;
	position: absolute;
	margin: 0 auto 0 auto;
	left: 0;
	right: 0;
	top: 0;
	z-index: 99
}

.mobile-menu--microsite {
	position: relative;
	z-index: 98
}

.mobile-menu--microsite .current-menu-ancestor>a,
.mobile-menu--microsite .current-menu-item>a {
	color: #fff;
	background: #b1b1b1
}

.mobile-menu--microsite .menu {
	position: absolute;
	top: -29px
}

.mobile-menu--microsite .menu a {
	color: #fff;
	background-color: #ACACAC;
	border-top: 1px solid #c6c6c6
}

.mobile-menu--microsite .dropdown>a {
	padding: 10px 35px 10px 15px
}

.mobile-menu__toggle {
	position: absolute
}

.mobile-menu__toggle--header {
	top: 0;
	right: 0;
	background: #fff;
	width: 50px;
	height: 85px;
	border: none;
	cursor: pointer;
	outline: 0;
	white-space: nowrap;
	float: right
}

.mobile-menu__toggle--header:after {
	content: "\f0c9";
	color: #C4660F;
	font-size: 18px;
	margin-left: 0;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.mobile-menu__toggle--header:after {
	line-height: 85px;
	margin: 0 auto
}

.mobile-menu__toggle--microsite {
	top: -59px;
	right: 25px;
	padding: 0;
	background: #b1b1b1;
	width: 30px;
	height: 30px;
	border: 0
}

.mobile-menu__toggle--microsite:hover {
	background: #b1b1b1
}

.mobile-menu__toggle--microsite:hover:after {
	color: #C4660F
}

.mobile-menu__toggle--microsite:after {
	content: "\f107";
	color: #fff;
	font-size: 24px;
	margin-left: 0;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.mobile-menu__toggle--microsite:after {
	line-height: 1;
	margin: 0 auto;
	left: 7px;
	top: 3px;
	text-align: center
}

.mobile-menu__menu {
	position: absolute;
	top: 90px;
	width: 100%
}

.mobile-menu__menu a {
	padding: 10px 35px 10px 15px;
	border-top: 1px solid #464b7d;
	background: #ac5a0d;
	font-size: 14px;
	font-weight: 400;
	display: block;
	outline: 0;
	text-decoration: none
}

.mobile-menu__menu a:hover {
	color: #fff;
	background: #444
}

.mobile-menu__menu .current-menu-ancestor>a,
.mobile-menu__menu .current-menu-item>a {
	color: #fff;
	background: #653508
}

.mobile-menu__menu .current-menu-ancestor>a:hover,
.mobile-menu__menu .current-menu-item>a:hover {
	color: #fff;
	background: #653508
}

.mobile-menu__menu .menu-item-has-children>a:after {
	content: "\f101";
	color: #fff;
	font-size: 15px;
	margin-left: 8px;
	position: absolute;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.mobile-menu__menu .menu-item-has-children>a:after {
	margin-top: -.7em;
	right: 1em;
	top: 50%
}

.mobile-menu__menu a,
.mobile-menu__menu a:active,
.mobile-menu__menu a:after,
.mobile-menu__menu a:hover,
.mobile-menu__menu a:link,
.mobile-menu__menu a:visited {
	color: #fff
}

.mobile-menu__menu .dropdown>a {
	cursor: pointer
}

.mobile-menu__menu ul {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box
}

.mobile-menu__menu .sub-menu {
	display: none
}

.mobile-menu__menu>ul {
	z-index: 2
}

.mobile-menu__menu li {
	background: #ac5a0d;
	margin: 0;
	width: 100%
}

.mobile-menu__menu li:first-child a {
	border: 0
}

.mobile-menu__menu li:before {
	display: none
}

.menu-item-type-back {
	text-transform: uppercase
}

.menu-item-type-back a {
	color: #fff;
	background: #653508
}

.menu-item-type-back a:before {
	content: "\f0a8";
	color: #fff;
	font-size: 15px;
	margin-right: .5em;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.menu-item-type-back a:before {
	top: 9px;
	left: 22px
}

.sub-menu li {
	max-width: 220px !important
}

.sub-menu a {
	color: #233343;
	background-color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 14px
}

.sub-menu a:hover {
	color: #C4660F;
	background-color: transparent
}

.sub-menu .current-menu-ancestor>a,
.sub-menu .current-menu-item>a {
	color: #C4660F;
	background-color: #fff
}

.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: #233343
}

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: #ACACAC;
	color: #fff
}

nav .expandable ul a:hover {
	color: #C4660F;
	background-color: #ACACAC
}

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;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

nav .expandable:after {
	position: absolute;
	right: 15px;
	top: 10px
}

nav .expandable.expanded>a {
	background: #ACACAC;
	color: #fff
}

nav .expandable.expanded>a:hover {
	background: #ACACAC;
	color: #fff
}

nav .expandable.expanded:after {
	content: "\f106"
}

nav .expandable .current-menu-item a {
	color: #233343;
	background-color: #ACACAC
}

nav .expandable .current-menu-item a:hover {
	color: #233343;
	background-color: #ACACAC
}

nav .expanded {
	color: #fff
}

nav .expanded a {
	background: #ACACAC;
	color: #fff
}

nav .expanded ul {
	max-height: 500px
}

.dropdown {
	list-style-type: none;
	padding-left: 0;
	text-indent: 0;
	position: relative
}

.dropdown:before {
	content: none
}

.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 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
}

.microsite-title {
	font-family: 'Avenir W01', sans-serif;
	font-size: 32px;
	font-weight: inherit;
	text-transform: none;
	text-decoration: none;
	color: #fff;
	margin-right: 35px
}

.microsite-title.has-parent {
	margin-top: 0
}

.microsite-page-heading {
	display: block;
	font-size: 30px;
	text-decoration: none;
	font-weight: 600;
	color: #494E54;
	margin-bottom: 20px;
	padding-top: 0
}

.blog-microsite-template .blog-post-title {
	display: inline-table;
	text-indent: 0;
	width: 100%;
	vertical-align: top
}

.rss-heading {
	border-top: 1px solid #DEDEDE;
	margin: 30px 0;
	padding-top: 30px
}

.list-space li {
	margin-bottom: 15px
}

.person-microsite-title {
	font-weight: inherit;
	font-size: 32px;
	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: 30px
}

.person-email-link {
	-ms-word-break: break-word;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: none;
	-ms-hyphens: none
}

.person-full-name {
	color: #C4660F;
	font-family: 'Avenir W01', sans-serif;
	font-size: 24px;
	text-decoration: none;
	font-weight: 600;
	font-style: normal;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 5px
}

#person-info-links {
	border-top: none;
	margin: 30px 0
}

.person-link {
	border-bottom: none
}

.person-link a {
	padding: 10px 0;
	width: auto;
	font-weight: 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: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M416%2032H31.9C14.3%2032%200%2046.5%200%2064.3v383.4C0%20465.5%2014.3%20480%2031.9%20480H416c17.6%200%2032-14.5%2032-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4%20416H69V202.2h66.5V416zm-33.2-243c-21.3%200-38.5-17.3-38.5-38.5S80.9%2096%20102.2%2096c21.2%200%2038.5%2017.3%2038.5%2038.5%200%2021.3-17.2%2038.5-38.5%2038.5zm282.1%20243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6%200-39.9%2027-39.9%2054.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8%2030.6-34.5%2062.9-34.5%2067.2%200%2079.7%2044.3%2079.7%20101.9V416z%22/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px
}

.linkedin:before {
	margin-right: 6px;
	position: relative;
	top: 4px
}

.twitter:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%2032H48C21.5%2032%200%2053.5%200%2080v352c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48V80c0-26.5-21.5-48-48-48zm-48.9%20158.8c.2%202.8.2%205.7.2%208.5%200%2086.7-66%20186.6-186.6%20186.6-37.2%200-71.7-10.8-100.7-29.4%205.3.6%2010.4.8%2015.8.8%2030.7%200%2058.9-10.4%2081.4-28-28.8-.6-53-19.5-61.3-45.5%2010.1%201.5%2019.2%201.5%2029.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7%204.9%2018.9%207.9%2029.6%208.3a65.447%2065.447%200%200%201-29.2-54.6c0-12.2%203.2-23.4%208.9-33.1%2032.3%2039.8%2080.8%2065.8%20135.2%2068.6-9.3-44.5%2024-80.6%2064-80.6%2018.9%200%2035.9%207.9%2047.9%2020.7%2014.8-2.8%2029-8.3%2041.6-15.8-4.9%2015.2-15.2%2028-28.8%2036.1%2013.2-1.4%2026-5.1%2037.8-10.2-8.9%2013.1-20.1%2024.7-32.9%2034z%22/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px
}

.twitter:before {
	margin-right: 6px;
	position: relative;
	top: 4px
}

.resume:before {
	content: "\f15c";
	color: #C4660F;
	font-size: 18px;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.vcard:before {
	content: "\f007";
	color: #C4660F;
	font-size: 18px;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.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: #C4660F;
	padding: 6px 11px;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	border: 0;
	cursor: pointer;
	line-height: 12px;
	padding: 0;
	margin: 10px 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	display: inline-block
}

.event-teaser .btn:after {
	content: "\f105";
	color: #C4660F;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.event-teaser .btn:hover {
	background-color: #233343;
	color: #233343
}

.event-teaser .btn:hover:after {
	color: inherit
}

.event-teaser .btn:hover {
	background-color: transparent
}

.event-teaser .btn:hover:after {
	color: #233343
}

.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__headshot-wrapper {
	flex-shrink: 0;
	display: block;
	margin: 0 20px 10px 0
}

.person-listing__headshot-wrapper img {
	width: 100px;
	height: 100px
}

.person-listing__column {
	width: 100%
}

.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-listing__name {
	font-weight: 700
}

.person-listing__link-wrapper {
	flex-shrink: 0
}

.person-listing__button {
	margin-top: 12px
}

.person-listing--global {
	padding: 0;
	flex-direction: row
}

.person-listing--global .person-listing__button,
.person-listing--global .person-listing__column--contact {
	display: none
}

.microsite .person-listing {
	flex-direction: row
}

.news-item-listing {
	margin-bottom: 40px;
	padding-top: 30px;
	border-top: 1px solid #DEDEDE;
	width: 100%;
	overflow: hidden
}

.news-item-listing.first {
	border-top: none
}

.news-item-listing a {
	text-decoration: none;
	color: #C4660F
}

.news-item-listing a:hover {
	color: #233343
}

.microsite .news-item-listing.first {
	border-top: 1px solid #DEDEDE
}

.news-listing__title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	margin-right: 5px
}

.news-listing__title:hover {
	color: #233343
}

.news-listing__title--first {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.3
}

.news-listing__excerpt {
	font-size: 18px;
	color: #494E54;
	line-height: 1.5
}

.global-search-results .news-listing__title {
	font-size: 18px;
	color: #C4660F;
	font-weight: 600;
	text-decoration: none
}

.news-item__date-type {
	margin-bottom: 5px;
	font-size: 16px
}

.news-item__source {
	margin-top: 5px;
	font-style: italic
}

.news-item__source--first {
	margin-bottom: 7px
}

.global-search-results .news-item__date-type {
	margin-bottom: 0
}

.global-search-results .news-item__source {
	margin-top: 0
}

.events-heading {
	font-size: 30px;
	color: #494E54;
	padding-top: 30px;
	margin-bottom: 30px;
	font-weight: 600
}

.events-heading--past {
	border-top: 1px solid #DEDEDE;
	margin-top: 35px
}

.microsite .events-heading {
	font-size: 30px;
	color: #494E54;
	margin-bottom: 30px;
	font-weight: 600;
	padding-top: 0
}

.microsite .events-heading--upcoming {
	padding-top: 30px
}

.microsite .events-heading--past {
	padding-top: 35px;
	border-top: 0
}

.microsite .event-listing {
	border-top: 1px solid #DEDEDE;
	padding-top: 35px
}

.event-listing {
	margin-top: 30px
}

.event-listing.last {
	margin-bottom: 30px
}

.event-listing__title {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	color: #C4660F;
	margin: 0 0 5px 0;
	line-height: 1.3
}

.event-listing__title:hover {
	color: #233343
}

.event-listing__info {
	margin-bottom: 15px;
	line-height: 1.5;
	font-size: 16px
}

.event-listing__info label {
	margin-right: 5px
}

.event-listing__flag--this-week,
.event-listing__flag--today,
.event-listing__flag--tomorrow {
	background: #ACACAC;
	border-color: #ACACAC;
	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
}

.event-listing__flag--this-week:before,
.event-listing__flag--today:before,
.event-listing__flag--tomorrow:before {
	content: "";
	border: .7em solid transparent;
	border-right-color: inherit;
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: -1.4em;
	width: 0
}

.event-listing__flag--this-week:after,
.event-listing__flag--today:after,
.event-listing__flag--tomorrow: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
}

.event-listing__flag--this-month {
	background: #b1b1b1;
	border-color: #b1b1b1;
	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
}

.event-listing__flag--this-month:before {
	content: "";
	border: .7em solid transparent;
	border-right-color: inherit;
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: -1.4em;
	width: 0
}

.event-listing__flag--this-month: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
}

.event-listing__flag--next-week {
	background: #ACACAC;
	border-color: #ACACAC;
	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
}

.event-listing__flag--next-week:before {
	content: "";
	border: .7em solid transparent;
	border-right-color: inherit;
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: -1.4em;
	width: 0
}

.event-listing__flag--next-week: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
}

.event-listing__flag--next-month {
	background: #b1b1b1;
	border-color: #b1b1b1;
	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
}

.event-listing__flag--next-month:before {
	content: "";
	border: .7em solid transparent;
	border-right-color: inherit;
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: -1.4em;
	width: 0
}

.event-listing__flag--next-month: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
}

.global-search-results .event-listing {
	margin-top: 0
}

.global-search-results .event-listing__title {
	margin-bottom: 3px
}

.event-location-details {
	display: block
}

.event-location-details p {
	margin-bottom: 0;
	line-height: 1.5
}

.global-search-results .event-date-time {
	margin-top: 0
}

.event-speakers {
	margin-top: 8px;
	display: inline-block
}

.event-speakers__item {
	margin: 0 10px 0 0;
	display: inline-block;
	float: left
}

.event-speakers__item:before {
	display: none
}

.event-speakers__image {
	display: block;
	width: 70px
}

.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
}

.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: 18px;
	font-weight: 600;
	text-decoration: none
}

.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
}

.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
}

.microsite-case-study-title {
	margin: 0 0 10px 0;
	line-height: 1.3;
	font-size: 20px;
	font-weight: 600
}

.custom-microsite-template .microsite-case-study-title {
	font-size: 20px;
	font-weight: 700
}

.related-people {
	margin: 15px 0 0 27px;
	position: relative;
	line-height: 1.8
}

.related-people .icon-user:before {
	margin-left: -25px;
	position: absolute;
	color: #ACACAC
}

.custom-page-case-studies {
	margin: 50px 0 30px;
	padding: 0 0 10px;
	font-size: 24px
}

.publication-listing {
	margin-bottom: 40px;
	padding-top: 30px;
	border-top: 1px solid #DEDEDE;
	overflow: hidden
}

.publication-listing.first {
	border-top: 0
}

.publication-info__published-in {
	font-size: 17px;
	color: #494E54;
	font-style: italic;
	display: block
}

.publication-info__byline {
	font-size: 17px;
	color: #494E54
}

.publication-listing__title {
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	color: #C4660F;
	line-height: 1.3
}

.publication-listing__title:hover {
	color: #233343
}

.publication-listing__title--phantom {
	float: none;
	color: #494E54
}

.publication-listing__title--phantom:hover {
	color: #494E54
}

.publication__date-type {
	color: #494E54;
	font-size: 17px;
	margin-bottom: 5px
}

.global-search-results .publication-date-and-type {
	margin-bottom: 0
}

.publication-date {
	color: #494E54;
	font-size: 17px
}

.archive__type:before {
	content: "\2013\0020"
}

.publication-info {
	margin-top: 5px
}

.global-search-results .publication-info {
	margin-top: 0
}

.status-phantom .publication-date,
.status-phantom .publication-date-and-type,
.status-phantom .publication-info__byline,
.status-phantom .publication-info__published-in {
	color: #494E54
}

.publication-info__published-in {
	font-weight: 400;
	font-style: italic
}

.publication-detail iframe {
	margin-top: 20px;
	margin-bottom: 30px
}

.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: 20px;
	font-weight: 600;
	color: #C4660F;
	text-decoration: none;
	margin-bottom: 8px;
	line-height: 1
}

.office-title:hover {
	color: #653508
}

.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
}

.archive-detail__title {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 25px;
	color: #494E54;
	line-height: 1.3;
	text-transform: none
}

.archive-detail__title--microsite {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 25px;
	color: #494E54
}

.event-detail__info {
	display: table
}

.event-detail__info .event-date-time,
.event-detail__info .event-location,
.event-detail__info .event-speaker-list {
	display: table-row
}

.event-detail__info .event-date-time label,
.event-detail__info .event-location label,
.event-detail__info .event-speaker-list label {
	width: 80px;
	display: table-cell
}

.event-detail__info .event-timezone {
	margin-left: 5px
}

.event-detail__logo {
	margin-bottom: 15px;
	display: block
}

.office-location-map {
	margin-bottom: 25px
}

.single-office .office-location-details {
	margin-bottom: 30px
}

.find-practice-areas {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start
}

.find-practice-areas .label {
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1;
	flex-shrink: 0
}

.find-practice-areas .input-wrap:after {
	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;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.item-root .expandable:hover:after {
	color: #C4660F
}

.item-root .expandable:after {
	position: absolute;
	top: 17px;
	right: 0;
	color: #b1b1b1;
	font-size: 17px
}

.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;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.item-root .list-expanded:hover {
	background: 0 0
}

.item-root .list-expanded:hover:after {
	color: #C4660F
}

.item-root .list-expanded:hover>.practice-area-title {
	color: #494E54
}

.item-root .list-expanded:after {
	color: #C4660F;
	font-size: 17px;
	float: right;
	position: absolute;
	top: 17px;
	right: 0
}

.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:before {
	content: none
}

.item-root .practice-area li:before {
	content: none
}

.item-root .practice-area:hover {
	background: #fff
}

.item-root .practice-area:hover>.practice-area-title {
	color: #C4660F
}

.col-2 .item-root:first-child {
	border-top: 0
}

.practice-area-title {
	font-family: 'Avenir W01', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none;
	color: #494E54;
	display: block;
	padding: 15px 20px 15px 0
}

.archive-search-results .practice-area-title {
	padding: 0;
	font-size: 20px;
	color: #C4660F;
	font-weight: 600
}

.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: #C4660F
}

.practice-area-children .practice-area-title {
	font-size: 16px;
	font-weight: 400;
	color: #494E54;
	padding: 5px 10px
}

.practices-search-results-heading {
	color: #494E54;
	margin-bottom: 30px
}

.practices-search-widget .fields {
	width: 100% !important
}

.practices-search-widget form {
	display: 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
}

.search-result-microsite-sub-service {
	margin-left: 20px;
	font-size: 14px
}

.search-result-microsite-sub-service:before {
	content: "\2013";
	color: inherit;
	font-size: inherit;
	margin-right: 8px;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.parent-practice-area {
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	margin: 0 0 6px;
	display: block;
	color: #fff
}

.parent-practice-area a {
	color: #fff
}

.people-search__heading {
	font-size: 32px;
	margin-bottom: 20px
}

.people-search__form.hide {
	display: none
}

.people-search__fields {
	margin-bottom: 30px
}

.people-search__fields:last-child {
	margin-bottom: 0
}

.people-search__field {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23233343%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M151.5%20347.8L3.5%20201c-4.7-4.7-4.7-12.3%200-17l19.8-19.8c4.7-4.7%2012.3-4.7%2017%200L160%20282.7l119.7-118.5c4.7-4.7%2012.3-4.7%2017%200l19.8%2019.8c4.7%204.7%204.7%2012.3%200%2017l-148%20146.8c-4.7%204.7-12.3%204.7-17%200z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-position: calc(100% - 10px);
	background-size: 24px 29px;
	height: 50px
}

.people-search__field--keyword {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23233343%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-position: calc(100% - 10px);
	background-size: 20px 20px
}

.people-search__field.field--has-value {
	background-image: none
}

.people-search__toggle {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	color: #C4660F;
	padding: 12px 0
}

.people-search__toggle:after {
	content: "\f0d7";
	color: #b1b1b1;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.people-search__toggle:hover:after {
	color: #233343
}

.people-search__toggle--basic:after {
	content: " \f0d8"
}

.people-search__filters {
	border-top: 1px solid #DEDEDE;
	padding-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start
}

.people-search__filters:after {
	content: "";
	width: 45px;
	flex-grow: 1
}

.people-search__alpha {
	display: block;
	text-align: center;
	vertical-align: top;
	width: 45px;
	height: 45px;
	color: #C4660F;
	background: #EDEDED;
	font-size: 22px;
	font-weight: 400;
	line-height: 45px;
	margin-right: 6px;
	margin-bottom: 7px;
	text-decoration: none
}

.people-search__alpha:hover {
	background: #444;
	color: #fff
}

.people-search__alpha--view-all {
	width: 96px;
	font-size: 15px
}

.people-search__alpha--view-all:after {
	content: "\f0da";
	color: inherit;
	font-size: inherit;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.people-search__view-all {
	color: #C4660F;
	background-color: transparent;
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	padding: 12px 0
}

.people-search__view-all:after {
	content: "\f0da";
	color: #b1b1b1;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.people-search__view-all:hover {
	color: #C4660F;
	background-color: transparent
}

.people-search__view-all:hover:after {
	color: #C4660F
}

.people-search-results-heading {
	color: #494E54;
	margin-bottom: 30px
}

.people-search-widget .people-search__form--basic {
	display: none
}

.people-search-widget .people-search__form--advanced {
	display: block;
	margin: 25px 20px
}

.people-search-widget .people-search__buttons,
.people-search-widget .people-search__filters,
.people-search-widget .people-search__toggle {
	display: none
}

.people-search-widget .people-search__fields {
	width: 100% !important
}

.people-search-widget .people-search__field {
	height: 36px;
	font-size: 13px
}

.subscribe-form .description {
	margin-bottom: 30px
}

.subscribe-form .input-wrap {
	display: inline
}

.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: 700;
	margin-bottom: 30px
}

.subscribe-field label.field-title {
	display: block
}

.subscribe-field.required label.field-title:after {
	content: " *";
	color: red
}

.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: 20px;
	margin: 30px 0 5px
}

.job-description-has-intro .job-title {
	cursor: pointer
}

.description-continued {
	display: none
}

.job-opening-filters-wrapper {
	padding: 30px 0 0
}

.job-opening-filters-wrapper .filter-controls {
	display: inline-block;
	margin-right: 25px
}

.job-opening-filters-label {
	margin: 0 0 10px 0
}

.filter-by-office-hidden-initially {
	display: none
}

.job-location {
	margin: 0 0 20px 0;
	font-size: 14px;
	font-style: normal
}

.global-results {
	width: 100%
}

.global-results__section {
	display: flex;
	flex-direction: column
}

.global-results__title {
	width: 100%;
	background-color: #EDEDED;
	flex-shrink: 0
}

.global-results__heading {
	padding: 15px 20px;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Avenir W01', sans-serif;
	color: #444
}

.global-results__section-results {
	width: 100%;
	vertical-align: top;
	padding: 20px 0;
	box-sizing: border-box
}

.global-results__section-results a {
	font-weight: 600;
	color: #C4660F;
	text-decoration: none
}

.global-results__section-results a:hover {
	color: #233343
}

.global-results__section-results .post-title {
	font-size: 18px;
	padding: 0
}

.global-results__section-results article {
	margin-bottom: 25px;
	border: 0;
	padding-top: 0
}

.global-results__button-wrapper {
	text-align: right;
	clear: both
}

.global-results__button {
	background-color: #C4660F;
	color: #fff;
	padding: 6px 11px;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
	border: 0;
	cursor: pointer;
	line-height: 12px;
	display: inline-block
}

.global-results__button:after {
	content: "\f105";
	color: inherit;
	font-size: 16px;
	margin-left: 8px;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.global-results__button:hover {
	background-color: #233343;
	color: #fff
}

.global-results__button:hover:after {
	color: inherit
}

.search-no-results .global-results__title {
	height: 300px
}

.archive-search {
	overflow: hidden;
	margin-top: 35px
}

.archive-search__field {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23233343%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M151.5%20347.8L3.5%20201c-4.7-4.7-4.7-12.3%200-17l19.8-19.8c4.7-4.7%2012.3-4.7%2017%200L160%20282.7l119.7-118.5c4.7-4.7%2012.3-4.7%2017%200l19.8%2019.8c4.7%204.7%204.7%2012.3%200%2017l-148%20146.8c-4.7%204.7-12.3%204.7-17%200z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-position: calc(100% - 10px);
	background-size: 24px 29px;
	height: 42px
}

.archive-search__field--keyword {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23233343%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M508.5%20481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395%20312%20416%20262.5%20416%20208%20416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c54.5%200%20104-21%20141.1-55.2V371c0%203.2%201.3%206.2%203.5%208.5l129%20129c4.7%204.7%2012.3%204.7%2017%200l9.9-9.9c4.7-4.7%204.7-12.3%200-17zM208%20384c-97.3%200-176-78.7-176-176S110.7%2032%20208%2032s176%2078.7%20176%20176-78.7%20176-176%20176z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-position: calc(100% - 10px);
	background-size: 20px 20px
}

.archive-search__field.field--has-value {
	background-image: none
}

.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: #C4660F
}

.archive-search__toggle:hover {
	color: #233343
}

.archive-search__separator {
	width: 100%;
	border-bottom: 1px solid #DEDEDE
}

.archive-search__buttons {
	margin-top: 15px
}

.ps-dropdown {
	border: 1px solid #DEDEDE;
	font-family: 'Avenir W01', sans-serif;
	font-size: 14px;
	background-color: #fff;
	z-index: 1000;
	position: absolute;
	top: 100%;
	left: 0;
	text-transform: none;
	width: inherit;
	overflow-x: hidden
}

.ps-dropdown--pop-right {
	max-height: 500px;
	overflow-y: scroll;
	margin-left: 15px
}

.ps-dropdown__loading-indicator {
	text-align: center
}

.ps-dropdown__empty-results-indicator,
.ps-dropdown__loading-indicator {
	padding: 10px;
	height: 26px;
	line-height: 26px
}

.ps-dropdown__search-button {
	padding: 5px 10px;
	color: #fff;
	background-color: #ACACAC;
	font-weight: 600;
	height: 60px;
	cursor: pointer;
	position: relative
}

.ps-dropdown__search-button--highlighted {
	background: #444
}

.ps-dropdown__search-button:before {
	content: "\f002";
	color: #fff;
	font-size: 18px;
	margin-right: 0;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.ps-dropdown__search-button:before {
	position: absolute;
	bottom: 5px;
	right: 10px;
	display: block
}

.global-search .ps-dropdown {
	width: 250px !important
}

.ps-result-group__post-type-title {
	background-color: #ACACAC;
	color: #fff;
	font-weight: 600;
	padding: 5px 10px
}

.ps-result-group--post-type-person .ps-result__post-title {
	-ms-word-break: break-word;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: none;
	-ms-hyphens: none
}

.ps-result {
	border-bottom: 1px solid #DEDEDE
}

.ps-result--highlighted {
	background: #EDEDED
}

.ps-result--highlighted .ps-result__post-title {
	color: #653508
}

.ps-result:last-child {
	border: 0
}

.ps-result--has-children .ps-result__inner {
	padding-bottom: 0
}

.ps-result__inner {
	padding: 8px;
	overflow: hidden;
	text-decoration: none;
	color: #494E54;
	display: block
}

.ps-result__thumbnail {
	width: 60px;
	height: 60px;
	margin-right: 10px;
	float: left
}

.ps-result__post-title {
	font-weight: 700;
	color: #C4660F
}

.ps-result__highlight-nickname {
	color: #ACACAC;
	margin-left: 5px
}

.ps-result__person-position {
	color: #494E54;
	display: block;
	width: 100%
}

.ps-result--hidden {
	display: none
}

.ps-result__children {
	margin-left: 20px;
	padding-bottom: 10px;
	font-size: 13px
}

.ps-result__children .ps-result {
	border-bottom-style: none
}

.ps-result__children .ps-result__inner {
	padding-top: 1px
}

.ps-result__children .ps-result__highlight-nickname,
.ps-result__children .ps-result__post-title {
	font-weight: 400
}

.ps-result__children .ps-result a:before {
	content: "\f105";
	color: #494E54;
	font-size: 15px;
	margin-right: .5em;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.ps-result__children .ps-result a:hover:before {
	color: #C4660F
}

.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
}

.walled-content-container label.field-title {
	display: block
}

.walled-content-container 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
}

.footer {
	margin-bottom: 0
}

.w-homepage-page-type .main__inner {
	margin: 0;
	max-width: none
}

.walled-content-download.btn:not(.button) {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	border: none;
	font-weight: 600
}

.walled-content-download.btn:not(.button):after {
	content: none !important
}

.header {
	height: 90px
}

.header__inner {
	height: 90px
}

.header__logo {
	width: 100%
}

.header__print-logo {
	display: none
}

.header-menu {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 48px
}

.header-menu a:after {
	font-family: FontAwesome;
	content: "\f107";
	margin-left: 6px;
	margin-right: 14px
}

.global-search__input-wrap:after {
	font-size: 13px;
	right: 10px
}

.global-search__input {
	display: flex;
	align-items: center;
	border: none;
	font-weight: 500;
	font-size: 13px;
	padding-left: 10px;
	height: 25px;
	background-position: calc(100% - 10px);
	color: #fff
}

.global-search__input::placeholder {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	opacity: 1
}

.global-search__input::-moz-placeholder {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	opacity: 1
}

.global-search__input:-ms-input-placeholder {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff
}

.global-search__input:-moz-placeholder {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff
}

.global-search__input--focused {
	background-color: #fff;
	color: #C4660F
}

.footer {
	border-top: none
}

.footer__inner {
	display: flex;
	flex-direction: column
}

.footer__attribution {
	display: none
}

.footer__copyright {
	margin-top: 67px;
	order: 3;
	font-size: 14px;
	color: #d1d1d1;
	padding-top: 30px
}

.footer-menu {
	order: 1;
	border-top: 1px solid #DEDEDE;
	padding-top: 30px
}

.footer-menu li {
	text-transform: uppercase;
	font-weight: 600;
	border: none !important;
	line-height: 2.5 !important;
	font-size: 12px;
	letter-spacing: 1px
}

.footer-menu li a {
	padding-left: 0;
	padding-right: 25px
}

.footer-follow {
	order: 2;
	padding-top: 3px;
	display: flex
}

.footer-follow__label {
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-right: 20px
}

/*
.footer-follow__link--facebook,.footer-follow__link--twitter,.footer-follow__link--youtube{display:none}
*/

.footer-follow__link--facebook {
	width: 24px
}

.footer-follow__link--facebook:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url(/wp-content/themes/wiggindana/img/facebook-logo-sq.png) center center no-repeat;
	background-size: 100% 100%
}


.footer-follow__link--linkedin {
	width: 24px
}

.footer-follow__link--linkedin:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background: url(/wp-content/themes/wiggindana/img/linkedin-logo-sq.png) center center no-repeat;
	background-size: 100% 100%
}

.w-homepage-page-type .homepage-only {
	display: block
}

.homepage-only {
	display: none
}

.archive-detail-page .marquee__inner,
.archive-search-results .marquee__inner,
.category-careers .marquee__inner,
.contact-page-type .marquee__inner,
.courts-page-type .marquee__inner,
.custom-page-type .marquee__inner,
.events-page-type .marquee__inner,
.global-search-results .marquee__inner,
.industry-page-type .marquee__inner,
.people-page-type .marquee__inner,
.practice-area-microsite .marquee__inner,
.practice-page-type .marquee__inner,
.single-office .marquee__inner,
.subscribe-page-type .marquee__inner,
.success-post-type .marquee__inner,
.success-stories-page-type .marquee__inner,
.w-alumni-page-type .marquee__inner,
.w-diversity-page-type .marquee__inner,
.w-pro-bono-page-type .marquee__inner,
.w-women-page-type .marquee__inner,
.wiggin-subscribe-form-page-type .marquee__inner {
	padding: 30px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #233343
}

.archive-detail-page .marquee__inner .breadcrumb-link,
.archive-detail-page .marquee__inner .page-title,
.archive-search-results .marquee__inner .breadcrumb-link,
.archive-search-results .marquee__inner .page-title,
.category-careers .marquee__inner .breadcrumb-link,
.category-careers .marquee__inner .page-title,
.contact-page-type .marquee__inner .breadcrumb-link,
.contact-page-type .marquee__inner .page-title,
.courts-page-type .marquee__inner .breadcrumb-link,
.courts-page-type .marquee__inner .page-title,
.custom-page-type .marquee__inner .breadcrumb-link,
.custom-page-type .marquee__inner .page-title,
.events-page-type .marquee__inner .breadcrumb-link,
.events-page-type .marquee__inner .page-title,
.global-search-results .marquee__inner .breadcrumb-link,
.global-search-results .marquee__inner .page-title,
.industry-page-type .marquee__inner .breadcrumb-link,
.industry-page-type .marquee__inner .page-title,
.people-page-type .marquee__inner .breadcrumb-link,
.people-page-type .marquee__inner .page-title,
.practice-area-microsite .marquee__inner .breadcrumb-link,
.practice-area-microsite .marquee__inner .page-title,
.practice-page-type .marquee__inner .breadcrumb-link,
.practice-page-type .marquee__inner .page-title,
.single-office .marquee__inner .breadcrumb-link,
.single-office .marquee__inner .page-title,
.subscribe-page-type .marquee__inner .breadcrumb-link,
.subscribe-page-type .marquee__inner .page-title,
.success-post-type .marquee__inner .breadcrumb-link,
.success-post-type .marquee__inner .page-title,
.success-stories-page-type .marquee__inner .breadcrumb-link,
.success-stories-page-type .marquee__inner .page-title,
.w-alumni-page-type .marquee__inner .breadcrumb-link,
.w-alumni-page-type .marquee__inner .page-title,
.w-diversity-page-type .marquee__inner .breadcrumb-link,
.w-diversity-page-type .marquee__inner .page-title,
.w-pro-bono-page-type .marquee__inner .breadcrumb-link,
.w-pro-bono-page-type .marquee__inner .page-title,
.w-women-page-type .marquee__inner .breadcrumb-link,
.w-women-page-type .marquee__inner .page-title,
.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link,
.wiggin-subscribe-form-page-type .marquee__inner .page-title {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px;
	color: #fff
}

.archive-detail-page .marquee__inner .breadcrumb-link:before,
.archive-detail-page .marquee__inner .page-title:before,
.archive-search-results .marquee__inner .breadcrumb-link:before,
.archive-search-results .marquee__inner .page-title:before,
.category-careers .marquee__inner .breadcrumb-link:before,
.category-careers .marquee__inner .page-title:before,
.contact-page-type .marquee__inner .breadcrumb-link:before,
.contact-page-type .marquee__inner .page-title:before,
.courts-page-type .marquee__inner .breadcrumb-link:before,
.courts-page-type .marquee__inner .page-title:before,
.custom-page-type .marquee__inner .breadcrumb-link:before,
.custom-page-type .marquee__inner .page-title:before,
.events-page-type .marquee__inner .breadcrumb-link:before,
.events-page-type .marquee__inner .page-title:before,
.global-search-results .marquee__inner .breadcrumb-link:before,
.global-search-results .marquee__inner .page-title:before,
.industry-page-type .marquee__inner .breadcrumb-link:before,
.industry-page-type .marquee__inner .page-title:before,
.people-page-type .marquee__inner .breadcrumb-link:before,
.people-page-type .marquee__inner .page-title:before,
.practice-area-microsite .marquee__inner .breadcrumb-link:before,
.practice-area-microsite .marquee__inner .page-title:before,
.practice-page-type .marquee__inner .breadcrumb-link:before,
.practice-page-type .marquee__inner .page-title:before,
.single-office .marquee__inner .breadcrumb-link:before,
.single-office .marquee__inner .page-title:before,
.subscribe-page-type .marquee__inner .breadcrumb-link:before,
.subscribe-page-type .marquee__inner .page-title:before,
.success-post-type .marquee__inner .breadcrumb-link:before,
.success-post-type .marquee__inner .page-title:before,
.success-stories-page-type .marquee__inner .breadcrumb-link:before,
.success-stories-page-type .marquee__inner .page-title:before,
.w-alumni-page-type .marquee__inner .breadcrumb-link:before,
.w-alumni-page-type .marquee__inner .page-title:before,
.w-diversity-page-type .marquee__inner .breadcrumb-link:before,
.w-diversity-page-type .marquee__inner .page-title:before,
.w-pro-bono-page-type .marquee__inner .breadcrumb-link:before,
.w-pro-bono-page-type .marquee__inner .page-title:before,
.w-women-page-type .marquee__inner .breadcrumb-link:before,
.w-women-page-type .marquee__inner .page-title:before,
.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link:before,
.wiggin-subscribe-form-page-type .marquee__inner .page-title:before {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-bottom: 12px;
	margin-left: 0
}

.archive-detail-page .content__post,
.archive-search-results .content__post,
.category-careers .content__post,
.contact-page-type .content__post,
.courts-page-type .content__post,
.custom-page-type .content__post,
.events-page-type .content__post,
.global-search-results .content__post,
.industry-page-type .content__post,
.people-page-type .content__post,
.practice-area-microsite .content__post,
.practice-page-type .content__post,
.single-office .content__post,
.subscribe-page-type .content__post,
.success-post-type .content__post,
.success-stories-page-type .content__post,
.w-alumni-page-type .content__post,
.w-diversity-page-type .content__post,
.w-pro-bono-page-type .content__post,
.w-women-page-type .content__post,
.wiggin-subscribe-form-page-type .content__post {
	border-bottom: 0
}

.category-careers .marquee__inner .parent-practice-area,
.contact-page-type .marquee__inner .parent-practice-area,
.office-post-type .marquee__inner .parent-practice-area,
.practice-area-microsite .marquee__inner .parent-practice-area,
.w-alumni-page-type .marquee__inner .parent-practice-area,
.w-diversity-page-type .marquee__inner .parent-practice-area,
.w-pro-bono-page-type .marquee__inner .parent-practice-area,
.w-women-page-type .marquee__inner .parent-practice-area {
	display: none
}

.wiggin-subscribe-form-page-type .marquee__inner {
	padding: 30px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #233343
}

.global-search-results .marquee,
.subscribe-page-type .marquee,
.wiggin-subscribe-form-page-type .marquee {
	background-image: url(/wp-content/themes/wiggindana/img/generic-marquee.jpg)
}

.datalist__opt-group {
	margin-top: 0;
	margin-bottom: 0
}

.datalist__option {
	font-size: 17px;
	line-height: 1.3;
	margin-top: 0
}

.datalist__option__inner {
	padding: 10px 40px 10px 28px
}

.datalist__option__inner:before {
	content: "" !important;
	width: 5px;
	height: 1px;
	background: #ACACAC;
	left: 10px;
	top: 22px
}

.datalist__option--level-2>.datalist__option__inner {
	padding: 10px 40px 10px 28px
}

.datalist__option--level-2>.datalist__option__inner:before {
	top: 19px;
	left: 10px
}

.datalist__opt-group__label {
	background: #EDEDED;
	color: #9A9A9A
}

@font-face {
	font-family: "Avenir W01_n4";
	src: url(/wp-content/themes/wiggindana/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Avenir W01_o4";
	src: url(/wp-content/themes/wiggindana/fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/33fac8ae-e7a5-4903-9ac1-c09a59b4c61d.svg#33fac8ae-e7a5-4903-9ac1-c09a59b4c61d) format("svg");
	font-weight: 400;
	font-style: oblique
}

@font-face {
	font-family: "Avenir W01_n5";
	src: url(/wp-content/themes/wiggindana/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d) format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: "Avenir W01_o5";
	src: url(/wp-content/themes/wiggindana/fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/deb5e718-7abb-4df3-9365-edfa95317090.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/cee053ec-4b41-4506-a1fe-796261690610.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/38a556e4-b6e5-48c6-aece-b1d470af124e.svg#38a556e4-b6e5-48c6-aece-b1d470af124e) format("svg");
	font-weight: 500;
	font-style: oblique
}

@font-face {
	font-family: "Avenir W01_n6";
	src: url(/wp-content/themes/wiggindana/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401) format("svg");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: "Avenir W01_n7";
	src: url(/wp-content/themes/wiggindana/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Avenir W01";
	src: url(/wp-content/themes/wiggindana/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix);
	src: url(/wp-content/themes/wiggindana/fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix) format("eot"), url(/wp-content/themes/wiggindana/fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2) format("woff2"), url(/wp-content/themes/wiggindana/fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff) format("woff"), url(/wp-content/themes/wiggindana/fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf) format("truetype"), url(/wp-content/themes/wiggindana/fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf) format("svg");
	font-weight: 700;
	font-style: normal
}

.header__logo-link {
	z-index: 100
}

.addthis_button_facebook,
.addthis_button_twitter {
	display: none
}

.homepage__section-5__video-button {
	display: block;
	width: 100px;
	height: 50px;
	border: 1px solid red
}

.homepage__scroll {
	height: 50px;
	width: 50px;
	background: red
}

.homepage__section-2 {
	width: 435px;
	height: 435px
}

.homepage__section-2__slide {
	display: none;
	position: absolute
}

.homepage__section-2__slide:first-child {
	display: block;
	z-index: 1000
}

.menu-panels {
	position: absolute;
	width: 100%;
	top: 123px;
	z-index: 10000
}

.menu-panels__overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: .7;
	z-index: 9000
}

.menu-panel {
	display: none;
	border: 1px solid #ff4500;
	background: #fff
}

.datalist {
	z-index: 11000
}

.button {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	border: none;
	font-weight: 600;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0
}

.button:after {
	content: none
}

.button.blog a {
	color: #fff
}

@-moz-document url-prefix() {

	@media print,
	screen and (min-width:768px) {
		.button {
			padding: 2px 11px 2px 11px !important
		}
	}

	@media screen and (min-width:1280px) {
		.button {
			padding: 3px 16px 1px 16px !important
		}
	}

	@media screen and (min-width:1630px) {
		.button {
			padding: 4px 16px 5px 16px !important
		}
	}
}

ul li {
	margin-left: 30px;
	line-height: 1.3;
	margin-top: 6px
}

ul li:first-child {
	margin-top: 0
}

ul li:before {
	content: "\2022";
	font-size: 22px;
	top: -4px;
	padding-left: -30px
}

ul li li {
	margin-left: 16px
}

ul li li:before {
	content: "\2013";
	font-size: 18px;
	padding-left: -14px;
	top: -1px
}

ol {
	counter-reset: li
}

ol>li {
	list-style: none;
	margin-left: 30px;
	line-height: 1.3
}

ol>li:before {
	position: absolute;
	margin-left: -30px;
	color: #494E54;
	content: counter(li) '.';
	counter-increment: li;
	font-size: 18px
}

h3 {
	color: #494E54;
	font-weight: 600;
	font-size: 22px;
	margin: 40px 0 18px 0
}

.description p,
.w-success-description p {
	line-height: 1.5;
	margin-bottom: 30px
}

.description p:last-child,
.w-success-description p:last-child {
	margin-bottom: 0
}

.description blockquote,
.w-success-description blockquote {
	margin: 30px 45px;
	font-style: italic
}

.description ol li,
.description ul li,
.w-success-description ol li,
.w-success-description ul li {
	line-height: 1.3;
	margin-top: 10px
}

.description ol li li,
.description ul li li,
.w-success-description ol li li,
.w-success-description ul li li {
	line-height: 1.3;
	margin-top: 2px
}

.description ul li,
article ul li {
	line-height: 1.3;
	margin-top: 14px
}

.description>ol,
.description>ul,
article>ol,
article>ul {
	margin-bottom: 30px
}

.text::placeholder {
	color: #999
}

.navigation {
	position: relative
}

.next,
.previous {
	color: #fff;
	height: 40px;
	width: 40px;
	border-radius: 20px;
	border: 2px solid #d1d1d1;
	background: #fff;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 30px
}

.next:hover,
.previous:hover {
	border-color: #C4660F;
	background: #fff
}

.next:after {
	color: #d1d1d1;
	margin-left: -25px;
	margin-top: 0;
	font-size: 22px
}

@-moz-document url-prefix() {
	.next:after {
		margin-top: 0
	}
}

.previous:before {
	color: #d1d1d1;
	margin-right: -44px;
	margin-top: -1px;
	font-size: 22px;
	z-index: 2
}

.previous:after {
	content: "";
	width: 1px;
	height: 35px;
	display: block;
	position: absolute;
	background: #EDEDED;
	right: 54px;
	top: 2px
}

@-moz-document url-prefix() {
	.previous:before {
		margin-top: 0
	}
}

.rainmaker-pagination {
	padding: 25px 0 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.rainmaker-pagination .navigation {
	margin-top: 0
}

.rainmaker-pagination a {
	color: #fff
}

.rainmaker-pagination a:hover {
	color: #fff
}

.icon-down-triangle:after {
	content: "\f107";
	color: #233343
}

.event-highlight-icon {
	padding: 6px;
	font-size: 8px;
	line-height: 1;
	background: #C4660F;
	border-color: #C4660F;
	max-width: 73px;
	margin-left: 30px;
	text-transform: uppercase
}

.event-highlight-icon:before {
	left: -20px;
	border-width: 10px
}

.event-highlight-icon:after {
	display: none
}

.event-highlight-icon.next-month-icon {
	background: #b1b1b1;
	border-color: #b1b1b1
}

.event-teaser {
	font-size: 15px
}

.event-teaser span:not(.event-highlight-icon) {
	margin-top: 2px
}

.event-teaser-widget .read-more {
	display: none
}

.event-teaser-widget .post-title {
	display: block
}

.event-teaser-widget h5 {
	margin-top: 0;
	line-height: 1.4
}

.event-teaser-widget h5 a {
	color: #494E54;
	font-weight: 600
}

.share-this-links {
	font-size: 17px;
	border-bottom: 1px solid #DEDEDE;
	display: flex;
	margin-top: 20px;
	margin-bottom: 28px
}

.share-this-links .share-this-text {
	display: none
}

.share-this-links .addthis_toolbox {
	display: flex;
	padding: 0 0 24px 0;
	border: 0
}

.share-this-links .addthis_toolbox:before {
	width: 1px;
	height: 30px;
	content: "";
	display: inline-block;
	background: #DEDEDE;
	top: 10px;
	position: relative
}

.share-this-links a {
	padding: 0 !important
}

.share-this-links a:before {
	content: "";
	color: #d1d1d1;
	margin: 0 13px;
	width: 18px;
	height: 20px;
	text-align: center;
	display: inline-block;
	position: relative;
	top: 5px
}

.share-this-links a:after {
	width: 1px;
	height: 30px;
	content: "";
	display: inline-block;
	background: #DEDEDE;
	top: 10px;
	position: relative
}

.share-this-links a:hover {
	opacity: 1
}

.share-this-links a:hover:before {
	color: #C4660F
}

.share-this-links a span {
	display: none
}

.share-this-links a.addthis_button_email {
	margin: 0;
	order: 1
}

.share-this-links a.addthis_button_email:hover:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M502.3%20190.8c3.9-3.1%209.7-.2%209.7%204.7V400c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V195.6c0-5%205.7-7.8%209.7-4.7%2022.4%2017.4%2052.1%2039.5%20154.1%20113.6%2021.1%2015.4%2056.7%2047.8%2092.2%2047.6%2035.7.3%2072-32.8%2092.3-47.6%20102-74.1%20131.6-96.3%20154-113.7zM256%20320c23.2.4%2056.6-29.2%2073.4-41.4%20132.7-96.3%20142.8-104.7%20173.4-128.7%205.8-4.5%209.2-11.5%209.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5%2064%200%2085.5%200%20112v19c0%207.4%203.4%2014.3%209.2%2018.9%2030.6%2023.9%2040.7%2032.4%20173.4%20128.7%2016.8%2012.2%2050.2%2041.8%2073.4%2041.4z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_email:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23d1d1d1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M502.3%20190.8c3.9-3.1%209.7-.2%209.7%204.7V400c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V195.6c0-5%205.7-7.8%209.7-4.7%2022.4%2017.4%2052.1%2039.5%20154.1%20113.6%2021.1%2015.4%2056.7%2047.8%2092.2%2047.6%2035.7.3%2072-32.8%2092.3-47.6%20102-74.1%20131.6-96.3%20154-113.7zM256%20320c23.2.4%2056.6-29.2%2073.4-41.4%20132.7-96.3%20142.8-104.7%20173.4-128.7%205.8-4.5%209.2-11.5%209.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5%2064%200%2085.5%200%20112v19c0%207.4%203.4%2014.3%209.2%2018.9%2030.6%2023.9%2040.7%2032.4%20173.4%20128.7%2016.8%2012.2%2050.2%2041.8%2073.4%2041.4z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_linkedin {
	order: 4
}

.share-this-links a.addthis_button_linkedin:hover:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M100.3%20480H7.4V180.9h92.9V480zM53.8%20140.1C24.1%20140.1%200%20115.5%200%2085.8%200%2056.1%2024.1%2032%2053.8%2032c29.7%200%2053.8%2024.1%2053.8%2053.8%200%2029.7-24.1%2054.3-53.8%2054.3zM448%20480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3%200-55.7%2037.7-55.7%2076.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5%2042.7-48.3%2087.9-48.3%2094%200%20111.3%2061.9%20111.3%20142.3V480z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_linkedin:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23d1d1d1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M100.3%20480H7.4V180.9h92.9V480zM53.8%20140.1C24.1%20140.1%200%20115.5%200%2085.8%200%2056.1%2024.1%2032%2053.8%2032c29.7%200%2053.8%2024.1%2053.8%2053.8%200%2029.7-24.1%2054.3-53.8%2054.3zM448%20480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3%200-55.7%2037.7-55.7%2076.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5%2042.7-48.3%2087.9-48.3%2094%200%20111.3%2061.9%20111.3%20142.3V480z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_linkedin:after {
	margin-right: 0
}

.share-this-links a.addthis_button_twitter {
	order: 3
}

.share-this-links a.addthis_button_twitter:hover:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M459.37%20151.716c.325%204.548.325%209.097.325%2013.645%200%20138.72-105.583%20298.558-298.558%20298.558-59.452%200-114.68-17.219-161.137-47.106%208.447.974%2016.568%201.299%2025.34%201.299%2049.055%200%2094.213-16.568%20130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772%206.498.974%2012.995%201.624%2019.818%201.624%209.421%200%2018.843-1.3%2027.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969%207.797%2030.214%2012.67%2047.431%2013.319-28.264-18.843-46.781-51.005-46.781-87.391%200-19.492%205.197-37.36%2014.294-52.954%2051.655%2063.675%20129.3%20105.258%20216.365%20109.807-1.624-7.797-2.599-15.918-2.599-24.04%200-57.828%2046.782-104.934%20104.934-104.934%2030.213%200%2057.502%2012.67%2076.67%2033.137%2023.715-4.548%2046.456-13.32%2066.599-25.34-7.798%2024.366-24.366%2044.833-46.132%2057.827%2021.117-2.273%2041.584-8.122%2060.426-16.243-14.292%2020.791-32.161%2039.308-52.628%2054.253z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_twitter:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23d1d1d1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M459.37%20151.716c.325%204.548.325%209.097.325%2013.645%200%20138.72-105.583%20298.558-298.558%20298.558-59.452%200-114.68-17.219-161.137-47.106%208.447.974%2016.568%201.299%2025.34%201.299%2049.055%200%2094.213-16.568%20130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772%206.498.974%2012.995%201.624%2019.818%201.624%209.421%200%2018.843-1.3%2027.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969%207.797%2030.214%2012.67%2047.431%2013.319-28.264-18.843-46.781-51.005-46.781-87.391%200-19.492%205.197-37.36%2014.294-52.954%2051.655%2063.675%20129.3%20105.258%20216.365%20109.807-1.624-7.797-2.599-15.918-2.599-24.04%200-57.828%2046.782-104.934%20104.934-104.934%2030.213%200%2057.502%2012.67%2076.67%2033.137%2023.715-4.548%2046.456-13.32%2066.599-25.34-7.798%2024.366-24.366%2044.833-46.132%2057.827%2021.117-2.273%2041.584-8.122%2060.426-16.243-14.292%2020.791-32.161%2039.308-52.628%2054.253z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_facebook {
	order: 2
}

.share-this-links a.addthis_button_facebook:hover:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20264%20512%22%3E%3Cpath%20d%3D%22M76.7%20512V283H0v-91h76.7v-71.7C76.7%2042.4%20124.3%200%20193.8%200c33.3%200%2061.9%202.5%2070.2%203.6V85h-48.2c-37.8%200-45.1%2018-45.1%2044.3V192H256l-11.7%2091h-73.6v229%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.share-this-links a.addthis_button_facebook:before {
	background-image: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23d1d1d1%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20264%20512%22%3E%3Cpath%20d%3D%22M76.7%20512V283H0v-91h76.7v-71.7C76.7%2042.4%20124.3%200%20193.8%200c33.3%200%2061.9%202.5%2070.2%203.6V85h-48.2c-37.8%200-45.1%2018-45.1%2044.3V192H256l-11.7%2091h-73.6v229%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center
}

.firm-highlights {
	background: #444;
	position: relative;
	height: 360px;
	margin-top: 90px
}

.firm-highlights:before {
	content: "Firm Highlights";
	display: block;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 40px;
	position: relative
}

.firm-highlights.no-controls .controls {
	display: none
}

.firm-highlights.no-controls .swiper-wrapper {
	justify-content: center
}

.firm-highlights .controls {
	display: flex;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: space-between
}

.firm-highlights .controls .button-next,
.firm-highlights .controls .button-prev {
	color: #fff;
	height: 35px;
	width: 35px;
	border-radius: 20px;
	border: 2px solid #C4660F;
	background: 0 0;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	opacity: .5
}

.firm-highlights .controls .button-next:after,
.firm-highlights .controls .button-prev:after {
	position: relative;
	display: block;
	font-family: FontAwesome;
	color: #C4660F
}

.firm-highlights .controls .button-next:focus,
.firm-highlights .controls .button-prev:focus {
	outline: 0
}

.firm-highlights .controls .button-next:hover,
.firm-highlights .controls .button-prev:hover {
	border-color: #C4660F;
	background: #C4660F;
	color: #fff;
	opacity: 1
}

.firm-highlights .controls .button-next:hover:after,
.firm-highlights .controls .button-prev:hover:after {
	color: #fff
}

.firm-highlights .controls .button-next {
	margin-right: 45px
}

.firm-highlights .controls .button-next:after {
	content: "\f105";
	position: relative;
	display: block;
	font-family: FontAwesome;
	color: #C4660F;
	font-size: 22px;
	margin-left: 2px
}

.firm-highlights .controls .button-prev {
	margin-left: 45px
}

.firm-highlights .controls .button-prev:after {
	content: "\f104";
	position: relative;
	display: block;
	font-family: FontAwesome;
	color: #C4660F;
	font-size: 22px;
	z-index: 0;
	margin-right: 2px
}

.firm-highlights__content {
	padding: 30px 90px 0 90px
}

.firm-highlights__content__label {
	color: #C4660F;
	opacity: .5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 2px;
	order: 1;
	transition: all .25s
}

.firm-highlights__content__headline {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 65px;
	height: auto;
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 12px;
	line-height: 1.4;
	order: 2;
	transition: all .25s
}

.firm-highlights__content__headline:hover {
	color: #C4660F
}

.firm-highlights__content__text {
	color: #fff;
	opacity: .5;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	max-height: 90px;
	height: auto;
	font-size: 15px;
	order: 3;
	transition: all .25s
}

.firm-highlights__content__text:hover {
	opacity: 1
}

.firm-highlights__content__more {
	display: block;
	margin-top: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 1px;
	order: 4;
	width: 80px;
	transition: all .25s
}

.firm-highlights__content__more:hover {
	color: #C4660F
}

.firm-highlights__content__more:hover~* {
	opacity: 1
}

.firm-highlights__content__more:hover~.firm-highlights__content__headline {
	color: #C4660F
}

.swiper-wrapper {
	display: flex
}

.swiper-container {
	margin-right: 20px !important
}

.swiper-slide {
	max-width: 33.33%
}

.swiper-slide a {
	display: flex;
	flex-direction: column;
	margin-left: 35px;
	transition: all .5s
}

.pro_bono__description {
	padding-bottom: 25px;
	margin-bottom: 55px;
	border-bottom: 1px solid #DEDEDE
}

.pro_bono__description p {
	margin-bottom: 30px
}

.pro_bono__org_heading {
	margin-bottom: 20px
}

.pro_bono__logos img {
	margin-top: 60px;
	margin-right: 30px
}

.women__description p {
	margin-bottom: 30px
}

.women__description p:last-child {
	margin-bottom: 0
}

.alumni__description {
	padding-bottom: 30px;
	margin-bottom: 55px;
	border-bottom: 1px solid #DEDEDE
}

.alumni__description p,
.alumni__description ul {
	margin-bottom: 25px
}

.alumni__events-heading {
	margin-bottom: 20px;
	font-weight: 600
}

.alumni_photos {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}

.alumni_photos__item {
	margin-top: 50px
}

.alumni_photos__item:nth-child(3n) {
	margin-right: 0
}

.alumni_photos__caption {
	margin-top: 5px
}

.diversity__awards {
	margin-top: 55px;
	display: flex;
	flex-wrap: wrap
}

.diversity__awards__item {
	margin-right: 20px;
	margin-bottom: 20px
}

.menu-law-students-menu-container {
	margin-top: 8px
}

.menu-law-students-menu-container li {
	text-transform: uppercase;
	margin-top: 0;
	font-weight: 600;
	letter-spacing: 1px
}

.menu-law-students-menu-container li.current-menu-item a:before,
.menu-law-students-menu-container .sub-menu li a:before {
	content: "";
	height: 3px;
	width: 17px;
	background: #C4660F;
	display: block;
	position: absolute;
	left: 0;
	top: 25px
}

.menu-law-students-menu-container li a {
	padding: 13px 0 11px 23px
}

.interviews__schedule {
	width: 100%;
	margin-top: 50px;
	font-size: 14px;
	padding-bottom: 15px
}

.interviews__schedule th {
	background: #ACACAC;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	font-size: 12px;
	padding-left: 5px;
	letter-spacing: 1px
}

.interviews__schedule td {
	padding-left: 5px
}

.interviews__schedule tr {
	height: 42px
}

.interviews__schedule tr:first-child {
	height: 35px
}

.interviews__schedule tr:first-child th {
	padding-top: 3px
}

.interviews__schedule tr:nth-child(2) td {
	padding-top: 18px;
	padding-bottom: 9px
}

.interviews__schedule__date {
	font-weight: 600
}

.walled-content-form {
	width: 100%
}

.walled-content-form .field:not(.check-field-item) {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 35px;
	width: 100%
}

.walled-content-form .field:not(.check-field-item) label {
	min-width: 160px;
	margin-right: 30px
}

.walled-content-form .field:not(.check-field-item) label.subscriber_practice_areas {
	margin-bottom: 20px
}

.walled-content-form .field.check-field-item {
	display: none
}

.walled-content-form .text {
	border: none;
	background: #EDEDED;
	height: 55px;
	width: 435px;
	box-sizing: border-box;
	color: #C4660F
}

.success-post-type .content__post>.post-title {
	margin-top: 0;
	color: #C4660F;
	font-weight: 500;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.success-story {
	margin-bottom: 37px
}

.success-story.last {
	margin-bottom: 0
}

.success-story .post-title {
	margin-top: 7px;
	font-size: 17px;
	text-transform: uppercase
}

.success-story .post-title:hover {
	color: #C4660F
}

.w-interviews-page-type .content__post {
	padding-bottom: 10px
}

.subscribe-form .subgroup-0 label {
	display: flex !important
}

.subscribe-form .subgroup-0 .input-wrap {
	width: auto
}

.main-content-archive-menu-wrap {
	background-color: #233343;
	border-top: 5px solid #fff
}

.main-content-archive-menu-wrap {
	width: 100%
}

.content-archive-menu {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative
}

.mobile-menu--content-archive {
	position: relative;
	z-index: 98
}

.mobile-menu--content-archive .current-menu-ancestor>a,
.mobile-menu--content-archive .current-menu-item>a {
	color: #fff;
	background: #b1b1b1
}

.mobile-menu--content-archive .menu {
	position: absolute;
	top: -29px
}

.mobile-menu--content-archive .menu a {
	color: #fff;
	background-color: #ACACAC;
	border-top: 1px solid #c6c6c6
}

.mobile-menu--content-archive .dropdown>a {
	padding: 10px 35px 10px 15px
}

.mobile-menu__toggle--content-archive {
	top: -59px;
	right: 25px;
	padding: 0;
	background: #b1b1b1;
	width: 30px;
	height: 30px;
	border: 0
}

.mobile-menu__toggle--content-archive:hover {
	background: #b1b1b1
}

.mobile-menu__toggle--content-archive:hover:after {
	color: #C4660F
}

.mobile-menu__toggle--content-archive:after {
	content: "\f107";
	color: #fff;
	font-size: 24px;
	margin-left: 0;
	position: relative;
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto
}

.mobile-menu__toggle--content-archive:after {
	line-height: 1;
	margin: 0 auto;
	left: 7px;
	top: 3px;
	text-align: center
}

.content-archive-listing-page .main {
	margin-top: 30px
}

.content-archive-heading {
	display: block;
	font-size: 30px;
	text-decoration: none;
	font-weight: 600;
	color: #494E54;
	margin-bottom: 20px;
	padding-top: 0
}

.content-archive-listing-page .events-heading {
	font-size: 30px;
	color: #494E54;
	margin-bottom: 30px;
	font-weight: 600;
	padding-top: 0
}

.content-archive-listing-page .events-heading--upcoming {
	padding-top: 30px
}

.content-archive-listing-page .events-heading--past {
	padding-top: 35px;
	border-top: 0
}

.content-archive-listing-page .event-listing {
	border-top: 1px solid #DEDEDE;
	padding-top: 35px
}

.content-archive-listing-page .news-item-listing.first {
	border-top: 1px solid #DEDEDE
}

.content-archive-listing-page .mobile-content-archive-menu-wrap,
.content-archive-overview-page .mobile-content-archive-menu-wrap {
	position: absolute;
	right: 0;
	top: 210px;
	width: 100%
}

.content-archive-listing-page .mobile-menu--content-archive .menu,
.content-archive-overview-page .mobile-menu--content-archive .menu {
	top: 30px
}

.archive-listing-page .marquee__inner {
	padding: 30px;
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.archive-listing-page .marquee__inner .page-title {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px
}

.archive-listing-page .marquee__inner .page-title:before {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-bottom: 12px
}

.archive-listing-page .rainmaker-pagination {
	border: none
}

.archive-search__field.user-input {
	background-image: none
}

.archive__date-type {
	color: #ACACAC;
	font-size: 17px
}

.archive-listing {
	padding-top: 40px;
	border-top: 1px solid #DEDEDE
}

.archive-listing.first:not(.event-listing) .archive-listing__title {
	font-size: 32px;
	font-weight: 500;
	display: block;
	margin-bottom: 12px
}

.archive-listing.first.event-listing {
	margin-top: 0
}

.archive-listing.last {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 40px;
	margin-bottom: 0
}

.archive-listing .teaser-image {
	width: 220px;
	margin-bottom: 22px
}

.archive-listing .news-item__source {
	margin-top: 15px
}

.archive-listing .news-item__source--first {
	margin-bottom: 15px
}

.archive-listing.microsite-case-study-listing .pull-right {
	order: 1;
	margin: 0
}

.archive-listing.microsite-case-study-listing .pull-right:empty {
	display: none;
	margin: 0 !important
}

.archive-listing.microsite-case-study-listing .microsite-case-study-title {
	order: 2
}

.archive-listing.microsite-case-study-listing .description {
	order: 3
}

.archive-listing.microsite-case-study-listing .related-people {
	order: 4
}

.archive-listing.microsite-case-study-listing .description p:last-child {
	margin-bottom: 10px
}

.archive-listing.microsite-case-study-listing .related-people {
	font-size: 18px
}

.archive-listing.microsite-case-study-listing .related-people a {
	color: #ACACAC
}

.archive-listing.microsite-case-study-listing .related-people a:hover {
	color: #C4660F
}

.archive__date-type {
	margin-bottom: 15px
}

.archive-listing__title {
	color: #494E54 !important;
	font-weight: 600;
	font-size: 24px
}

.archive-listing__title:hover {
	color: #C4660F !important
}

.courts-page-type .archive-listing.first {
	border-top: 1px solid #DEDEDE
}

.courts-page-type .archive__type {
	display: none
}

.archive-listing .publication-info {
	margin-top: 15px
}

.publication-info__published-in {
	font-style: normal;
	color: #ACACAC;
	line-height: 1.5
}

.publication-info__byline {
	color: #ACACAC;
	margin-top: 5px
}

.pdf-download {
	margin-bottom: 10px
}

.pdf-download .pdf-icon:before {
	margin-right: 15px;
	color: #ACACAC
}

.publication-listing__title--phantom {
	font-size: 24px;
	font-weight: 600
}

.news-item__source {
	font-style: normal;
	color: #ACACAC;
	line-height: 1.5
}

.event-info {
	margin-top: 13px;
	color: #ACACAC;
	line-height: 1.6;
	font-size: 17px
}

.event-listing {
	margin-top: 40px
}

.event-listing.last {
	border-bottom: 0
}

.events-heading {
	color: #C4660F;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 35px;
	font-weight: 500;
	font-size: 27px
}

.events-heading--past {
	border: none
}

.events-heading--upcoming {
	padding-top: 0
}

.er-third-party .button {
	margin: 0
}

.content-archive-heading,
.microsite-page-heading {
	text-transform: uppercase;
	color: #C4660F;
	font-weight: 400
}

.content-archive-listing-page .archive-listing.first:not(.event-listing) .archive-listing__title,
.microsite .archive-listing.first:not(.event-listing) .archive-listing__title {
	font-size: 24px;
	font-weight: 600
}

.content-archive-listing-page .publication-listing.first,
.microsite .publication-listing.first {
	border-top: 1px solid #DEDEDE
}

.content-archive-listing-page .events-heading,
.microsite .events-heading {
	color: #C4660F;
	font-weight: 400;
	margin-bottom: 0
}

.content-archive-listing-page.no-upcoming-events .event-listing.last,
.microsite.no-upcoming-events .event-listing.last {
	border-bottom: 1px solid #DEDEDE
}

.contact-page-type h2 {
	margin: 0
}

.contact-page-type .description:not(:empty)~.office-locations {
	margin-top: 35px
}

.office-listing {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.office-location__hover {
	cursor: pointer
}

.office-location__hover:hover img {
	opacity: .5
}

.office-location__hover:hover .office-location__title {
	color: #C4660F
}

.office-location__title {
	color: #494E54;
	font-size: 18px;
	font-weight: 600
}

.office-location__title:hover {
	color: #C4660F
}

.office-location__image {
	display: block
}

.office-location__phone .phone-link {
	display: block
}

.office-detail-top {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 30px
}

.view-google-map {
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	margin-top: 17px
}

.view-google-map:after {
	display: none
}

.archive-detail-post-title.office-detail-post-title {
	text-transform: uppercase;
	color: #C4660F;
	font-weight: 400
}

.mobile-menu__toggle {
	background: 0 0;
	right: 6px
}

.mobile-menu__toggle:after {
	color: #fff;
	font-size: 23px
}

.mobile-search {
	border: none
}

.mobile-search__toggle {
	top: 0
}

.mobile-search__toggle:after {
	color: #fff;
	top: 32px;
	font-size: 21px
}

.mobile-menu__toggle--content-archive,
.mobile-menu__toggle--microsite {
	top: 0;
	right: 0;
	z-index: 1;
	background: #C4660F
}

.mobile-menu__toggle--content-archive:after,
.mobile-menu__toggle--microsite:after {
	color: #fff
}

.mobile-menu__toggle--content-archive:hover,
.mobile-menu__toggle--microsite:hover {
	background: #C4660F
}

.mobile-menu__toggle--content-archive:hover:after,
.mobile-menu__toggle--microsite:hover:after {
	color: #fff
}

.mobile-menu__menu a {
	border-color: #fff;
	background: #EDEDED;
	color: #494E54;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px
}

.mobile-menu__menu a:hover {
	background: #ACACAC;
	color: #fff
}

.mobile-menu__menu a:link,
.mobile-menu__menu a:visited {
	color: #494E54
}

.mobile-menu__menu a:link:hover,
.mobile-menu__menu a:visited:hover {
	color: #fff
}

.mobile-menu ul {
	margin-top: 0
}

.mobile-menu li.menu-item-type-back a {
	background: #fff;
	color: #C4660F
}

.mobile-menu li.menu-item-type-back a:hover {
	color: #C4660F
}

.mobile-menu li.menu-item-type-back a:before {
	color: #C4660F
}

.mobile-menu .menu-item-has-children>a:after {
	content: "\f054";
	color: #494E54
}

.mobile-menu .menu-item-has-children>a:hover:after {
	color: #fff
}

.mobile-menu .current-menu-ancestor>a,
.mobile-menu .current-menu-item>a {
	background: #C4660F;
	color: #fff
}

.mobile-menu .current-menu-ancestor>a:hover,
.mobile-menu .current-menu-item>a:hover {
	background: #C4660F
}

.mobile-menu .current-menu-ancestor>a:after,
.mobile-menu .current-menu-item>a:after {
	color: #fff
}

.sub-menu a {
	background: #EDEDED;
	color: #494E54;
	font-weight: 600;
	text-transform: uppercase
}

.sub-menu a:hover {
	color: #fff;
	background: #ACACAC
}

.sub-menu .current-menu-item>a {
	background: #C4660F;
	color: #fff
}

.sub-menu .current-menu-item>a:after {
	color: #fff
}

.content-archive-menu,
.menu-careers-menu-container,
.microsite-menu {
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}

.content-archive-menu ul,
.menu-careers-menu-container ul,
.microsite-menu ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	list-style-type: none;
	max-width: 1680px;
	margin: 0 auto;
	box-sizing: border-box
}

.content-archive-menu ul:after,
.menu-careers-menu-container ul:after,
.microsite-menu ul:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 2000px;
	height: 1px;
	background: #fff;
	display: block;
	left: 0
}

.content-archive-menu li,
.menu-careers-menu-container li,
.microsite-menu li {
	margin-top: 0;
	margin-left: 0;
	text-transform: uppercase;
	font-weight: 600
}

.content-archive-menu li:before,
.menu-careers-menu-container li:before,
.microsite-menu li:before {
	content: none
}

.content-archive-menu li:after,
.menu-careers-menu-container li:after,
.microsite-menu li:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 2000px;
	height: 1px;
	background: #414E5E;
	display: block;
	left: -200px
}

.content-archive-menu a,
.menu-careers-menu-container a,
.microsite-menu a {
	display: block;
	background-color: #233343;
	color: #fff;
	padding: 9px 17px
}

.content-archive-menu a:hover,
.menu-careers-menu-container a:hover,
.microsite-menu a:hover {
	color: #C4660F;
	background: #233343
}

.content-archive-menu .current-menu-item a,
.menu-careers-menu-container .current-menu-item a,
.microsite-menu .current-menu-item a {
	color: #233343;
	background: #fff
}

#section-nav-inner {
	background-color: #233343
}

.menu-panels {
	color: #233343;
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	z-index: 10000;
	pointer-events: none
}

.menu-panels.menu-panels--active {
	pointer-events: all
}

.menu-panels.menu-panels--active .menu-panels__overlay {
	opacity: .5
}

.menu-panels__overlay {
	z-index: 0;
	opacity: 0;
	height: 100%;
	transition: opacity .15s
}

.menu-panel {
	border: none;
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%
}

.menu-panel.menu-panel--advanced .people-menu-panel__field {
	display: block
}

.menu-panel__columns {
	display: flex;
	box-sizing: border-box;
	padding: 68px 0
}

.menu-panel__columns .field__clear-btn {
	top: 12px;
	right: 10px
}

.menu-panel__column__success-header {
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px
}

.menu-panel__heading {
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px
}

.toggle-menu-panel:after {
	content: "";
	display: block;
	position: absolute;
	right: 55%;
	margin-left: -10px;
	bottom: -13px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #fff transparent;
	opacity: 0;
	transition: opacity .15s
}

.toggle-menu-panel.toggle-menu-panel--expanded:after {
	opacity: 1
}

.toggle-menu-panel.toggle-menu-panel--expanded a {
	color: #C4660F
}

.success-menu-panel .menu-panel__columns {
	flex-direction: column
}

.success-menu-panel .menu-panel__column {
	width: 1170px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	justify-content: flex-start
}

.success-menu-panel .menu-panel__column .success {
	max-width: 345px;
	width: 33%;
	margin-bottom: 9px
}

.success-menu-panel .menu-panel__column .success.post-count-3,
.success-menu-panel .menu-panel__column .success.post-count-6 {
	margin-right: 0
}

.success-menu-panel .menu-panel__column .success h3 {
	margin-top: 0;
	color: #233343;
	padding: 9px 0 0 0;
	display: block;
	text-transform: uppercase;
	margin-left: 0;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 16px
}

.success-menu-panel .menu-panel__column .success h3:hover {
	color: #C4660F
}

.menu-panel__column__success-header {
	width: 100%;
	margin-bottom: 32px
}

.people-menu-panel .people-search__field {
	background-position: calc(100% - 18px)
}

.people-menu-panel .menu-panel__columns {
	min-height: 290px
}

.people-menu-panel.menu-panel--advanced .people-menu-panel__search-button,
.people-menu-panel.menu-panel--advanced .people-menu-panel__toggle-simple-search {
	display: flex
}

.people-menu-panel.menu-panel--advanced .people-menu-panel__toggle-advanced-search {
	display: none
}

.people-menu-panel.menu-panel--expanded.menu-panel--advanced .people-menu-panel__toggles {
	margin-top: 30px
}

.people-menu-panel__column--right {
	width: 50%;
	margin-top: 47px;
	align-self: flex-start;
	border-left: 1px solid #C4660F
}

.people-menu-panel__column--right .people-menu-panel__view-all:after {
	padding-left: 3px
}

.people-menu-panel__column--left {
	width: 50%
}

.people-menu-panel__field {
	display: none;
	margin-bottom: 12px
}

.people-menu-panel__field:nth-child(1) {
	display: block
}

.people-menu-panel__field .text {
	height: 65px;
	font-size: 17px;
	background-color: #EDEDED;
	border: none
}

.people-menu-panel__toggles {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 20px
}

.people-menu-panel__toggles button:not(.people-menu-panel__search-button) {
	background: 0 0;
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 0;
	position: relative
}

.people-menu-panel__toggles button:not(.people-menu-panel__search-button):focus {
	outline: 0
}

.people-menu-panel__toggle-advanced-search,
.people-menu-panel__toggle-simple-search {
	display: flex
}

.people-menu-panel__toggle-advanced-search:hover,
.people-menu-panel__toggle-simple-search:hover {
	color: #C4660F
}

.people-menu-panel__toggle-advanced-search:after,
.people-menu-panel__toggle-simple-search:after {
	content: "\f078";
	font-family: FontAwesome;
	color: #fff;
	font-size: 8px;
	z-index: 1;
	display: inline-flex;
	line-height: 1;
	justify-content: center;
	align-items: center;
	height: 14px;
	width: 14px;
	padding-left: 1px;
	padding-bottom: 1px;
	border-radius: 7px;
	background: #C4660F;
	box-sizing: border-box;
	text-align: center;
	margin-left: 10px;
	position: relative;
	top: 0
}

.people-menu-panel__search-button,
.people-menu-panel__toggle-simple-search {
	display: none
}

.people-menu-panel__toggle-simple-search:after {
	content: "\f077";
	padding-bottom: 1px
}

.people-menu-panel__search-button {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	border: none;
	font-weight: 600
}

.people-menu-panel__search-button:hover {
	background: #233343
}

.people-menu-panel__search-button:focus {
	outline: 0
}

.people-menu-panel__view-all {
	display: flex;
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top: 7px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #233343
}

.people-menu-panel__view-all:after {
	content: "\f054";
	font-family: FontAwesome;
	color: #fff;
	font-size: 8px;
	z-index: 1;
	display: inline-flex;
	line-height: 1;
	justify-content: center;
	align-items: center;
	height: 14px;
	width: 14px;
	padding-left: 2px;
	padding-bottom: 1px;
	border-radius: 7px;
	background: #C4660F;
	box-sizing: border-box;
	text-align: center;
	margin-left: 10px;
	position: relative;
	top: 0
}

.people-menu-panel__view-all:hover {
	color: #C4660F
}

.people-search-filter {
	top: -6px;
	position: relative
}

.people-filter-button,
.people-filter-button:visited {
	background: 0 0;
	color: #233343;
	font-weight: 600;
	margin-right: 18px;
	margin-bottom: 16px
}

.people-filter-button:hover {
	background: 0 0;
	color: #C4660F
}

.services-menu-panel .menu-panel__columns {
	min-height: 235px
}

.services-menu-panel .people-menu-panel__view-all {
	margin-right: 0
}

.services-menu-panel__field {
	margin-bottom: 20px
}

.services-menu-panel__field .text {
	height: 65px;
	font-size: 17px;
	background: #EDEDED;
	border: none
}

.services-menu-panel__field .icon-search:after {
	color: #233343;
	margin-left: -30px
}

.services-menu-panel__fields {
	width: 100%;
	max-width: 815px
}

.services-menu-panel__fields .people-menu-panel__view-all {
	margin-top: 0
}

.services-menu-panel__column--left {
	display: flex;
	width: 100%;
	justify-content: center
}

.services-menu-panel__column--left .menu-panel__heading {
	min-width: 220px
}

.services-menu-panel__column--left .people-menu-panel__search-button {
	display: block;
	float: right
}

.services-menu-panel__column--left .people-menu-panel__view-all {
	float: left
}

.industries-menu-panel .menu-panel__columns {
	min-height: 520px
}

.industries-menu-panel__column--left {
	max-width: 800px
}

.industries-menu-panel__column--right {
	width: 420px;
	height: 265px;
	background: url(/wp-content/themes/wiggindana/img/industries-panel.jpg) center center no-repeat;
	margin-left: 70px;
	align-self: flex-start
}

.menu-panel__listing {
	display: flex
}

.menu-panel__listing li {
	text-transform: uppercase;
	margin-left: 0;
	font-weight: 600;
	letter-spacing: 1px
}

.menu-panel__listing li:before {
	content: none
}

.menu-panel__listing a {
	color: #233343;
	padding: 17px 0;
	display: block;
	border-bottom: 1px solid #DEDEDE
}

.menu-panel__listing a:hover {
	color: #C4660F
}

.menu-panel__listing .col-1,
.menu-panel__listing .col-2 {
	width: 50%;
	margin-top: 0
}

.menu-panel__listing .col-1 li:first-child,
.menu-panel__listing .col-2 li:first-child {
	border-top: 1px solid #DEDEDE
}

.menu-panel__listing .col-1 {
	margin-right: 35px
}

.firm-menu-panel {
	max-height: 290px
}

.menu-header-menu-firm-container>ul {
	display: flex;
	margin: 0
}

.menu-header-menu-firm-container li {
	position: relative;
	padding: 0 23px 0 23px;
	margin: 0;
	font-size: 16px
}

.menu-header-menu-firm-container li:before {
	content: none
}


.menu-header-menu-firm-container li:nth-child(1):after, 
.menu-header-menu-firm-container li:nth-child(2):after, 
.menu-header-menu-firm-container li:nth-child(3):after, 
.menu-header-menu-firm-container li:nth-child(5):after {
	content: "";
	width: 1px;
	height: 20px;
	background: #C4660F;
	display: block;
	position: absolute;
	right: 0;
	top: 0
}

.menu-header-menu-firm-container li:nth-child(4):after {
	content: "";
	width: 1px;
	height: 20px;
	background: #C4660F;
	display: block;
	position: absolute;
	right: 0;
	top: 0
}

.menu-header-menu-firm-container li:nth-child(4){
	padding-right: 14px
}
.menu-header-menu-firm-container li:nth-child(6){
	padding-right: 0
}

.menu-header-menu-firm-container li:nth-child(6):after{
	content: none
}
.menu-header-menu-firm-container li:nth-child(4) a{
	display: flex;
	align-items: flex-start
}

.menu-header-menu-firm-container li:nth-child(6) a{
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.menu-header-menu-firm-container li:nth-child(4) a:after{
	content: "\f107";
	font-family: FontAwesome;
	color: #C4660F;
	background: 0 0;
	margin-left: 10px;
	height: 10px;
	line-height: 20px
}  

.menu-header-menu-firm-container li:nth-child(6) a:after{
	content: "\f107";
	font-family: FontAwesome;
	color: #C4660F;
	background: 0 0;
	margin-left: 0;
	height: 10px;
	line-height: 10px
}  

/* 
.menu-header-menu-firm-container li:not(:last-child):after {
	content: "";
	width: 1px;
	height: 20px;
	background: #C4660F;
	display: block;
	position: absolute;
	right: 0;
	top: 0
}

.menu-header-menu-firm-container li:last-child {
	padding-right: 0
}

.menu-header-menu-firm-container li:last-child:after {
	content: none
}

.menu-header-menu-firm-container li:last-child a {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.menu-header-menu-firm-container li:last-child a:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #C4660F;
	background: 0 0;
	margin-left: 0;
	height: 10px;
	line-height: 10px
}
 */
.menu-header-menu-firm-container li.expanded>a {
	background: 0 0 !important;
	color: #C4660F !important
}

.menu-header-menu-firm-container li .sub-menu {
	margin-top: 15px;
	display: none
}

.menu-header-menu-firm-container li .sub-menu li {
	width: auto;
	padding: 0 0 12px 20px
}

.menu-header-menu-firm-container li .sub-menu li a {
	background: 0 0;
	color: #233343;
	padding-left: 0
}

.menu-header-menu-firm-container li .sub-menu li a:before {
	position: absolute;
	margin-left: -20px;
	margin-right: 15px;
	content: "\2022";
	font-family: FontAwesome
}

.menu-header-menu-firm-container li .sub-menu li a:after {
	content: none
}

.menu-header-menu-firm-container li .sub-menu li a:hover {
	color: #C4660F;
	background: 0 0
}

.menu-header-menu-firm-container li .sub-menu li:after {
	content: none
}

.menu-header-menu-firm-container li .sub-menu li.current-menu-item a {
	color: #C4660F
}

.menu-header-menu-firm-container li.current-menu-item a,
.menu-header-menu-firm-container li.current-page-ancestor a {
	color: #C4660F
}

.menu-header-menu-firm-container li.current-menu-ancestor .sub-menu {
	display: block;
	max-height: 500px;
	overflow: hidden;
	transition: max-height .25s ease-out
}

.menu-header-menu-firm-container a {
	text-transform: uppercase;
	color: #233343;
	font-weight: 600
}

.menu-header-menu-firm-container a:hover {
	color: #C4660F
}

.person-microsite.no-image .marquee {
	background: url(/wp-content/themes/wiggindana/img/person-microsite-generic-marquee.jpg) center center no-repeat
}

.person-microsite.no-image .marquee__inner.not-mobile {
	display: flex
}

.person-microsite .marquee {
	overflow: hidden
}

.person-microsite .marquee img {
	max-width: 1235px
}

.person-microsite .marquee__inner {
	position: absolute;
	top: 0
}

.person-microsite .marquee__inner .person__header-info {
	padding-left: 17px;
	border-left: 1px solid #7f7f7f;
	width: auto
}

.person-microsite .marquee__inner .person-microsite-title>a {
	display: flex;
	flex-direction: column
}

.person-microsite .marquee__inner .page-title {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px
}

.person-microsite .marquee__inner .person-title-separator {
	display: none
}

.person-microsite .marquee__inner .position-title {
	color: #C4660F;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 600
}

.person-microsite .marquee__inner .person__links {
	display: flex;
	flex-direction: row;
	margin-left: 20px;
	margin-top: 10px
}

.person-microsite .marquee__inner .person__location {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	line-height: 1
}

.person-microsite .marquee__inner .person__location a {
	color: #fff;
	font-weight: 500;
	font-size: 13px
}

.person-microsite .marquee__inner .person__location a:hover {
	color: #C4660F
}

.person-microsite .marquee__inner .person__location a.phone-link {
	color: #ACAEAD
}

.person-microsite .marquee__inner .person__location a.phone-link:hover {
	color: #C4660F
}

.person-microsite .marquee__inner .person__location>a:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M172.268%20501.67C26.97%20291.031%200%20269.413%200%20192%200%2085.961%2085.961%200%20192%200s192%2085.961%20192%20192c0%2077.413-26.97%2099.031-172.268%20309.67-9.535%2013.774-29.93%2013.773-39.464%200zM192%20272c44.183%200%2080-35.817%2080-80s-35.817-80-80-80-80%2035.817-80%2080%2035.817%2080%2080%2080z%22/%3E%3C/svg%3E");
	display: inline;
	float: left;
	margin-right: 10px;
	width: 11px;
	height: 17.66px
}

.person-microsite .marquee__inner .person__location__phone .phone-link {
	margin-left: 21px
}

.person-microsite .marquee__inner .phone-link {
	color: #ACAEAD;
	font-weight: 400;
	font-size: 12px
}

.person-microsite .marquee__inner .phone-link:hover {
	color: #C4660F
}

.person-microsite .marquee__inner .person-email-link {
	word-break: normal;
	hyphens: none;
	-ms-hyphens: none;
	-moz-hyphens: none
}

.person-microsite .marquee__inner .person-email-link a {
	color: #ACAEAD;
	font-weight: 400;
	font-size: 12px;
	display: inline-flex;
	align-items: center
}

.person-microsite .marquee__inner .person-email-link a:hover {
	color: #C4660F
}

.person-microsite .marquee__inner .person-email-link a:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M502.3%20190.8c3.9-3.1%209.7-.2%209.7%204.7V400c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V195.6c0-5%205.7-7.8%209.7-4.7%2022.4%2017.4%2052.1%2039.5%20154.1%20113.6%2021.1%2015.4%2056.7%2047.8%2092.2%2047.6%2035.7.3%2072-32.8%2092.3-47.6%20102-74.1%20131.6-96.3%20154-113.7zM256%20320c23.2.4%2056.6-29.2%2073.4-41.4%20132.7-96.3%20142.8-104.7%20173.4-128.7%205.8-4.5%209.2-11.5%209.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5%2064%200%2085.5%200%20112v19c0%207.4%203.4%2014.3%209.2%2018.9%2030.6%2023.9%2040.7%2032.4%20173.4%20128.7%2016.8%2012.2%2050.2%2041.8%2073.4%2041.4z%22/%3E%3C/svg%3E");
	width: 12px;
	height: 15px;
	display: inline;
	float: left;
	margin-top: 3px;
	margin-right: 9px
}

.person-microsite .marquee__inner .person__additional-phone-numbers {
	margin-bottom: 10px
}

.person-microsite .marquee__inner .person-phone {
	display: flex;
	flex-direction: row;
	margin-bottom: 2px
}

.person-microsite .marquee__inner .person-phone:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%2032H48C21.49%2032%200%2053.49%200%2080v352c0%2026.51%2021.49%2048%2048%2048h352c26.51%200%2048-21.49%2048-48V80c0-26.51-21.49-48-48-48zM94%20416c-7.033%200-13.057-4.873-14.616-11.627l-14.998-65a15%2015%200%200%201%208.707-17.16l69.998-29.999a15%2015%200%200%201%2017.518%204.289l30.997%2037.885c48.944-22.963%2088.297-62.858%20110.781-110.78l-37.886-30.997a15.001%2015.001%200%200%201-4.289-17.518l30-69.998a15%2015%200%200%201%2017.16-8.707l65%2014.998A14.997%2014.997%200%200%201%20384%20126c0%20160.292-129.945%20290-290%20290z%22/%3E%3C/svg%3E");
	display: inline;
	float: left;
	width: 12px;
	height: 20px;
	margin-top: -1px;
	margin-right: -1px
}

.person-microsite #sidebar-primary {
	margin-bottom: 0
}

.person-microsite .associations-widget.associated-practices-widget {
	text-transform: uppercase
}

.person-microsite .associations-widget.associated-practices-widget li {
	margin-bottom: 10px;
	line-height: 1.5
}

.person-microsite .associations-widget.associated-practices-widget li:last-child {
	margin-bottom: 0
}

#person-contact-info {
	margin: 20px 0 0 0
}

#person-info-links {
	padding-top: 30px;
	border-top: 1px solid #DEDEDE
}

.person-info-widget {
	padding-bottom: 0
}

.person-info-widget .person-title {
	text-transform: uppercase;
	color: #C4660F;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px
}

.person-info-widget .person-email-link {
	font-size: 20px
}

.person-info-widget .person-email-link:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M502.3%20190.8c3.9-3.1%209.7-.2%209.7%204.7V400c0%2026.5-21.5%2048-48%2048H48c-26.5%200-48-21.5-48-48V195.6c0-5%205.7-7.8%209.7-4.7%2022.4%2017.4%2052.1%2039.5%20154.1%20113.6%2021.1%2015.4%2056.7%2047.8%2092.2%2047.6%2035.7.3%2072-32.8%2092.3-47.6%20102-74.1%20131.6-96.3%20154-113.7zM256%20320c23.2.4%2056.6-29.2%2073.4-41.4%20132.7-96.3%20142.8-104.7%20173.4-128.7%205.8-4.5%209.2-11.5%209.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5%2064%200%2085.5%200%20112v19c0%207.4%203.4%2014.3%209.2%2018.9%2030.6%2023.9%2040.7%2032.4%20173.4%20128.7%2016.8%2012.2%2050.2%2041.8%2073.4%2041.4z%22/%3E%3C/svg%3E");
	width: 25px;
	display: inline;
	float: left;
	margin-right: 25px
}

.person-info-widget .person-email-link a {
	color: #C4660F
}

.person-info-widget .person-email-link a:hover {
	color: #233343
}

.person-info-widget .person-full-name {
	color: #233343;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 27px;
	margin-top: 0
}

.person-info-widget .person-image img {
	display: none;
	max-width: 330%;
	margin-left: -180px
}

.person-info-widget.mobile>div {
	display: flex;
	flex-direction: column
}

.person-info-widget.mobile>div #person-name-title {
	margin-top: 25px;
	order: 1
}

.person-info-widget.mobile>div #person-contact-info {
	order: 2
}

.person-info-widget.mobile>div #person-contact-info div {
	margin-top: 0
}

.person-info-widget.mobile>div #person-contact-info .office-location {
	margin-top: 0
}

.person-info-widget.mobile>div #person-contact-info .office-location .office-fax {
	display: none
}

.person-info-widget.mobile>div #person-contact-info .additional-phone-numbers {
	margin-top: 0
}

.person-info-widget.mobile>div #person-contact-info .additional-phone-numbers .person-phone {
	margin-bottom: 15px
}

.person-info-widget.mobile>div .person-info {
	order: 3
}

.person-info-widget.mobile>div #person-info-links {
	order: 4
}

.person-info-widget-person-info .office-location {
	font-size: 20px
}

.person-info-widget-person-info .office-location:last-of-type {
	margin-top: 15px !important
}

.person-info-widget-person-info .office-location:before {
	content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M172.268%20501.67C26.97%20291.031%200%20269.413%200%20192%200%2085.961%2085.961%200%20192%200s192%2085.961%20192%20192c0%2077.413-26.97%2099.031-172.268%20309.67-9.535%2013.774-29.93%2013.773-39.464%200zM192%20272c44.183%200%2080-35.817%2080-80s-35.817-80-80-80-80%2035.817-80%2080%2035.817%2080%2080%2080z%22/%3E%3C/svg%3E");
	width: 25px;
	display: inline;
	float: left;
	margin-right: 25px;
	position: relative;
	top: 2px
}

.person-info-widget-person-info .office-location a {
	color: #494E54
}

.person-info-widget-person-info .office-location .phone-link {
	color: #494E54
}

.additional-phone-numbers {
	color: #494E54;
	font-size: 20px
}

.additional-phone-numbers .phone-link {
	margin-left: 48px;
	color: #494E54
}

.phone-label {
	display: block;
	color: #fff;
	font-weight: 400;
	font-size: 12px
}

.phone-label:empty {
	display: none
}

.person-link:last-of-type {
	margin-bottom: 0
}

.person-link a {
	font-weight: 400;
	margin-left: 0;
	padding: 10px 0 0 0;
	display: inline
}

.person-link a:after {
	content: none
}

//.person-link a:before{content:"";color:#fff;height:40px;width:40px;top:0;margin-right:20px;margin-left:0;border-radius:20px;background:#C4660F;display:inline-flex;align-items:center;justify-content:center}
//.person-link a.twitter:before{background-image:url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M459.37%20151.716c.325%204.548.325%209.097.325%2013.645%200%20138.72-105.583%20298.558-298.558%20298.558-59.452%200-114.68-17.219-161.137-47.106%208.447.974%2016.568%201.299%2025.34%201.299%2049.055%200%2094.213-16.568%20130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772%206.498.974%2012.995%201.624%2019.818%201.624%209.421%200%2018.843-1.3%2027.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969%207.797%2030.214%2012.67%2047.431%2013.319-28.264-18.843-46.781-51.005-46.781-87.391%200-19.492%205.197-37.36%2014.294-52.954%2051.655%2063.675%20129.3%20105.258%20216.365%20109.807-1.624-7.797-2.599-15.918-2.599-24.04%200-57.828%2046.782-104.934%20104.934-104.934%2030.213%200%2057.502%2012.67%2076.67%2033.137%2023.715-4.548%2046.456-13.32%2066.599-25.34-7.798%2024.366-24.366%2044.833-46.132%2057.827%2021.117-2.273%2041.584-8.122%2060.426-16.243-14.292%2020.791-32.161%2039.308-52.628%2054.253z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:40%;background-position:center}
//.person-link a.linkedin:before{background-image:url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M100.3%20480H7.4V180.9h92.9V480zM53.8%20140.1C24.1%20140.1%200%20115.5%200%2085.8%200%2056.1%2024.1%2032%2053.8%2032c29.7%200%2053.8%2024.1%2053.8%2053.8%200%2029.7-24.1%2054.3-53.8%2054.3zM448%20480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3%200-55.7%2037.7-55.7%2076.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5%2042.7-48.3%2087.9-48.3%2094%200%20111.3%2061.9%20111.3%20142.3V480z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:40%}
//.person-link a.vcard:before{background-image:url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M224%20256c70.7%200%20128-57.3%20128-128S294.7%200%20224%200%2096%2057.3%2096%20128s57.3%20128%20128%20128zm89.6%2032h-16.7c-22.2%2010.2-46.9%2016-72.9%2016s-50.6-5.8-72.9-16h-16.7C60.2%20288%200%20348.2%200%20422.4V464c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;content:"";background-size:35%}
//.person-link a.resume:before{background-image:url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:white%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M224%20136V0H24C10.7%200%200%2010.7%200%2024v464c0%2013.3%2010.7%2024%2024%2024h336c13.3%200%2024-10.7%2024-24V160H248c-13.2%200-24-10.8-24-24zm64%20236c0%206.6-5.4%2012-12%2012H108c-6.6%200-12-5.4-12-12v-8c0-6.6%205.4-12%2012-12h168c6.6%200%2012%205.4%2012%2012v8zm0-64c0%206.6-5.4%2012-12%2012H108c-6.6%200-12-5.4-12-12v-8c0-6.6%205.4-12%2012-12h168c6.6%200%2012%205.4%2012%2012v8zm0-72v8c0%206.6-5.4%2012-12%2012H108c-6.6%200-12-5.4-12-12v-8c0-6.6%205.4-12%2012-12h168c6.6%200%2012%205.4%2012%2012zm96-114.1v6.1H256V0h6.1c6.4%200%2012.5%202.5%2017%207l97.9%2098c4.5%204.5%207%2010.6%207%2016.9z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;content:"";background-size:40%}
.content__post {
	padding-bottom: 40px
}

.content__post h2 {
	margin-top: 1px
}

.biography-microsite-template .description {
	border: none;
	padding-bottom: 0
}

.event-teaser .widget-title {
	position: relative
}

.person .microsite-page-heading {
	display: none
}

.mobile-microsite-menu {
	position: relative;
	margin-top: -30px;
	width: 100%
}

.mobile-microsite-menu .menu {
	top: 30px
}

.microsite-menu-secondary {
	padding-top: 40px;
	margin-top: 0
}

.microsite-menu-secondary li {
	margin-bottom: 0;
	margin-top: 0
}

.microsite-menu-secondary li a {
	background: #EDEDED;
	color: #494E54;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 15px 35px 15px 15px;
	border-bottom: 1px solid #fff
}

.microsite-menu-secondary li a:hover {
	background: #C4660F;
	color: #fff;
	border-bottom: 1px solid #C4660F
}

.microsite-menu-secondary li a:after {
	content: none
}

.microsite-menu-secondary .current-menu-item a {
	background: #C4660F;
	color: #fff;
	border-bottom: 1px solid #C4660F
}

.microsite-menu-secondary .current-menu-item a:after {
	content: "\f105";
	font-size: 24px;
	top: 8px
}

.category-careers .page-title {
	text-transform: uppercase;
	color: #C4660F;
	font-weight: 400
}

.job-opening-filters-wrapper {
	display: flex;
	align-items: center;
	padding: 25px 0 0 0
}

.job-opening-filters-label {
	margin-right: 30px
}

.job-opening-office-locations-filter .text,
.job-opening-positions-filter .text {
	border: none;
	background: #EDEDED
}

.job-opening {
	margin-top: 45px
}

.job-opening:first-child {
	margin-top: 35px
}

.job-opening .description p {
	margin-bottom: 30px
}

.job-opening .btn {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	border: none;
	font-weight: 600;
	display: inline-block
}

.job-opening .btn:after {
	display: none;
	content: none
}

.job-title {
	margin-bottom: 8px
}

.job-location {
	font-size: 18px
}

.careers__heading {
	text-transform: uppercase;
	color: #C4660F;
	font-weight: 400
}

.careers-chairman__headshot {
	display: block;
	margin: 30px 0 10px 0
}

.careers-chairman__name {
	font-weight: 600
}

.careers__sidebar__quote p {
	color: #838382;
	/*font-size: 26px;*/
	font-style: italic;
	line-height: 1.25;
	margin-bottom: 0;
	margin-top: 0;
}

.careers__sidebar__quote a:visited {
	color: #C4660F;
}

.careers__sidebar__quote-attr {
	font-size: 15px;
	line-height: 1.3;
	margin-top: 12px
}

.careers__sidebar__quote-attr:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 8px;
	height: 1px;
	background: #ACACAC;
	top: -4px;
	margin-right: 10px;
	left: 0
}

.careers__description p {
	line-height: 1.5;
	margin-bottom: 30px
}

.careers__description p:last-child {
	margin-bottom: 0
}

.careers__description blockquote {
	margin: 30px 45px
}

.careers__description ol li,
.careers__description ul li {
	line-height: 1.3;
	margin-top: 10px
}

.careers__description ol li li,
.careers__description ul li li {
	line-height: 1.3;
	margin-top: 2px
}

.careers__description>ol,
.careers__description>ul {
	margin-bottom: 15px
}

.w-homepage-page-type .main__inner {
	padding: 0
}

.w-homepage-page-type .firm-highlights {
	margin-top: 0
}

.homepage__description {
	padding: 0 25px
}

.homepage__description p {
	line-height: 1.7
}

.homepage__about {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 25px;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0;
	margin-top: 40px;
}

.homepage__about:after {
	content: "";
	margin: 17px auto 9px auto;
	background: transparent !important;
	width: 2px;
	height: 5px !important;
	display: block;
}

.home-button {
	box-sizing: border-box;
	background: #C4660F;
	margin: 0;
	border-bottom: 1px solid #D5945E;
	letter-spacing: 1px
}

.home-button:hover {
	background: #233343
}

.home-button:last-child {
	border: none
}

.homepage__scroll {
	margin: 0 auto;
	color: #fff;
	height: 35px;
	width: 35px;
	border-radius: 20px;
	border: 2px solid #C4660F;
	background: 0 0;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	box-sizing: border-box;
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.homepage__scroll:hover {
	background: #C4660F
}

.homepage__scroll:hover:after {
	color: #fff
}

//.homepage__scroll:after{content:"\f107";position:relative;display:block;font-family:FontAwesome;color:#C4660F;font-size:22px}
.homepage__footer-container {
	margin: 0 auto
}

.homepage__footer {
	background-color: #F2F2F2
}

.homepage__footer-headline {
	font-size: 26px;
	margin-bottom: 12px
}

.home-section {
	position: relative
}

.home-section img {
	vertical-align: middle
}

.home-section:hover .home-section__inner {
	background: rgba(68, 68, 72, .85)
}

.home-section:hover .home-section__button,
.home-section:hover .home-section__content,
.home-section:hover .home-section__heading,
.home-section:hover .home-section__subheading {
	opacity: 1
}

.home-section:hover .home-section__label {
	opacity: 0
}

.home-section__inner {
	position: absolute;
	top: 0;
	height: calc(100% - 5px);
	width: calc(100% - 5px);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: rgba(68, 68, 72, 0);
	transition: background .6s ease-out
}

.home-section__label {
	opacity: .75;
	transition: opacity .6s ease-in
}

.home-section__button,
.home-section__content,
.home-section__heading,
.home-section__subheading {
	opacity: 0;
	transition: opacity .6s ease-out
}

.homepage__section-1:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	background: #fff;
	bottom: 0;
	left: 0
}

.homepage__section-1:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 5px;
	background: #fff;
	right: 0;
	top: 0
}

.homepage__section-1__label {
	bottom: 10px;
	left: 34px;
	transform: rotate(270deg);
	transform-origin: bottom left;
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500
}

.homepage__section-2 {
	height: auto
}

.homepage__section-2:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	background: #fff;
	bottom: 0;
	left: 0;
	z-index: 1001
}

.homepage__section-2:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 5px;
	background: #fff;
	right: 0;
	top: 0;
	z-index: 1001
}

.homepage__section-2__content-wrapper {
	background: #444
}

.homepage__section-2__slide {
	width: 100%;
	top: 0
}

.homepage__section-3__content-wrapper {
	width: 100% !important
}

.homepage__section-3:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 5px;
	background: #fff;
	bottom: 0;
	left: 0
}

.homepage__section-3__label {
	top: 129px;
	right: 6px;
	transform: rotate(90deg);
	transform-origin: top right;
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500
}

.homepage__section-4__content-wrapper {
	height: 100% !important
}

.homepage__section-4:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 5px;
	background: #fff;
	right: 0;
	top: 0
}

.homepage__section-4__label {
	bottom: 10px;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500
}

.homepage__section-5__label {
	top: 10px;
	right: 10px;
	position: absolute;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500
}

.homepage__section-5__content-wrapper {
	width: 100% !important;
	height: 100% !important;
	max-width: 790px
}

.home-section__label {
	letter-spacing: 1px
}

.home-section__heading {
	color: #C4660F;
	position: relative;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 8px
}

.home-section__subheading {
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px
}

.home-section__content {
	color: #fff
}

.home-section__inner:not(.homepage__section-2__content-wrapper) {
	padding-left: 30px
}

/*
.homepage__section-5__video-button{display:flex;justify-content:space-around;align-items:center;border:none;background:#C4660F;border-radius:15px}
.homepage__section-5__video-button:after{content:"\f04b";text-align:center;font-family:FontAwesome;display:block;border-radius:10px;border:none;position:relative;left:0;background:#fff;opacity:1;order:1;margin:0;top:0;box-sizing:border-box}
.homepage__section-5__video-button:after:hover{color:#C4660F}
.homepage__section-5__video-button:before{content:"Play Video";color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;order:2}
.homepage__section-5__video-button:hover:after{color:#C4660F}
*/
.homepage__section-5 {
	background-color: #000
}

/*
.homepage__section-5__video-wrapper{position:absolute;width:101%;left:-1%;top:-3%;padding-bottom:0;padding-top:0;height:103%}
.homepage__section-5__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.homepage__section-5__video-wrapper{opacity:0;transition:opacity .6s ease-out}
.homepage__section-5__image{opacity:1;transition:opacity .6s ease-out;transition-delay:.6s}
.homepage__section-5--video-visible .homepage__section-5__video-wrapper{opacity:1}
.homepage__section-5--video-visible .homepage__section-5__image{opacity:0}
.homepage__section-5 .homepage__section-5__video-embed--foreground{display:none}
.homepage__section-5--video-foreground .homepage__section-5__content-wrapper{opacity:0;pointer-events:none}
.homepage__section-5--video-foreground .homepage__section-5__video-embed--background{display:none}
*/
.homepage__section-5--video-foreground .homepage__section-5__video-embed--foreground {
	display: none
}

.industry-page-type .content__post {
	padding-top: 10px
}

.industry__listing li {
	font-weight: 600;
	font-size: 20px;
	border-bottom: 1px solid #DEDEDE;
	padding: 15px 0;
	margin: 0
}

.industry__listing li:first-child {
	border-top: 1px solid #DEDEDE
}

.industry__listing li:before {
	content: none
}

.industry__listing li a {
	color: #494E54;
	display: block
}

.industry__listing li a:hover {
	color: #C4660F
}

.industry__listing li a:hover:after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 27px;
	color: #C4660F
}

.people-page-type .marquee {
	margin-bottom: 35px
}

.people-page-type .page-title {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px
}

.people-page-type .page-title:before {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-bottom: 12px
}

.people-page-type .people-filter-button.view-all-people-mobile {
	width: 85px;
	font-size: 14px;
	text-transform: uppercase
}

.people-page-type .people-filter-button.view-all-people-mobile:after {
	content: none
}

.people-page-type .people-search .text {
	height: 65px
}

.people-page-type .people-search .text::placeholder {
	font-size: 16px
}

.people-page-type .people-search-heading {
	font-family: 'Avenir W01', sans-serif;
	font-size: 22px;
	color: #C4660F;
	line-height: 1.3;
	letter-spacing: 0;
	padding-bottom: 6px;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: 500;
	text-transform: uppercase;
	border: none
}

.people-page-type .people-search-form-advanced .fields {
	order: 2;
	margin-bottom: 5px
}

.people-page-type .people-search-form-advanced .fields .field:last-of-type {
	margin-bottom: 25px
}

.people-page-type .people-search-form-advanced .fields .field.bar-admission {
	display: none
}

.people-page-type .people-search-form-advanced .filters {
	order: 1;
	padding-bottom: 20px;
	margin-bottom: 35px;
	border-bottom: 1px solid #DEDEDE
}

.people-page-type .people-search-form-advanced .buttons {
	order: 3
}

.people-page-type .people-search-form-advanced .people-search-filter {
	display: flex;
	padding-top: 10px
}

.people-page-type .people-search-form-advanced .input-wrap:after {
	right: 3px !important;
	font-size: 28px
}

.people-page-type .people-search-form-advanced .icon-search:after {
	right: 14px !important;
	font-size: 20px
}

.people-page-type .people-search-form-advanced .field__clear-btn:before {
	font-size: 22px;
	margin-right: 3px
}

.people-page-type .people-search-toggle {
	display: none
}

.people-page-type .content__post {
	padding-top: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.people-page-type .content__post .people-search-form-basic {
	display: none
}

.people-page-type .rainmaker-pagination {
	border-top: none
}

.people-search__field-wrapper.language {
	display: none
}

.practice-page-type .page-title-wrapper,
.practice-page-type:not(.search-results) .page-title-wrapper {
	display: block
}

.practice-page-type #sidebar-primary .widget {
	padding-bottom: 10px
}

.item-root .practice-area:after {
	color: #C4660F
}

.practice-area-title {
	font-weight: 600
}

ul.practice-area-children .practice-area:not(:first-child) {
	margin-top: 10px
}

ul.practice-area-children .practice-area:hover:before {
	color: #C4660F
}

ul.practice-area-children .practice-area:before {
	display: block;
	content: "\2022";
	font-size: 22px;
	top: -4px;
	margin-left: -30px
}

ul.practice-area-children .practice-area-title {
	padding: 0;
	line-height: 1.3
}

ul.practice-area-children .practice-area-title:hover {
	text-decoration: underline
}

.subscribe-form {
	width: 100%
}

.subscribe-form .field:not(.check-field-item) {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
	width: 100%
}

.subscribe-form .field:not(.check-field-item) label {
	min-width: 120px;
	margin-right: 30px
}

.subscribe-form .field:not(.check-field-item) label.subscriber_practice_areas {
	margin-bottom: 20px
}

.subscribe-form .field.check-field-item {
	display: none
}

.subscribe-form .field:last-of-type {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 20px
}

.subscribe-form .field:last-of-type .field-title {
	margin-bottom: 20px
}

.subscribe-form ul {
	border: 1px solid #DEDEDE;
	width: 300px;
	padding: 15px 0 0 20px;
	box-sizing: border-box;
	height: 255px;
	overflow: auto
}

.subscribe-form ul:before {
	display: block;
	content: "Areas of Interests:";
	margin-bottom: 10px
}

.subscribe-form li {
	font-size: 19px;
	margin-left: 0
}

.subscribe-form li:before {
	content: none
}

.subscribe-form li label {
	margin-right: 0 !important
}

.subscribe-form li label .input-wrap {
	margin-right: 10px
}

.subscribe-form .text {
	border: none;
	background: #EDEDED;
	height: 55px;
	width: 435px;
	box-sizing: border-box;
	color: #C4660F
}

.subscribe-form .description {
	margin-bottom: 35px
}

.subscribe-checklist-wrap {
	margin-top: 0
}

.subscribe-checklist-wrap ul {
	border: 1px solid #DEDEDE;
	width: 300px;
	padding: 15px 0 0 20px;
	box-sizing: border-box
}

.subscribe-checklist-wrap ul::before {
	display: block;
	content: "Areas of Interests:";
	margin-bottom: 10px
}

.subscribe-checklist-wrap li {
	font-size: 19px
}

.subscribe-checklist-wrap li label {
	margin-right: 0
}

.subscribe-checklist-wrap li label .input-wrap {
	margin-right: 10px
}

#subscriber_mailing_address_fields~.field {
	margin-bottom: 0
}

.archive-detail-page .breadcrumb-link {
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 27px;
	letter-spacing: 2px
}

.archive-detail-page .breadcrumb-link:before {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-bottom: 12px;
	margin-left: 0
}

.archive-detail-page .archive__type {
	display: none
}

.archive-detail-page .archive__date-type {
	margin-bottom: 5px !important
}

.archive-detail-page .news-item__date-type,
.archive-detail-page .news-item__source {
	color: #ACACAC;
	font-size: 17px
}

.archive-detail-post-title {
	color: #C4660F;
	font-weight: 500
}

.events-page-type .archive-search__separator {
	display: none
}

.events-page-type .rainmaker-pagination {
	border-top: 1px solid #DEDEDE
}

.event-detail__info .event-topic {
	display: table-row
}

.event-detail__info .event-topic label {
	width: 80px;
	display: table-cell
}

.additional-info-heading {
	border-top: 0;
	padding-top: 0;
	margin-top: 45px
}

.additional-info .document-icon {
	margin-left: 30px
}

.additional-info .document-icon:before {
	color: #ACACAC;
	font-size: 20px;
	margin-left: -30px
}

.microsite-archive-detail-page .archive-detail-post-title {
	color: #C4660F;
	font-weight: 500
}

.microsite-archive-detail-page .archive__date-type {
	margin-bottom: 5px
}

.microsite-archive-detail-page .archive__type {
	display: none
}

.microsite-archive-detail-page .breadcrumb-link {
	font-size: 18px;
	color: #233343;
	line-height: 1.3;
	letter-spacing: 0;
	padding-bottom: 6px;
	margin-bottom: 15px;
	margin-top: 0;
	font-weight: 600;
	text-transform: uppercase;
	border: none
}

.microsite-archive-detail-page .breadcrumb-link:before {
	content: none
}

.microsite-archive-detail-page .breadcrumb-link:after {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-top: 9px
}

.microsite-archive-detail-page .publication-info--detail {
	margin-top: 5px !important
}

.content-archive-listing-page .event-listing.first.last,
.microsite .event-listing.first.last {
	border-bottom: 0
}

.people-search-results-heading {
	color: #C4660F;
	text-transform: uppercase;
	margin-bottom: 48px
}

.search-query em {
	font-style: normal
}

.search-query strong {
	font-weight: 600
}

.search-again__button {
	text-transform: uppercase;
	font-size: 11px;
	padding: 6px 15px;
	letter-spacing: 2px
}

.search-again__button:after {
	content: none
}

.name-wrapper {
	line-height: 1.2
}

.name-wrapper a {
	color: #494E54;
	line-height: 1.2;
	font-weight: 600
}

.name-wrapper a:hover {
	color: #C4660F
}

.contact-wrapper {
	line-height: 1.2
}

.person-email-link a {
	color: #494E54
}

.person-email-link a:hover {
	color: #C4660F
}

.person-listing {
	padding: 35px 0
}

.person-listing.last {
	border-bottom: 1px solid #DEDEDE
}

.person-listing img {
	margin: 0 26px 0 0
}

.person-listing .person-title {
	margin-top: 4px
}

.more-button.btn:not(.button) {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 11px;
	padding: 6px 15px
}

.more-button.btn:not(.button):after {
	content: none
}

.more-button.btn:not(.button):hover {
	background: #233343
}

.sidebar-people-search {
	background: 0 0 !important;
	width: 280px !important
}

.people-search-form {
	margin-top: 4px !important
}

.people-search-form .text {
	border: none;
	background-color: #EDEDED
}

.people-search-form .field {
	margin-bottom: 12px
}

.people-search-form .icon-down-triangle:after {
	content: "\f107";
	color: #233343;
	right: 3px !important
}

.people-search-form .icon-search:after {
	color: #233343;
	right: 11px !important;
	font-size: 16px
}

.people-search-widget .search-button {
	background: #C4660F;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	padding: 4px 18px;
	margin-top: 11px
}

.people-search-widget .search-button:after {
	content: none
}

.people-search-widget .text {
	padding-right: 45px
}

.people-search-widget #advanced-people-search-form {
	margin-left: 0;
	margin-right: 0
}

.practice-page-type #sidebar-primary {
	background-color: transparent
}

.practice-page-type .search-again {
	display: none
}

.ps-dropdown {
	overflow-x: hidden;
	box-sizing: border-box;
	font-size: 16px
}

.ps-dropdown--pop-right {
	overflow-y: auto
}

.ps-result__inner {
	padding: 8px 8px 12px 8px
}

.ps-result__person-position {
	margin-top: -4px
}

.ps-result__post-title {
	font-weight: 400;
	color: #494E54
}

.ps-result__post-title:before {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	top: -4px;
	content: "";
	width: 5px;
	height: 1px;
	background: #ACACAC
}

.ps-result--highlighted {
	color: #fff;
	background: #444
}

.ps-result--highlighted .ps-result__post-title:before {
	background: #fff
}

.ps-result--highlighted .ps-result__person-position,
.ps-result--highlighted .ps-result__post-title {
	color: #fff
}

.ps-result-group:not(.ps-result-group--post-type-person) .ps-result__inner {
	padding-left: 26px
}

.ps-result-group:not(.ps-result-group--post-type-person) .ps-result__post-title {
	margin-left: -16px
}

.ps-result-group--post-type-person .ps-result__inner {
	padding: 8px
}

.ps-result-group--post-type-person .ps-result__post-title:before {
	content: none
}

.ps-result-group__post-type-title {
	background: #C4660F;
	text-transform: uppercase;
	padding: 9px 10px
}

.practice-page-type #sidebar-primary {
	display: block
}

.practices-search-widget .practice-areas-search-by-name {
	font-size: 17px;
	color: #C4660F;
	box-shadow: none
}

.practices-search-widget .input-wrap:after {
	color: #233343;
	font-size: 24px
}

.practices-search-widget .field {
	margin: 0;
	width: 100%
}

.practices-search-widget .text {
	background: #EDEDED;
	padding: 0 30px 0 20px;
	border: none
}

.practices-search-widget .text::placeholder {
	color: #ACACAC
}

.practices-search-widget .text::-moz-placeholder {
	color: #ACACAC
}

.practices-search-widget .text:-ms-input-placeholder {
	color: #ACACAC
}

.practices-search-widget .text:-moz-placeholder {
	color: #ACACAC
}

.practices-search-widget .search-button {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 14px;
	border: none;
	font-weight: 600;
	height: auto !important;
	margin-left: 0 !important;
	margin-top: 20px;
	width: auto !important;
	background: #C4660F;
	padding: 4px 18px
}

.practices-search-widget .search-button:hover {
	background: #233343
}

.practices-search-results-heading {
	color: #C4660F;
	display: block;
	font-size: 32px;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 45px
}

.search-query {
	margin-bottom: 40px
}

.search-query label {
	font-style: normal
}

.search-query-text {
	font-weight: 600
}

.archive-search-results .practice-area-title {
	color: #494E54;
	font-size: 24px;
	margin-bottom: 15px
}

.archive-search-results .practice-area-title:hover {
	color: #C4660F
}

.archive-search-results .type-practice-area {
	border-top: 1px solid #DEDEDE;
	padding: 35px 0;
	margin: 0
}

.global-results__results {
	margin-bottom: 50px;
	max-width: 1190px
}

.global-results__button {
	background: #C4660F;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	border: none;
	font-weight: 600;
	height: auto
}

.global-results__button:after {
	content: none
}

.global-results__button:hover {
	background: #233343
}

.global-results__heading {
	float: left;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-top: 0
}

.global-results__section-results article {
	margin-bottom: 30px
}

#global-search-results .archive-listing.first .archive-listing__title {
	font-weight: 600;
	margin-bottom: 0
}

#global-search-results .news-listing__title,
#global-search-results .post-title {
	color: #494E54;
	font-size: 24px
}

#global-search-results .news-listing__title:hover,
#global-search-results .post-title:hover {
	color: #C4660F
}

#global-search-results .archive-listing.last,
#global-search-results .person-listing.last {
	border: none
}

#global-search-results .position-title {
	color: #ACACAC;
	margin-top: 5px
}

#global-search-results .person-listing {
	margin-bottom: 45px
}

#global-search-results .person-listing .col {
	width: 100%
}

#global-search-results .headshot-wrapper {
	margin: 0
}

#global-search-results .person-listing-info {
	align-items: flex-start;
	margin-top: -5px
}

#global-search-results .name-wrapper a {
	font-size: 24px
}

#global-search-results .practice-area .search-results-link-wrapper {
	margin-top: 60px
}

#global-search-results .archive__date-type,
#global-search-results .publication-info--listing>*,
#global-search-results .publication__date-type {
	color: #ACACAC;
	font-style: normal
}

#global-search-results .publication-info {
	margin-top: 10px
}

#global-search-results .publication-info__byline {
	margin-top: 5px
}

#global-search-results .publication-listing {
	margin-bottom: 60px
}

#global-search-results .publication-listing .description {
	display: none
}

#global-search-results .case-study-listing {
	padding-bottom: 0;
	margin-bottom: 60px
}

#global-search-results .excerpt {
	margin-top: 10px;
	color: #ACACAC;
	line-height: 1.5
}

#global-search-results .news-item__date-type {
	font-size: 17px;
	margin-bottom: 10px
}

#global-search-results .news-item__source {
	margin-top: 10px;
	font-size: 17px;
	color: #ACACAC;
	font-style: normal
}

#global-search-results .news-item-listing {
	margin-bottom: 60px
}

#global-search-results .news-listing__excerpt {
	display: none
}

#global-search-results .event-info {
	font-size: 17px;
	margin-top: 10px;
	color: #ACACAC
}

#global-search-results .event-listing {
	margin-bottom: 60px
}

#global-search-results .postal-address {
	font-size: 17px;
	color: #ACACAC
}

.archive-search {
	margin-top: 50px
}

.archive-search__field-wrapper .field__clear-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	width: 50px;
	height: 100%;
	top: 0
}

.archive-search__field-wrapper .field__clear-btn:before {
	position: relative;
	font-size: 18px !important
}

.archive-search__field {
	font-size: 17px;
	background-color: #EDEDED;
	border: none
}

.archive-search__toggle {
	color: #ACACAC;
	font-size: 17px
}

.archive-search__toggle:after {
	font-size: 12px
}

.archive-search .icon-search:after {
	color: #233343;
	margin-left: -23px;
	font-size: 16px
}

.widget {
	border-bottom: 1px solid #DEDEDE
}

.widget:last-child {
	border: none;
	margin-bottom: 0
}

.widget .btn {
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 13px;
	font-size: 11px;
	padding: 4px 18px;
	margin-top: 20px
}

.widget .btn:after {
	content: none
}

.widget .related-title {
	margin-top: 0
}

.widget-title {
	color: #C4660F;
	font-weight: 600;
	text-transform: uppercase;
	border: none;
	letter-spacing: 1px
}

.widget-title:after {
	content: "";
	display: block;
	height: 2px;
	width: 40px;
	background: #C4660F;
	margin-top: 9px
}

.widget-content {
	font-size: 20px;
	font-weight: 500
}

.widget-quote {
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	color: #838383
}

.widget-quote p {
	line-height: 1.25
}

.widget-image {
	margin-bottom: 20px
}

.widget-button .btn {
	text-transform: uppercase;
	letter-spacing: 2px
}

.widget-button .btn:after {
	content: none
}

.widget-caption {
	font-size: 20px;
	font-weight: 500;
	margin-top: 20px
}

.associations-widget li,
.related-services-widget li {
	margin: 0 0 0 30px;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 1px
}

.associations-widget li:hover:before,
.related-services-widget li:hover:before {
	color: #C4660F
}

.associations-widget li a,
.related-services-widget li a {
	color: #494E54;
	font-weight: 500;
	display: inline-block
}

.associations-widget li a:hover,
.related-services-widget li a:hover {
	color: #C4660F
}

.associations-widget li:before,
.related-services-widget li:before {
	display: block;
	top: -4px;
	content: "\2022";
	font-size: 22px
}

.associations-widget li:first-child:before,
.related-services-widget li:first-child:before {
	top: -5px
}

.associations-widget li:first-child a,
.related-services-widget li:first-child a {
	margin-top: 0
}

.associations-widget .person,
.related-services-widget .person {
	margin-bottom: 25px
}

.associations-widget .person:last-child,
.related-services-widget .person:last-child {
	margin-bottom: 0
}

.associations-widget .person-name,
.related-services-widget .person-name {
	display: block;
	margin-top: 8px;
	color: #494E54;
	font-size: 18px;
	font-weight: 500
}

.associations-widget .person-name:hover,
.related-services-widget .person-name:hover {
	color: #C4660F
}

.associated-people-widget--no-images a {
	display: block;
	position: relative
}

.associated-people-widget--no-images a:before {
	position: absolute;
	top: -1px;
	font-family: FontAwesome;
	content: "\2022";
	font-size: 22px;
	color: #494E54
}

.associated-people-widget--no-images a:hover:before {
	color: #C4660F
}

.associated-people-widget--no-images .person {
	margin-bottom: 0
}

.associated-people-widget--no-images .person-name {
	color: #494E54;
	margin-left: 30px
}

.associated-people-widget--no-images .person-name:hover {
	color: #C4660F
}

.pullquote-widget .widget-content,
.pullquote-with-image-widget .widget-content {
	padding: 0
}

.pullquote-attribution {
	color: #494E54;
	font-weight: 500;
	font-size: 15px;
	margin: 12px 0 0 0
}

.pullquote-attribution:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 8px;
	height: 1px;
	background: #ACACAC;
	top: -4px;
	margin-right: 10px;
	left: 0
}

.leadership-wrapper .person-details {
	font-size: 20px
}

.leadership-wrapper .person-phone {
	font-weight: 500
}

.leadership-wrapper .person-phone a {
	color: #494E54
}

.leadership-wrapper .person-name a {
	color: #494E54
}

.leadership-wrapper img {
	flex-shrink: 0
}

.key-contacts-widget .person-email-link a {
	width: 50px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	font-weight: 500;
	color: #C4660F
}

.key-contacts-widget .person-email-link a:hover {
	color: #233343
}

.leadership-wrapper .person-name a:hover {
	color: #C4660F
}

.related-title {
	color: #494E54;
	font-weight: 500;
	font-size: 20px;
	margin-top: 12px
}

.related-title:hover {
	color: #C4660F
}

.related-content-widget .teaser-thumbnail {
	padding-bottom: 10px
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.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-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.hide {
	display: none
}

@media print,
screen and (min-width:768px) {

	.phone-link,
	.widget .phone-link {
		color: #494E54;
		text-decoration: none
	}

	.phone-link:hover,
	.widget .phone-link:hover {
		color: #494E54;
		text-decoration: none
	}

	body {
		font-size: 17px
	}

	.page-wrapper {
		min-width: 980px
	}

	.header__inner,
	.main__inner,
	.marquee__inner,
	.microsite-menu {
		max-width: 980px;
		width: 980px
	}

	.main__inner {
		flex-direction: row;
		padding: 0 0
	}

	.microsite .main {
		margin-top: 0
	}

	.microsite .main__inner {
		padding-top: 50px
	}

	.content__inner {
		flex-direction: row
	}

	.header {
		height: 89px
	}

	.header__inner {
		height: 89px
	}

	.header__logo-link {
		margin-top: 33px;
		width: 185px
	}

	.header__logo {
		max-width: 300px;
		margin-left: 0
	}

	.footer {
		min-height: 135px
	}

	.footer__inner {
		padding: 0
	}

	.mobile {
		display: none
	}

	input:focus {
		outline: 0
	}

	.teaser-image {
		float: right;
		margin: 0 0 4px 35px;
		width: 220px
	}

	.footer-follow {
		right: 0;
		margin: 0
	}

	ol li,
	ul li {
		margin-left: 19px
	}

	ul li:before {
		top: 4px
	}

	ul li li:before {
		top: 0
	}

	.marquee {
		height: 120px;
		margin-bottom: 50px
	}

	.marquee__inner {
		padding: 0
	}

	.microsite .marquee {
		height: 120px
	}

	.archive-detail-page .marquee__inner,
	.heading-location-post-block .marquee__inner,
	.single-office .marquee__inner {
		padding: 0
	}

	.page-title-wrapper {
		font-size: 32px
	}

	.archive-detail-page .marquee,
	.single-office .marquee {
		height: 70px
	}

	.archive-detail-page .marquee__inner,
	.single-office .marquee__inner {
		padding: 0
	}

	.microsite-title {
		font-size: 35px
	}

	.microsite-page-heading {
		font-size: 34px;
		margin-bottom: 30px
	}

	.archive-filters {
		margin-bottom: 0;
		position: absolute;
		right: 0;
		top: 0
	}

	#sidebar-primary {
		width: 185px;
		margin-right: 50px
	}

	.people-page-type #sidebar-primary {
		width: 240px
	}

	.practice-page-type #sidebar-primary {
		width: 185px
	}

	.person-microsite #sidebar-primary {
		width: 240px;
		border-bottom: 0;
		margin-bottom: 0
	}

	#sidebar-secondary {
		width: 185px;
		margin-top: 0;
		margin-left: 50px
	}

	.widget {
		font-size: 14px
	}

	.header-menu {
		margin-right: 25px
	}

	.main-microsite-menu-wrap {
		background-color: #233343
	}

	.microsite-title {
		margin-right: 0
	}

	.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
	}

	.person-listing {
		flex-direction: row
	}

	.person-listing__headshot-wrapper img {
		width: 80px;
		height: 80px;
		margin: 0 20px 0 0
	}

	.person-listing__column {
		width: 40%
	}

	.person-listing__info {
		flex-direction: row;
		align-items: center
	}

	.person-listing__button {
		margin-top: 0
	}

	.microsite .person-listing__column--contact {
		width: 60%;
		flex-shrink: 0
	}

	.microsite .person-listing__phone {
		display: inline-block;
		width: 200px
	}

	.microsite .person-listing__email-wrapper {
		display: inline-block
	}

	.news-listing__title--first {
		font-size: 30px
	}

	.event-listing__title {
		font-size: 20px
	}

	.featured-case-study {
		width: 290px;
		margin-bottom: 35px
	}

	.case-studies-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.case-studies-wrapper:after {
		content: "";
		width: 290px
	}

	.view-all-case-studies {
		float: right
	}

	.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
	}

	.office-location-details {
		display: inline-block;
		vertical-align: top
	}

	.contact-image {
		width: 60px
	}

	.archive-detail__title {
		font-size: 34px
	}

	.archive-detail__title--microsite {
		font-size: 34px
	}

	.office-detail-top {
		display: flex
	}

	.office-location-map {
		flex-shrink: 0;
		width: 65%;
		margin-right: 35px
	}

	.find-practice-areas {
		flex-direction: row;
		align-items: center
	}

	.find-practice-areas .label {
		font-size: 32px;
		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
	}

	.item-root .expandable:after {
		top: 20px
	}

	.col-2 .item-root:first-child {
		border-top: 1px solid #DEDEDE
	}

	.practice-area-title {
		font-size: 15px;
		padding: 20px 20px 20px 0
	}

	.practice-area-children {
		padding-bottom: 25px
	}

	.practice-area-children .practice-area-title {
		font-size: 13px
	}

	.practices-search-results-heading {
		font-size: 32px
	}

	.practices-search-widget .text {
		height: 36px
	}

	.practices-search-widget .input-wrap:after {
		right: 10px
	}

	.practices-search-widget form {
		margin: 25px 20px
	}

	.people-search__form {
		display: flex
	}

	.people-search__fields {
		width: 425px;
		margin-right: 30px;
		flex-shrink: 0
	}

	.people-search__buttons {
		width: 85px;
		margin-left: 30px;
		flex-shrink: 0
	}

	.people-search__field {
		height: 58px
	}

	.people-search__toggle {
		position: relative;
		right: auto;
		top: auto
	}

	.people-search__filters {
		border-top: 0;
		padding-top: 0
	}

	.people-search__alpha {
		width: 25px;
		height: 25px;
		font-size: 15px;
		line-height: 25px
	}

	.people-search-results-heading {
		font-size: 32px
	}

	.people-search-widget .people-search__field {
		height: 36px
	}

	.global-results__results {
		border-top: 1px solid #DEDEDE
	}

	.global-results__section {
		flex-direction: row
	}

	.global-results__title {
		border-bottom: 1px solid #DEDEDE;
		text-align: right;
		width: 300px
	}

	.global-results__heading {
		padding: 30px;
		font-size: 26px;
		font-weight: 400
	}

	.global-results__section-results {
		border-bottom: 1px solid #DEDEDE;
		padding: 30px
	}

	.archive-search__field-wrapper {
		width: 400px
	}

	.main__inner {
		width: 100%;
		padding: 50px 30px 0 30px
	}

	.content-archive-listing-page .rainmaker-pagination,
	.microsite .rainmaker-pagination {
		border: none
	}

	.footer {
		min-height: 135px
	}

	.walled-content-download.btn:not(.button) {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.header {
		height: 89px;
		border-bottom: 5px solid #fff
	}

	.header__inner {
		height: 89px;
		max-width: none !important;
		width: 100% !important;
		box-sizing: border-box;
		padding: 0 30px
	}

	.header__logo-link {
		margin-top: 16px;
		width: 175px
	}

	.header-menu {
		margin-right: 5px;
		font-size: 11px
	}

	.header-menu a {
		padding: 8px 6px
	}

	.global-search {
		margin-top: 51px
	}

	.global-search--focused .global-search__field {
		width: 250px
	}

	.global-search__field {
		width: 175px
	}

	.footer__inner {
		flex-direction: row;
		flex-wrap: wrap;
		max-width: 780px
	}

	.footer__copyright {
		width: 100%;
		font-size: 13px;
		padding-top: 20px;
		margin-top: 22px;
		border-top: 1px solid #DEDEDE
	}

	.footer-menu {
		border: none;
		padding-top: 0
	}

	.footer-menu ul {
		max-width: 88%
	}

	.footer-menu li a {
		padding-right: 27px
	}

	.marquee {
		margin-bottom: 0 !important
	}

	.archive-detail-page .marquee,
	.archive-search-results .marquee,
	.category-careers .marquee,
	.contact-page-type .marquee,
	.courts-page-type .marquee,
	.custom-page-type .marquee,
	.events-page-type .marquee,
	.global-search-results .marquee,
	.industry-page-type .marquee,
	.people-page-type .marquee,
	.practice-area-microsite .marquee,
	.practice-page-type .marquee,
	.single-office .marquee,
	.subscribe-page-type .marquee,
	.success-post-type .marquee,
	.success-stories-page-type .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee,
	.wiggin-subscribe-form-page-type .marquee {
		height: 180px;
		background-size: 745px;
		background-repeat: no-repeat;
		background-position: left;
		width: 59%;
		float: right
	}

	.archive-detail-page .marquee__inner,
	.archive-search-results .marquee__inner,
	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.courts-page-type .marquee__inner,
	.custom-page-type .marquee__inner,
	.events-page-type .marquee__inner,
	.global-search-results .marquee__inner,
	.industry-page-type .marquee__inner,
	.people-page-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.practice-page-type .marquee__inner,
	.single-office .marquee__inner,
	.subscribe-page-type .marquee__inner,
	.success-post-type .marquee__inner,
	.success-stories-page-type .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner,
	.wiggin-subscribe-form-page-type .marquee__inner {
		width: 41%;
		height: inherit;
		position: absolute;
		left: 0;
		top: 94px;
		border-right: 5px solid #fff;
		background-position: right
	}

	.category-careers .marquee,
	.contact-page-type .marquee,
	.office-post-type .marquee,
	.practice-area-microsite .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee {
		float: left;
		background-position: right;
		width: 59%;
		background-size: 745px;
		height: 180px;
		margin-bottom: 0 !important;
		border-bottom: 5px solid #fff;
		box-sizing: border-box
	}

	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.office-post-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner {
		left: inherit;
		right: 0;
		border-right: 0;
		border-left: 5px solid #fff;
		background-position: left;
		width: 41%;
		border-bottom: 5px solid #fff;
		padding: 30px
	}

	.wiggin-subscribe-form-page-type .marquee {
		height: 165px;
		background-repeat: no-repeat;
		background-position: left;
		width: 59%;
		float: right
	}

	.wiggin-subscribe-form-page-type .marquee__inner {
		width: 41%;
		height: inherit;
		position: absolute;
		left: 0;
		top: 94px;
		border-right: 5px solid #fff;
		background-position: right
	}

	.datalist__option {
		font-size: 14px
	}

	.button {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	ul li {
		margin-left: 19px
	}

	ul li:before {
		top: 4px;
		font-size: 14px;
		padding-left: -18px
	}

	ul li li:before {
		top: -2px
	}

	ol>li {
		margin-left: 19px
	}

	ol>li:before {
		padding-left: -18px;
		font-size: 17px
	}

	ol>li li {
		margin-left: 18px
	}

	h3 {
		font-size: 19px
	}

	#sidebar-secondary {
		width: 180px
	}

	.event-highlight-icon {
		max-width: 63px;
		right: 0;
		top: 0;
		margin-right: -40px
	}

	.event-teaser-widget .post-title {
		margin-bottom: 15px
	}

	.share-this-links {
		justify-content: flex-end
	}

	.pro_bono__logos img {
		margin-top: 40px;
		margin-right: 30px;
		width: 160px
	}

	.alumni_photos {
		flex-direction: row
	}

	.alumni_photos__item {
		margin-right: 20px;
		margin-top: 30px;
		width: 31.25%;
		max-width: 215px
	}

	.diversity__awards__caption {
		font-size: 17px;
		margin-top: 3px
	}

	.menu-law-students-menu-container li {
		font-size: 11px
	}

	.menu-law-students-menu-container li.current-menu-item a:before,
	.menu-law-students-menu-container .sub-menu li a:before {
		top: 19px;
		height: 2px;
		width: 14px
	}

	.interviews__schedule {
		border-bottom: 1px solid #DEDEDE
	}

	.interviews__schedule th {
		font-size: 14px;
		padding-left: 10px
	}

	.interviews__schedule td {
		padding-left: 10px
	}

	.success-post-type .content__post>.post-title {
		font-size: 28px
	}

	.subscribe-form ul {
		width: 435px
	}

	.main-content-archive-menu-wrap {
		background-color: #233343
	}

	.content-archive-menu {
		max-width: 980px;
		width: 980px
	}

	.content-archive-listing-page .main {
		margin-top: 0
	}

	.content-archive-listing-page .main__inner {
		padding-top: 50px
	}

	.content-archive-heading {
		font-size: 34px;
		margin-bottom: 30px
	}

	.archive-listing-page .marquee {
		height: 165px;
		background-repeat: no-repeat;
		background-position: left;
		width: 59%;
		float: right
	}

	.archive-listing-page .marquee__inner {
		width: 41%;
		height: inherit;
		position: absolute;
		left: 0;
		top: 94px;
		border-right: 5px solid #fff;
		background-position: right
	}

	.archive-listing.has-thumbnail .description {
		line-height: 1.6;
		max-width: 65%
	}

	.archive-listing.has-thumbnail .archive-listing__title {
		max-width: 65%
	}

	.archive-listing__title {
		font-size: 20px
	}

	.archive-listing .publication-info {
		margin-top: 15px
	}

	.publication-info--detail {
		margin-top: 0 !important
	}

	.publication-listing__title--phantom {
		font-size: 20px
	}

	.news-item__source {
		margin-top: 0
	}

	.news-listing__excerpt {
		width: auto
	}

	.has-thumbnail .news-listing__excerpt {
		width: 70%
	}

	.content-archive-heading,
	.microsite-page-heading {
		font-size: 22px
	}

	.content-archive-listing-page .archive-listing.first:not(.event-listing) .archive-listing__title,
	.microsite .archive-listing.first:not(.event-listing) .archive-listing__title {
		font-size: 20px
	}

	.content-archive-listing-page .event-listing,
	.microsite .event-listing {
		padding-top: 40px
	}

	.content-archive-listing-page .events-heading,
	.microsite .events-heading {
		font-size: 22px;
		margin-bottom: 0
	}

	.content-archive-listing-page .microsite-case-study-title,
	.microsite .microsite-case-study-title {
		font-size: 22px;
		margin: 0 0 17px 0
	}

	.office-listing {
		margin-top: 30px;
		border-top: 1px solid #DEDEDE;
		padding-top: 30px;
		margin-top: 0;
		width: 100%
	}

	.office-listing:first-of-type {
		border: 0;
		padding-top: 0
	}

	.office-listing:last-of-type {
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 30px
	}

	.office-list {
		margin-top: 3px;
		flex-direction: column
	}

	.office-location__hover {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 260px
	}

	.office-location__image {
		width: 90px;
		margin-right: 15px
	}

	.office-location__address {
		width: 270px
	}

	.office-location__phone {
		text-align: right;
		width: 140px
	}

	.office-detail-top {
		margin-bottom: 35px
	}

	.office-location-map {
		margin-bottom: 25px
	}

	.view-google-map {
		margin-top: 17px;
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.archive-detail-post-title.office-detail-post-title {
		font-size: 22px
	}

	.content-archive-menu,
	.menu-careers-menu-container,
	.microsite-menu {
		padding: 0 30px;
		max-width: none;
		width: 100%;
		font-size: 12px;
		letter-spacing: 1px
	}

	.content-archive-menu ul,
	.menu-careers-menu-container ul,
	.microsite-menu ul {
		max-width: 980px;
		padding: 0 30px
	}

	.menu-panels {
		top: 89px
	}

	.menu-panel__columns {
		min-height: 150px;
		justify-content: center;
		align-items: flex-start
	}

	.menu-panel__columns .field__clear-btn {
		right: 13px
	}

	.menu-panel__columns .field__clear-btn:before {
		margin-right: 10px;
		font-size: 22px;
		margin-top: -4px
	}

	.menu-panel__column__success-header {
		font-size: 22px;
		margin-bottom: 20px
	}

	.menu-panel__heading {
		font-size: 22px;
		margin-bottom: 20px
	}

	.success-menu-panel .menu-panel__column {
		width: 800px
	}

	.success-menu-panel .menu-panel__column .success {
		max-width: 245px;
		margin-right: 32px
	}

	.success-menu-panel .menu-panel__column .success h3 {
		font-size: 13px
	}

	.people-menu-panel.menu-panel--expanded.menu-panel--advanced .menu-panel__columns {
		height: 573px
	}

	.people-menu-panel__view-all {
		margin-right: 37px;
		margin-top: 8px
	}

	.people-menu-panel__column--right {
		padding-left: 30px;
		max-width: 410px;
		height: 90%
	}

	.people-menu-panel__column--left {
		padding-right: 30px;
		max-width: 410px
	}

	.people-menu-panel__field .text {
		height: 50px;
		padding-right: 50px
	}

	.people-filter-button {
		font-size: 15px;
		width: 12px;
		height: 15px
	}

	.services-menu-panel__field .text {
		height: 50px
	}

	.services-menu-panel__fields {
		max-width: 520px
	}

	.services-menu-panel__column--left .menu-panel__heading {
		margin-right: 40px;
		min-width: 180px;
		margin-top: -5px
	}

	.industries-menu-panel .menu-panel__heading {
		margin-bottom: 30px
	}

	.industries-menu-panel__column--left {
		width: 420px
	}

	.industries-menu-panel__column--right {
		width: 280px;
		height: 175px;
		margin-top: 57px
	}

	.menu-panel__listing li {
		font-size: 14px
	}

	.menu-header-menu-firm-container a {
		display: block
	}

	.menu-header-menu-firm-container li {
		font-size: 12px
	}

	.menu-header-menu-firm-container li:last-child {
		width: 185px
	}

	.menu-header-menu-firm-container li:last-child a:after {
		font-size: 16px;
		margin-top: 1px;
		margin-right: 45px
	}

	.menu-header-menu-firm-container li .sub-menu li a {
		font-size: 11px
	}

	.menu-header-menu-firm-container li .sub-menu li a:before {
		top: -3px;
		font-size: 16px
	}

	.person-microsite.no-image .marquee {
		height: auto
	}

	.person-microsite.no-image .marquee__inner {
		position: relative;
		float: right;
		margin-right: 40px;
		margin-top: 65px
	}

	.person-microsite.no-image .marquee__inner h1 {
		width: 100%;
		margin-left: 240px
	}

	.person-microsite.no-image .marquee__inner .person__header-info {
		margin-right: 40px
	}

	.person-microsite .main__inner {
		width: 100%
	}

	.person-microsite .marquee {
		position: relative;
		display: block;
		height: 275px
	}

	.person-microsite .marquee img {
		max-width: none;
		width: auto;
		height: 275px;
		vertical-align: top
	}

	.person-microsite .marquee__inner {
		display: flex;
		width: 47%;
		max-width: none;
		justify-content: flex-end;
		align-items: flex-end;
		top: initial;
		bottom: 0;
		margin-bottom: 30px;
		right: 40px
	}

	.person-microsite .marquee__inner h1 {
		width: 50%;
		margin-right: 40px
	}

	.person-microsite .marquee__inner .person__links {
		margin-left: 27px
	}

	.person-microsite .marquee__inner .phone-link {
		margin-left: 10px
	}

	.person-microsite .marquee__inner.page-title--no-image {
		display: flex;
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		float: none;
		right: 0;
		justify-content: space-between
	}

	.person-microsite #sidebar-primary {
		width: 185px;
		margin-right: 25px
	}

	.person-microsite .associations-widget.associated-practices-widget {
		padding-bottom: 30px;
		margin-bottom: 30px
	}

	.person-microsite .associations-widget.associated-practices-widget li:first-child:before {
		top: 1px
	}

	.person-microsite .associations-widget.associated-practices-widget li {
		font-size: 13px;
		margin-bottom: 3px;
		margin-left: 18px
	}

	.person-microsite .associations-widget.associated-practices-widget li:before {
		top: 3px
	}

	.person-microsite .associations-widget.associated-practices-widget li a {
		font-weight: 500
	}

	.person-info-widget .person-full-name {
		margin-top: 25px
	}

	.phone-label {
		margin-left: 10px
	}

	.person-link a:before {
		height: 20px;
		width: 20px;
		margin-right: 5px;
		border-radius: 25px;
		font-size: 11px
	}

	.event-teaser .widget-title {
		width: 70%
	}

	.category-careers .main__inner {
		padding-top: 50px
	}

	.category-careers .page-title {
		font-size: 22px
	}

	.job-location {
		font-size: 18px
	}

	.careers__heading {
		font-size: 22px;
		margin: 0 0 30px 0
	}

	.careers-chairman__headshot {
		float: left;
		margin-right: -150px
	}

	.careers-chairman__name {
		margin-top: 80px;
		margin-left: 158px;
		display: block;
		float: left
	}

	.careers-chairman__title {
		margin: 0 0 0 158px;
		display: block;
		float: left
	}

	.careers__sidebar__quote {
		font-size: 22px
	}

	.careers__sidebar__quote-attr {
		font-size: 13px
	}

	.w-homepage-page-type .content__post {
		padding-bottom: 27px
	}

	.homepage__description {
		max-width: 780px;
		margin: 0 auto
	}

	.homepage__description p {
		font-size: 18px;
		margin-bottom: 30px
	}

	.homepage__about {
		margin-top: 28px !important
	}

	.homepage__scroll {
		margin-top: 30px
	}

	.homepage__footer-container {
		width: 780px;
		max-width: 780px;
		display: flex;
		align-items: center;
		padding: 55px 0 50px 0
	}

	.homepage__footer-container img {
		margin-right: 75px;
		height: 60px;
		min-width: 219px
	}

	.homepage__footer-headline {
		margin-bottom: 9px;
		font-size: 22px
	}

	.homepage__sections {
		display: flex !important;
		flex-wrap: wrap
	}

	.homepage__section-1 {
		width: 42.909%;
		max-width: 820px
	}

	.homepage__section-1__label {
		bottom: 10px;
		left: 26px
	}

	.homepage__section-2 {
		width: 22.776%;
		max-height: 435px;
		box-sizing: border-box
	}

	.homepage__section-3 {
		width: 34.315%;
		max-width: 655px
	}

	.homepage__section-3__label {
		top: 116px;
		right: 7px
	}

	.homepage__section-4 {
		width: 58.634%;
		max-width: 1120px
	}

	.homepage__section-4__label {
		bottom: 6px;
		left: 10px
	}

	.homepage__section-5 {
		width: 41.366%;
		max-width: 790px;
		overflow: hidden
	}

	.homepage__section-5__label {
		top: 6px;
		right: 10px
	}

	.home-section__label {
		font-size: 16px
	}

	.home-section__heading {
		font-size: 16px
	}

	.home-section__subheading {
		font-size: 16px;
		margin-bottom: 10px
	}

	.home-section__content {
		font-size: 13px;
		max-width: 80%
	}

	.homepage__section-5__video-button {
		margin-top: 15px;
		width: 120px;
		height: 22px
	}

	.homepage__section-5__video-button:after {
		width: 15px;
		height: 15px;
		font-size: 7px;
		padding-top: 4px;
		padding-left: 1px
	}

	.homepage__section-5__video-button:before {
		font-size: 11px
	}

	.item-root .practice-area:after {
		top: 12px
	}

	.item-root .practice-area.has-children>.practice-area-title {
		padding: 12px 20px 12px 0
	}

	.practice-areas-listing .col {
		margin-right: 50px;
		width: 45%
	}

	ul.practice-area-children .practice-area:before {
		top: 1px;
		font-size: 14px;
		margin-left: -18px
	}

	.subscribe-form .field:last-of-type .field-title {
		margin-left: 150px
	}

	.subscribe-form ul {
		margin-left: 150px
	}

	.subscribe-form form>.input-wrap {
		margin-left: 150px
	}

	.subscribe-checklist-wrap {
		margin-left: 139px
	}

	#subscriber_submit {
		margin-left: 139px
	}

	.archive-detail-page .marquee__inner {
		padding: 0 30px
	}

	.archive-detail-post-title {
		font-size: 28px
	}

	.microsite-archive-detail-page .archive-detail-post-title {
		font-size: 28px
	}

	.microsite-archive-detail-page .breadcrumb-link {
		font-size: 13px
	}

	.phone-link:hover {
		color: #C4660F !important
	}

	.more-button.btn:not(.button) {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.people-search-form .text::placeholder {
		font-size: 14px
	}

	.people-search-form .field__clear-btn {
		top: auto;
		right: 12px
	}

	.people-search-form .field__clear-btn:before {
		margin-right: 0;
		font-size: 18px;
		margin-top: -3px
	}

	.people-search-widget .search-button {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.people-search-widget .text {
		height: 45px
	}

	.practice-page-type #sidebar-primary {
		background-color: transparent
	}

	.practices-search-widget .icon-search:after {
		font-size: 16px
	}

	.practices-search-widget form {
		margin: 0
	}

	.practices-search-widget {
		margin-top: 8px !important
	}

	.practices-search-widget .text {
		height: 45px
	}

	.practices-search-widget .search-button {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.global-results__button {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.global-results__title {
		text-align: left
	}

	.global-results__heading {
		font-weight: 600;
		padding: 40px 35px
	}

	.global-results__section-results {
		padding: 40px;
		padding-right: 0
	}

	#global-search-results .case-study-listing .teaser-image {
		margin-bottom: 150px
	}

	.archive-search__field-wrapper {
		width: 100%
	}

	.archive-search__buttons {
		display: flex;
		justify-content: flex-end
	}

	.widget {
		margin-bottom: 30px;
		padding-bottom: 30px
	}

	.widget .btn {
		font-size: 10px;
		padding: 2px 11px 0 11px
	}

	.widget .event-highlight-icon {
		position: absolute;
		letter-spacing: 1px
	}

	.widget-title {
		font-size: 13px
	}

	.widget-title:after {
		width: 24px;
		height: 1px;
		margin-top: 5px
	}

	.widget-content {
		font-size: 17px
	}

	.widget-quote {
		font-size: 22px
	}

	.widget-caption {
		font-size: 17px
	}

	.associations-widget li,
	.related-services-widget li {
		font-size: 16px
	}

	.associations-widget li a,
	.related-services-widget li a {
		margin-top: 2px
	}

	.associations-widget li:before,
	.related-services-widget li:before {
		top: 3px;
		font-size: 14px
	}

	.associations-widget li:first-child:before,
	.related-services-widget li:first-child:before {
		top: 1px
	}

	.associations-widget .person-name,
	.related-services-widget .person-name {
		font-size: 16px
	}

	.associated-people-widget--no-images a:before {
		top: 2px;
		font-size: 14px
	}

	.pullquote-attribution {
		font-size: 13px
	}

	.leadership-wrapper .person {
		overflow: auto;
		display: block
	}

	.leadership-wrapper .person-details {
		font-size: 17px
	}

	.key-contacts-widget .person-email-link a {
		width: 45px
	}

	.related-title {
		font-size: 17px
	}
}

@media print,
screen and (min-width:768px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.button {
		padding: 2px 11px 1px 11px !important
	}
}

@media screen and (min-width:1280px) {
	h2 {
		font-size: 22px
	}

	body {
		font-size: 18px
	}

	.header__inner,
	.main__inner,
	.marquee__inner,
	.microsite-menu {
		max-width: 1240px;
		width: 1240px
	}

	.microsite .main__inner {
		padding-top: 60px
	}

	.content__post {
		margin-right: 295px
	}

	.content__post--has-primary,
	.content__post--has-secondary {
		margin-right: 0
	}

	.marquee {
		height: 170px;
		margin-bottom: 60px
	}

	.microsite .marquee {
		height: 170px
	}

	.page-title-wrapper {
		font-size: 32px
	}

	.archive-listing-page .page-title-wrapper {
		font-size: 32px
	}

	.archive-detail-page .marquee,
	.single-office .marquee {
		height: 100px
	}

	.breadcrumb-link {
		font-size: 26px
	}

	.microsite-title {
		font-size: 42px
	}

	.microsite-page-heading {
		margin-bottom: 40px
	}

	.global-search {
		margin-top: 68px
	}

	#sidebar-primary {
		width: 220px;
		margin-right: 75px
	}

	.people-page-type #sidebar-primary {
		width: 290px
	}

	.practice-page-type #sidebar-primary {
		width: 220px
	}

	.person-microsite #sidebar-primary {
		width: 290px
	}

	#sidebar-secondary {
		width: 220px;
		margin-left: 75px
	}

	.widget {
		font-size: 15px
	}

	.widget-title {
		font-size: 20px
	}

	.pullquote-widget .widget-content,
	.pullquote-with-image-widget .widget-content {
		font-size: 20px
	}

	.pullquote-attribution {
		font-size: 12px
	}

	.header-menu {
		margin-top: 43px;
		margin-right: 250px
	}

	.header-menu a {
		padding: 10px 35px
	}

	.header-menu .dropdown>a {
		padding: 10px 35px 10px 50px
	}

	.header-menu .dropdown:before {
		left: 50px
	}

	.header-menu .sub-menu a {
		padding: 10px 14px
	}

	.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
	}

	.news-listing__title {
		font-size: 24px
	}

	.news-listing__title--first {
		font-size: 44px
	}

	.news-item__date-type {
		margin-bottom: 10px
	}

	.news-item__source {
		margin-top: 10px
	}

	.event-listing__title {
		margin-bottom: 10px;
		font-size: 24px
	}

	.featured-case-study {
		width: 375px;
		margin-bottom: 45px
	}

	.case-study-search-result .excerpt {
		width: 85%
	}

	.case-study-title-search {
		font-size: 18px;
		width: 85%
	}

	.case-studies-wrapper:after {
		width: 375px
	}

	.publication-listing__title {
		font-size: 24px
	}

	.publication__date-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
	}

	.archive-detail__title {
		font-size: 40px
	}

	.archive-detail__title--microsite {
		font-size: 40px
	}

	.office-location-map {
		width: auto
	}

	.find-practice-areas .label {
		font-size: 32px
	}

	.find-practice-areas .text {
		height: 60px;
		font-size: 24px
	}

	.find-practice-areas .search-button {
		height: 60px;
		width: 140px
	}

	.find-practice-areas .input-wrap:after {
		right: 20px
	}

	.practice-areas-listing .col {
		width: 40%
	}

	.item-root .expandable:after {
		top: 26px;
		font-size: 22px
	}

	.practice-area-title {
		font-size: 22px;
		padding: 27px 20px 27px 0;
	}

	.practice-area-children .practice-area-title {
		font-size: 15px
	}

	.practices-search-results-heading {
		font-size: 32px
	}

	.parent-practice-area {
		font-size: 20px;
		margin-bottom: 10px
	}

	.people-search__form {
		max-width: 1240px
	}

	.people-search__fields {
		width: 680px
	}

	.people-search-results-heading {
		font-size: 32px
	}

	.main__inner {
		width: 100%;
		padding-top: 60px
	}

	.footer {
		min-height: 185px
	}

	.walled-content-download.btn:not(.button) {
		font-size: 12px;
		padding: 3px 16px 1px 16px
	}

	.header {
		height: 118px
	}

	.header__inner {
		height: 118px;
		padding: 0 40px
	}

	.header__logo-link {
		margin-top: 24px;
		width: 230px
	}

	.header-menu {
		font-size: 14px;
		margin-top: 63px;
		margin-right: 10px;
		position: relative
	}

	.header-menu a {
		padding: 10px 20px
	}

	.header-menu a:after {
		font-size: 17px;
		margin-left: 7px
	}

	.global-search {
		margin-top: 68px
	}

	.global-search__input-wrap:after {
		font-size: 16px;
		top: 0
	}

	.global-search__field {
		width: 230px
	}

	.global-search__input::placeholder {
		font-size: 14px
	}

	.global-search__input::-webkit-input-placeholder {
		opacity: 1
	}

	.global-search__input::-moz-placeholder {
		font-size: 14px
	}

	.global-search__input:-ms-input-placeholder {
		font-size: 14px
	}

	.global-search__input:-moz-placeholder {
		font-size: 14px
	}

	.global-search__input {
		height: 35px;
		font-size: 14px
	}

	.footer__inner {
		max-width: 1035px
	}

	.footer__copyright {
		font-size: 14px;
		padding-top: 25px;
		margin-top: 35px
	}

	.footer-menu ul {
		max-width: 100%
	}

	.footer-menu li a {
		padding-right: 47px
	}

	.archive-detail-page .marquee,
	.archive-search-results .marquee,
	.category-careers .marquee,
	.contact-page-type .marquee,
	.courts-page-type .marquee,
	.custom-page-type .marquee,
	.events-page-type .marquee,
	.global-search-results .marquee,
	.industry-page-type .marquee,
	.people-page-type .marquee,
	.practice-area-microsite .marquee,
	.practice-page-type .marquee,
	.single-office .marquee,
	.subscribe-page-type .marquee,
	.success-post-type .marquee,
	.success-stories-page-type .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee,
	.wiggin-subscribe-form-page-type .marquee {
		height: 240px;
		background-size: 951px
	}

	.archive-detail-page .marquee__inner,
	.archive-search-results .marquee__inner,
	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.courts-page-type .marquee__inner,
	.custom-page-type .marquee__inner,
	.events-page-type .marquee__inner,
	.global-search-results .marquee__inner,
	.industry-page-type .marquee__inner,
	.people-page-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.practice-page-type .marquee__inner,
	.single-office .marquee__inner,
	.subscribe-page-type .marquee__inner,
	.success-post-type .marquee__inner,
	.success-stories-page-type .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner,
	.wiggin-subscribe-form-page-type .marquee__inner {
		top: 123px;
		padding: 30px 40px
	}

	.archive-detail-page .marquee__inner .breadcrumb-link,
	.archive-detail-page .marquee__inner .page-title,
	.archive-search-results .marquee__inner .breadcrumb-link,
	.archive-search-results .marquee__inner .page-title,
	.category-careers .marquee__inner .breadcrumb-link,
	.category-careers .marquee__inner .page-title,
	.contact-page-type .marquee__inner .breadcrumb-link,
	.contact-page-type .marquee__inner .page-title,
	.courts-page-type .marquee__inner .breadcrumb-link,
	.courts-page-type .marquee__inner .page-title,
	.custom-page-type .marquee__inner .breadcrumb-link,
	.custom-page-type .marquee__inner .page-title,
	.events-page-type .marquee__inner .breadcrumb-link,
	.events-page-type .marquee__inner .page-title,
	.global-search-results .marquee__inner .breadcrumb-link,
	.global-search-results .marquee__inner .page-title,
	.industry-page-type .marquee__inner .breadcrumb-link,
	.industry-page-type .marquee__inner .page-title,
	.people-page-type .marquee__inner .breadcrumb-link,
	.people-page-type .marquee__inner .page-title,
	.practice-area-microsite .marquee__inner .breadcrumb-link,
	.practice-area-microsite .marquee__inner .page-title,
	.practice-page-type .marquee__inner .breadcrumb-link,
	.practice-page-type .marquee__inner .page-title,
	.single-office .marquee__inner .breadcrumb-link,
	.single-office .marquee__inner .page-title,
	.subscribe-page-type .marquee__inner .breadcrumb-link,
	.subscribe-page-type .marquee__inner .page-title,
	.success-post-type .marquee__inner .breadcrumb-link,
	.success-post-type .marquee__inner .page-title,
	.success-stories-page-type .marquee__inner .breadcrumb-link,
	.success-stories-page-type .marquee__inner .page-title,
	.w-alumni-page-type .marquee__inner .breadcrumb-link,
	.w-alumni-page-type .marquee__inner .page-title,
	.w-diversity-page-type .marquee__inner .breadcrumb-link,
	.w-diversity-page-type .marquee__inner .page-title,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link,
	.w-pro-bono-page-type .marquee__inner .page-title,
	.w-women-page-type .marquee__inner .breadcrumb-link,
	.w-women-page-type .marquee__inner .page-title,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title {
		font-size: 32px
	}

	.archive-detail-page .marquee__inner .breadcrumb-link:before,
	.archive-detail-page .marquee__inner .page-title:before,
	.archive-search-results .marquee__inner .breadcrumb-link:before,
	.archive-search-results .marquee__inner .page-title:before,
	.category-careers .marquee__inner .breadcrumb-link:before,
	.category-careers .marquee__inner .page-title:before,
	.contact-page-type .marquee__inner .breadcrumb-link:before,
	.contact-page-type .marquee__inner .page-title:before,
	.courts-page-type .marquee__inner .breadcrumb-link:before,
	.courts-page-type .marquee__inner .page-title:before,
	.custom-page-type .marquee__inner .breadcrumb-link:before,
	.custom-page-type .marquee__inner .page-title:before,
	.events-page-type .marquee__inner .breadcrumb-link:before,
	.events-page-type .marquee__inner .page-title:before,
	.global-search-results .marquee__inner .breadcrumb-link:before,
	.global-search-results .marquee__inner .page-title:before,
	.industry-page-type .marquee__inner .breadcrumb-link:before,
	.industry-page-type .marquee__inner .page-title:before,
	.people-page-type .marquee__inner .breadcrumb-link:before,
	.people-page-type .marquee__inner .page-title:before,
	.practice-area-microsite .marquee__inner .breadcrumb-link:before,
	.practice-area-microsite .marquee__inner .page-title:before,
	.practice-page-type .marquee__inner .breadcrumb-link:before,
	.practice-page-type .marquee__inner .page-title:before,
	.single-office .marquee__inner .breadcrumb-link:before,
	.single-office .marquee__inner .page-title:before,
	.subscribe-page-type .marquee__inner .breadcrumb-link:before,
	.subscribe-page-type .marquee__inner .page-title:before,
	.success-post-type .marquee__inner .breadcrumb-link:before,
	.success-post-type .marquee__inner .page-title:before,
	.success-stories-page-type .marquee__inner .breadcrumb-link:before,
	.success-stories-page-type .marquee__inner .page-title:before,
	.w-alumni-page-type .marquee__inner .breadcrumb-link:before,
	.w-alumni-page-type .marquee__inner .page-title:before,
	.w-diversity-page-type .marquee__inner .breadcrumb-link:before,
	.w-diversity-page-type .marquee__inner .page-title:before,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link:before,
	.w-pro-bono-page-type .marquee__inner .page-title:before,
	.w-women-page-type .marquee__inner .breadcrumb-link:before,
	.w-women-page-type .marquee__inner .page-title:before,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link:before,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title:before {
		width: 50px
	}

	.category-careers .marquee,
	.contact-page-type .marquee,
	.office-post-type .marquee,
	.practice-area-microsite .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee {
		height: 240px;
		background-size: 951px
	}

	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.office-post-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner {
		padding: 30px 40px 30px 75px
	}

	.datalist__option {
		font-size: 15px
	}

	.button {
		font-size: 12px;
		padding: 3px 16px 1px 16px
	}

	ul li {
		margin-left: 24px
	}

	ul li:before {
		top: 0;
		font-size: 18px;
		padding-left: -24px
	}

	ol>li {
		margin-left: 24px
	}

	ol>li:before {
		padding-left: -24px;
		font-size: 18px
	}

	ol>li li {
		margin-left: 23px
	}

	ol>li li {
		margin-left: 30px
	}

	h3 {
		font-size: 21px
	}

	#sidebar-secondary {
		width: 235px
	}

	#sidebar-secondary {
		width: 290px;
		margin-left: 100px
	}

	.event-highlight-icon {
		max-width: 73px;
		margin-left: 20px
	}

	.share-this-links {
		margin-top: 3px
	}

	.share-this-links .addthis_toolbox {
		padding-bottom: 30px
	}

	.firm-highlights {
		height: 420px
	}

	.firm-highlights:before {
		font-size: 17px;
		padding-top: 45px
	}

	.firm-highlights .controls .button-next,
	.firm-highlights .controls .button-prev {
		height: 45px;
		width: 45px;
		border-radius: 25px
	}

	.firm-highlights .controls .button-next:after,
	.firm-highlights .controls .button-prev:after {
		font-size: 26px
	}

	.firm-highlights .controls .button-next {
		margin-right: 60px
	}

	.firm-highlights .controls .button-prev {
		margin-left: 60px
	}

	.firm-highlights__content {
		padding: 30px 110px 0 110px
	}

	.firm-highlights__content__label {
		font-size: 15px
	}

	.firm-highlights__content__headline {
		font-size: 17px;
		margin-top: 18px;
		max-height: 70px
	}

	.firm-highlights__content__text {
		font-size: 17px;
		max-height: 100px
	}

	.firm-highlights__content__more {
		margin-top: 20px
	}

	.swiper-container {
		margin-right: 25px !important
	}

	.swiper-slide a {
		margin-left: 75px
	}

	.pro_bono__logos img {
		margin-top: 50px;
		width: 170px;
		margin-right: 20px
	}

	.alumni_photos__item {
		margin-right: 30px;
		max-width: 240px;
		margin-top: 40px
	}

	.menu-law-students-menu-container li {
		font-size: 14px
	}

	.menu-law-students-menu-container li.current-menu-item a:before,
	.menu-law-students-menu-container .sub-menu li a:before {
		top: 23px;
		height: 2px
	}

	.menu-law-students-menu-container li a {
		padding: 15px 0 13px 23px
	}

	.interviews__schedule {
		font-size: 16px;
		padding-bottom: 20px
	}

	.interviews__schedule th {
		font-size: 16px
	}

	.walled-content-form .field:not(.check-field-item) label {
		min-width: 130px
	}

	.walled-content-form .field:not(.check-field-item) label {
		min-width: 140px
	}

	.success-post-type .content__post>.post-title {
		font-size: 32px;
		line-height: 1.4;
		padding-bottom: 35px;
		margin-bottom: 35px
	}

	.content-archive-menu {
		max-width: 1240px;
		width: 1240px
	}

	.content-archive-listing-page .main__inner {
		padding-top: 60px
	}

	.content-archive-heading {
		margin-bottom: 40px
	}

	.archive-listing-page .marquee {
		height: 235px
	}

	.archive-listing-page .marquee__inner {
		top: 123px;
		padding: 30px 40px
	}

	.archive-listing-page .marquee__inner .page-title {
		font-size: 32px
	}

	.archive-listing-page .marquee__inner .page-title:before {
		width: 50px
	}

	.archive-listing.has-thumbnail .description {
		max-width: 70%
	}

	.archive-listing.has-thumbnail .archive-listing__title {
		max-width: 70%
	}

	.archive__date-type {
		margin-bottom: 15px
	}

	.archive-listing__title {
		font-size: 24px
	}

	.publication-info--detail {
		margin-top: 0 !important
	}

	.publication-listing__title--phantom {
		font-size: 24px
	}

	.news-item__source {
		font-size: 17px
	}

	.news-listing__excerpt {
		font-size: 17px
	}

	.has-thumbnail .news-listing__excerpt {
		font-size: 17px;
		width: 67%
	}

	.events-heading {
		font-size: 27px
	}

	.content-archive-heading,
	.microsite-page-heading {
		font-size: 28px
	}

	.content-archive-listing-page .archive-listing.first:not(.event-listing) .archive-listing__title,
	.microsite .archive-listing.first:not(.event-listing) .archive-listing__title {
		font-size: 24px
	}

	.content-archive-listing-page .event-listing,
	.microsite .event-listing {
		padding-top: 40px
	}

	.content-archive-listing-page .events-heading,
	.microsite .events-heading {
		font-size: 28px
	}

	.office-list {
		margin-top: 5px
	}

	.office-location__hover {
		width: 350px
	}

	.office-location__title {
		font-size: 22px
	}

	.office-location__image {
		width: 120px;
		margin-right: 25px
	}

	.office-location__phone {
		width: 160px
	}

	.office-location-map {
		width: 65%
	}

	.view-google-map {
		font-size: 10px;
		padding: 3px 16px 1px 16px
	}

	.archive-detail-post-title.office-detail-post-title {
		font-size: 28px
	}

	.content-archive-menu,
	.menu-careers-menu-container,
	.microsite-menu {
		max-width: none;
		width: 100%;
		font-size: 14px
	}

	.content-archive-menu ul,
	.menu-careers-menu-container ul,
	.microsite-menu ul {
		max-width: 1240px
	}

	.content-archive-menu a,
	.menu-careers-menu-container a,
	.microsite-menu a {
		padding: 12px 26px
	}

	.menu-panels {
		top: 118px
	}

	.menu-panel__columns .field__clear-btn {
		top: 20px
	}

	.menu-panel__column__success-header {
		font-size: 24px;
		margin-bottom: 30px
	}

	.menu-panel__heading {
		font-size: 24px;
		margin-bottom: 30px
	}

	.toggle-menu-panel:after {
		bottom: -17px
	}

	.success-menu-panel .menu-panel__column {
		width: 1020px
	}

	.success-menu-panel .menu-panel__column .success {
		max-width: 300px;
		margin-right: 60px
	}

	.success-menu-panel .menu-panel__column .success h3 {
		font-size: 15px
	}

	.people-menu-panel.menu-panel--expanded.menu-panel--advanced .menu-panel__columns {
		height: 633px
	}

	.people-menu-panel__view-all {
		margin-right: 24px;
		margin-top: 3px
	}

	.people-menu-panel__column--right {
		padding-left: 40px;
		max-width: 560px;
		height: 95%;
		margin-top: 59px
	}

	.people-menu-panel__column--left {
		padding-right: 40px;
		max-width: 520px
	}

	.people-menu-panel__field .text {
		height: 65px
	}

	.people-filter-button {
		font-size: 18px;
		width: 25px;
		height: 25px
	}

	.services-menu-panel__field .text {
		height: 65px
	}

	.services-menu-panel__fields {
		max-width: 815px
	}

	.services-menu-panel__column--left .menu-panel__heading {
		margin-right: 60px
	}

	.industries-menu-panel .menu-panel__heading {
		margin-bottom: 35px
	}

	.industries-menu-panel__column--left {
		width: 600px
	}

	.industries-menu-panel__column--right {
		width: 420px;
		height: 265px;
		margin-top: 63px
	}

	.menu-panel__listing li {
		font-size: 15px
	}

	.menu-header-menu-firm-container li {
		font-size: 15px;
		letter-spacing: 1px
	}

	.menu-header-menu-firm-container li:last-child {
		width: 240px
	}

	.menu-header-menu-firm-container li:last-child a:after {
		margin-top: 4px;
		margin-right: 50px
	}

	.menu-header-menu-firm-container li .sub-menu li {
		letter-spacing: 1px
	}

	.menu-header-menu-firm-container li .sub-menu li a {
		font-size: 14px
	}

	.menu-header-menu-firm-container li .sub-menu li a:before {
		margin-right: 14px;
		top: -1px
	}

	.person-microsite.no-image .marquee__inner {
		margin-right: 100px
	}

	.person-microsite.no-image .marquee__inner h1 {
		margin-left: 317px
	}

	.person-microsite.no-image .marquee__inner .person__header-info {
		margin-right: 100px
	}

	.person-microsite .marquee {
		height: 360px
	}

	.person-microsite .marquee img {
		height: 360px
	}

	.person-microsite .marquee__inner {
		right: 100px;
		width: 56%;
		margin-bottom: 40px
	}

	.person-microsite .marquee__inner h1 {
		width: 40%
	}

	.person-microsite .marquee__inner .person__header-info {
		padding-left: 23px
	}

	.person-microsite .marquee__inner .page-title {
		font-size: 27px;
		font-weight: 400
	}

	.person-microsite .marquee__inner .position-title {
		font-size: 18px;
		margin-top: 4px
	}

	.person-microsite .marquee__inner .person__links {
		margin-left: 30px
	}

	.person-microsite .marquee__inner .person__location a {
		font-size: 16px
	}

	.person-microsite .marquee__inner .person__location>a:before {
		margin-right: 15px;
		width: 14px;
		height: 21.66px
	}

	.person-microsite .marquee__inner .person__location__phone .phone-link {
		margin-left: 29px
	}

	.person-microsite .marquee__inner .phone-link {
		font-size: 16px;
		margin-left: 15px
	}

	.person-microsite .marquee__inner .person-email-link a {
		font-size: 16px
	}

	.person-microsite .marquee__inner .person-email-link a:before {
		width: 14px;
		height: 19px;
		margin-right: 15px
	}

	.person-microsite .marquee__inner .person__additional-phone-numbers {
		margin-top: 15px;
		margin-bottom: 15px
	}

	.person-microsite .marquee__inner .person-phone:before {
		width: 14px;
		height: 22px;
		margin: 0
	}

	.person-microsite .marquee__inner.page-title--no-image {
		width: 1240px;
		margin-right: auto
	}

	.person-microsite #sidebar-primary {
		width: 250px;
		margin-right: 35px
	}

	.person-microsite .associations-widget.associated-practices-widget li:first-child:before {
		top: -1px
	}

	.person-microsite .associations-widget.associated-practices-widget li {
		margin-left: 24px;
		font-size: 15px
	}

	.person-microsite .associations-widget.associated-practices-widget li:before {
		top: 4px
	}

	.phone-label {
		font-size: 16px;
		margin-left: 15px
	}

	.person-link a:before {
		margin-right: 10px;
		height: 28px;
		width: 28px;
		font-size: 14px
	}

	.person-link a.twitter:before {
		background-size: 50%
	}

	.person-link a.linkedin:before {
		background-size: 50%
	}

	.person-link a.vcard:before {
		background-size: 45%
	}

	.category-careers .main__inner {
		padding-top: 60px
	}

	.category-careers .page-title {
		font-size: 28px
	}

	.job-opening-office-locations-filter.field,
	.job-opening-positions-filter.field {
		width: 430px
	}

	.job-opening-office-locations-filter .text,
	.job-opening-positions-filter .text {
		height: 60px;
		font-size: 17px
	}

	.careers__heading {
		font-size: 28px;
		margin-bottom: 35px
	}

	.careers-chairman__headshot {
		margin-top: 40px
	}

	.careers__sidebar__quote {
		font-size: 24px
	}

	.careers__sidebar__quote-attr {
		font-size: 14px
	}

	.w-homepage-page-type .content__post {
		padding-bottom: 35px
	}

	.homepage__description {
		max-width: 1000px
	}

	/*.homepage__about:after {
		height: 32px;
		margin: 21px auto 18px auto
	}
	*/

	.homepage__scroll {
		height: 45px;
		width: 45px;
		border-radius: 30px
	}

	.homepage__scroll:after {
		font-size: 24px
	}

	.homepage__footer-container {
		width: 1000px;
		max-width: 1000px;
		padding: 75px 0 70px 0
	}

	.homepage__footer-container img {
		margin-right: 100px;
		height: 80px;
		min-width: 292px
	}

	.homepage__footer-headline {
		margin-bottom: 10px;
		font-size: 24px
	}

	.homepage__section-1__label {
		left: 28px
	}

	.homepage__section-3__label {
		top: 133px;
		right: 5px
	}

	.home-section__label {
		font-size: 19px
	}

	.home-section__heading {
		font-size: 19px
	}

	.home-section__subheading {
		font-size: 19px
	}

	.home-section__content {
		font-size: 15px
	}

	.people-page-type .page-title {
		font-size: 32px
	}

	.people-page-type .page-title:before {
		width: 50px
	}

	.item-root .practice-area:after {
		top: 16px
	}

	.item-root .practice-area.has-children>.practice-area-title {
		padding: 17px 20px 17px 0
	}

	.practice-areas-listing .col {
		width: 45%
	}

	ul.practice-area-children .practice-area:before {
		top: 0;
		font-size: 18px;
		margin-left: -24px
	}

	ul.practice-area-children .practice-area-title {
		font-size: 18px
	}

	.archive-detail-page .breadcrumb-link {
		font-size: 32px
	}

	.archive-detail-page .breadcrumb-link:before {
		width: 50px
	}

	.archive-detail-page .news-item__date-type,
	.archive-detail-page .news-item__source {
		margin: 5px 0
	}

	.archive-detail-post-title {
		font-size: 32px;
		line-height: 1.4
	}

	.additional-info-heading {
		margin-top: 40px
	}

	.microsite-archive-detail-page .archive-detail-post-title {
		font-size: 32px;
		line-height: 1.4
	}

	.microsite-archive-detail-page .breadcrumb-link {
		font-size: 17px;
		letter-spacing: 2px
	}

	.microsite-archive-detail-page .breadcrumb-link:after {
		width: 24px;
		height: 1px;
		margin-top: 5px
	}

	.more-button.btn:not(.button) {
		font-size: 12px;
		padding: 3px 16px 1px 16px
	}

	.people-search-form .text {
		font-size: 14px
	}

	.people-search-form .text::placeholder {
		font-size: 15px
	}

	.people-search-form .field__clear-btn {
		top: 13px;
		right: 13px
	}

	.people-search-widget .search-button {
		font-size: 12px;
		padding: 3px 16px 1px 16px
	}

	.people-search-widget .text {
		height: 55px
	}

	.practices-search-widget .icon-search:after {
		font-size: 20px
	}

	.practices-search-widget .input-wrap:after {
		right: 20px
	}

	.practices-search-widget .text {
		height: 55px;
		padding-right: 50px
	}

	.practices-search-widget .search-button {
		font-size: 12px;
		padding: 3px 16px 1px 16px
	}

	.global-results__button {
		font-size: 10px;
		padding: 3px 16px 1px 16px
	}

	#global-search-results .case-study-listing .teaser-image {
		margin-bottom: 75px
	}

	#global-search-results .excerpt {
		font-size: 17px;
		width: 100%
	}

	.archive-search__field-wrapper .field__clear-btn {
		width: 60px
	}

	.archive-search__field-wrapper .field__clear-btn:before {
		font-size: 24px !important
	}

	.archive-search__field {
		height: 55px
	}

	.archive-search .icon-search:after {
		font-size: 22px;
		margin-left: -30px
	}

	.archive-search .icon-down-triangle:after {
		font-size: 32px;
		margin-left: -30px
	}

	.widget {
		padding-bottom: 50px;
		margin-bottom: 50px
	}

	.widget .btn {
		font-size: 10px;
		padding: 3px 16px 1px 16px
	}

	.widget-title {
		font-size: 17px;
		letter-spacing: 2px
	}

	.widget-title:after {
		height: 2px;
		width: 40px;
		margin-top: 9px
	}

	.widget-content {
		font-size: 18px
	}

	.widget-quote {
		font-size: 24px
	}

	.widget-caption {
		font-size: 18px
	}

	.associations-widget li,
	.related-services-widget li {
		font-size: 18px
	}

	.associations-widget li a,
	.related-services-widget li a {
		margin-top: 5px
	}

	.associations-widget li:before,
	.related-services-widget li:before {
		top: 4px;
		font-size: 18px
	}

	.associations-widget li:first-child:before,
	.related-services-widget li:first-child:before {
		top: -1px
	}

	.associations-widget .person-name,
	.related-services-widget .person-name {
		font-size: 18px
	}

	.associated-people-widget--no-images a:before {
		top: -1px;
		font-size: 18px
	}

	.pullquote-attribution {
		font-size: 14px
	}

	.leadership-wrapper .person {
		display: flex;
		overflow: hidden
	}

	.leadership-wrapper .person-details {
		font-size: 18px
	}

	.related-title {
		font-size: 18px
	}
}

@media screen and (min-width:1280px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.button {
		padding: 3px 16px !important
	}
}

@media screen and (min-width:1630px) {
	body {
		font-size: 20px
	}

	.header__inner,
	.main__inner,
	.marquee__inner,
	.microsite-menu {
		max-width: 100%;
		width: 100%
	}

	.content__post {
		margin-right: 455px
	}

	.content__post--has-primary,
	.content__post--has-secondary {
		margin-right: 0
	}

	ul li:before {
		top: -2px
	}

	ul li li:before {
		top: 3px
	}

	#sidebar-primary {
		width: 280px;
		margin-right: 100px
	}

	.people-page-type #sidebar-primary {
		width: 380px
	}

	.practice-page-type #sidebar-primary {
		width: 280px
	}

	.person-microsite #sidebar-primary {
		width: 380px
	}

	#sidebar-secondary {
		width: 290px;
		/*margin-left: 80px;*/
		margin-left: 120px;
	}

	.archive-detail-page #sidebar-secondary {
		margin-left: 170px
	}

	.news-listing__title--first {
		font-size: 30px
	}

	.event-listing__title {
		font-size: 20px
	}

	.featured-case-study {
		width: 485px;
		margin-bottom: 45px
	}

	.case-studies-wrapper:after {
		width: 485px
	}

	.office-location-image {
		width: 190px;
		margin-right: 35px
	}

	.office-title {
		margin-bottom: 10px
	}

	.main__inner {
		max-width: 1680px;
		width: 100%;
		padding: 70px 40px 0 40px
	}

	.content-archive-listing-page .main__inner,
	.microsite .main__inner {
		padding-top: 70px
	}

	.walled-content-download.btn:not(.button) {
		font-size: 14px;
		padding: 4px 16px
	}

	.header {
		height: 146px
	}

	.header__inner {
		height: 146px
	}

	.header__logo-link {
		margin-top: 30px;
		width: 280px
	}

	.header-menu {
		font-size: 16px;
		margin-top: 84px
	}

	.header-menu a:after {
		margin-left: 9px
	}

	.global-search {
		margin-top: 88px
	}

	.global-search--focused .global-search__field {
		width: 295px
	}

	.global-search__input::placeholder {
		font-size: 15px;
		color: #fff;
		opacity: 1
	}

	.global-search__input::-webkit-input-placeholder {
		opacity: 1
	}

	.global-search__input::-moz-placeholder {
		font-size: 15px
	}

	.global-search__input:-ms-input-placeholder {
		font-size: 15px
	}

	.global-search__input:-moz-placeholder {
		font-size: 15px
	}

	.global-search__input {
		font-size: 16px
	}

	.global-search .ps-dropdown {
		width: 295px !important
	}

	.footer__inner {
		max-width: 1280px
	}

	.footer__copyright {
		padding-top: 33px;
		margin-top: 50px;
		font-size: 16px
	}

	.footer-menu li {
		font-size: 13px
	}

	.archive-detail-page .marquee,
	.archive-search-results .marquee,
	.category-careers .marquee,
	.contact-page-type .marquee,
	.courts-page-type .marquee,
	.custom-page-type .marquee,
	.events-page-type .marquee,
	.global-search-results .marquee,
	.industry-page-type .marquee,
	.people-page-type .marquee,
	.practice-area-microsite .marquee,
	.practice-page-type .marquee,
	.single-office .marquee,
	.subscribe-page-type .marquee,
	.success-post-type .marquee,
	.success-stories-page-type .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee,
	.wiggin-subscribe-form-page-type .marquee {
		height: 295px;
		background-size: 1160px
	}

	.archive-detail-page .marquee__inner,
	.archive-search-results .marquee__inner,
	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.courts-page-type .marquee__inner,
	.custom-page-type .marquee__inner,
	.events-page-type .marquee__inner,
	.global-search-results .marquee__inner,
	.industry-page-type .marquee__inner,
	.people-page-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.practice-page-type .marquee__inner,
	.single-office .marquee__inner,
	.subscribe-page-type .marquee__inner,
	.success-post-type .marquee__inner,
	.success-stories-page-type .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner,
	.wiggin-subscribe-form-page-type .marquee__inner {
		top: 151px
	}

	.archive-detail-page .marquee__inner .breadcrumb-link,
	.archive-detail-page .marquee__inner .page-title,
	.archive-search-results .marquee__inner .breadcrumb-link,
	.archive-search-results .marquee__inner .page-title,
	.category-careers .marquee__inner .breadcrumb-link,
	.category-careers .marquee__inner .page-title,
	.contact-page-type .marquee__inner .breadcrumb-link,
	.contact-page-type .marquee__inner .page-title,
	.courts-page-type .marquee__inner .breadcrumb-link,
	.courts-page-type .marquee__inner .page-title,
	.custom-page-type .marquee__inner .breadcrumb-link,
	.custom-page-type .marquee__inner .page-title,
	.events-page-type .marquee__inner .breadcrumb-link,
	.events-page-type .marquee__inner .page-title,
	.global-search-results .marquee__inner .breadcrumb-link,
	.global-search-results .marquee__inner .page-title,
	.industry-page-type .marquee__inner .breadcrumb-link,
	.industry-page-type .marquee__inner .page-title,
	.people-page-type .marquee__inner .breadcrumb-link,
	.people-page-type .marquee__inner .page-title,
	.practice-area-microsite .marquee__inner .breadcrumb-link,
	.practice-area-microsite .marquee__inner .page-title,
	.practice-page-type .marquee__inner .breadcrumb-link,
	.practice-page-type .marquee__inner .page-title,
	.single-office .marquee__inner .breadcrumb-link,
	.single-office .marquee__inner .page-title,
	.subscribe-page-type .marquee__inner .breadcrumb-link,
	.subscribe-page-type .marquee__inner .page-title,
	.success-post-type .marquee__inner .breadcrumb-link,
	.success-post-type .marquee__inner .page-title,
	.success-stories-page-type .marquee__inner .breadcrumb-link,
	.success-stories-page-type .marquee__inner .page-title,
	.w-alumni-page-type .marquee__inner .breadcrumb-link,
	.w-alumni-page-type .marquee__inner .page-title,
	.w-diversity-page-type .marquee__inner .breadcrumb-link,
	.w-diversity-page-type .marquee__inner .page-title,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link,
	.w-pro-bono-page-type .marquee__inner .page-title,
	.w-women-page-type .marquee__inner .breadcrumb-link,
	.w-women-page-type .marquee__inner .page-title,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title {
		font-size: 40px
	}

	.archive-detail-page .marquee__inner .breadcrumb-link:before,
	.archive-detail-page .marquee__inner .page-title:before,
	.archive-search-results .marquee__inner .breadcrumb-link:before,
	.archive-search-results .marquee__inner .page-title:before,
	.category-careers .marquee__inner .breadcrumb-link:before,
	.category-careers .marquee__inner .page-title:before,
	.contact-page-type .marquee__inner .breadcrumb-link:before,
	.contact-page-type .marquee__inner .page-title:before,
	.courts-page-type .marquee__inner .breadcrumb-link:before,
	.courts-page-type .marquee__inner .page-title:before,
	.custom-page-type .marquee__inner .breadcrumb-link:before,
	.custom-page-type .marquee__inner .page-title:before,
	.events-page-type .marquee__inner .breadcrumb-link:before,
	.events-page-type .marquee__inner .page-title:before,
	.global-search-results .marquee__inner .breadcrumb-link:before,
	.global-search-results .marquee__inner .page-title:before,
	.industry-page-type .marquee__inner .breadcrumb-link:before,
	.industry-page-type .marquee__inner .page-title:before,
	.people-page-type .marquee__inner .breadcrumb-link:before,
	.people-page-type .marquee__inner .page-title:before,
	.practice-area-microsite .marquee__inner .breadcrumb-link:before,
	.practice-area-microsite .marquee__inner .page-title:before,
	.practice-page-type .marquee__inner .breadcrumb-link:before,
	.practice-page-type .marquee__inner .page-title:before,
	.single-office .marquee__inner .breadcrumb-link:before,
	.single-office .marquee__inner .page-title:before,
	.subscribe-page-type .marquee__inner .breadcrumb-link:before,
	.subscribe-page-type .marquee__inner .page-title:before,
	.success-post-type .marquee__inner .breadcrumb-link:before,
	.success-post-type .marquee__inner .page-title:before,
	.success-stories-page-type .marquee__inner .breadcrumb-link:before,
	.success-stories-page-type .marquee__inner .page-title:before,
	.w-alumni-page-type .marquee__inner .breadcrumb-link:before,
	.w-alumni-page-type .marquee__inner .page-title:before,
	.w-diversity-page-type .marquee__inner .breadcrumb-link:before,
	.w-diversity-page-type .marquee__inner .page-title:before,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link:before,
	.w-pro-bono-page-type .marquee__inner .page-title:before,
	.w-women-page-type .marquee__inner .breadcrumb-link:before,
	.w-women-page-type .marquee__inner .page-title:before,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link:before,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title:before {
		width: 60px;
		height: 3px
	}

	.category-careers .marquee,
	.contact-page-type .marquee,
	.office-post-type .marquee,
	.practice-area-microsite .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee {
		height: 295px;
		background-size: 1160px
	}

	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.office-post-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner {
		padding: 30px 40px 30px 95px
	}

	.datalist__option {
		font-size: 17px
	}

	.button {
		font-size: 14px;
		padding: 4px 16px
	}

	ul li {
		margin-left: 30px
	}

	ul li:before {
		top: -2px;
		font-size: 22px;
		padding-left: -20px;
	}

	ul li li:before {
		top: -1px
	}

	ol>li {
		margin-left: 30px
	}

	ol>li:before {
		padding-left: -30px;
		font-size: 20px
	}

	h3 {
		font-size: 22px;
		margin: 63px 0 25px 0
	}

	#sidebar-primary {
		margin-right: 75px
	}

	.event-highlight-icon {
		margin-right: 0
	}

	.event-teaser {
		font-size: 17px
	}

	.event-teaser span:not(.event-highlight-icon) {
		margin-top: 4px;
		display: block
	}

	.event-teaser-widget h5 {
		font-size: 22px
	}

	.share-this-links {
		margin-bottom: 50px
	}

	.firm-highlights {
		height: 465px
	}

	.firm-highlights:before {
		font-size: 21px;
		padding-top: 55px
	}

	.firm-highlights .controls .button-next,
	.firm-highlights .controls .button-prev {
		height: 55px;
		width: 55px;
		border-radius: 30px
	}

	.firm-highlights .controls .button-next:after,
	.firm-highlights .controls .button-prev:after {
		margin-top: -1px;
		font-size: 35px
	}

	.firm-highlights .controls .button-next {
		margin-right: 160px
	}

	.firm-highlights .controls .button-next:after {
		margin-left: 3px
	}

	.firm-highlights .controls .button-prev {
		margin-left: 160px
	}

	.firm-highlights .controls .button-prev:after {
		margin-right: 3px
	}

	.firm-highlights__content {
		padding: 55px 220px 0 220px
	}

	.firm-highlights__content__label {
		font-size: 18px
	}

	.firm-highlights__content__headline {
		font-size: 18px;
		margin-top: 24px;
		margin-bottom: 17px;
		max-height: 80px
	}

	.firm-highlights__content__text {
		font-size: 18px;
		max-height: 110px
	}

	.firm-highlights__content__more {
		font-size: 13px;
		width: 90px
	}

	.swiper-container {
		margin-right: 50px !important
	}

	.pro_bono__logos img {
		margin-top: 60px;
		width: 230px
	}

	.alumni_photos__item {
		margin-right: 35px;
		max-width: 375px;
		margin-top: 50px
	}

	.menu-law-students-menu-container li {
		font-size: 17px
	}

	.menu-law-students-menu-container li.current-menu-item a:before,
	.menu-law-students-menu-container .sub-menu li a:before {
		top: 27px;
		height: 3px;
		width: 17px
	}

	.menu-law-students-menu-container li a {
		padding: 17px 0 15px 33px
	}

	.interviews__schedule {
		font-size: 18px;
		padding-bottom: 25px
	}

	.interviews__schedule th {
		font-size: 18px;
		padding-left: 15px
	}

	.interviews__schedule td {
		padding-left: 15px
	}

	.walled-content-form .field:not(.check-field-item) label {
		min-width: 160px
	}

	.success-post-type .content__post>.post-title {
		font-size: 38px;
		padding-bottom: 40px;
		margin-bottom: 40px
	}

	.content-archive-menu {
		max-width: 1560px;
		width: 1560px
	}

	.archive-listing-page .marquee {
		height: 290px
	}

	.archive-listing-page .marquee__inner {
		top: 151px
	}

	.archive-listing-page .marquee__inner .page-title {
		font-size: 40px;
		letter-spacing: 4px
	}

	.archive-listing-page .marquee__inner .page-title:before {
		width: 60px;
		height: 3px
	}

	.archive-listing {
		padding-top: 45px;
		margin-bottom: 45px
	}

	.archive-listing.first:not(.event-listing) .archive-listing__title {
		font-size: 42px
	}

	.archive-listing.last {
		padding-bottom: 45px
	}

	.archive-listing.has-thumbnail .description {
		max-width: 78%;
		font-size: 19px
	}

	.archive-listing.has-thumbnail .archive-listing__title {
		max-width: 78%
	}

	.archive-listing__title {
		font-size: 24px
	}

	.publication-listing__title--phantom {
		font-size: 24px
	}

	.news-listing__excerpt {
		font-size: 20px
	}

	.has-thumbnail .news-listing__excerpt {
		font-size: 20px;
		width: 75%
	}

	.event-listing {
		padding-top: 35px;
		margin-bottom: 35px
	}

	.content-archive-listing-page .archive-listing.first:not(.event-listing) .archive-listing__title,
	.microsite .archive-listing.first:not(.event-listing) .archive-listing__title {
		font-size: 24px
	}

	.content-archive-listing-page .event-listing,
	.microsite .event-listing {
		padding-top: 45px
	}

	.office-list {
		margin-top: 5px
	}

	.office-location__hover {
		width: 490px
	}

	.office-location__title {
		margin-top: 22px
	}

	.office-location__image {
		width: 180px;
		margin-right: 36px
	}

	.office-location__address {
		width: 380px
	}

	.office-location__address .postal-address {
		margin-top: 22px
	}

	.office-location__phone .phone-link {
		margin-top: 22px
	}

	.office-location-map {
		width: auto
	}

	.office-detail-top {
		margin-bottom: 50px
	}

	.office-location-map {
		margin-bottom: 45px
	}

	.view-google-map {
		font-size: 14px;
		padding: 4px 16px
	}

	.archive-detail-post-title.office-detail-post-title {
		margin-bottom: 45px
	}

	.content-archive-menu,
	.menu-careers-menu-container,
	.microsite-menu {
		width: 100%;
		max-width: none;
		font-size: 15px;
		padding: 0
	}

	.content-archive-menu ul,
	.menu-careers-menu-container ul,
	.microsite-menu ul {
		max-width: 1680px;
		margin: 0 auto;
		padding: 0 40px;
		box-sizing: border-box
	}

	.content-archive-menu a,
	.menu-careers-menu-container a,
	.microsite-menu a {
		padding: 15px 40px
	}

	.menu-panels {
		top: 146px
	}

	.menu-panel__columns .field__clear-btn {
		top: 19px;
		right: 13px
	}

	.menu-panel__column__success-header {
		font-size: 27px
	}

	.menu-panel__heading {
		font-size: 27px
	}

	.toggle-menu-panel:after {
		bottom: -23px
	}

	.success-menu-panel .menu-panel__column {
		width: 1200px
	}

	.success-menu-panel .menu-panel__column .success {
		max-width: 345px;
		margin-right: 70px
	}

	.success-menu-panel .menu-panel__column .success h3 {
		font-size: 17px
	}

	.people-menu-panel__column--right {
		padding-left: 60px;
		margin-top: 63px
	}

	.people-menu-panel__column--left {
		padding-right: 60px
	}

	.services-menu-panel__column--left .menu-panel__heading {
		margin-right: 70px
	}

	.industries-menu-panel .menu-panel__heading {
		margin-bottom: 45px
	}

	.industries-menu-panel__column--left {
		width: 800px
	}

	.industries-menu-panel__column--right {
		margin-top: 78px
	}

	.menu-panel__listing li {
		font-size: 16px
	}

	.menu-header-menu-firm-container li {
		font-size: 16px
	}

	.menu-header-menu-firm-container li:last-child {
		width: 275px
	}

	.menu-header-menu-firm-container li:last-child a:after {
		margin-top: 5px;
		margin-right: 72px;
		font-size: 20px
	}

	.menu-header-menu-firm-container li .sub-menu li a:before {
		top: -4px;
		font-size: 22px
	}

	.person-microsite.no-image .marquee__inner {
		margin-right: 160px
	}

	.person-microsite.no-image .marquee__inner h1 {
		margin-left: 398px
	}

	.person-microsite .main__inner {
		max-width: 1680px
	}

	.person-microsite .marquee {
		height: 420px
	}

	.person-microsite .marquee img {
		height: 420px
	}

	.person-microsite .marquee__inner {
		right: 160px;
		width: 45%;
		margin-bottom: 55px
	}

	.person-microsite .marquee__inner h1 {
		width: 54%;
		margin-right: 60px
	}

	.person-microsite .marquee__inner .person__header-info {
		padding-left: 30px
	}

	.person-microsite .marquee__inner .page-title {
		font-size: 31px
	}

	.person-microsite .marquee__inner .position-title {
		margin-top: 6px;
		font-size: 21px;
		letter-spacing: 2px
	}

	.person-microsite .marquee__inner .person__links {
		margin-top: 15px;
		margin-left: 32px
	}

	.person-microsite .marquee__inner .person__location {
		margin-bottom: 20px
	}

	.person-microsite .marquee__inner .person__location a {
		font-size: 18px
	}

	.person-microsite .marquee__inner .person__location>a:before {
		width: 15px;
		height: 23px
	}

	.person-microsite .marquee__inner .person__location__phone {
		margin-top: 6px
	}

	.person-microsite .marquee__inner .phone-link {
		font-size: 18px
	}

	.person-microsite .marquee__inner .person-email-link a {
		font-size: 18px
	}

	.person-microsite .marquee__inner .person-email-link a:before {
		width: 15px;
		height: 22px;
		margin-top: 4px
	}

	.person-microsite .marquee__inner .person__additional-phone-numbers {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.person-microsite .marquee__inner .person-phone {
		margin-bottom: 4px
	}

	.person-microsite .marquee__inner .person-phone:before {
		width: 15px;
		height: 24px
	}

	.person-microsite .marquee__inner.page-title--no-image {
		width: 1680px;
		margin-right: auto
	}

	.person-microsite #sidebar-primary {
		width: 310px;
		margin-right: 45px
	}

	.person-microsite .associations-widget.associated-practices-widget li:first-child:before {
		top: -5px
	}

	.person-microsite .associations-widget.associated-practices-widget li {
		font-size: 18px;
		margin-left: 30px;
		margin-bottom: 1px
	}

	.person-microsite .associations-widget.associated-practices-widget li:before {
		top: 3px
	}

	.phone-label {
		font-size: 18px
	}

	.event-teaser .widget-title {
		width: auto
	}

	.category-careers .main__inner {
		padding-top: 70px
	}

	.job-title {
		font-size: 22px;
		margin-top: 35px
	}

	.job-location {
		font-size: 20px
	}

	.careers-chairman {
		max-width: 490px
	}

	.careers-chairman__headshot {
		margin-top: 60px
	}

	.careers-chairman__name {
		margin-top: 105px
	}

	.careers__sidebar__quote {
		font-size: 26px
	}

	.careers__sidebar__quote-attr {
		font-size: 15px
	}

	.w-homepage-page-type .content__post {
		padding-bottom: 40px
	}

	.homepage__description {
		max-width: 1240px
	}

	.homepage__description p {
		font-size: 22px;
		font-weight: 400;
		margin-bottom: 40px
	}

	.homepage__about {
		margin-top: 40px !important;
		font-size: 18px
	}

	/*.homepage__about:after {
		height: 40px;
		margin: 30px auto
	}
	*/

	.homepage__scroll {
		height: 55px;
		width: 55px;
		border-radius: 30px
	}

	.homepage__scroll:after {
		font-size: 30px
	}

	.homepage__footer-container {
		width: 1240px;
		max-width: 1240px;
		padding: 80px 0 75px 0
	}

	.homepage__footer-container img {
		min-width: 365px;
		height: 100px;
		margin-right: 125px
	}

	.homepage__footer-headline {
		font-size: 26px;
		margin-bottom: 12px
	}

	.homepage__section-1__label {
		left: 37px;
		bottom: 15px
	}

	.homepage__section-3__label {
		top: 157px;
		right: 10px
	}

	.homepage__section-4__label {
		bottom: 11px;
		left: 15px
	}

	.homepage__section-5__label {
		top: 11px;
		right: 15px
	}

	.home-section__label {
		font-size: 22px
	}

	.home-section__heading {
		font-size: 22px
	}

	.home-section__subheading {
		font-size: 22px;
		margin-bottom: 15px
	}

	.home-section__content {
		font-size: 21px;
		max-width: 75%
	}

	/*
.homepage__section-5__video-button{width:150px;height:32px;margin-top:35px}
.homepage__section-5__video-button:after{width:20px;height:20px;font-size:10px;padding-top:5px;padding-left:3px}
.homepage__section-5__video-button:before{font-size:16px}
*/
	.homepage__section-5__video-button {
		display: none !important;
	}

	.people-page-type .page-title {
		font-size: 40px
	}

	.people-page-type .page-title:before {
		width: 60px;
		height: 3px
	}

	.item-root .practice-area:after {
		top: 25px
	}

	.item-root .practice-area.has-children>.practice-area-title {
		font-size: 22px;
		padding: 21px 20px 21px 0
	}

	ul.practice-area-children .practice-area:before {
		top: -2px;
		font-size: 22px;
		margin-left: -30px
	}

	.archive-detail-page #sidebar-secondary {
		margin-left: 120px
	}

	.archive-detail-page .breadcrumb-link {
		font-size: 40px;
		letter-spacing: 4px
	}

	.archive-detail-page .breadcrumb-link:before {
		width: 60px;
		height: 3px
	}

	.archive-detail-post-title {
		font-size: 38px
	}

	.additional-info-heading {
		margin-top: 45px
	}

	.microsite-archive-detail-page .archive-detail-post-title {
		font-size: 38px
	}

	.microsite-archive-detail-page .breadcrumb-link {
		font-size: 19px
	}

	.microsite-archive-detail-page .breadcrumb-link:after {
		height: 2px;
		width: 40px;
		margin-top: 9px
	}

	.search-query {
		margin-bottom: 35px
	}

	.name-wrapper a {
		font-size: 24px
	}

	.more-button.btn:not(.button) {
		font-size: 14px;
		padding: 4px 16px
	}

	.people-search-form .text {
		font-size: 17px
	}

	.people-search-form .text::placeholder {
		font-size: 17px
	}

	.people-search-form .icon-down-triangle:after {
		font-size: 30px
	}

	.people-search-form .icon-down-triangle:after {
		font-size: 34px
	}

	.people-search-form .icon-search:after {
		right: 15px !important;
		font-size: 22px
	}

	.people-search-form .field__clear-btn {
		font-size: 22px;
		top: 16px
	}

	.people-search-form .field__clear-btn:before {
		margin-right: 5px;
		font-size: 24px
	}

	.people-search-widget .search-button {
		font-size: 14px;
		padding: 4px 16px
	}

	.people-search-widget .text {
		height: 65px
	}

	.practices-search-widget .text {
		height: 65px
	}

	.practices-search-widget .search-button {
		font-size: 14px;
		padding: 4px 16px
	}

	.archive-search-results .practice-area-title {
		font-size: 24px;
		margin-bottom: 15px
	}

	.global-results__button {
		font-size: 14px;
		padding: 4px 16px
	}

	#global-search-results .position-title {
		font-size: 17px
	}

	.archive-search__field {
		height: 65px
	}

	.widget .btn {
		font-size: 14px;
		padding: 4px 16px
	}

	.widget .event-highlight-icon {
		padding: 6px 6px 5px 6px;
		font-size: 9px
	}

	.widget-title {
		font-size: 19px
	}

	.widget-content {
		font-size: 21px
	}

	.widget-quote {
		font-size: 26px
	}

	.widget-caption {
		font-size: 21px
	}

	.associations-widget li a,
	.related-services-widget li a {
		margin-top: 8px
	}

	.associations-widget li:before,
	.related-services-widget li:before {
		top: 3px;
		font-size: 22px
	}

	.associations-widget li:first-child:before,
	.related-services-widget li:first-child:before {
		top: -5px
	}

	.associated-people-widget--no-images a:before {
		top: -4px;
		font-size: 22px
	}

	.pullquote-attribution {
		font-size: 16px
	}

	.leadership-wrapper .person-details {
		font-size: 21px
	}

	.key-contacts-widget .person-email-link a {
		width: 50px
	}

	.related-title {
		font-size: 21px
	}
}

@media screen and (min-width:1630px) and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.button {
		padding: 4px 16px !important
	}
}

@media screen and (max-width:767px) {
	:focus {
		outline: 0
	}

	#sidebar-primary,
	.global-search,
	.header-menu,
	.hide-mobile,
	.not-mobile,
	.people-search__view-all,
	.person-microsite.not-main-microsite-template #sidebar-primary {
		display: none
	}

	.content-archive-listing-page .main,
	.microsite .main {
		margin-top: 35px
	}

	.content-archive-listing-page .rainmaker-pagination,
	.microsite .rainmaker-pagination {
		margin-top: 40px
	}

	.content-archive-listing-page .archive-listing.last,
	.microsite .archive-listing.last {
		padding-bottom: 0;
		border-bottom: none
	}

	.contact-page-type .content__post,
	.single-office .content__post {
		padding-top: 0
	}

	.walled-content-form {
		max-width: 320px;
		width: auto
	}

	.walled-content-download.btn:not(.button) {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.header__logo-link {
		margin-top: 22px;
		width: 145px
	}

	.footer {
		margin-top: 40px
	}

	.footer-menu ul {
		max-width: 90%
	}

	.footer-follow {
		margin-top: 125px
	}

	.marquee {
		border-top: 5px solid #fff
	}

	.marquee__inner {
		min-height: 145px;
		box-sizing: border-box;
		display: flex;
		padding: 0 25px;
		align-items: center
	}

	.archive-detail-page .marquee__inner,
	.archive-search-results .marquee__inner,
	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.courts-page-type .marquee__inner,
	.custom-page-type .marquee__inner,
	.events-page-type .marquee__inner,
	.global-search-results .marquee__inner,
	.industry-page-type .marquee__inner,
	.people-page-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.practice-page-type .marquee__inner,
	.single-office .marquee__inner,
	.subscribe-page-type .marquee__inner,
	.success-post-type .marquee__inner,
	.success-stories-page-type .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner,
	.wiggin-subscribe-form-page-type .marquee__inner {
		min-height: 145px
	}

	.button {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	ol>li li {
		margin-left: 30px
	}

	#sidebar-secondary {
		margin-top: 0;
		padding-top: 45px;
		border-top: 1px solid #DEDEDE
	}

	.event-highlight-icon {
		right: 0;
		top: 0;
		max-width: 63px;
		margin-right: -50px
	}

	.event-teaser-widget .post-title {
		margin-bottom: 10px
	}

	.share-this-links {
		justify-content: flex-start
	}

	/*.firm-highlights{display:none}*/
	.pro_bono__description {
		margin-bottom: 50px;
		padding-bottom: 20px
	}

	.pro_bono__logos {
		flex-direction: column;
		align-items: center;
		display: flex
	}

	.pro_bono__logos img {
		margin-right: 0
	}

	.alumni__description {
		margin-bottom: 50px;
		padding-bottom: 20px
	}

	.diversity__awards {
		justify-content: flex-start
	}

	.interviews__schedule {
		padding-bottom: 0
	}

	.walled-content-form .field:not(.check-field-item) {
		display: block;
		margin-bottom: 15px
	}

	.walled-content-form .text {
		width: 100%
	}

	.success-post-type .content__post {
		padding-bottom: 0;
		padding-top: 0
	}

	.success-stories-page-type .content__post {
		padding-top: 10px;
		padding-bottom: 0
	}

	.archive-listing-page .marquee__inner {
		min-height: 145px
	}

	.archive-listing.has-thumbnail .description {
		line-height: 1.5
	}

	.archive-listing.microsite-case-study-listing {
		display: flex;
		flex-direction: column
	}

	.archive-listing.microsite-case-study-listing .pull-right .image {
		display: block;
		margin-bottom: 25px
	}

	.archive-listing.microsite-case-study-listing .description {
		margin-top: 10px
	}

	.publication-info__byline {
		line-height: 1.5
	}

	.news-item__source {
		margin-top: 0
	}

	.content-archive-heading,
	.microsite-page-heading {
		font-size: 22px
	}

	.content-archive-listing-page .event-listing,
	.microsite .event-listing {
		margin-top: 40px
	}

	.content-archive-listing-page .events-heading,
	.microsite .events-heading {
		font-size: 22px
	}

	.content-archive-listing-page.no-upcoming-events .event-listing.last,
	.microsite.no-upcoming-events .event-listing.last {
		border-bottom: 0;
		padding-bottom: 0
	}

	.contact-page-type h2 {
		display: block
	}

	.office-location__title {
		display: block;
		margin-bottom: 3px
	}

	.office-location__image {
		display: block;
		margin-bottom: 10px
	}

	.office-location__phone .phone-link {
		padding-top: 3px
	}

	.office-detail-top {
		padding-bottom: 10px
	}

	.office-location-map {
		margin-bottom: 15px
	}

	.view-google-map {
		margin-top: 17px;
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.archive-detail-post-title.office-detail-post-title {
		font-size: 22px
	}

	.sub-menu li {
		width: 100%
	}

	.person-microsite.no-image .marquee__inner {
		position: relative;
		top: 0;
		display: flex
	}

	.person-microsite.no-image .marquee__inner h1 {
		margin-right: 0;
		display: block
	}

	.person-microsite.no-image .marquee__inner .page-title {
		font-size: 30px
	}

	.person-microsite.no-image .marquee__inner .position-title {
		margin-top: 7px;
		font-size: 16px
	}

	.person-microsite.no-image #person-name-title {
		display: none
	}

	.person-microsite .marquee {
		border-top: 0px solid #fff;
	}

	.person-microsite .marquee img {
		margin-left: -180px;
		height: 270px
	}

	.person-microsite .marquee.no-image {
		height: 175px
	}

	.person-microsite .marquee__inner.not-mobile {
		display: none
	}

	.person-microsite .marquee__inner h1 {
		display: none
	}

	.person-microsite .marquee__inner h1 .microsite-title {
		margin-right: 0
	}

	#person-info-links {
		margin-bottom: 0
	}

	.additional-phone-numbers .phone-link {
		margin-left: 0
	}

	.additional-phone-numbers .phone-label {
		display: block;
		color: #494E54;
		font-size: 20px
	}

	.additional-phone-numbers .phone-label:before {
		content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20style%3D%22fill:%23C4660F%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%2032H48C21.49%2032%200%2053.49%200%2080v352c0%2026.51%2021.49%2048%2048%2048h352c26.51%200%2048-21.49%2048-48V80c0-26.51-21.49-48-48-48zM94%20416c-7.033%200-13.057-4.873-14.616-11.627l-14.998-65a15%2015%200%200%201%208.707-17.16l69.998-29.999a15%2015%200%200%201%2017.518%204.289l30.997%2037.885c48.944-22.963%2088.297-62.858%20110.781-110.78l-37.886-30.997a15.001%2015.001%200%200%201-4.289-17.518l30-69.998a15%2015%200%200%201%2017.16-8.707l65%2014.998A14.997%2014.997%200%200%201%20384%20126c0%20160.292-129.945%20290-290%20290z%22/%3E%3C/svg%3E");
		width: 25px;
		display: inline;
		float: left;
		margin-right: 25px;
		position: relative;
		top: 0
	}

	.phone-label {
		display: none
	}

	.person-link:last-of-type {
		margin-bottom: 0
	}

	.person-link a {
		display: block;
		padding: 4px 0;
		font-size: 20px
	}

	.person-link a:before {
		top: -2px
	}

	.content__post {
		padding-top: 30px
	}

	.event-teaser {
		margin-bottom: 0
	}

	.event-teaser .widget-title {
		width: 150px
	}

	.category-careers #section-nav {
		display: none
	}

	.category-careers .content__post {
		padding-top: 0
	}

	.category-careers .page-title {
		font-size: 22px
	}

	.job-opening-filters-wrapper {
		padding-top: 0;
		display: flex;
		align-items: flex-start;
		flex-direction: column
	}

	.job-opening-office-locations-filter.field,
	.job-opening-positions-filter.field {
		width: 180px;
		margin-bottom: 20px
	}

	.job-opening .btn {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.careers__heading {
		font-size: 22px;
		margin: 5px 0 20px 0
	}

	.w-homepage-page-type .content__post {
		padding-top: 5px;
		padding-bottom: 0
	}

	.w-homepage-page-type .content__post img {
		vertical-align: top
	}

	.homepage__buttons {
		margin-bottom: 45px
	}

	.home-button {
		width: 100%
	}

	.homepage__scroll {
		display: none !important
	}

	.homepage__footer-container {
		padding: 50px 25px;
		margin-top: 40px
	}

	.homepage__footer-container img {
		height: 80px;
		min-width: 292px;
		margin-bottom: 20px
	}

	.people-page-type .people-filter-button {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		background: #233343;
		color: #fff;
		margin-right: 9px;
		margin-bottom: 10px;
		height: 38px;
		width: 38px;
		font-weight: 500
	}

	.people-page-type .people-search-filter {
		border-top: 0;
		display: none
	}

	.people-page-type .people-search-form-advanced {
		display: flex;
		flex-direction: column
	}

	.practice-page-type #sidebar-primary {
		display: block
	}

	.item-root .practice-area:after {
		top: 20px
	}

	.practice-area-title {
		font-size: 20px
	}

	ul.practice-area-children .practice-area-title {
		font-size: 18px
	}

	.subscribe-form .field:not(.check-field-item) {
		display: block;
		margin-bottom: 15px
	}

	.subscribe-form .field:last-of-type .field-title {
		margin-top: 10px
	}

	.subscribe-form ul {
		width: 100%
	}

	.subscribe-form .text {
		width: 100%
	}

	.subscribe-checklist-wrap ul {
		width: 100%
	}

	.archive-detail-page .content__post {
		padding-top: 0
	}

	.search-again__button {
		padding: 2px 13px 1px 13px
	}

	.headshot-wrapper {
		margin-bottom: 15px
	}

	.person-listing.last {
		border-bottom: none
	}

	.more-button.btn:not(.button) {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.people-search-form .field__clear-btn {
		top: 16px;
		right: 12px
	}

	.people-search-form .field__clear-btn:before {
		font-size: 18px
	}

	.people-search-widget .search-button {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.practices-search-widget .text {
		height: 60px;
		padding-right: 40px
	}

	.practices-search-widget .search-button {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.global-results__results {
		margin-bottom: 0
	}

	.global-results__button {
		font-size: 11px;
		padding: 2px 13px 1px 13px
	}

	.global-results__heading {
		letter-spacing: 2px
	}

	.global-results__section-results {
		padding: 40px 0
	}

	#global-search-results .person-listing {
		margin-bottom: 30px
	}

	.global-search-results .marquee {
		height: 0;
		visibility: hidden
	}

	.archive-search {
		margin-top: 20px
	}

	.widget {
		margin-bottom: 45px;
		padding-bottom: 45px
	}

	.widget .btn {
		padding: 2px 13px 1px 13px
	}

	.widget .event-highlight-icon {
		position: absolute
	}

	.widget-content {
		max-width: 290px
	}

	.associations-widget li,
	.related-services-widget li {
		margin-top: 8px
	}

	.associated-people-widget--no-images a:before {
		top: -5px
	}
}

@media print {
	a {
		text-decoration: underline;
		color: #000
	}

	.main {
		margin-top: 20px
	}

	.header {
		height: 100px
	}

	.header__logo-link {
		margin-top: 0;
		width: 250px
	}

	.header__logo {
		width: 250px
	}

	.footer {
		min-height: 0;
		background: 0 0
	}

	#person-info-links,
	.archive-filters,
	.archive-search,
	.archive-search__separator,
	.archive-search__toggle-wrap,
	.breadcrumb-link:before,
	.case-study-post-type.not-microsite #sidebar-primary,
	.clear-results,
	.error404 .btn,
	.event-listing__flag,
	.event-post-type.not-microsite #sidebar-primary,
	.find-practice-areas,
	.footer-follow,
	.footer-menu,
	.global-search,
	.header-menu,
	.hide-print,
	.homepage-buttons,
	.item-root,
	.item-root .expandable:after,
	.locations-filters-wrapper,
	.main-content-archive-menu-wrap,
	.main-microsite-menu-wrap,
	.microsite-detail-heading:before,
	.mobile,
	.news-item-post-type.not-microsite #sidebar-primary,
	.pdf-download .pdf-icon:before,
	.people-main h2,
	.people-microsite-template .link-wrapper,
	.people-page-type.search #sidebar-primary,
	.people-page-type.search #sidebar-secondary,
	.people-search__form,
	.publication-post-type.not-microsite #sidebar-primary,
	.share-this-links,
	.sidebar-blogs-microsite-primary,
	.sidebar-generic-primary,
	.sidebar-office-primary {
		display: none !important
	}

	.marquee {
		border-top: 15px solid #233343;
		margin-top: 15px;
		padding-top: 45px;
		margin-bottom: 0;
		height: auto !important;
		background: 0 0 !important
	}

	.page-title-wrapper {
		color: #494E54 !important
	}

	.page-title-wrapper a {
		color: #494E54 !important
	}

	.breadcrumb-link {
		color: #000
	}

	.practice-page-type .page-title-wrapper {
		display: block
	}

	.case-studies-wrapper {
		margin-top: 0
	}

	.practice-area-title {
		padding: 10px 0
	}

	.practice-area-children {
		display: block !important;
		margin: 0;
		padding: 0
	}

	.parent-practice-area {
		color: #000
	}

	.main__inner {
		padding: 0;
		max-width: none
	}

	.content-archive-listing-page .main__inner,
	.microsite .main__inner {
		padding: 20px 0 0 0
	}

	.footer__inner {
		max-width: 100%
	}

	.header {
		background: 0 0
	}

	.header__inner {
		padding: 0
	}

	.header__logo-link {
		display: none
	}

	.header__logo {
		display: none
	}

	.header__print-logo {
		display: block;
		width: 250px;
		position: absolute;
		top: 0
	}

	.footer__copyright {
		color: #d1d1d1
	}

	.marquee {
		padding: 45px 30px 0 30px
	}

	.marquee__inner {
		max-width: none;
		width: 100%
	}

	.archive-detail-page .marquee,
	.archive-search-results .marquee,
	.category-careers .marquee,
	.contact-page-type .marquee,
	.courts-page-type .marquee,
	.custom-page-type .marquee,
	.events-page-type .marquee,
	.global-search-results .marquee,
	.industry-page-type .marquee,
	.people-page-type .marquee,
	.practice-area-microsite .marquee,
	.practice-page-type .marquee,
	.single-office .marquee,
	.subscribe-page-type .marquee,
	.success-post-type .marquee,
	.success-stories-page-type .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee,
	.wiggin-subscribe-form-page-type .marquee {
		width: 100%;
		padding-top: 45px !important
	}

	.archive-detail-page .marquee__inner,
	.archive-search-results .marquee__inner,
	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.courts-page-type .marquee__inner,
	.custom-page-type .marquee__inner,
	.events-page-type .marquee__inner,
	.global-search-results .marquee__inner,
	.industry-page-type .marquee__inner,
	.people-page-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.practice-page-type .marquee__inner,
	.single-office .marquee__inner,
	.subscribe-page-type .marquee__inner,
	.success-post-type .marquee__inner,
	.success-stories-page-type .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner,
	.wiggin-subscribe-form-page-type .marquee__inner {
		position: relative;
		top: 0;
		width: 100%;
		background: 0 0 !important;
		border: none
	}

	.archive-detail-page .marquee__inner .breadcrumb-link,
	.archive-detail-page .marquee__inner .page-title,
	.archive-search-results .marquee__inner .breadcrumb-link,
	.archive-search-results .marquee__inner .page-title,
	.category-careers .marquee__inner .breadcrumb-link,
	.category-careers .marquee__inner .page-title,
	.contact-page-type .marquee__inner .breadcrumb-link,
	.contact-page-type .marquee__inner .page-title,
	.courts-page-type .marquee__inner .breadcrumb-link,
	.courts-page-type .marquee__inner .page-title,
	.custom-page-type .marquee__inner .breadcrumb-link,
	.custom-page-type .marquee__inner .page-title,
	.events-page-type .marquee__inner .breadcrumb-link,
	.events-page-type .marquee__inner .page-title,
	.global-search-results .marquee__inner .breadcrumb-link,
	.global-search-results .marquee__inner .page-title,
	.industry-page-type .marquee__inner .breadcrumb-link,
	.industry-page-type .marquee__inner .page-title,
	.people-page-type .marquee__inner .breadcrumb-link,
	.people-page-type .marquee__inner .page-title,
	.practice-area-microsite .marquee__inner .breadcrumb-link,
	.practice-area-microsite .marquee__inner .page-title,
	.practice-page-type .marquee__inner .breadcrumb-link,
	.practice-page-type .marquee__inner .page-title,
	.single-office .marquee__inner .breadcrumb-link,
	.single-office .marquee__inner .page-title,
	.subscribe-page-type .marquee__inner .breadcrumb-link,
	.subscribe-page-type .marquee__inner .page-title,
	.success-post-type .marquee__inner .breadcrumb-link,
	.success-post-type .marquee__inner .page-title,
	.success-stories-page-type .marquee__inner .breadcrumb-link,
	.success-stories-page-type .marquee__inner .page-title,
	.w-alumni-page-type .marquee__inner .breadcrumb-link,
	.w-alumni-page-type .marquee__inner .page-title,
	.w-diversity-page-type .marquee__inner .breadcrumb-link,
	.w-diversity-page-type .marquee__inner .page-title,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link,
	.w-pro-bono-page-type .marquee__inner .page-title,
	.w-women-page-type .marquee__inner .breadcrumb-link,
	.w-women-page-type .marquee__inner .page-title,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title {
		color: #494E54;
		padding: 0
	}

	.archive-detail-page .marquee__inner .breadcrumb-link:before,
	.archive-detail-page .marquee__inner .page-title:before,
	.archive-search-results .marquee__inner .breadcrumb-link:before,
	.archive-search-results .marquee__inner .page-title:before,
	.category-careers .marquee__inner .breadcrumb-link:before,
	.category-careers .marquee__inner .page-title:before,
	.contact-page-type .marquee__inner .breadcrumb-link:before,
	.contact-page-type .marquee__inner .page-title:before,
	.courts-page-type .marquee__inner .breadcrumb-link:before,
	.courts-page-type .marquee__inner .page-title:before,
	.custom-page-type .marquee__inner .breadcrumb-link:before,
	.custom-page-type .marquee__inner .page-title:before,
	.events-page-type .marquee__inner .breadcrumb-link:before,
	.events-page-type .marquee__inner .page-title:before,
	.global-search-results .marquee__inner .breadcrumb-link:before,
	.global-search-results .marquee__inner .page-title:before,
	.industry-page-type .marquee__inner .breadcrumb-link:before,
	.industry-page-type .marquee__inner .page-title:before,
	.people-page-type .marquee__inner .breadcrumb-link:before,
	.people-page-type .marquee__inner .page-title:before,
	.practice-area-microsite .marquee__inner .breadcrumb-link:before,
	.practice-area-microsite .marquee__inner .page-title:before,
	.practice-page-type .marquee__inner .breadcrumb-link:before,
	.practice-page-type .marquee__inner .page-title:before,
	.single-office .marquee__inner .breadcrumb-link:before,
	.single-office .marquee__inner .page-title:before,
	.subscribe-page-type .marquee__inner .breadcrumb-link:before,
	.subscribe-page-type .marquee__inner .page-title:before,
	.success-post-type .marquee__inner .breadcrumb-link:before,
	.success-post-type .marquee__inner .page-title:before,
	.success-stories-page-type .marquee__inner .breadcrumb-link:before,
	.success-stories-page-type .marquee__inner .page-title:before,
	.w-alumni-page-type .marquee__inner .breadcrumb-link:before,
	.w-alumni-page-type .marquee__inner .page-title:before,
	.w-diversity-page-type .marquee__inner .breadcrumb-link:before,
	.w-diversity-page-type .marquee__inner .page-title:before,
	.w-pro-bono-page-type .marquee__inner .breadcrumb-link:before,
	.w-pro-bono-page-type .marquee__inner .page-title:before,
	.w-women-page-type .marquee__inner .breadcrumb-link:before,
	.w-women-page-type .marquee__inner .page-title:before,
	.wiggin-subscribe-form-page-type .marquee__inner .breadcrumb-link:before,
	.wiggin-subscribe-form-page-type .marquee__inner .page-title:before {
		display: none
	}

	.category-careers .marquee,
	.contact-page-type .marquee,
	.office-post-type .marquee,
	.practice-area-microsite .marquee,
	.w-alumni-page-type .marquee,
	.w-diversity-page-type .marquee,
	.w-pro-bono-page-type .marquee,
	.w-women-page-type .marquee {
		padding-left: 0 !important
	}

	.category-careers .marquee__inner,
	.contact-page-type .marquee__inner,
	.office-post-type .marquee__inner,
	.practice-area-microsite .marquee__inner,
	.w-alumni-page-type .marquee__inner,
	.w-diversity-page-type .marquee__inner,
	.w-pro-bono-page-type .marquee__inner,
	.w-women-page-type .marquee__inner {
		padding: 0 !important
	}

	.rainmaker-pagination {
		display: none
	}

	.event-highlight-icon {
		display: none
	}

	.firm-highlights {
		display: none
	}

	.alumni_photos {
		page-break-after: avoid;
		page-break-before: avoid;
		page-break-inside: avoid
	}

	.alumni_photos__item {
		page-break-after: avoid;
		page-break-before: avoid;
		page-break-inside: avoid
	}

	.success-post-type .content__post>.post-title {
		margin-top: 0
	}

	.subscribe-form .text {
		border: 1px solid #DEDEDE
	}

	.subscribe-form .button {
		padding: 0;
		color: #494E54;
		text-decoration: underline
	}

	.archive-listing-page .marquee {
		width: 100%
	}

	.archive-listing-page .marquee__inner {
		width: 100%;
		position: relative;
		top: 0;
		background: 0 0 !important;
		padding-top: 0
	}

	.archive-listing-page .marquee__inner .page-title:before {
		display: none
	}

	.pdf-download {
		margin-top: 15px
	}

	.er-third-party .button {
		display: none
	}

	.office-listing:first-of-type {
		border-top: 1px solid #DEDEDE;
		padding-top: 30px
	}

	.office-list {
		margin-top: 20px
	}

	.view-google-map {
		padding: 0;
		background: 0 0;
		color: #C4660F;
		text-decoration: underline
	}

	.content-archive-menu,
	.menu-careers-menu-container,
	.microsite-menu {
		display: none
	}

	.menu-panels {
		display: none
	}

	.person-microsite.no-image .marquee {
		padding-left: 0;
		padding-top: 0
	}

	.person-microsite.no-image .marquee__inner {
		width: 100%;
		right: 0;
		left: 0;
		padding-left: 210px;
		justify-content: flex-start;
		float: none;
		margin-right: 0;
		margin-top: 50px
	}

	.person-microsite.no-image .marquee__inner h1 {
		width: 50%;
		margin-left: 0
	}

	.person-microsite .marquee {
		padding-top: 0;
		padding-left: 0
	}

	.person-microsite .marquee__inner {
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
		padding-left: 210px;
		justify-content: flex-start;
		margin-top: 50px
	}

	.person-microsite .marquee__inner .page-title {
		font-size: 28px;
		margin-bottom: 7px
	}

	.person-microsite .marquee__inner .person__links {
		display: none
	}

	.person-microsite .marquee__inner .person__location a {
		font-size: 17px;
		color: #ACAEAD
	}

	.person-microsite .marquee__inner .phone-link {
		font-size: 17px
	}

	.person-microsite .marquee__inner .person-email-link a {
		font-size: 17px
	}

	.person-microsite .marquee__inner .person-email-link a:before {
		background: #fff
	}

	.additional-phone-numbers .phone-label {
		color: #494E54
	}

	.phone-label {
		font-size: 17px;
		color: #ACAEAD
	}

	.job-opening-filters-wrapper {
		display: none !important
	}

	.job-opening .btn {
		display: none
	}

	.careers__sidebar__quote-attr:before {
		display: none
	}

	.homepage__scroll {
		display: none !important
	}

	.homepage__section-2:after {
		height: 5px
	}

	.homepage__section-4 {
		z-index: 2000
	}

	.homepage__section-4:before {
		z-index: 2001;
		height: 101%;
		top: initial;
		bottom: 0
	}

	.homepage__section-5 {
		z-index: 2000
	}

	.home-section__label {
		color: #fff;
		opacity: 1
	}

	.home-section__heading {
		display: none
	}

	.people-page-type .page-title:before {
		display: none
	}

	.practice-page-type .marquee__inner {
		padding-top: 0
	}

	.practice-page-type .main__inner {
		max-width: none
	}

	.practice-page-type #sidebar-primary {
		display: none
	}

	.item-root .practice-area.has-children>.practice-area-title {
		font-size: 22px;
		padding-top: 20px
	}

	ul.practice-area-children .practice-area:before {
		margin-left: 0
	}

	ul.practice-area-children .practice-area-title {
		font-size: 18px;
		margin-left: 18px
	}

	.archive-detail-page .breadcrumb-link:before {
		display: none
	}

	.archive-detail .description {
		margin-top: 30px
	}

	.archive-detail-post-title {
		margin-top: 20px
	}

	.sidebar-people-search {
		display: none !important
	}

	.global-results__results {
		border-top: 0
	}

	.global-results__title {
		border-bottom: 0;
		border-top: 1px solid #DEDEDE;
		background: 0 0
	}

	.global-results__section-results article {
		page-break-after: avoid;
		page-break-before: avoid;
		page-break-inside: avoid
	}

	.global-results__section-results {
		border-bottom: 0;
		border-top: 1px solid #DEDEDE
	}

	#global-search-results .search-results-link-wrapper {
		display: none
	}

	.global-search-results section {
		page-break-inside: avoid
	}

	.widget {
		page-break-after: avoid;
		page-break-before: avoid;
		page-break-inside: avoid
	}

	.widget .btn {
		padding: 0;
		background: 0 0;
		color: #C4660F;
		text-decoration: underline
	}

	.widget .event-highlight-icon {
		display: none
	}

	.associations-widget li a,
	.related-services-widget li a {
		text-decoration: none
	}

	.associated-people-widget--no-images a {
		text-decoration: none
	}
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

	.people-menu-panel__toggle-advanced-search:after,
	.people-menu-panel__toggle-simple-search:after {
		padding-left: 1px;
		padding-top: 1px
	}

	.people-menu-panel__toggle-simple-search:after {
		padding-bottom: 3px
	}
}

.content-archive-menu ul {
	margin: 0 auto !important
}

.news-item .description ul li {
	line-height: 1.5 !Important;
	margin-top: -6;
	padding-bottom: 0px !Important;
}

.news-item .description ul li li {
	line-height: 1.5 !Important;
	margin-top: 1em;
	margin-left: 4em;
	margin-bottom: -2em !Important;
}

.service_video_section
{
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:20px;
}

.service_video_section:last-child{
	border:none;
}

.service_video_section a
{
	padding-top:0px;
	border:none;
	font-weight: bold;
}

.service_video_section img{
	width:100%;
	//max-height: 220px;
	height:auto;
}

.podcast_service_heading
{
	border-bottom:1px solid #DEDEDE;
	padding-bottom:20px;
	margin-bottom:20px;
}

@media screen and (max-width:767px) {
	.service_video_section
	{
		display: block;
		border:none;
	}

	.service_video_section .col{
		width: 100%;
		margin-bottom:20px;
	}

	.service-videos
	{
		border-bottom: 1px solid #DEDEDE;
	}

	.service_video_section:last-child .service-videos:last-child{
		border-bottom: none;
	}
}

.videosheading_service
{
	font-size:24px;
	margin-bottom:20px;
}

.serviceVideoContent{
	margin-bottom:40px;
}

.headerimagesvideo a:hover img
{
	opacity: 1;
}