/*
Theme Name: Harness Dickey 2021
Theme URI: https://www.harnessip.com
Description: The theme for Harness IP
Author: TOKY Branding + Design
Developer: Herrmann Advertising | Branding | Technology
Version: 3.7 032725
Requires at least: 6.0
Tested up to: 6.5.4
Requires PHP: 7.4
*/
/* ----------------------------------------------
THEME STYLES   
------------------------------------------------- */

@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
@font-face {
 font-family: 'ProximaNovaRegular';
 src: url('assets/fonts/ProximaNovaRegular.eot');
 src: local('ProximaNovaRegular'), url('assets/fonts/ProximaNovaRegular.woff') format('woff'), url('assets/fonts/ProximaNovaRegular.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_58703">Text with this font applied</p> */
.fontsforweb_fontid_58703 {
	font-family: 'ProximaNovaRegular' !important;
}
body, figure {
	margin:0
}
li.li-1.li-1-menu {
	display:none;
}
img, legend {
	border:0
}
.hidden, .invisible {
	visibility:hidden
}
.clearfix:after, .single-industries .intro:after, .single-practice-areas .intro:after, .ui-helper-clearfix:after {
	clear:both
}
#footer, .people-grid-small {
	-webkit-transform:translate3d(0, 0, 0)
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-rendering:optimizeLegibility
}
a {
	background:0 0
}
a:focus {
	outline:dotted thin
}
a:active, a:hover {
	outline:0;
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
mark {
	background:#ff0;
	color:#000
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
.text-uppercase {
	text-transform:uppercase;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
svg:not(:root) {
overflow:hidden
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	padding:0
}
button, input, select, textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
.ir, .visuallyhidden {
	border:0;
	overflow:hidden
}
table {
	border-spacing:0;
	border-collapse:collapse
}
.ir {
	background-color:transparent
}
.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%
}
.hidden {
	display:none!important
}
.visuallyhidden {
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.root, .ui-icon {
	overflow:hidden
}
.clearfix:after, .clearfix:before {
	content:" ";
	display:table
}
@media print {
blockquote, img, pre, tr {
	page-break-inside:avoid
}
* {
	background:0 0!important;
	color:#000!important;
	box-shadow:none!important;
	text-shadow:none!important
}
a, a:visited {
	text-decoration:underline
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
blockquote, pre {
	border:1px solid #999
}
thead {
	display:table-header-group
}
img {
	max-width:100%!important
}
@page {
margin:1cm
}
h2, h3, p {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.video-container, iframe, object {
	display:none
}
}
.ui-widget-content a, .ui-widget-header, .ui-widget-header a {
	color:#333
}
.isotope-item {
	z-index:2
}
.isotope-hidden.isotope-item {
	pointer-events:none;
	z-index:1
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-ms-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:-o-transform, opacity;
	transition-property:transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration:0s;
	-moz-transition-duration:0s;
	-ms-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}
/*! jQuery UI - v1.12.1 - 2016-10-17
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT *//*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front {
	z-index:100
}
.ui-state-disabled {
	cursor:default!important;
	pointer-events:none
}
.ui-icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	background-repeat:no-repeat
}
.ui-widget-icon-block {
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-autocomplete, .ui-menu .ui-menu {
	position:absolute
}
.ui-autocomplete {
	top:0;
	left:0;
	cursor:default
}
.ui-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu-item {
	margin:0;
	cursor:pointer;
	list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0
}
.ui-widget, .ui-widget .ui-widget {
	font-size:1em
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin:-1px
}
.ui-menu-icons {
	position:relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left:2em
}
.ui-menu .ui-icon {
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}
.ui-menu .ui-menu-icon {
	left:auto;
	right:0
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
 
 
.ui-widget {
	font-family:Arial, Helvetica, sans-serif
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget.ui-widget-content {
	border:1px solid #c5c5c5
}
.ui-widget-content {
	border:1px solid #ddd;
	background:#fff;
	color:#333
}
.ui-widget-header {
	border:1px solid #ddd;
	background:#e9e9e9;
	font-weight:700
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color:#454545;
	text-decoration:none
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border:1px solid #ccc;
	background:#ededed;
	font-weight:400;
	color:#2b2b2b
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color:#2b2b2b;
	text-decoration:none
}
.ui-visual-focus {
	box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border:1px solid #003eff;
	background:#007fff;
	font-weight:400;
	color:#fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border:#003eff;
	background-color:#fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#fff;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #dad55e;
	background:#fffa90;
	color:#777620
}
.ui-state-checked {
	border:1px solid #dad55e;
	background:#fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #f1a899;
	background:#fddfdf;
	color:#5f3f3f
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color:#5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35)
}
.ui-icon {
	width:16px;
	height:16px
}
.ui-icon-blank {
	background-position:16px 16px
}
.ui-icon-caret-1-n {
	background-position:0 0
}
.ui-icon-caret-1-ne {
	background-position:-16px 0
}
.ui-icon-caret-1-e {
	background-position:-32px 0
}
.ui-icon-caret-1-se {
	background-position:-48px 0
}
.ui-icon-caret-1-s {
	background-position:-65px 0
}
.ui-icon-caret-1-sw {
	background-position:-80px 0
}
.ui-icon-caret-1-w {
	background-position:-96px 0
}
.ui-icon-caret-1-nw {
	background-position:-112px 0
}
.ui-icon-caret-2-n-s {
	background-position:-128px 0
}
.ui-icon-caret-2-e-w {
	background-position:-144px 0
}
.ui-icon-triangle-1-n {
	background-position:0 -16px
}
.ui-icon-triangle-1-ne {
	background-position:-16px -16px
}
.ui-icon-triangle-1-e {
	background-position:-32px -16px
}
.ui-icon-triangle-1-se {
	background-position:-48px -16px
}
.ui-icon-triangle-1-s {
	background-position:-65px -16px
}
.ui-icon-triangle-1-sw {
	background-position:-80px -16px
}
.ui-icon-triangle-1-w {
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position:-144px -16px
}
.ui-icon-arrow-1-n {
	background-position:0 -32px
}
.ui-icon-arrow-1-ne {
	background-position:-16px -32px
}
.ui-icon-arrow-1-e {
	background-position:-32px -32px
}
.ui-icon-arrow-1-se {
	background-position:-48px -32px
}
.ui-icon-arrow-1-s {
	background-position:-65px -32px
}
.ui-icon-arrow-1-sw {
	background-position:-80px -32px
}
.ui-icon-arrow-1-w {
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position:1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position:-176px -64px
}
.ui-icon-arrow-4 {
	background-position:0 -80px
}
.ui-icon-arrow-4-diag {
	background-position:-16px -80px
}
.ui-icon-extlink {
	background-position:-32px -80px
}
.ui-icon-newwin {
	background-position:-48px -80px
}
.ui-icon-refresh {
	background-position:-64px -80px
}
.ui-icon-shuffle {
	background-position:-80px -80px
}
.ui-icon-transfer-e-w {
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
	background-position:-112px -80px
}
.ui-icon-folder-collapsed {
	background-position:0 -96px
}
.ui-icon-folder-open {
	background-position:-16px -96px
}
.ui-icon-document {
	background-position:-32px -96px
}
.ui-icon-document-b {
	background-position:-48px -96px
}
.ui-icon-note {
	background-position:-64px -96px
}
.ui-icon-mail-closed {
	background-position:-80px -96px
}
.ui-icon-mail-open {
	background-position:-96px -96px
}
.ui-icon-suitcase {
	background-position:-112px -96px
}
.ui-icon-comment {
	background-position:-128px -96px
}
.ui-icon-person {
	background-position:-144px -96px
}
.ui-icon-print {
	background-position:-160px -96px
}
.ui-icon-trash {
	background-position:-176px -96px
}
.ui-icon-locked {
	background-position:-192px -96px
}
.ui-icon-unlocked {
	background-position:-208px -96px
}
.ui-icon-bookmark {
	background-position:-224px -96px
}
.ui-icon-tag {
	background-position:-240px -96px
}
.ui-icon-home {
	background-position:0 -112px
}
.ui-icon-flag {
	background-position:-16px -112px
}
.ui-icon-calendar {
	background-position:-32px -112px
}
.ui-icon-cart {
	background-position:-48px -112px
}
.ui-icon-pencil {
	background-position:-64px -112px
}
.ui-icon-clock {
	background-position:-80px -112px
}
.ui-icon-disk {
	background-position:-96px -112px
}
.ui-icon-calculator {
	background-position:-112px -112px
}
.ui-icon-zoomin {
	background-position:-128px -112px
}
.ui-icon-zoomout {
	background-position:-144px -112px
}
.ui-icon-search {
	background-position:-160px -112px
}
.ui-icon-wrench {
	background-position:-176px -112px
}
.ui-icon-gear {
	background-position:-192px -112px
}
.ui-icon-heart {
	background-position:-208px -112px
}
.ui-icon-star {
	background-position:-224px -112px
}
.ui-icon-link {
	background-position:-240px -112px
}
.ui-icon-cancel {
	background-position:0 -128px
}
.ui-icon-plus {
	background-position:-16px -128px
}
.ui-icon-plusthick {
	background-position:-32px -128px
}
.ui-icon-minus {
	background-position:-48px -128px
}
.ui-icon-minusthick {
	background-position:-64px -128px
}
.ui-icon-close {
	background-position:-80px -128px
}
.ui-icon-closethick {
	background-position:-96px -128px
}
.ui-icon-key {
	background-position:-112px -128px
}
.ui-icon-lightbulb {
	background-position:-128px -128px
}
.ui-icon-scissors {
	background-position:-144px -128px
}
.ui-icon-clipboard {
	background-position:-160px -128px
}
.ui-icon-copy {
	background-position:-176px -128px
}
.ui-icon-contact {
	background-position:-192px -128px
}
.ui-icon-image {
	background-position:-208px -128px
}
.ui-icon-video {
	background-position:-224px -128px
}
.ui-icon-script {
	background-position:-240px -128px
}
.ui-icon-alert {
	background-position:0 -144px
}
.ui-icon-info {
	background-position:-16px -144px
}
.ui-icon-notice {
	background-position:-32px -144px
}
.ui-icon-help {
	background-position:-48px -144px
}
.ui-icon-check {
	background-position:-64px -144px
}
.ui-icon-bullet {
	background-position:-80px -144px
}
.ui-icon-radio-on {
	background-position:-96px -144px
}
.ui-icon-radio-off {
	background-position:-112px -144px
}
.ui-icon-pin-w {
	background-position:-128px -144px
}
.ui-icon-pin-s {
	background-position:-144px -144px
}
.ui-icon-play {
	background-position:0 -160px
}
.ui-icon-pause {
	background-position:-16px -160px
}
.ui-icon-seek-next {
	background-position:-32px -160px
}
.ui-icon-seek-prev {
	background-position:-48px -160px
}
.ui-icon-seek-end {
	background-position:-64px -160px
}
.ui-icon-seek-first, .ui-icon-seek-start {
	background-position:-80px -160px
}
.ui-icon-stop {
	background-position:-96px -160px
}
.ui-icon-eject {
	background-position:-112px -160px
}
.ui-icon-volume-off {
	background-position:-128px -160px
}
.ui-icon-volume-on {
	background-position:-144px -160px
}
.ui-icon-power {
	background-position:0 -176px
}
.ui-icon-signal-diag {
	background-position:-16px -176px
}
.ui-icon-signal {
	background-position:-32px -176px
}
.ui-icon-battery-0 {
	background-position:-48px -176px
}
.ui-icon-battery-1 {
	background-position:-64px -176px
}
.ui-icon-battery-2 {
	background-position:-80px -176px
}
.ui-icon-battery-3 {
	background-position:-96px -176px
}
.ui-icon-circle-plus {
	background-position:0 -192px
}
.ui-icon-circle-minus {
	background-position:-16px -192px
}
.ui-icon-circle-close {
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
	background-position:-160px -192px
}
.ui-icon-circle-zoomin {
	background-position:-176px -192px
}
.ui-icon-circle-zoomout {
	background-position:-192px -192px
}
.ui-icon-circle-check {
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
	background-position:0 -208px
}
.ui-icon-circlesmall-minus {
	background-position:-16px -208px
}
.ui-icon-circlesmall-close {
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
	background-position:-64px -208px
}
.ui-icon-squaresmall-close {
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position:-80px -224px
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius:3px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius:3px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius:3px
}
.ui-widget-overlay {
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
/*.author-posts .main h2 .post-count, .banner .grid-row>.col+.col p, .box.related-author .name, .box.related-author .post-count, .btn, .filters.b>ul>li.authors ul li .post-count, .home .home-slideshow .bar.blue span.text, .home .home-slideshow .home-slideshow-container li .caption, .home .home-slideshow .home-slideshow-container li .text, .navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev, .people .people-grid article figcaption, body, dd, dt, form, h1, h2, h3, h4, h5, h6, li, p, table thead td, table thead th {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
}*/
#atlas-cta .wrap h2, .banner .grid-row>.col h1, .banner p, .box.callout h2, .load-more, .offices .offices-wrapper h1, .page-template-page-about-us .intro-content article h3, .people-grid-small .overlay h2, .single-people .content-wrapper h1 {
	font-family:Syncopate, Helvetica, Arial, sans-serif
}
.exp-content .info-toggle {
	background:0 0;
	outline:0;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0
}
.box.nav .child, .box.nav .menu {
	list-style:none;
	padding:0;
	margin:0
}
.author-posts .main h2 .post-count, .banner .grid-row>.col+.col p, .box.related-author .name, .box.related-author .post-count, .btn, .filters.b>ul>li.authors ul li .post-count, .home .home-slideshow .bar.blue span.text, .home .home-slideshow .home-slideshow-container li .caption, .home .home-slideshow .home-slideshow-container li .text, .navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev, .people .people-grid article figcaption, body, dd, dt, form, h1, h2, h3, h4, h5, h6, li, p, table thead td, table thead th {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.single-industries .intro:after, .single-industries .intro:before, .single-practice-areas .intro:after, .single-practice-areas .intro:before {
	content:"";
	display:table
}
button {
	border:none;
	background:0 0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.btn, .navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
	display:inline-block;
	margin:0;
	padding:10px 13px 10px 10px;
	position:relative;
	border:none;
	background:#de9622;
	color:#fff!important;
	text-align:center;
	text-decoration:none!important;
	text-transform:uppercase;
	line-height:1em;
	max-width:90%;
	font-weight:700;
	font-size:15px;
	font-size:1.5rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
.btn:focus {
	outline: 0;
}
 @media print {
.btn, .navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
	display:none!important
}
}
.btn:after, .navigation.pagination .page-numbers.next:after, .navigation.pagination .page-numbers.prev:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:-16px;
	width:17px;
	background:url(assets/images/btn-angle.png) center left
}
.btn:hover, .navigation.pagination .page-numbers.next:hover, .navigation.pagination .page-numbers.prev:hover {
	background-color:#eda734
}
.btn:hover:after, .navigation.pagination .page-numbers.next:hover:after, .navigation.pagination .page-numbers.prev:hover:after {
	background-position:center right
}
.btn.thin, .navigation.pagination .thin.page-numbers.next, .navigation.pagination .thin.page-numbers.prev {
	padding:7px 22px
}
.btn.small, .navigation.pagination .small.page-numbers.next, .navigation.pagination .small.page-numbers.prev {
	padding:0 8px;
	line-height:28px;
	font-size:13px;
	font-size:1.3rem
}
.btn.b, .navigation.pagination .b.page-numbers.next, .navigation.pagination .b.page-numbers.prev {
	background:#222930
}
.btn.b:after, .navigation.pagination .b.page-numbers.next:after, .navigation.pagination .b.page-numbers.prev:after {
	display:none
}
.btn.b:hover, .navigation.pagination .b.page-numbers.next:hover, .navigation.pagination .b.page-numbers.prev:hover {
	background:#323a43
}
.btn.off, .navigation.pagination .off.page-numbers.next, .navigation.pagination .off.page-numbers.prev {
	background:#3c434c;
	color:#b0b2b4;
	font-weight:400
}
.btn.rss, .navigation.pagination .rss.page-numbers.next, .navigation.pagination .rss.page-numbers.prev {
	position:relative;
	font-weight:600;
	background:0 0;
	border:1px solid #fff;
	border:1px solid rgba(255, 255, 255, .25);
	padding:7px 20px 7px 30px;
	line-height:14px;
	font-size:12px;
	font-size:1.2rem;
	max-width:100%
}
h2, h3, li a, p a, td a, th a {
	font-weight:700
}
.btn.rss:before, .navigation.pagination .rss.page-numbers.next:before, .navigation.pagination .rss.page-numbers.prev:before {
	content:'';
	display:block;
	height:12px;
	width:12px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-7px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMS41OTcgOC43OTljLS44ODEgMC0xLjU5Ny43MTktMS41OTcgMS41OTYgMCAuODguNzE2IDEuNTkxIDEuNTk3IDEuNTkxLjg4NCAwIDEuNTk5LS43MTEgMS41OTktMS41OTEgMC0uODc3LS43MTUtMS41OTYtMS41OTktMS41OTZ6bS0xLjU5Ni00LjcyMnYyLjMwMWMxLjQ5OSAwIDIuOTA3LjU4NCAzLjk2NyAxLjY0NiAxLjA2IDEuMDYgMS42NDQgMi40NzMgMS42NDQgMy45NzdoMi4zMTFjLS4wMDEtNC4zNzItMy41NTUtNy45MjQtNy45MjItNy45MjR6bS4wMDQtNC4wNzd2Mi4zYzUuMzQxIDAgOS42ODkgNC4zNTMgOS42ODkgOS43aDIuMzA2YzAtNi42MTUtNS4zODEtMTItMTEuOTk1LTEyeiIgZmlsbD0iI0RFOTYyMiIvPjwvc3ZnPg==);
	background-position:0 0;
	background-repeat:no-repeat
}
.navigation.pagination .no-svg .rss.page-numbers.next:before, .navigation.pagination .no-svg .rss.page-numbers.prev:before, .no-svg .btn.rss:before, .no-svg .navigation.pagination .rss.page-numbers.next:before, .no-svg .navigation.pagination .rss.page-numbers.prev:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAaBJREFUKJF1kc1LVHEUhp9zrjMWIkEfGEE1904aOH+Ae3dta5OrAhchMynUwlWU0cJdWIMtciERSIJtW9m+TVAkwTAz1+mDGuwDyrDu9DunxQhZ4tm8nAOH93l5pVktZKa6oc6aC0/FbCmprLfYY6Q5n/jOg4GJ+zI9Ml281Hzz/4Oac87xiuMPzPiioCJyXoKt1avJ2C6HnUtt7lRv1BPGEW4KcgjAza8UK+ntv0jVQttUU3VWRcP9eKK13rp7/Fgnyj1WGDHDVWQsKTce7c5g1nGR2eRIOvOxNbDvR1/fqsIIZt+DRKXBcuOtijOB2z3HP6OaE5Fr6adk6ejJ9s9c6Jw14yuq/ZGH2X8yvF443Z/PsjuCXARw95liOb3RnE8mgTkDk4hY/DraOByXzKLa0FT9V6MaL4rKBcwyz+lgbjPb+N2b/4ByAGdamwPxikbyMorC81fLw/kQosltjDzBx09cfbfl4k+2OxpVwc8AiMrw/vZWYWiq/k2FlS6vjwKoyLOuWklBb4FtAg+Ll9MagKu/6HYgMYDj780IZnrwD6d0vWu6cJf+AAAAAElFTkSuQmCC)
}
.btn.rss:after, .navigation.pagination .rss.page-numbers.next:after, .navigation.pagination .rss.page-numbers.prev:after {
	display:none
}
.btn.rss:hover, .navigation.pagination .rss.page-numbers.next:hover, .navigation.pagination .rss.page-numbers.prev:hover {
	color:#a2a2a3
}
html {
	font-size:62.5%;
	overflow-x:hidden;
	min-height:100%
}
@media (max-width:1024px) {
body.mobile-menu-open {
overflow:hidden
}
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 20px;
	color:#000
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#028fb4;
	text-decoration:none;
-webkit-transition:color .1s linear;
-moz-transition:color .1s linear;
-o-transition:color .1s linear;
transition:color .1s linear
}
h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover {
	color:#000;
	text-decoration:none
}
h1 {
	font-size:31px;
	font-size:3.1rem;
	line-height:1.17647em
}
h2 {
	font-size:15px;
	font-size:1.5rem;
	line-height:1.22222em;
	margin:0 0 5px
}
h3 {
	font-size:10px;
	font-size:1.0rem;
	line-height:1.46154em;
	text-transform:uppercase;
	margin:0 0 10px
}
dd, dt, li, p {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5em;
}
embed, iframe, object, ol, p, ul {
	margin:0 0 1.25em
}
li a, p a, td a, th a {
	color:#028fb4;
	text-decoration:none;
-webkit-transition:color .1s linear;
-moz-transition:color .1s linear;
-o-transition:color .1s linear;
transition:color .1s linear
}
li a:focus, li a:hover, p a:focus, p a:hover, td a:focus, td a:hover, th a:focus, th a:hover {
	color:#000
}
a:hover {
	text-decoration:none;
}
ul {
	padding-left:20px
}
dd, dl, dt {
	padding:0;
	margin:0
}
hr {
	margin:1em 0;
	border:none;
	height:1px;
	background:#ccc
}
hr.thick {
	height:8px;
	background:#99b6d3
}
table td, table th {
	text-align:left;
	padding:0 40px 0 0
}
table thead td, table thead th {
	color:#000;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem
}
table tbody td, table tbody th {
	font-size:10px;
	font-size:1.0rem;
	line-height:1.53846em
}
.banner p, .offices .offices-wrapper h1 {
	color:#fff;
	font-weight:700;
	line-height:30px;
	text-align:left;
	text-transform:uppercase;
	margin:0 auto;
	font-size:15px;
	font-size:1.5rem
}
.index {
	padding-top:100px
}
.index #footer {
	position:fixed;
	bottom:0
}
.author-posts .main h2 .post-count, .box.related-author .post-count {
	display:block;
	width:27px;
	height:27px;
	color:#fff;
	line-height:27px;
	font-weight:600;
	text-align:center;
	background:#004990;
	font-size:12px;
	font-size:1.2rem
}
body, html {
	height:100%
}
.root {
	min-height:100%;
	padding-bottom:90px;
	box-sizing:border-box
}


.root:after {
	content:"";
	display:block;
	/*height:90px*/
}

.page-template-page-about-us .root {
	padding-bottom:0;
}



.footer-wrap {
	position:relative;
	overflow:visible;
	height:74px
}
 @media (max-width:600px) {
.root {
margin-bottom:0
}
.root:after {
display:none
}
.footer-wrap {
height:auto
}
.footer-wrap #footer {
position:relative
}
}
 @media (max-width:1200px) {
 .newsletter-wrapper {
 overflow: hidden !important;
}
 .footer-wrap #footer {
 position:relative
}
}
#header {
	height:62px;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6fwYAAtMBznRijrsAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .8)
}
#header #nav {
	height:62px;
	padding:0 17px;
	width:auto!important;
	max-width:1164px;
	margin:0 auto;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media print {
#header {
	position:relative;
	height:auto
}
#header #nav {
	padding:0
}
}
#header #nav>ul {
	display:block;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:0;
	margin-top:32px;
}
#header #nav>ul>li {
	display:inline-block;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem
}
.lt-ie9 #header #nav>ul>li {
	float:left;
	display:block
}
#header #nav>ul>li>a {
	color:#000;
	display:block;
	line-height:25px;
	padding:0 25px 0 0;
-webkit-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-moz-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-o-transition:background-color .2s ease-in-out, color .2s ease-in-out;
transition:background-color .2s ease-in-out, color .2s ease-in-out;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
 @media (min-width:1024px) {
 #header #nav>ul>li>a {
 padding:0 7px 0 0;
}
}
 @media (min-width:1100px) {
#header #nav>ul>li>a {
 padding:0 15px 0 0;
}
}
#header #nav .nav-search form label, #header #nav>ul ul, .lt-ie9 #header #nav .nav-search form input {
	display:none
}
#header #nav>ul>li.active a, #header #nav>ul>li>a:hover {
	color:#028fb4
}
#header #nav .nav-login {
	text-transform:none;
	padding:0 8px 0 13px;
	position:relative
}
.lt-ie9 #header #nav .nav-login {
	margin-top:18px
}
#header #nav .nav-login a {
	line-height:23px;
	height:23px;
	color:#000;
	padding:0 8px;
	font-weight:600
}
#header #nav .nav-login a:hover {
	color:#028fb4
}
#header #nav .nav-login:before {
	content:'';
	background:#babec5;
	position:absolute;
	width:1px;
	height:40px;
	left:-1px;
	top:-8px
}
/* secondary nav - foreign language pages */

#header #nav>ul.lang-nav.desktop {
	display: none;
}
 @media only screen and (max-width: 1024px) {
#header #nav>ul.lang-nav.mobile {
 display: block;
}
 #header #nav>ul ul.lang-nav.mobile {
 display: block;
}
 #header #nav>ul ul.lang-nav.mobile li {
 font-size: 1.3rem;
 text-transform:none;
}
 #header #nav>ul ul.lang-nav.mobile li a {
 display: block;
 color: #a2a2a3;
 padding: 10px 17px;
 line-height: 1.2em;
}
}
 @media only screen and (min-width: 1025px) {
 #header #nav>ul.lang-nav.mobile {
 display: none;
}
#header #nav>ul.lang-nav.desktop {
 display:block;
 float: none;
 clear:both;
 position:absolute;
 top:10px;
 right:30px;
 margin:0;
}
 #header #nav>ul.lang-nav>li>a {
 padding:0;
 padding-left:15px;
 line-height: 15px;
}
}
/* header nav search */


#header #nav .nav-search {
	position:relative;
	padding-bottom:0
}
 @media only screen and (min-width: 1025px) {
	 /* hide on desktop */
	 #header #nav .nav-search {
 display:none;
}
}
.lt-ie9 #header #nav .nav-search {
	margin-top:13px
}
#header #nav .nav-search form {
	width:32px;
-webkit-transition:width .2s ease-in-out;
-moz-transition:width .2s ease-in-out;
-o-transition:width .2s ease-in-out;
transition:width .2s ease-in-out
}
#header #nav .nav-search form input {
	border:1px solid #e5e5e5;
	padding:0 32px 0 10px;
	height:30px;
	line-height:30px;
	width:179px;
	opacity:0;
	-webkit-appearance:none;
	border-radius:0
}
#header #nav .nav-search form button {
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:32px;
	text-indent:9999px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMi43MDQiIHZpZXdCb3g9IjAgMCAxMyAxMi43MDQiPjxwYXRoIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMi42MyAxMC41NWwtMi40MDEtMi40Yy40NDgtLjc5My43MDgtMS43MDcuNzA4LTIuNjgyIDAtMy4wMTUtMi40NTQtNS40NjgtNS40NjktNS40NjhzLTUuNDY4IDIuNDUzLTUuNDY4IDUuNDY4YzAgMy4wMTYgMi40NTMgNS40NjkgNS40NjggNS40NjkgMS4xMjggMCAyLjE3Ny0uMzQ0IDMuMDQ4LS45MzJsMi4zMyAyLjMzYy4yNDcuMjQ2LjU2OS4zNjkuODkyLjM2OS4zMjMgMCAuNjQ2LS4xMjMuODkzLS4zNjkuNDkyLS40OTIuNDkyLTEuMjkxLS4wMDEtMS43ODV6bS0xMC45NDctNS4wODJjMC0yLjA4NyAxLjY5Ny0zLjc4NSAzLjc4NS0zLjc4NXMzLjc4NSAxLjY5OCAzLjc4NSAzLjc4NWMwIDIuMDg4LTEuNjk3IDMuNzg1LTMuNzg1IDMuNzg1cy0zLjc4NS0xLjY5Ny0zLjc4NS0zLjc4NXoiLz48L3N2Zz4=);
	background-position:11px 10px;
	background-repeat:no-repeat
}
.no-svg #header #nav .nav-search form button {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOpJREFUKJGNkb0uhFEURdcak4yfiBrvMImEUemVChmNqCjHY2hEJxml3hsolBRKiQbNxDQyBY2/DEdzcfNxwy73Puvk7Bz41rS6r96qb2pf7QKzFNRU79R39UQ9UI8TPADmq0BDvVHvgaVK1lIHag8Yz4N1NYCNwhXtlG99OWpXHQKjBaiuPqmHn0YNaACvwHMBGgIv+Xm1iLgExoBWAZoDpiLiIjdn1Ef1HJisABPqWerUrG7bVEO9BraBZaCjXiU/1NNflrKq9rKhSA8++gscARaAFWARqAOouxm4V+j+U+qO+gCs/RvK9QGcBTsMJ3M+2gAAAABJRU5ErkJggg==)
}
#header #nav.open .nav-search form {
	width:223px
}
#header #nav.open .nav-search input {
	opacity:1
}
.lt-ie9 #header #nav.open .nav-search input {
	display:block
}
#header .nav-logo {
	float:left;
	position:absolute;
	left:17px;
	top:12px;/*width:180px;
	height:40px*/
}
#header .nav-logo img {
	display:block;
	width: auto;
	height:42px;
}
#header .nav-toggle {
	display:none
}
@media (max-width:1024px) {
.officeleft {
margin-left:5px !important;
}
 #header, #header #nav {
height:58px
}
#header #nav>ul {
display:none;
-webkit-overflow-scrolling:touch;
overflow:scroll;
background:#4f545c;
z-index:101;
position:fixed;
top:58px;
 left:0;
right:0;
width:calc(100% + 40px);
box-sizing:border-box;
padding-right:40px;
bottom:0
}
#header #nav>ul li.open span, #header #nav>ul li.open span:hover, #header #nav>ul li.sub-nav span, #header #nav>ul li.sub-nav span:hover {
background-position:20px 15px;
background-repeat:no-repeat
}
#header #nav>ul li {
display:block;
border-bottom:1px solid #686c72;
width:100%;
position:relative
}
#header #nav>ul li a {
color:#a2a2a3;
padding:10px 17px;
line-height:1.2em
}
#header #nav>ul li a.active, #header #nav>ul li a:hover, #header #nav>ul li.open li.is-page-active>a {
color:#fff
}
#header #nav>ul li.sub-nav a {
padding-right:52px;
display:block
}
#header #nav>ul li.sub-nav span {
display:block;
height:35px;
width:50px;
cursor:pointer;
position:absolute;
right:0;
top:0;
z-index:999;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM5RDlFOUYiIGQ9Ik0zIDBoMnY4aC0yem0tMyAzaDh2MmgtOHoiLz48L3N2Zz4=)
}
.no-svg #header #nav>ul li.sub-nav span {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAACZJREFUGJVjYEACc+fN/z933vz/yGJMDAQAQQWM6EaSbAIKoI0jASqtDkmTviGSAAAAAElFTkSuQmCC)
}
#header #nav>ul li.sub-nav span:hover {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zIDBoMnY4aC0yem0tMyAzaDh2MmgtOHoiLz48L3N2Zz4=)
}
.no-svg #header #nav>ul li.sub-nav span:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAACBJREFUGJVjYEAC/6EAWYyJgQAgqIAR3UiSTUABtHEkANSvE/hRg4RUAAAAAElFTkSuQmCC)
}
#header #nav>ul li.open ul {
display:block
}
#header #nav>ul li.open span {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM5RDlFOUYiIGQ9Ik0wIDNoOHYyaC04eiIvPjwvc3ZnPg==)
}
.no-svg #header #nav>ul li.open span {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABlJREFUGJVjYKA5YJw7b/5/fAqYaO8GggAA0O8C3aXZpggAAAAASUVORK5CYII=)
}
#header #nav>ul li.open span:hover {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxwYXRoIGZpbGw9IiM5RDlFOUYiIGQ9Ik0wIDNoOHYyaC04eiIvPjwvc3ZnPg==)
}
.no-svg #header #nav>ul li.open span:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAABlJREFUGJVjYKA5YJw7b/5/fAqYaO8GggAA0O8C3aXZpggAAAAASUVORK5CYII=)
}
#header #nav>ul:after {
content:"";
position:absolute;
width:100%;
height:14px;
right:0;
bottom:-13px;
background:url(assets/images/background-menu-mobile.png) right bottom no-repeat;
background-size:100% 14px
}
#header #nav>ul ul {
padding:0;
margin:0;
list-style:none
}
#header #nav>ul ul li {
border-bottom:none;
border-top:1px solid #686c72;
font-size:12px;
font-size:1.2rem
}
#header #nav>ul ul li a {
padding-left:46px
}
#header #nav .nav-login {
padding:8px 0;
border-bottom:none
}
#header #nav .nav-login a {
color:#a2a2a3;
margin:0 8px
}
#header #nav .nav-login a:hover {
color:#fff
}
#header #nav .nav-login:before {
display:none
}
#header #nav .nav-search {
padding-bottom:20px
}
 @media print {
 .nav-search {
display:none !important;
}
}
 #header #nav .nav-search form {
width:100%;
position:relative;
padding:0 8px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#header #nav .nav-search form input {
opacity:1;
width:100%;
color:#000;
text-transform:uppercase;
line-height:31px;
font-weight:800;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
#header #nav .nav-search form button {
right:8px;
top:-1px
}
#header #nav .nav-search form ::-webkit-input-placeholder {
color:#000
}
#header #nav .nav-search form :-moz-placeholder {
color:#000
}
#header #nav .nav-search form ::-moz-placeholder {
color:#000
}
#header #nav .nav-search form :-ms-input-placeholder {
color:#000
}
#header #nav .nav-toggle {
border:none;
height:58px;
cursor:pointer;
width:58px;
-webkit-tap-highlight-color:transparent;
display:block;
position:absolute;
top:0;
right:0;
z-index:999;
outline:0;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4yIiBoZWlnaHQ9IjE3LjI4NiIgdmlld0JveD0iMCAwIDI0LjIgMTcuMjg2Ij48cGF0aCBkPSJNMjIuNDcyIDYuOTE0aC0yMC43NDNjLS45NTYgMC0xLjcyOS43NzQtMS43MjkgMS43MjkgMCAuOTU1Ljc3MyAxLjcyOSAxLjcyOSAxLjcyOWgyMC43NDNjLjk1NSAwIDEuNzI5LS43NzQgMS43MjktMS43MjktLjAwMS0uOTU1LS43NzQtMS43MjktMS43MjktMS43Mjl6bS0yMC43NDMtMy40NTdoMjAuNzQzYy45NTUgMCAxLjcyOS0uNzczIDEuNzI5LTEuNzI5cy0uNzc0LTEuNzI4LTEuNzI5LTEuNzI4aC0yMC43NDNjLS45NTYgMC0xLjcyOS43NzMtMS43MjkgMS43MjlzLjc3MyAxLjcyOCAxLjcyOSAxLjcyOHptMjAuNzQzIDEwLjM3MmgtMjAuNzQzYy0uOTU2IDAtMS43MjkuNzc0LTEuNzI5IDEuNzI5cy43NzMgMS43MjkgMS43MjkgMS43MjloMjAuNzQzYy45NTUgMCAxLjcyOS0uNzczIDEuNzI5LTEuNzI5cy0uNzc0LTEuNzI5LTEuNzI5LTEuNzI5eiIvPjwvc3ZnPg==);
background-position:18px 18px;
background-repeat:no-repeat
}
.no-svg #header #nav .nav-toggle {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJdJREFUOI3F0r8JwnAUxPFPIigW6g4WTmIvWAtO4QYW7qFYiYVjZIOIf3ABMVlAC01h/37k4Hjd9+DewRI13sGusYBrAnjjMkchnYoMXcwwCoa/cApmtqDsdycYBrNrnGEj3YrW8EgYcMmxi23mT9vmB2PxP6hwD2a2oAx9zDEIZlc4wkG6Fe3hljCg7OCJKXqR/fhWtPoAD0KZOMl0vqcAAAAASUVORK5CYII=)
}
#header #nav .nav-toggle.open {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij48cGF0aCBkPSJNLjUzMSAzLjA5M2wxNS4zNzYgMTUuMzc1Yy43MDguNzA4IDEuODU1LjcwOCAyLjU2MiAwIC43MDgtLjcwOC43MDgtMS44NTUgMC0yLjU2MmwtMTUuMzc1LTE1LjM3NWMtLjcwOC0uNzA4LTEuODU1LS43MDgtMi41NjMgMC0uNzA4LjcwNy0uNzA4IDEuODU0IDAgMi41NjJ6bTIuNTYzIDE1LjM3NmwxNS4zNzUtMTUuMzc2Yy43MDgtLjcwOC43MDgtMS44NTUgMC0yLjU2Mi0uNzA3LS43MDgtMS44NTQtLjcwOC0yLjU2MiAwbC0xNS4zNzYgMTUuMzc1Yy0uNzA4LjcwOC0uNzA4IDEuODU1IDAgMi41NjMuNzA4LjcwOCAxLjg1NS43MDggMi41NjMgMHoiLz48L3N2Zz4=);
background-position:20px 18px;
background-repeat:no-repeat
}
.no-svg #header #nav .nav-toggle.open {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAL1JREFUOI2d1MtqAjEUBuDvaWbEy6sIQnHdVfF16wV8gSp10WL7AHYxCYhmZnL6Qwgk53yLkAQ2+MEeU7FMccQv3iTolsZnAJyl+tx7hd3dQi34CN3wDhOcA2AJ+kCTC2rBUagWnOFSA42B6yiU0xbAx3GqgWrAEJTz0oOtotDc8xn952IPQiFwUYBOWKa5GuyD2rTf1oJjUM4oWILOBSinGQKPAWgIPNB9bBGoD/ym+yGv2OreZiRN6vvC6x9XdqTEuDENBQAAAABJRU5ErkJggg==)
}
}
@media (max-width:768px) {
#header #nav>ul li.active a {
color:#a2a2a3
}
#header #nav>ul li.active a:hover, #header #nav>ul li.active.is-page-active>a {
color:#fff;
}
#header #nav>ul li.nav-search {
padding-left:8px;
padding-right:8px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.middlepart {
width:100% !important;
}
.officeleft {
width:100% !important;
text-align:left !important;
}
.officeleft .btn {
width:100%;
margin-top:10px;
margin-bottom:20px;
}
.officeright {
text-align:left !important;
}
.officeright div {
padding:0px 30px !important;
}
}
@media (max-width:600px) {
#header {
background:#fff
}
}
#footer {
	display:block;
	position:absolute;
	bottom:0;
	z-index:8;
	width:100%;
	left:0;
	right:0;
	overflow:hidden
}
#footer .footer-wrapper {
	background:#222930;
	padding:30px 0;
	width:100%
}
#footer .footer-wrapper .grid {
	width:auto!important;
	padding:0 17px;
	max-width:1164px
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none
}
#footer .social-a {
	float:left;
	font-size:0
}
#footer .social-a li {
	display:inline-block
}
#footer .social-a li a {
	display:block;
	width:40px;
	line-height:40px;
	margin-right:4px;
	font-weight:600;
	text-indent:-9999px;
-webkit-transition:background .2s ease-in-out;
-moz-transition:background .2s ease-in-out;
-o-transition:background .2s ease-in-out;
transition:background .2s ease-in-out
}
#footer .social-a li.twitter a {
	background-color:#00aee9;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMy44MTQiIHZpZXdCb3g9IjAgMCAxNyAxMy44MTQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNyAxLjYzNWMtLjYyNi4yNzgtMS4yOTguNDY1LTIuMDAzLjU0OC43MjEtLjQzMSAxLjI3Mi0xLjExNCAxLjUzMy0xLjkyOS0uNjc0LjM5OS0xLjQyMS42ODktMi4yMTUuODQ2LS42MzUtLjY3OC0xLjU0My0xLjEtMi41NDUtMS4xLTEuOTI3IDAtMy40ODggMS41NjItMy40ODggMy40ODYgMCAuMjczLjAzMS41NC4wOS43OTUtMi44OTktLjE0NC01LjQ2OS0xLjUzNC03LjE4OS0zLjY0My0uMjk5LjUxNC0uNDcyIDEuMTE0LS40NzIgMS43NTMgMCAxLjIxLjYxNiAyLjI3OCAxLjU1MiAyLjkwMy0uNTcyLS4wMTktMS4xMDktLjE3NS0xLjU4LS40Mzd2LjA0NWMwIDEuNjg4IDEuMjAyIDMuMDk5IDIuNzk3IDMuNDItLjI5Mi4wNzktLjYuMTIyLS45MTguMTIyLS4yMjUgMC0uNDQzLS4wMjItLjY1Ny0uMDYzLjQ0NSAxLjM4NiAxLjczMyAyLjM5NSAzLjI1OSAyLjQyMi0xLjE5NC45MzYtMi42OTkgMS40OTQtNC4zMzMgMS40OTQtLjI4IDAtLjU1OC0uMDE3LS44MzEtLjA0OSAxLjU0My45ODkgMy4zNzYgMS41NjYgNS4zNDcgMS41NjYgNi40MTQgMCA5LjkyMi01LjMxNCA5LjkyMi05LjkyM2wtLjAwOS0uNDUxYy42ODItLjQ5MSAxLjI3Mi0xLjEwNiAxLjc0LTEuODA1eiIvPjwvc3ZnPg==);
	background-position:12px 15px;
	background-repeat:no-repeat
}
.no-svg #footer .social-a li.twitter a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAARZJREFUKJGdkL0uRFEUhffZiU6IhAQJkVBpPYOYRqfTSTQkHkAtkWgUGgrRa9Wm1khGojGj8QhuQkR8ayucmczPvWNY5dlrf2etbWZmEbFoQyRpHWjwo5akbUkLknY7JqAu6bAMEBFrwGf0CXiXtCdprg15yLPriJjthgCX/YAMUfZ723jWNXwDLiRtRMQ0cFMBeekAcuca8FxmrhJw39733PvA3ZeHHbdETz2QlNKxpK+/EFJKtwOPkjaB1ohVXiVN9CTJWnL3lRFTnLh7MTCIiAQcAR+/pLiLiLGhv0jaAooKQEPSTFmCKUn7wCnwWLEMcB4R46X18u/zZrYTETUzWzWzSTMrzKxpZvWU0pW7N0e517/1DYP8pw/aQfzgAAAAAElFTkSuQmCC)
}
#footer .social-a li.twitter a:hover {
	background-color:#3bcafb
}
#footer .social-a li.facebook a {
	background-color:#4a6ed4;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgOSAxNSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUuODQzIDE1di02Ljg0MWgyLjY1NGwuMzk4LTIuNjY3aC0zLjA1MnYtMS43MDNjMC0uNzcyLjI0OC0xLjI5OCAxLjUyNi0xLjI5OGwxLjYzMS0uMDAxdi0yLjM4NWMtLjI4Mi0uMDMyLTEuMjQ5LS4xMDUtMi4zNzYtLjEwNS0yLjM1MyAwLTMuOTY0IDEuMjQ0LTMuOTY0IDMuNTI1djEuOTY2aC0yLjY2djIuNjY3aDIuNjYxdjYuODQyaDMuMTgyeiIvPjwvc3ZnPg==);
	background-position:16px 13px;
	background-repeat:no-repeat
}
.no-svg #footer .social-a li.facebook a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJZJREFUKJHNjzEKwkAQRefHlHaCZwhWAc/iRTyDbc7hKXIDazFCCnsrG0H881O4KxOQrX3d/n3zZ9csIGlJsiN5I/nmh0d0jGSvHyC0bM3slM/ufgRwnrVI2uVJkmO8q4K0CPkzSjXJQ5I2wHf7OucA7pAkK+DufVUSEoNJaiQ17r4PD7+GfFUDuKTaNky/cj77XYl/lCbKIYHad/fwhgAAAABJRU5ErkJggg==)
}
#footer .social-a li.facebook a:hover {
	background-color:#6d8fee
}
#footer .social-a li.linkedin a {
	background-color:#0981c5;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNC4zMzkiIHZpZXdCb3g9IjAgMCAxNSAxNC4zMzkiPjxwYXRoIGQ9Ik0zLjQwNiAxNC4zMzl2LTkuNjc0aC0zLjIxNnY5LjY3NGgzLjIxNnptLTEuNjA4LTEwLjk5NGMxLjEyMSAwIDEuODE5LS43NDQgMS44MTktMS42NzMtLjAyMS0uOTQ5LS42OTgtMS42NzItMS43OTgtMS42NzItMS4wOTggMC0xLjgxOS43MjMtMS44MTkgMS42NzIgMCAuOTI5LjY5OCAxLjY3MyAxLjc3NyAxLjY3M2guMDIxem0zLjM4NyAxMC45OTRoMy4yMTZ2LTUuNDAzYzAtLjI4OC4wMi0uNTc3LjEwNS0uNzgzLjIzMi0uNTc4Ljc2My0xLjE3NyAxLjY0OS0xLjE3NyAxLjE2NSAwIDEuNjI5Ljg4OCAxLjYyOSAyLjE4OHY1LjE3NmgzLjIxNnYtNS41NDljMC0yLjk3LTEuNTg1LTQuMzU0LTMuNzAxLTQuMzU0LTEuNzM0IDAtMi40OTYuOTctMi45MTkgMS42M2guMDIxdi0xLjQwMmgtMy4yMTZjLjA0Mi45MDYgMCA5LjY3NCAwIDkuNjc0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
	background-position:13px 14px;
	background-repeat:no-repeat
}
.no-svg #footer .social-a li.linkedin a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOdJREFUKJGlkKFKhFEUhGeGbYLgFotBsIhg8QFMBvEBxGL3MXwNuyAIgm2LWwxbNPkCNrHYDCLOHIurF/F392cnnTN3vnPuvUhyaPvF9lOSXfSR7bv60WUfVpLGTX/TazMAJNmpqs2+3CDJAYCtqkKSoaRJkiMAa1+ZEcmVJMcAlknekzwj+Qrb582bTwHA9u3UsD2ynSZTth+SLKnjRjUtJO0DeE7y2HjbAE664PY/xpLWJW0kufqeXrU3EyZ5QfKdZJG8bo5W54HdtG9NrS545tD/QlwEnksDAE5iACAZAJD08dv7S59hA5HyuaOluAAAAABJRU5ErkJggg==)
}
#footer .social-a li.linkedin a:hover {
	background-color:#289ee0
}
#footer .nav-footer {
	float:right;
	padding-top:26px;
	font-size:0;
	text-align:right
}
 @media (min-width:1121px) {
#footer .nav-footer {
 margin-right: 86px;
}
}
#footer .nav-footer li {
	display:inline-block;
	color:#fff;
	font-weight:500;
	font-size:12px;
	font-size:1.2rem
}
#footer .nav-footer li p {
	font-weight:600;
	color:#de9622;
	font-size:1em;
	line-height:1em;
	margin:0;
	margin-top: 6px;
	margin-bottom: 4px;
}
 @media (min-width:1121px) {
#footer .nav-footer li p {
 margin:0;
 padding-right:15px;
}
}
#footer .nav-footer li.copyright p {
	color:#fff;
}
#footer .nav-footer li.copyright p span.initials {
	color: #de9622;
	font-weight:600;
	margin-left:15px;
}
#footer .nav-footer li a {
	font-weight:600;
	color:#de9622;
	padding-right:15px;
	text-transform:uppercase
}
#footer .nav-footer li a:hover {
	color:#fff
}
@media (max-width:1120px) {
#footer .nav-footer {
padding-top:8px
}
#footer .nav-footer li.copyright {
display:block;
text-align:right;
}
 #footer .nav-footer li a {
padding:0 0 0 15px
}
}
@media (max-width:768px) {
#footer .nav-footer {
padding-top:0
}
#footer ul {
margin-bottom:10px;
}
#footer .nav-footer li {
font-size:11px;
font-size:1.1rem
}
#footer .nav-footer li.copyright {
display:block;
line-height:40px;
margin:0
}
#footer .nav-footer li.copyright p {
font-size:10px;
font-size:1rem;
line-height:1.45em
}
#footer .nav-footer li.copyright .rights {
display:block
}
}
.content-wrapper:after, .grid-row:after, .grid:after {
	content:'';
	display:table;
	clear:both
}
@media (max-width:480px) {
#footer .nav-footer {
width:62%;
padding-top:5px
}
#footer .nav-footer li {
 font-size: 1.1rem;
 text-align: right;
 margin-left:20%;
 width:80%;
}
 #footer .nav-footer li.copyright {
line-height:inherit;
width:100%;
}
#footer .social-a li a {
width:32px;
line-height:32px
}
#footer .social-a li.twitter a {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMy44MTQiIHZpZXdCb3g9IjAgMCAxNyAxMy44MTQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNyAxLjYzNWMtLjYyNi4yNzgtMS4yOTguNDY1LTIuMDAzLjU0OC43MjEtLjQzMSAxLjI3Mi0xLjExNCAxLjUzMy0xLjkyOS0uNjc0LjM5OS0xLjQyMS42ODktMi4yMTUuODQ2LS42MzUtLjY3OC0xLjU0My0xLjEtMi41NDUtMS4xLTEuOTI3IDAtMy40ODggMS41NjItMy40ODggMy40ODYgMCAuMjczLjAzMS41NC4wOS43OTUtMi44OTktLjE0NC01LjQ2OS0xLjUzNC03LjE4OS0zLjY0My0uMjk5LjUxNC0uNDcyIDEuMTE0LS40NzIgMS43NTMgMCAxLjIxLjYxNiAyLjI3OCAxLjU1MiAyLjkwMy0uNTcyLS4wMTktMS4xMDktLjE3NS0xLjU4LS40Mzd2LjA0NWMwIDEuNjg4IDEuMjAyIDMuMDk5IDIuNzk3IDMuNDItLjI5Mi4wNzktLjYuMTIyLS45MTguMTIyLS4yMjUgMC0uNDQzLS4wMjItLjY1Ny0uMDYzLjQ0NSAxLjM4NiAxLjczMyAyLjM5NSAzLjI1OSAyLjQyMi0xLjE5NC45MzYtMi42OTkgMS40OTQtNC4zMzMgMS40OTQtLjI4IDAtLjU1OC0uMDE3LS44MzEtLjA0OSAxLjU0My45ODkgMy4zNzYgMS41NjYgNS4zNDcgMS41NjYgNi40MTQgMCA5LjkyMi01LjMxNCA5LjkyMi05LjkyM2wtLjAwOS0uNDUxYy42ODItLjQ5MSAxLjI3Mi0xLjEwNiAxLjc0LTEuODA1eiIvPjwvc3ZnPg==);
background-position:8px 11px;
background-repeat:no-repeat
}
.no-svg #footer .social-a li.twitter a {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAARZJREFUKJGdkL0uRFEUhffZiU6IhAQJkVBpPYOYRqfTSTQkHkAtkWgUGgrRa9Wm1khGojGj8QhuQkR8ayucmczPvWNY5dlrf2etbWZmEbFoQyRpHWjwo5akbUkLknY7JqAu6bAMEBFrwGf0CXiXtCdprg15yLPriJjthgCX/YAMUfZ723jWNXwDLiRtRMQ0cFMBeekAcuca8FxmrhJw39733PvA3ZeHHbdETz2QlNKxpK+/EFJKtwOPkjaB1ohVXiVN9CTJWnL3lRFTnLh7MTCIiAQcAR+/pLiLiLGhv0jaAooKQEPSTFmCKUn7wCnwWLEMcB4R46X18u/zZrYTETUzWzWzSTMrzKxpZvWU0pW7N0e517/1DYP8pw/aQfzgAAAAAElFTkSuQmCC)
}
#footer .social-a li.facebook a {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgOSAxNSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUuODQzIDE1di02Ljg0MWgyLjY1NGwuMzk4LTIuNjY3aC0zLjA1MnYtMS43MDNjMC0uNzcyLjI0OC0xLjI5OCAxLjUyNi0xLjI5OGwxLjYzMS0uMDAxdi0yLjM4NWMtLjI4Mi0uMDMyLTEuMjQ5LS4xMDUtMi4zNzYtLjEwNS0yLjM1MyAwLTMuOTY0IDEuMjQ0LTMuOTY0IDMuNTI1djEuOTY2aC0yLjY2djIuNjY3aDIuNjYxdjYuODQyaDMuMTgyeiIvPjwvc3ZnPg==);
background-position:13px 9px;
background-repeat:no-repeat
}
.no-svg #footer .social-a li.facebook a {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJZJREFUKJHNjzEKwkAQRefHlHaCZwhWAc/iRTyDbc7hKXIDazFCCnsrG0H881O4KxOQrX3d/n3zZ9csIGlJsiN5I/nmh0d0jGSvHyC0bM3slM/ufgRwnrVI2uVJkmO8q4K0CPkzSjXJQ5I2wHf7OucA7pAkK+DufVUSEoNJaiQ17r4PD7+GfFUDuKTaNky/cj77XYl/lCbKIYHad/fwhgAAAABJRU5ErkJggg==)
}
#footer .social-a li.linkedin a {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNC4zMzkiIHZpZXdCb3g9IjAgMCAxNSAxNC4zMzkiPjxwYXRoIGQ9Ik0zLjQwNiAxNC4zMzl2LTkuNjc0aC0zLjIxNnY5LjY3NGgzLjIxNnptLTEuNjA4LTEwLjk5NGMxLjEyMSAwIDEuODE5LS43NDQgMS44MTktMS42NzMtLjAyMS0uOTQ5LS42OTgtMS42NzItMS43OTgtMS42NzItMS4wOTggMC0xLjgxOS43MjMtMS44MTkgMS42NzIgMCAuOTI5LjY5OCAxLjY3MyAxLjc3NyAxLjY3M2guMDIxem0zLjM4NyAxMC45OTRoMy4yMTZ2LTUuNDAzYzAtLjI4OC4wMi0uNTc3LjEwNS0uNzgzLjIzMi0uNTc4Ljc2My0xLjE3NyAxLjY0OS0xLjE3NyAxLjE2NSAwIDEuNjI5Ljg4OCAxLjYyOSAyLjE4OHY1LjE3NmgzLjIxNnYtNS41NDljMC0yLjk3LTEuNTg1LTQuMzU0LTMuNzAxLTQuMzU0LTEuNzM0IDAtMi40OTYuOTctMi45MTkgMS42M2guMDIxdi0xLjQwMmgtMy4yMTZjLjA0Mi45MDYgMCA5LjY3NCAwIDkuNjc0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
background-position:9px 9px;
background-repeat:no-repeat
}
.no-svg #footer .social-a li.linkedin a {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOdJREFUKJGlkKFKhFEUhGeGbYLgFotBsIhg8QFMBvEBxGL3MXwNuyAIgm2LWwxbNPkCNrHYDCLOHIurF/F392cnnTN3vnPuvUhyaPvF9lOSXfSR7bv60WUfVpLGTX/TazMAJNmpqs2+3CDJAYCtqkKSoaRJkiMAa1+ZEcmVJMcAlknekzwj+Qrb582bTwHA9u3UsD2ynSZTth+SLKnjRjUtJO0DeE7y2HjbAE664PY/xpLWJW0kufqeXrU3EyZ5QfKdZJG8bo5W54HdtG9NrS545tD/QlwEnksDAE5iACAZAJD08dv7S59hA5HyuaOluAAAAABJRU5ErkJggg==)
}
}
.content-wrapper {
	width:auto;
	position:relative;
	max-width:1035px;
	margin:0 auto;
	padding:0 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.content-wrapper.detail {
	padding:30px 17px
}
@media print {
.content-wrapper.detail {
	padding:0
}
}
.content-wrapper.detail>.wrap {
	padding:30px 0 30px 17px
}
.content-wrapper .main, .content-wrapper .secondary {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media print {
.content-wrapper.detail>.wrap {
	padding:0
}
.content-wrapper .main, .content-wrapper .secondary {
	float:none;
	padding:0
}
}
.content-wrapper .main {
	padding:0 0px;
	width:70%;
}
.content-wrapper .main-blog {
	width:70% !important;
}
@media print {
.content-wrapper .main {
	padding:0;
	width:100%
}
}
.content-wrapper .secondary {
	float:right;
	max-width:250px;
	margin:0 auto;
	width:24.97502%
}
.container, .content-wrapper.full {
	width:100%;
	position:relative
}
@media print {
.content-wrapper .secondary {
	padding:0;
	width:100%;
	max-width:100%;
	float:none
}
.content-wrapper {
	padding:0
}
}
.content-wrapper.full {
	max-width:none!important;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.content-wrapper.wide {
	max-width:1204px
}
.container>.wrap {
	color:#fff;
	margin:0 auto;
	width:auto;
	padding:40px 17px;
	max-width:1035px;
	box-sizing:border-box
}
.grid, .grid-row {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
@media (max-width:1024px) {
.content-wrapper .main {
padding:0 60px 0 0;
width:68.93107%
}
.content-wrapper .secondary {
width:30.96903%
}
}

body.home {
	background-color:#e5e5e5;
}


.wrapper-white {
	background-color:#FFF;
}


@media (max-width:600px) {
.home .content-wrapper {
padding:0 44px
}
.content-wrapper .main, .content-wrapper .secondary {
float:none;
padding:0;
width:100%
}
.content-wrapper .secondary {
padding-top:55px
}
}
@media print {
.content-wrapper {
	padding:0
}
.content-wrapper .main {
	padding:0;
	width:100%
}
.content-wrapper.detail>.wrap {
	padding:0!important;
	margin:0;
	width:100%
}
.content-wrapper.detail>.wrap .main {
	left:0;
	padding:0;
	margin:0;
	width:100%
}
}
.content-wrapper .main h3 {
	font-size: 14px;
	font-size:1.4rem;
}
.grid {
	width:100%;
	padding:0;
	margin:0 auto;
	box-sizing:border-box
}
.grid-row {
	width:auto;
	margin:0 auto 20px;
	box-sizing:border-box
}
.grid-row>.col, .nav-secondary ul {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.grid-row>.col {
	float:left;
	padding:0 60px 0 0;
	vertical-align:top;
	box-sizing:border-box
}
.grid-row>.col.w5 {
	width:5%
}
.grid-row>.col.w10 {
	width:10%
}
.grid-row>.col.w15 {
	width:15%
}
.grid-row>.col.w20 {
	width:20%
}
.grid-row>.col.w25 {
	width:25%
}
.grid-row>.col.w30 {
	width:30%
}
.grid-row>.col.w35 {
	width:35%
}
.grid-row>.col.w40 {
	width:40%
}
.grid-row>.col.w45 {
	width:45%
}
.grid-row>.col.w50 {
	width:50%
}
 @media only screen and (min-width: 768px) {
 .grid-row>.col.w50-md {
 width:50%
}
}
 @media only screen and (min-width: 992px) {
 .grid-row>.col.w50-lg {
 width:50% !important;
}
}
.grid-row>.col.w55 {
	width:55%
}
.grid-row>.col.w60 {
	width:60%
}
.grid-row>.col.w65 {
	width:65%
}
.grid-row>.col.w70 {
	width:70%
}
.grid-row>.col.w75 {
	width:75%
}
.grid-row>.col.w80 {
	width:80%
}
.grid-row>.col.w85 {
	width:85%
}
.grid-row>.col.w90 {
	width:90%
}
.grid-row>.col.w95 {
	width:95%
}
.grid-row>.col.w100 {
	width:100%
}
.grid-row>.col.w8 {
	width:8.33%
}
.grid-row>.col.w16 {
	width:16.66%
}
.grid-row>.col.w33 {
	width:33.33%
}
.grid-row>.col.w66 {
	width:66.67%
}
.grid-row>.col:last-of-type {
	padding-right:0;
	border-right:none
}
.grid-pad {
	padding:60px 0 60px 60px
}
.grid-pad>.col:last-of-type {
	padding-right:60px
}
@media (max-width:600px) {
.grid-row {
margin:0
}
.grid-row>.col {
float:none;
padding:0!important;
margin-bottom:30px;
border:none!important;
width:100%!important
}
}
.angle {
	background:0 0;
	position:absolute;
	height:13px;
	right:0;
	bottom:-13px;
	width:70%
}
.angle.large {
	bottom:0;
	height:39px;
	right:auto;
	left:0;
	width:50%;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUASZB2zlrSAAAAAXRSTlN/gFy0ywAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(0, 73, 144, .5)
}
.angle:after, .angle:before {
	content:"";
	position:absolute
}
.angle:before {
	background:#004990;
	z-index:0;
	top:0;
	right:0;
	bottom:0;
	left:4px
}
.angle.large:before {
	background:url(assets/images/blue-angle.png) no-repeat;
	height:39px;
	left:auto;
	right:-16px;
	width:16px
}
.angle.large:after {
	border:none
}
.angle:after {
	width:4px;
	left:0;
	top:0;
	bottom:0;
	background:url(assets/images/blue-angle-small.png) no-repeat
}
.nav-secondary {
	background:#4f545c;
	padding-top:62px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:53
}
.nav-secondary ul {
	list-style:none;
	margin:0 auto;
	padding:16px 17px;
	max-width:1035px;
	width:auto;
	box-sizing:border-box
}
.banner p, .nav-secondary ul li a {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.nav-secondary ul li {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	width:24%
}
.nav-secondary ul li a {
	background:#3c434c;
	border:1px solid #7b7f85;
	color:#7e8286;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 5px;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	box-sizing:border-box;
-webkit-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-moz-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-o-transition:background-color .2s ease-in-out, color .2s ease-in-out;
transition:background-color .2s ease-in-out, color .2s ease-in-out
}
.nav-secondary ul li a:active, .nav-secondary ul li a:focus, .nav-secondary ul li a:hover, .nav-secondary ul li.active a {
	color:#fff;
	background:#222930;
	border-color:#fff
}
.has-sub-nav {
	padding-top:126px!important
}
@media (max-width:600px) {
.nav-secondary {
display:none
}
.has-sub-nav {
padding-top:58px!important
}
}
.back {
	padding:15px 0;
	margin:0;
	font-size:13px;
	font-size:1.3rem
}
.back a {
	position:relative;
	padding-left:13px;
	font-weight:400
}
.back a:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:10px;
	margin-top:-5px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjUzOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNS41MzkgOSI+PHBhdGggZmlsbD0iIzJGOUJCQSIgZD0iTTUuNTM5IDcuOTYyYzAgLjI3Ni0uMTA3LjUzNy0uMzA1LjczMy0uNDA0LjQwNi0xLjA2Mi40MDYtMS40NjkgMGwtMy40Ni0zLjQ2MWMtLjE5Ny0uMTk3LS4zMDUtLjQ1OC0uMzA1LS43MzRzLjEwOC0uNTM4LjMwNC0uNzM0bDMuNDYyLTMuNDYzYy4xOTYtLjE5Ny40NTctLjMwNC43MzQtLjMwMy4yNzcgMCAuNTM5LjEwNi43MzQuMzAzLjE5Ny4xOTcuMzA1LjQ1OC4zMDUuNzM1IDAgLjI3Ny0uMTA3LjUzNy0uMzA1LjczNGwtMi43MjkgMi43MjggMi43MjkgMi43MjljLjE5Ny4xOTQuMzA1LjQ1Ny4zMDUuNzMzeiIvPjwvc3ZnPg==);
	background-position:0 0;
	background-repeat:no-repeat
}
.banner.b:after, .banner.b:before, .banner.c:after, .banner.c:before, .banner.rev:before {
	display:none
}
.no-svg .back a:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJtJREFUCJlVjjEKwkAUBef/gMdZc4qkEQQttDdRTKOlZxBSKmTTWngBIZtbrKdRwV2riE75Bh4DP5i2WxjrVgA6jGnjKkGvUWL9FWnjqqhyAp5CsgRITNtvETkTwgNlei8zB6CRUAMgcvRF3g/XqsgegCgHY7vJIARg3Lo1SEPgRcLMF9lNAXyZW4gblFF4h8tfri9zG2EukuwAPsV6MMmlAPcCAAAAAElFTkSuQmCC)
}
.banner {
	background:url(assets/images/banner-a.png) center bottom no-repeat #729fcb;
	background-size:cover;
	min-height:295px;
	text-align:center;
	position:relative;
	z-index:1;
	width:100%
}
.no-subnav {
	margin-top:62px;
}
.banner.no-subnav {
	margin-top:62px;
}
@media print {
.back {
	display:none
}
.banner {
	padding:0;
	min-height:0!important;
	height:auto
}
}
.banner:after, .banner:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%
}
.banner:before {
	background:url(assets/images/banner-grid.png);
	right:0;
	top:0;
	z-index:1;
	height:100%
}
.banner:after {
	background:url(assets/images/two-toned-angle.png) center bottom no-repeat;
	z-index:2;
	height:38px
}
.banner.no-gridpattern:after, .banner.no-gridpattern:before {
	content:'';
	display:none;
}
.banner.angle-white:after {
	background:url(assets/images/white-angle-rev.png) center bottom no-repeat;
	margin-bottom:-1px
}
.banner p {
	padding:130px 17px 0;
	z-index:3;
	position:relative;
	width:65%;
	width:100%;
	max-width:800px;
	box-sizing:border-box
}
.banner .grid-row, .feature ul li .info {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
@media print {
.banner p {
	padding:20px 0;
	width:100%
}
}
.banner.b, .banner.c {
	background:url(assets/images/banner-b.png) center bottom no-repeat;
	background-size:cover;
	/*min-height:260px;*/
	min-height:200px;
}
.banner.b p, .banner.c p {
	/*padding-top:85px;*/
	padding-top:30px;
}
@media print {
.banner.b, .banner.c {
	min-height:auto
}
.banner.b p, .banner.c p {
	padding:20px 0
}
}
.banner.c {
	background:url(assets/images/banner-c.png) center bottom no-repeat;
	background-size:cover
}
.banner.rev {
	background:url(assets/images/banner-grid-b.png) #2c353e
}
.banner.rev p {
	padding:0;
	width:auto
}
.banner .grid-row {
	width:auto;
	position:relative;
	max-width:1035px;
	margin:0 auto;
	padding:105px 17px 65px;
	box-sizing:border-box
}
.banner .grid-row .col {
	padding-top:25px;
	padding-bottom:25px
}
.banner .grid-row>.col {
	padding-right:30px
}
.banner .grid-row>.col h1, .banner .grid-row>.col p {
	text-align:right
}
.banner .grid-row>.col h1 {
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:26px;
	font-size:2.6rem
}
.banner .grid-row>.col+.col {
	padding-left:25px;
	border-left:1px solid #fff;
	border-left:1px solid rgba(255, 255, 255, .25)
}
.banner .grid-row>.col+.col p {
	text-align:left;
	text-transform:none;
	line-height:27px;
	font-weight:400;
	font-size:20px;
	font-size:2rem
}
@media (max-width:960px) {
.banner.c {
background:url(assets/images/banner-c-mobile.png) center bottom no-repeat
}
}
@media (max-width:600px) {
.banner {
min-height:inherit
}
.banner p {
line-height:22.5px;
width:auto;
margin:0;
padding:105px 17px 70px;
font-size:13.5px;
font-size:1.35rem
}
.banner.b {
min-height:228px
}
.banner.b p {
padding-top:48px;
padding-right:50px
}
.banner.c {
min-height:240px;
background-position:35% 100%
}
.banner .grid-row>.col h1, .banner .grid-row>.col p {
text-align:left
}
}
.exp-content {
	margin-bottom:35px
}
@media (max-width:600px) {
.exp-content {
margin-bottom:2px
}
}
.exp-content h2 {
	position:relative;
	font-weight:700;
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	text-transform:uppercase;
	background:#7fa4c7;
	padding:7px 0 6px 11px;
	margin-bottom:15px;
	width:100%;
	width:calc(100% - 24px)
}
@media (max-width:600px) {
.exp-content h2 {
margin-bottom:0;
background-color:#b5b7bb;
width:auto
}
.exp-content h2:before {
right:10px!important
}
.exp-content h2:after {
display:none!important
}
}
.exp-content h2:after, .exp-content h2:before {
	content:'';
	display:block;
	position:absolute
}
.exp-content h2:before {
	right:3px;
	top:50%;
	margin-top:-4px;
	width:12px;
	height:8px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .exp-content h2:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFxJREFUGJWNzbsNgFAMQ1EzJQ1jUFDQACNQINjVNs1DChGf5zbnKrA92DbJFQ+z3ZDcbFtSD0mdy3JU8H7dJbUAAJJTjgo+Ah5vr3P0iUM0O+0Vh2ipxjGqxn87AVkxpUhM6/fzAAAAAElFTkSuQmCC)
}
.exp-content h2:after {
	top:0;
	bottom:0;
	right:-16px;
	width:17px;
	background:url(assets/images/blue-angle-sprite.png) no-repeat
}
.exp-content .description-long, .exp-content .description-short {
	padding:0 11px
}
.exp-content .description-long h3, .exp-content .description-long h4, .exp-content .description-long h5, .exp-content .description-long h6, .exp-content .description-short h3, .exp-content .description-short h4, .exp-content .description-short h5, .exp-content .description-short h6 {
	text-transform:none;
	font-size:16px;
	font-size:1.6rem
}
.exp-content .description-long ol, .exp-content .description-long ul, .exp-content .description-short ol, .exp-content .description-short ul {
	margin-left:17px
}
.exp-content .description-long p:last-of-type, .exp-content .description-short p:last-of-type {
	margin-bottom:0
}
.exp-content .description-long p+ol, .exp-content .description-long p+ul, .exp-content .description-short p+ol, .exp-content .description-short p+ul {
	margin-top:10px
}
.exp-content .description-long {
	display:none
}
@media (max-width:600px) {
.exp-content .description-long p:last-of-type, .exp-content .description-short p:last-of-type {
margin-bottom:1.25em
}
.exp-content .description-holder {
display:none;
padding:15px 0
}
.exp-content .description-long, .exp-content .is-expanded .description-holder {
display:block
}
.exp-content .read-more {
display:none
}
}
.exp-content.is-expanded .read-more {
	visibility:hidden;
	opacity:0;
	margin-top:0
}
.exp-content.is-expanded h2 {
	background-color:#004990
}
.exp-content.is-expanded h2:before {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .exp-content.is-expanded h2:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.exp-content.is-expanded h2:after {
	background-position:-17px 0
}
.exp-content .info-toggle {
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase;
	color:#028fb4;
	font-weight:600;
transition:all .3s;
	visibility:1;
	visibility:visible
}
.exp-content p+.info-toggle {
	margin-top:10px
}
.lt-ie9 .exp-content h2:after {
	background:url(assets/images/blue-angle-sprite.png) no-repeat
}
.lt-ie9 .exp-content h2:before {
	background:url(assets/images/svg/png/arrow-down-white.png) 50% 50% no-repeat
}
.lt-ie9 .exp-content.is-expanded h2:after {
	content:"-";
	text-indent:-2000px;
	background-position:-17px 0
}
.lt-ie9 .exp-content.is-expanded h2:before {
	content:"-";
	text-indent:-2000px;
	background-image:url(assets/images/svg/png/arrow-up-white.png)
}
@media print {
.description-holder {
	display:block
}
}
.feature {
	max-height:380px;
	overflow:hidden;
	position:relative;
	background:#222930
}
.no-touch .feature:hover .bx-controls {
	visibility:visible;
	opacity:1;
-webkit-transition:opacity .3s linear, visibility 0s linear;
	-webkit-transition-delay:0s, 0s;
-moz-transition:opacity .3s linear 0s, visibility 0s linear 0s;
-o-transition:opacity .3s linear 0s, visibility 0s linear 0s;
transition:opacity .3s linear 0s, visibility 0s linear 0s
}
.lt-ie9 .no-touch .feature:hover .bx-controls {
	display:inherit
}
.feature ul {
	list-style:none;
	margin:0;
	padding:0;
	height:100%
}
.feature ul li {
	background:50% 50% no-repeat;
	background-size:cover;
	-ms-behavior:url(/backgroundsize.min.htc);
	behavior:url(/backgroundsize.min.htc)
}
.feature ul li figure {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:-1;
	visibility:hidden
}
.feature ul li figure img {
	width:100%
}
.feature ul li:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:-200px;
	left:0;
	right:0;
	background:url(assets/images/feature-grid.png)
}
.feature .angle:after, .feature .angle:before, .filters .btn:after, .filters .filter-toggle, .filters .navigation.pagination .page-numbers.next:after, .filters .navigation.pagination .page-numbers.prev:after, .navigation.pagination .filters .page-numbers.next:after, .navigation.pagination .filters .page-numbers.prev:after {
	display:none
}
.feature ul li .info {
	max-width:1105px;
	margin:0 auto;
	padding:85px 70px 85px 320px;
	box-sizing:border-box;
	position:relative;
	z-index:10
}
.feature ul li .info .date, .feature ul li .info h2 {
	color:#fff
}
.feature ul li .info .date {
	font-weight:800;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem
}
.feature ul li .info h2 {
	font-weight:400;
	line-height:45px;
	margin-bottom:10px;
	font-size:34px;
	font-size:3.4rem
}
.feature .angle {
	bottom:0;
	z-index:51;
	background:url(assets/images/background-blue-grid.png) 0 100% no-repeat;
	padding:0
}
.feature .bx-controls {
	max-width:1105px;
	margin:0 auto;
	visibility:visible
}
.feature .bx-controls a {
	position:absolute;
	top:50%;
	left:20px;
	width:26px;
	height:48px;
	z-index:51;
	margin-top:-13px;
	text-indent:-9999px;
	background:url(assets/images/slideshow-prev-arrow.png) no-repeat
}
.feature .bx-controls a+a {
	left:auto;
	right:20px;
	background:url(assets/images/slideshow-next-arrow.png) no-repeat
}
@media (max-width:1024px) {
.feature ul li figure img {
width:auto;
min-height:380px;
position:relative
}
.feature ul li .info {
padding-left:70px
}
}
@media (max-width:600px) {
.feature ul li figure img {
left:-50%
}
.feature ul li .info .date {
margin-bottom:4px;
font-size:12px;
font-size:1.2rem
}
.feature ul li .info h2 {
line-height:27px;
font-size:21px;
font-size:2.1rem
}
}
@media (max-width:320px) {
.feature ul li .info {
padding:60px
}
.feature .bx-controls {
max-width:1105px;
margin:0 auto
}
.feature .bx-controls a {
left:20px;
width:11px;
height:20px;
margin-top:-5px;
background:url(assets/images/slideshow-prev-arrow-small.png) no-repeat
}
.feature .bx-controls a+a {
right:20px;
background:url(assets/images/slideshow-next-arrow-small.png) no-repeat
}
}
.filters {
	background:#4f545c;
	position:relative;
	width:100%
}
@media print {
.filters {
	display:none
}
}
.filters>ul {
	width:auto;
	position:relative;
	max-width:1105px;
	margin:0 auto;
	min-height:30px;
	padding:25px 17px 34px;
	list-style:none;
	font-size:0
}
.filters>ul>li {
	float:left;
	height:30px;
	margin-right:11px
}
.filters>ul>li.dropdown {
	position:relative;
	width:19.2%
}
.filters>ul>li.submit a {
	padding:0 14px 0 19px;
	text-indent:-9999px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyLjQ3OSIgdmlld0JveD0iMCAwIDggMTIuNDc5Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMS43NjEgMGgtMS43NjF2MS43NjFsNC40NzkgNC40NzgtNC40NzkgNC40OHYxLjc2aDEuNzYxbDYuMjM5LTYuMjR6Ii8+PC9zdmc+);
	background-position:center center;
	background-repeat:no-repeat
}
.no-svg .filters>ul>li.submit a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAG9JREFUGJWt0DsOwkAMRdE3UZYCiB1R8NlyUqZIB4gtgMR9TjOKRmhGNHFn3dPYAmbga/us2gBDREQT2T4Az4ywfamhPfD4h3Y/6NpC9wLduhKklHpJfV5D0meNEXEEXsVFpw1iftTYjBlMwLsaJS0dK7YMBOMzVwAAAABJRU5ErkJggg==)
}
.filters>ul>li:last-child {
	margin:0
}
h2.widget-title {
	color: white;
	padding-left:11px;
	padding-top:5px;
	font-size:13px;
}
.filters>ul>li ul {
	background:#fff;
	border:1px solid #cfcfd0;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	max-height:30px;
	z-index:52;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.filters>ul>li ul.active {
	max-height:none;
	z-index:55;
	-webkit-box-shadow:rgba(0, 0, 0, .35) 0 0 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, .35) 0 0 3px 1px;
	box-shadow:rgba(0, 0, 0, .35) 0 0 3px 1px
}
.filters>ul>li ul.active li.label .arrow {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwNyA0LjMwNyA0LjMwN2gxLjY5M3YtMS42OTJsLTYtNnoiLz48L3N2Zz4=);
	background-position:center center;
	background-repeat:no-repeat
}
.no-svg .filters>ul>li ul.active li.label .arrow {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFZJREFUGJWVyzEOQEAUBNAnjuUkCpdQ6FA4gEI4kHNJaGyyYQmTTPP/m1w6AwqsD/8b3s+2f3Bo9wWPWN5GVwwZ5ujeB1wlcJx4VEKD7QGHTKepX0w6B0vkH5yYw8miAAAAAElFTkSuQmCC)
}
.filters>ul>li ul li {
	min-height:30px;
	line-height:1em;
	cursor:pointer;
	font-weight:700;
	padding:9px 7px;
	box-sizing:border-box;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem
}
.filters.b>ul, .filters>ul>li ul li.alpha {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.filters>ul>li ul li.label {
	position:relative
}
.filters>ul>li ul li.label .arrow {
	height:22px;
	width:33px;
	position:absolute;
	top:4px;
	right:0;
	border-left:1px solid #c1c1c3;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNnoiLz48L3N2Zz4=);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff
}
.no-svg .filters>ul>li ul li.label .arrow {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFJJREFUGJWVzbsNgDAMANGXKWkYg4KCBhiBAsGy0CSSFUV8rrN9J8OIC5s2CXt2Bujz0IoSjnDvymFuRAln2E/16zp6lAtLkF7lwvpHjtFn+ZEbznAfNeW2ydoAAAAASUVORK5CYII=)
}
.filters>ul>li ul li.label span {
	white-space:pre
}
.filters>ul>li ul li.alpha {
	width:100%;
	padding:0;
	box-sizing:border-box;
	height:auto
}
.filters>ul>li ul li.alpha p {
	font-weight:400;
	padding:0 7px;
	margin-bottom:5px;
	font-size:13px;
	font-size:1.3rem
}
.filters>ul>li ul li:hover {
	color:#004990
}
.filters .btn, .filters .navigation.pagination .page-numbers.next, .filters .navigation.pagination .page-numbers.prev, .navigation.pagination .filters .page-numbers.next, .navigation.pagination .filters .page-numbers.prev {
	height:30px;
	line-height:30px;
	padding:0 11px;
	font-size:14px;
	font-size:1.4rem
}
.filters .btn.b, .filters .btn.off, .filters .navigation.pagination .b.page-numbers.next, .filters .navigation.pagination .b.page-numbers.prev, .filters .navigation.pagination .off.page-numbers.next, .filters .navigation.pagination .off.page-numbers.prev, .navigation.pagination .filters .b.page-numbers.next, .navigation.pagination .filters .b.page-numbers.prev, .navigation.pagination .filters .off.page-numbers.next, .navigation.pagination .filters .off.page-numbers.prev {
	border:1px solid #696d74
}
.filters .angle {
	bottom:0
}
@media (max-width:1024px) {
.filters .filter-toggle {
border:none;
cursor:pointer;
-webkit-tap-highlight-color:transparent;
display:block;
outline:0;
padding:18px 0 28px 50px;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxNy44NTciIHZpZXdCb3g9IjAgMCAyNSAxNy44NTciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMy4yMTQgNy4xNDNoLTIxLjQyOGMtLjk4NyAwLTEuNzg2Ljc5OS0xLjc4NiAxLjc4NnMuNzk5IDEuNzg2IDEuNzg2IDEuNzg2aDIxLjQyOGMuOTg3IDAgMS43ODYtLjggMS43ODYtMS43ODZzLS43OTktMS43ODYtMS43ODYtMS43ODZ6bS0yMS40MjgtMy41NzJoMjEuNDI4Yy45ODcgMCAxLjc4Ni0uNzk5IDEuNzg2LTEuNzg1cy0uNzk5LTEuNzg2LTEuNzg2LTEuNzg2aC0yMS40MjhjLS45ODcgMC0xLjc4Ni44LTEuNzg2IDEuNzg2cy43OTkgMS43ODUgMS43ODYgMS43ODV6bTIxLjQyOCAxMC43MTVoLTIxLjQyOGMtLjk4NyAwLTEuNzg2Ljc5OS0xLjc4NiAxLjc4NXMuNzk5IDEuNzg2IDEuNzg2IDEuNzg2aDIxLjQyOGMuOTg3IDAgMS43ODYtLjggMS43ODYtMS43ODZzLS43OTktMS43ODUtMS43ODYtMS43ODV6Ii8+PC9zdmc+);
background-position:17px 17px;
background-repeat:no-repeat
}
.no-svg .filters .filter-toggle {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOZJREFUOI3Fk6FKhGEQRc8dNLkbtZkEi8jCFg0W8QHM+phmRdhiURANgtgVq2Bw+e416A8W2/ezp025B+7MkGTSWrturbV0prW2SDLB9nnv8L/YPivg0faSEbD9Bdzrd9gDDoDq6QBuquqpY+aKGeqaStpNom7BUpI8V9WHbG8nuauqzV6CAdvvkuYl6WQMAUBVbQHHleTS9tsYEtuvwNWwkw1gR1K3E05iSS+SPntlrp6hrhlwOMydCD8f/yDbsyS3VbXWUQCA7aWkeQGzMQQAVbUO7Mv2NMkFcETfugwsJJ12zPyfb8W1GsMQF631AAAAAElFTkSuQmCC)
}
.filters .filter-toggle span {
color:#fff;
text-transform:uppercase;
font-size:13px;
font-size:1.3rem;
font-weight:700
}
.filters>ul {
display:none;
padding-top:5px
}
.filters.b>ul>li {
padding:10px 16px !important;
}
.filters>ul>li {
float:none;
margin-bottom:7px
}
.filters>ul>li.dropdown {
width:100%!important
}
.filters>ul>li.submit {
float:left
}
.filters>ul>li.reset {
float:right
}
.filters>ul>li ul li.alpha .grid a, .filters>ul>li ul li.alpha .grid span {
width:16.77%
}
}
.filters.b {
	background:#4f545c;
	position:relative;
	width:100%
}
.filters.b>ul {
	width:auto;
	position:relative;
	max-width:900px;
	margin:0 auto;
	min-height:30px;
	padding:15px 17px;
	list-style:none;
	font-size:0;
	box-sizing:border-box
}
.filters.b>ul>li, .filters.b>ul>li.years {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.filters.b>ul>li.current-cat>a {
	color: #FFF;
}
.filters.b>ul>li.dropdown {
	float:left;
	height:30px;
	position:relative;
	color:#a2a2a3;
	cursor:pointer;
	font-weight:700;
	background: #3c434c;
	width:auto;
	min-width:114px;
	line-height:30px;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	box-sizing:border-box;
	transition:0.3s;
}
.filters.b>ul>li.cat-item {
	float:left;
	/*height:30px;*/
	position:relative;
	color:#a2a2a3;
	cursor:pointer;
	font-weight:700;
	padding: 10px 17px;
	background: #3c434c;
	/*width:auto;*/
	/*min-width:114px;*/
	/*line-height:30px;*/
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	box-sizing:border-box;
	border: 1px solid #7b7f85;
	display:inline-table;
	transition:0.3s;
}
.filters.b>ul>li>a {
	color:#7e8286;
	transition:0.3s;
}
.filters.b>ul>li>a:hover {
	color:#FFF;
	transition:0.3s
}
.filters.b>ul>li:hover {
	border-color:#FFF;
	transition:0.3s
}
.filters.b>ul>li.active {
	color:#fff
}
.filters.b>ul>li.active .label:hover:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .filters.b>ul>li.active .label:hover:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.filters.b>ul>li.active .label:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .filters.b>ul>li.active .label:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.filters.b>ul>li.active ul {
	display:block
}
.filters.b>ul>li.years {
	/*float:right;*/
	min-width:180px;
	margin-right:11px;
	box-sizing:border-box
}
.filters.b>ul>li ul, .filters.b>ul>li ul li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.filters.b>ul>li.authors {
	/*float:right;*/
	margin-right:11px
}
@media (max-width:768px) {
.filters.b>ul>li.authors {
margin-right:0
}
}
.filters.b>ul>li.authors ul {
	left:auto;
	right:0;
	border-bottom:1px solid #a7aaae;
	padding:4px 4px 0;
	max-height:285px;
	overflow-y:auto
}
@media (max-width:600px) {
.filters.b>ul>li.authors ul {
left:0;
right:auto
}
.filters.b>ul>li {
 float:left;
 height:30px !important;
 position:relative;
 color:#a2a2a3;
 cursor:pointer;
 font-weight:700;
 padding:0 !important;
 background:none;
 width:auto;
 min-width:225px !important;
 line-height:30px;
 text-transform:uppercase;
 font-size:13px;
 font-size:1.3rem;
 box-sizing:border-box;
 border:none !important;
 display:inline-table;
}
}
.filters.b>ul>li.authors ul li {
	border:none;
	background:#6d7177;
	margin-bottom:4px;
	padding:0;
	text-transform:none;
	position:relative;
	font-size:12px;
	font-size:1.2rem
}
.filters.b>ul>li.authors ul li a {
	font-weight:600;
	color:#fff
}
.filters.b>ul>li.authors ul li img {
	float:left;
	display:block;
	max-height:30px;
	max-width:30px
}
.filters.b>ul>li.authors ul li a>span {
	display:block;
	margin:0 45px 0 38px
}
.filters.b>ul>li.authors ul li .post-count {
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	bottom:2px;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#fff;
	background:#004990
}
.filters.b>ul>li .label {
	display:block;
	height:30px;
	border:1px solid #a7aaae;
	position:relative;
	padding:0 40px 0 10px
}
.filters.b>ul>li .label:hover {
	background:#83878c;
	color:#fff
}
.filters.b>ul>li .label:hover:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .filters.b>ul>li .label:hover:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFxJREFUGJWNzbsNgFAMQ1EzJQ1jUFDQACNQINjVNs1DChGf5zbnKrA92DbJFQ+z3ZDcbFtSD0mdy3JU8H7dJbUAAJJTjgo+Ah5vr3P0iUM0O+0Vh2ipxjGqxn87AVkxpUhM6/fzAAAAAElFTkSuQmCC)
}
.filters.b>ul>li .label:after {
	content:'';
	display:block;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-4px;
	width:12px;
	height:8px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjQTJBMkEzIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .filters.b>ul>li .label:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJhJREFUGJWNzzsOglAQRuEzNG5SuDQaCy1NLMBEMHEBEqPlzKVxXbqPseBRoEb/+juTjKjGnQgnd5oQ0g2TubvE2F6AFfg2cecJIMJaNZ6n2Ky9dhjck0eS52kLXk2j7nK8ibDs8zKE+V2Ga2Z2ANl3mEbEZyCLAWdZdgQYgz6qQMrJFyN+CwBUYy1C8Ql/nWqszaz4Cf/ZC5JtRw36E1mEAAAAAElFTkSuQmCC)
}
.filters.b>ul>li ul {
	display:none;
	background:#4f545c;
	/*border:1px solid #a7aaae;
	border-bottom:none;*/
	position:relative;
	top:0px;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	z-index:52;
	min-width:100%;
	max-height:none;
	width:auto;
	box-sizing:border-box
}
.filters.b>ul>li ul li {
	border-bottom: 1px solid #a7aaae;
	height: auto;
	color: #fff;
	cursor: pointer;
	padding: 0 2px;
	font-weight: 700;
	line-height: 30px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	box-sizing: border-box;
}
/*.filters.b>ul>li ul li {
	border-bottom:1px solid #a7aaae;
	height:30px;
	color:#fff;
	cursor:pointer;
	padding:0 10px;
	font-weight:700;
	line-height:30px;
	white-space:nowrap;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	box-sizing:border-box
}*/
.filters.b>ul>li ul li.active, .filters.b>ul>li ul li:hover {
	background:#83878c
}
.filters.b>ul>li ul li a {
	color:#a2a2a3;
	display:block;
	float:left;
	background:none;
}
.filters.b>ul>li ul li a:hover {
	color:#fff
}
@media (max-width:600px) {
.filters.b>ul>li.years {
width:100%;
min-width:225px
}
}
.alpha .grid {
	overflow:hidden;
	padding-bottom:1px;
	width:calc(100% + 30px);
	margin:0 -16px -1px
}
.alpha .grid button, .alpha .grid span {
	padding:0;
	width:17.1%;
	height:31px;
	display:block;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	text-transform:uppercase;
	background:#fff;
	text-align:center;
	line-height:26px;
	font-size:14px;
	font-size:1.4rem;
	border:1px solid #dfdfdd;
	float:left;
	margin:0 -1px -1px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.alpha .grid span {
	background:#f6f5f2;
	color:#adacac
}
.alpha .grid button {
	color:#000;
	font-weight:700
}
.alpha .grid a.active, .alpha .grid a:hover {
	color:#3e80b7
}
.newsletter-signup {
	min-width:260px;
	width:87%
}
.newsletter-signup .btn {
	margin-top: 0;
}
.newsletter-signup .thankyou {
	font-size:17px;
	font-size:1.7rem;
	line-height:1.47058823529412em;
	color:#fff;
	background:#004990;
	position:absolute;
	padding:16px 18px;
	top:-39px;
	left:128px;
	font-weight:700;
	overflow:visible;
	display:none
}
.newsletter-signup .thankyou:after, .newsletter-signup .thankyou:before {
	content:"";
	display:block;
	position:absolute
}
.newsletter-signup .thankyou:before {
	height:0;
	width:0;
	border-top:9px solid #004990;
	border-right:9px solid transparent;
	left:0;
	bottom:-9px
}
.newsletter-signup .thankyou:after {
	width:17px;
	top:0;
	right:-17px;
	bottom:0;
	background:url(assets/images/blue-angle-sprite.png) 100% 100% no-repeat
}
.newsletter-signup .thankyou em {
	font-weight:400
}
.newsletter-signup input {
	background:#fff;
	float:left;
	height:31px;
	line-height:31px;
	padding:0 10px;
	margin-right:6px;
	width:138px;
	font-weight:600;
	font-size:14px;
	font-size:1.4rem;
	color:#000;
	border:1px solid #fff
}
.newsletter-signup input.invalid {
	background-color:#fbbace
}
.newsletter-signup input:-webkit-autofill {
background:#fff;
box-shadow:none;
-webkit-box-shadow:0 0 0 1000px #fff inset
}
.newsletter-signup ::-webkit-input-placeholder {
color:#000
}
.newsletter-signup :-moz-placeholder {
color:#000
}
.newsletter-signup ::-moz-placeholder {
color:#000
}
.newsletter-signup :-ms-input-placeholder {
color:#000
}
.navigation.pagination .newsletter-signup .page-numbers.next, .navigation.pagination .newsletter-signup .page-numbers.prev, .newsletter-signup .btn, .newsletter-signup .navigation.pagination .page-numbers.next, .newsletter-signup .navigation.pagination .page-numbers.prev {
	padding:0 10px 0 15px;
	line-height:33px;
	font-weight:700;
	margin-right:0;
	font-size:15px;
	font-size:1.5rem;
	overflow:visible
}
.banner .newsletter-signup {
	background:#212a35;
	border:1px solid #969a9f;
	padding:24px 0;
	width:990px;
	text-align:center;
	position:absolute;
	top:100%;
	left:0;
	z-index:100
}
.banner .newsletter-signup .btn, .banner .newsletter-signup .navigation.pagination .page-numbers.next, .banner .newsletter-signup .navigation.pagination .page-numbers.prev, .banner .newsletter-signup .subscribe-categories, .banner .newsletter-signup input, .navigation.pagination .banner .newsletter-signup .page-numbers.next, .navigation.pagination .banner .newsletter-signup .page-numbers.prev {
	vertical-align:top;
	float:none;
	display:inline-block;
	margin:0 1px
}
.banner .newsletter-signup .btn.offscreen, .banner .newsletter-signup .navigation.pagination .offscreen.page-numbers.next, .banner .newsletter-signup .navigation.pagination .offscreen.page-numbers.prev, .banner .newsletter-signup .subscribe-categories.offscreen, .banner .newsletter-signup input.offscreen, .navigation.pagination .banner .newsletter-signup .offscreen.page-numbers.next, .navigation.pagination .banner .newsletter-signup .offscreen.page-numbers.prev {
	position:absolute;
	top:0;
	left:4000px;
	height:0;
	width:0;
	overflow:hidden
}
.banner .newsletter-signup .btn, .banner .newsletter-signup .navigation.pagination .page-numbers.next, .banner .newsletter-signup .navigation.pagination .page-numbers.prev, .navigation.pagination .banner .newsletter-signup .page-numbers.next, .navigation.pagination .banner .newsletter-signup .page-numbers.prev {
	margin-right:11px
}
.banner .newsletter-signup .subscribe-categories ul {
	bottom:auto;
	top:100%
}
@media (max-width:1024px) {
.banner .newsletter-signup {
width:100%;
box-sizing:border-box;
padding:24px
}
.banner .newsletter-signup .subscribe-categories, .banner .newsletter-signup input[type=text] {
float:none;
width:100%;
margin:0 0 3px;
display:block;
box-sizing:border-box
}
.banner .newsletter-signup .btn, .banner .newsletter-signup .navigation.pagination .page-numbers.next, .banner .newsletter-signup .navigation.pagination .page-numbers.prev, .navigation.pagination .banner .newsletter-signup .page-numbers.next, .navigation.pagination .banner .newsletter-signup .page-numbers.prev {
display:none
}
}
.subscribe-categories {
	padding:0;
	margin:0 6px 0 0;
	list-style:none;
	width:200px;
	float:left;
	height:31px;
	line-height:31px;
	background:#4f545c;
	border:1px solid #a7aaae
}
.subscribe-categories li {
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	color:#fff;
	text-align:left;
	display:block;
	padding:3px 0
}
.subscribe-categories li input[type=checkbox], .subscribe-categories li label {
	float:none;
	height:auto;
	line-height:1em;
	width:auto;
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
	cursor:pointer
}
.subscribe-categories li input[type=checkbox] {
	margin:5px 10px;
	padding:0
}
.subscribe-categories li label {
	width:80%
}
.subscribe-categories .label {
	padding:0 10px;
	height:31px;
	line-height:31px;
	display:block;
	cursor:pointer;
	position:relative
}
.subscribe-categories .label:after {
	content:'';
	display:block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-3px;
	width:12px;
	height:8px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjQTJBMkEzIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .subscribe-categories .label:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJhJREFUGJWNzzsOglAQRuEzNG5SuDQaCy1NLMBEMHEBEqPlzKVxXbqPseBRoEb/+juTjKjGnQgnd5oQ0g2TubvE2F6AFfg2cecJIMJaNZ6n2Ky9dhjck0eS52kLXk2j7nK8ibDs8zKE+V2Ga2Z2ANl3mEbEZyCLAWdZdgQYgz6qQMrJFyN+CwBUYy1C8Ql/nWqszaz4Cf/ZC5JtRw36E1mEAAAAAElFTkSuQmCC)
}
.subscribe-categories>li {
	position:relative;
	padding:0
}
.subscribe-categories ul {
	position:absolute;
	background:#4f545c;
	border:1px solid #a7aaae;
	list-style:none;
	margin:0;
	padding:6px 0;
	bottom:100%;
	left:-1px;
	right:-1px;
	display:none
}
.subscribe-categories:hover>li {
	background:#83878c
}
.subscribe-categories:hover .label:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .subscribe-categories:hover .label:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFxJREFUGJWNzbsNgFAMQ1EzJQ1jUFDQACNQINjVNs1DChGf5zbnKrA92DbJFQ+z3ZDcbFtSD0mdy3JU8H7dJbUAAJJTjgo+Ah5vr3P0iUM0O+0Vh2ipxjGqxn87AVkxpUhM6/fzAAAAAElFTkSuQmCC)
}
.subscribe-categories.active ul {
	display:block
}
.subscribe-categories.active .label:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .subscribe-categories.active .label:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.newsletter-wrapper {
	width:auto!important;
	max-width:1105px;
	height:60px;
	position:relative;
	padding:0 17px;
	margin:0 auto;
	top:-90px;
	z-index:9
}
.newsletter-wrapper .newsletter-a {
	background:#4f545c;
	position:absolute;
	height:60px;
	right:17px;
	bottom:-11px;
	width:1080px;
	overflow:visible
}
.newsletter-wrapper .newsletter-a h3 {
	color:#fff;
	float:left;
	line-height:60px;
	text-transform:uppercase;
	font-weight:400;
	margin:0 0 0 14px;
	font-size:15px;
	font-size:1.5rem
}
.newsletter-wrapper .newsletter-a form {
	float:right;
	margin-top:14px
}
.newsletter-wrapper .newsletter-a:after, .newsletter-wrapper .newsletter-a:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0
}
.newsletter-wrapper .newsletter-a:before {
	background:#4f545c;
	width:9999px;
	z-index:0;
	left:100%
}
.newsletter-wrapper .newsletter-a:after {
	width:15px;
	height:60px;
	left:-15px;
	background:url(assets/images/gray-angle.png) no-repeat
}
.newsletter-wrapper:after {
	content:'';
	display:table;
	clear:both
}
@media (max-width:1114px) {
.newsletter-wrapper {
display:none
}
}
.pagination {
	/*border-top:1px solid #ccc;*/
	padding-top:20px;
	margin-bottom:40px
}
@media print {
.pagination {
	display:none
}
}
.pagination p {
	margin:0;
	line-height:18px;
	font-size:15px;
	font-size:1.5rem
}
.pagination p a {
	text-transform:uppercase;
	position:relative;
	padding:0 5px
}
.pagination p a:after, .pagination p a:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	margin-top:-5px;
	width:7px;
	height:10px
}
.pagination p a.prev, .pagination p a[rel=prev] {
	padding-left:18px
}
.pagination p a.prev:before, .pagination p a[rel=prev]:before {
	left:0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjAwMSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcuMDAxIDEwIj48cGF0aCBkPSJNNS4yNTEgOS43NDlsLTQuOTUtNC4xNDNjLS40LS4zMzQtLjQtLjg3OCAwLTEuMjEybDQuOTUtNC4xNDJjLjQtLjMzNSAxLjA1LS4zMzUgMS40NSAwIC4yLjE2Ny4zLjM4Ni4zLjYwNnMtLjEuNDM5LS4zLjYwN2wtNC4yMjYgMy41MzUgNC4yMjUgMy41MzZjLjQuMzM1LjQuODc4LjAwMSAxLjIxMy0uNC4zMzQtMS4wNS4zMzQtMS40NSAweiIvPjwvc3ZnPg==);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .pagination p a.prev:before, .no-svg .pagination p a[rel=prev]:before {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHZJREFUGJVlzjEKwlAQhOEvovEwEu8hksKbaCF4lKCFJ/EANtYBm5whwU6NzQYez4GFZf7ZZfjXGk88clBjwIhmMgsc8Y05hGeJa6QHbNNXtwAdqhTM8I59jkVeosQ5rl/Y5YECe3widJoKpdqgj8Alh7BCi/sP1LAYsh2LbVAAAAAASUVORK5CYII=)
}
.pagination p a.next, .pagination p a[rel=next] {
	padding-right:18px
}
.pagination p a.next:after, .pagination p a[rel=next]:after {
	right:0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjAwMSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcuMDAxIDEwIj48cGF0aCBkPSJNMS43NSA5Ljc0OWw0Ljk1LTQuMTQzYy40LS4zMzQuNC0uODc4IDAtMS4yMTJsLTQuOTUtNC4xNDNjLS40LS4zMzUtMS4wNDktLjMzNS0xLjQ1IDAtLjIuMTY3LS4zLjM4Ny0uMy42MDZzLjEuNDM5LjMuNjA3bDQuMjI2IDMuNTM2LTQuMjI1IDMuNTM2Yy0uNC4zMzUtLjQuODc4IDAgMS4yMTMuNC4zMzQgMS4wNDkuMzM0IDEuNDQ5IDB6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .pagination p a.next:after, .no-svg .pagination p a[rel=next]:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHVJREFUGJVtzrEJwlAUheEPUVcRLLKFYGWVLWxsrDJHCm2yRoawsBFsM0EQwcpEm1s8Hu9WB/7/XA7c8cRW4a744YV9SThjwhenknDAO75csMqFCkMI/SKDaywjTymo8YlWm0gazDHomDa6sEfs8hE3PLDJwR8F0RiMwXjDdQAAAABJRU5ErkJggg==)
}
@media (max-width:768px) {
.pagination .desktop {
display:none
}
.item.block-page {
padding: 10px !important;
}
}
.load-more {
	text-align:center;
	text-transform:uppercase;
	margin:15px 0 45px;
	width:100%;
	/*display:none;*/
	font-size:13px;
	font-size:1.3rem
}
.load-more a {
	color:#969aa1;
	text-decoration:none
}
.load-more a:active, .load-more a:hover {
	color:#028fb4
}
 @media (max-width:600px) {
.load-more {
display:block
}
.load-more .nav-links a, .load-more .nav-links span, .load-more .screen-reader-text {
display:none
}
.load-more .nav-links a.next {
display:block;
font-size:1.8rem;
font-size:700;
line-height:1.22222em;
text-align:center
}
}
.load-more:empty, .navigation.pagination .page-numbers, .navigation.pagination .screen-reader-text {
	display:none
}
.navigation.pagination {
	padding-top:13px
}
.navigation.pagination .page-numbers.next, .navigation.pagination .page-numbers.prev {
	padding:6px 13px 6px 10px;
	font-size:13px;
	font-size:1.3rem;
	display:inline-block;
	margin-bottom:20px;
}
.navigation.pagination .page-numbers.next span, .navigation.pagination .page-numbers.prev span {
	display:inline-block
}
.navigation.pagination .page-numbers.next {
	padding-right:0
}
.navigation.pagination .page-numbers.next span:after {
	content:"";
	height:10px;
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:0 5px 0 0;
	background:url(assets/images/slideshow-next-arrow.png) 50% 50% no-repeat;
	background-size:auto 100%
}
.navigation.pagination .page-numbers.prev {
	padding-left:0;
	margin-right:2px;
	margin-left:12px
}
.navigation.pagination .page-numbers.prev span:before {
	content:"";
	height:10px;
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:0 5px 0 0;
	background:url(assets/images/slideshow-prev-arrow.png) 50% 50% no-repeat;
	background-size:auto 100%
}
.navigation.pagination .page-numbers.prev:after {
	left:-12px;
	right:auto;
	width:12px;
	background:url(assets/images/btn-angle-rev.png) 17px 25px
}
.navigation.pagination .page-numbers.prev:hover:after {
	background-position:0 25px
}
.people .visible-hidden, .post-type-archive-item .visible-hidden, .page-template-page-services .visible-hidden, .post-type-archive-practice-areas .visible-hidden {
	padding-top: 60px;
	padding-bottom: 60px;/* 	background-color: #4f94cd; */
}
.people .visible-hidden {
	background-color: #4F545C;
}
.page-template-page-services .visible-hidden {
}
.people .visible-hidden p {
	color: #fff;
}
.people .visible-hidden p a {
	color: #de9622;
}
.people .visible-hidden p a:hover {
}
/*
.people .visible-hidden p,
.post-type-archive-item .visible-hidden p,
.page-template-page-services .visible-hidden p {
	color: #fff;
}
*/

/*
.people .visible-hidden p a,
.post-type-archive-item .visible-hidden p a,
.page-template-page-services .visible-hidden p a {
	color: #000;
}
*/

/*
.people .visible-hidden p a:hover,
.post-type-archive-item .visible-hidden p a:hover,
.page-template-page-services .visible-hidden p a:hover {
	color: #de9622;
}
*/

.people .visible-hidden .wrap, .post-type-archive-item .visible-hidden .wrap, .page-template-page-services .visible-hidden .wrap, .post-type-archive-practice-areas .visible-hidden .wrap {
	width: 100%;
	padding: 0 17px;
	max-width: 1024px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;
}
.people-grid-small {
	position:relative;
	margin-bottom:45px;
	overflow:hidden
}
.people-grid-small .overlay {
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSg3MywgMTEwLCAxNDYsIDAuODUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDExOCwgMTUwLCAxODAsIDAuODUpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(73, 110, 146, .85)), color-stop(100%, rgba(118, 150, 180, .85)));
	background-image:-webkit-linear-gradient(top, rgba(73, 110, 146, .85) 0, rgba(118, 150, 180, .85) 100%);
	background-image:-moz-linear-gradient(top, rgba(73, 110, 146, .85) 0, rgba(118, 150, 180, .85) 100%);
	background-image:-o-linear-gradient(top, rgba(73, 110, 146, .85) 0, rgba(118, 150, 180, .85) 100%);
	background-image:linear-gradient(top, rgba(73, 110, 146, .85) 0, rgba(118, 150, 180, .85) 100%)
}
.lt-ie9 .people-grid-small .overlay {
	background:url(assets/images/people-grid-gradient.png) repeat-x
}
.people-grid-small .overlay .wrap {
	height:309px;
	width:auto;
	position:relative;
	max-width:1035px;
	margin:0 auto;
	padding:0 17px
}
.people-grid-small .overlay:before {
	content:"";
	position:absolute;
	width:100%;
	height:38px;
	left:0;
	top:0;
	z-index:9;
	background:url(assets/images/white-angle.png) center bottom no-repeat
}
.people-grid-small .overlay h2 {
	color:#fff;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	padding-top:64px;
	float:left;
	width:52%;
	font-size:18px;
	font-size:1.8rem
}
.people-grid-small .overlay .info {
	clear:both;
	position:absolute;
	bottom:44px;
	right:0;
	text-align:right;
	width:30%
}
.people-grid-small .overlay .info p {
	font-size:15px;
	font-size:1.5rem;
	color:#fff;
	font-weight:500;
	line-height:1.4em;
	margin:14px 0
}
.people-grid-small .overlay .info p.action {
	margin-bottom:0
}
.navigation.pagination .people-grid-small .overlay .info .page-numbers.next, .navigation.pagination .people-grid-small .overlay .info .page-numbers.prev, .people-grid-small .overlay .info .btn, .people-grid-small .overlay .info .navigation.pagination .page-numbers.next, .people-grid-small .overlay .info .navigation.pagination .page-numbers.prev {
	margin-right:17px
}
.people-grid-small .angle.large:after {
	display:none
}
.people-grid-small .image-background {
	width:115%;
	height:309px;
	overflow:hidden
}
.people-grid-small .image-background figure {
	float:left;
	width:103px
}
.people-grid-small .image-background figure img {
	width:100%;
	height:auto
}
@media (max-width:1125px) {
.people-grid-small .info {
margin-right:30px
}
}
@media (max-width:768px) {
.people-grid-small .overlay .info {
padding-top:100px
}
}
@media (max-width:600px) {
.people-grid-small .angle+.angle, .people-grid-small .overlay .info p:not(.action) {
display:none
}
.people-grid-small .overlay .wrap {
height:auto;
position:static
}
.people-grid-small .overlay .info, .people-grid-small .overlay h2 {
float:none;
width:100%
}
.people-grid-small .overlay h2 {
line-height:20px;
padding-top:45px;
font-size:13px;
font-size:1.3rem
}
.people-grid-small .overlay .info {
position:absolute;
bottom:17px;
right:17px;
z-index:10
}
.people-grid-small .overlay .info a {
line-height:29px;
padding:0 13px;
font-size:12px;
font-size:1.2rem
}
.people-grid-small .angle.large {
width:90%
}
.people-grid-small .image-background {
height:228px;
width:120%
}
.people-grid-small .image-background figure {
float:left;
width:76px
}
.people-grid-small .image-background figure img {
width:100%;
height:auto
}
}
.recent-case-studies, .resources-grid {
	margin:0 auto
}
@media (max-width:1203px) {
.recent-case-studies, .resources-grid {
width:936px
}
}
@media (max-width:970px) {
.recent-case-studies, .resources-grid {
width:702px
}
}
@media (max-width:735px) {
.recent-case-studies, .resources-grid {
width:468px
}
}
@media print {
.people-grid-small {
	display:none
}
.recent-case-studies, .resources-grid {
	height:auto!important;
	width:100%
}
}
.recent-case-studies article, .resources-grid article {
	float:left;
	width:228px;
	padding:12px 20px;
	position:relative;
	/*min-height:215px;*/
	margin:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
@media print {
.recent-case-studies article, .recent-case-studies article.active, .recent-case-studies article.blog, .recent-case-studies article.case-study, .recent-case-studies article.events, .recent-case-studies article.facebook, .recent-case-studies article.item, .recent-case-studies article.post, .recent-case-studies article.static, .resources-grid article, .resources-grid article.active, .resources-grid article.blog, .resources-grid article.case-study, .resources-grid article.events, .resources-grid article.facebook, .resources-grid article.item, .resources-grid article.post, .resources-grid article.static {
	border:none!important;
	width:100%!important;
	max-width:auto!important
}
.recent-case-studies article, .resources-grid article {
	float:none!important;
	position:relative!important;
	top:auto!important;
	left:0!important;
	right:0!important;
	margin:0!important;
	padding:0 0 20px!important;
	min-height:0!important
}
.recent-case-studies article.active .info, .recent-case-studies article.blog .info, .recent-case-studies article.case-study .info, .recent-case-studies article.events .info, .recent-case-studies article.facebook .info, .recent-case-studies article.item .info, .recent-case-studies article.post .info, .recent-case-studies article.static .info, .resources-grid article.active .info, .resources-grid article.blog .info, .resources-grid article.case-study .info, .resources-grid article.events .info, .resources-grid article.facebook .info, .resources-grid article.item .info, .resources-grid article.post .info, .resources-grid article.static .info {
	padding:0!important
}
.recent-case-studies article.blog .info, .recent-case-studies article.wide .info, .resources-grid article.blog .info, .resources-grid article.wide .info {
	position:relative!important;
	padding:20px 0!important;
	color:#000
}
.recent-case-studies article figure img, .resources-grid article figure img {
	max-width:150px;
	height:auto;
	display:block;
	float:none
}
}
.recent-case-studies article.static, .resources-grid article.static {
	left:234px;
	/*height:277px;*/
	position:absolute
}
@media (max-width:600px) {
.recent-case-studies article.static, .resources-grid article.static {
left:0;
position:relative;
top:0;
height:auto
}
}
.recent-case-studies article.active, .resources-grid article.active {
	border-color:#e6e6e6!important
}
.recent-case-studies article h3, .resources-grid article h3 {
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:15px;
	font-size:12px;
	font-size:1.2rem
}
.recent-case-studies article h2, .resources-grid article h2 {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
	font-weight: 500;
}
/*font-size:1.9rem*/
}
.recent-case-studies article h2 a, .resources-grid article h2 a {
	font-weight:400
}
.recent-case-studies article p:empty, .resources-grid article p:empty {
	display:none
}
.recent-case-studies article.blog, .resources-grid article.blog {
	background:#fff;
	border:1px solid #cfcfd0;
	padding:0
}
.recent-case-studies article.blog .info, .resources-grid article.blog .info {
	padding:12px 20px
}
.recent-case-studies article.blog figure, .resources-grid article.blog figure {
	background:#222930
}
.recent-case-studies article.blog figure img, .resources-grid article.blog figure img {
	max-width:100%;
	height:auto;
	width:100%;
	margin:0 auto
}
.recent-case-studies article.blog.award, .resources-grid article.blog.award {
/*background:url(assets/images/banner-grid-b.png) #2c353e;*/
	/*border:none*/
}
.recent-case-studies article.blog.award a, .recent-case-studies article.blog.award h3, .resources-grid article.blog.award a, .resources-grid article.blog.award h3 {
	color:#fff
}
.recent-case-studies article.blog.award a:hover, .resources-grid article.blog.award a:hover {
	color:#cecccc
}
.recent-case-studies article.blog.award.wide, .resources-grid article.blog.award.wide {
	padding:40px 20px 12px
}
.recent-case-studies article.blog.award.wide .info, .recent-case-studies article.blog.award.wide figure, .resources-grid article.blog.award.wide .info, .resources-grid article.blog.award.wide figure {
	position:relative;
	float:left;
	background:0 0
}
.recent-case-studies article.blog.award.wide figure, .resources-grid article.blog.award.wide figure {
	width:190px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:23px;
	border-right:1px solid #60676e;
	margin-right:-1px;
	background:0 0
}
.recent-case-studies article.blog.award.wide .info, .resources-grid article.blog.award.wide .info {
	position:static;
	width:50%;
	width:calc(100% - 190px);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 24px
}
.recent-case-studies article.blog.award.wide .info h2, .resources-grid article.blog.award.wide .info h2 {
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	position:relative;
	font-size:19px;
	font-size:1.9rem;
	line-height:1.31578947368421em;
	font-weight:400
}
@media (max-width:600px) {
.recent-case-studies article.blog.award.wide .info, .recent-case-studies article.blog.award.wide figure, .resources-grid article.blog.award.wide .info, .resources-grid article.blog.award.wide figure {
float:none;
width:100%;
border:none;
padding:0 0 15px;
margin:0
}
}
.recent-case-studies article.blog.publication, .resources-grid article.blog.publication {
	background-color:#83878c
}
.recent-case-studies article.blog.publication h2 a, .recent-case-studies article.blog.publication p span, .resources-grid article.blog.publication h2 a, .resources-grid article.blog.publication p span {
	color:#fff
}
.recent-case-studies article.blog.publication h2 a:hover, .resources-grid article.blog.publication h2 a:hover {
	color:#cecccc
}
.recent-case-studies article.blog.publication p, .resources-grid article.blog.publication p {
/*margin:12px 0*/
}
.recent-case-studies article.blog.wide, .resources-grid article.blog.wide {
	border:none;
	width:462px
}
.recent-case-studies article.blog.wide .info, .resources-grid article.blog.wide .info {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	height:auto;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGNi2AwAALwAtgXXY6AAAAAASUVORK5CYII=);
	background:rgba(0, 0, 0, .7)
}
.recent-case-studies article.blog.wide .info h3, .resources-grid article.blog.wide .info h3 {
	color:#fff;
	position:absolute;
	top:12px;
	left:20px
}
.recent-case-studies article.blog.wide .info h2, .resources-grid article.blog.wide .info h2 {
	position:absolute;
	bottom:20px;
	left:12px;
	right:12px;
	font-size:25px;
	font-size:2.5rem
}
.recent-case-studies article.blog.wide .info h2 a, .resources-grid article.blog.wide .info h2 a {
	color:#fff;
	font-weight:600
}
.recent-case-studies article.awards, .resources-grid article.awards {
	background:url(assets/images/grid-bg.png) #222930
}
.recent-case-studies article.awards h2 a, .recent-case-studies article.awards h3, .resources-grid article.awards h2 a, .resources-grid article.awards h3 {
	color:#fff
}
.recent-case-studies article.awards h2 a:hover, .resources-grid article.awards h2 a:hover {
	color:#d5d5d5
}
.recent-case-studies article.awards figure, .resources-grid article.awards figure {
	float:left;
	width:40%;
	padding-right:15px;
	position:relative
}
.recent-case-studies article.awards figure:after, .resources-grid article.awards figure:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:1px;
	background:#5f666d;
	height:145px
}
.recent-case-studies article.awards figure img, .resources-grid article.awards figure img {
	height:auto;
	max-width:100%
}
.recent-case-studies article.awards figure+h2, .resources-grid article.awards figure+h2 {
	float:right;
	width:50%
}
.recent-case-studies article.awards.wide, .resources-grid article.awards.wide {
	width:462px
}
.recent-case-studies article.events, .resources-grid article.events {
	background:#4f545c;
	padding:12px 20px
}
.recent-case-studies article.events h2 a, .recent-case-studies article.events h3, .resources-grid article.events h2 a, .resources-grid article.events h3 {
	color:#fff
}
.recent-case-studies article.events h2 a:hover, .resources-grid article.events h2 a:hover {
	color:#d5d5d5
}
.recent-case-studies article.events h3, .resources-grid article.events h3 {
	margin-bottom:25px
}
.recent-case-studies article.events .date, .resources-grid article.events .date {
	color:#fff;
	position:absolute;
	top:0;
	padding-top:5px;
	right:10px;
	height:40px;
	width:40px;
	text-align:center;
	background:#de9622
}
.recent-case-studies article.events .date span, .resources-grid article.events .date span {
	display:block;
	font-weight:700
}
.recent-case-studies article.events .date span.month, .resources-grid article.events .date span.month {
	line-height:18px;
	text-transform:uppercase;
	font-size:11px;
	font-size:1.1rem
}
.recent-case-studies article.events .date span.day, .resources-grid article.events .date span.day {
	line-height:20px;
	font-size:18px;
	font-size:1.8rem
}
@media print {
.recent-case-studies article.events .date, .resources-grid article.events .date {
	position:relative;
	right:auto;
	left:0;
	width:100%;
	text-align:left;
	font-size:12px
}
.recent-case-studies article.events .date span, .recent-case-studies article.events .date span.day, .recent-case-studies article.events .date span.month, .resources-grid article.events .date span, .resources-grid article.events .date span.day, .resources-grid article.events .date span.month {
	font-size:12px;
	display:inline-block
}
}
.recent-case-studies article.events h2, .resources-grid article.events h2 {
/*	line-height:28px;*/
	/*font-size:25px;
	font-size:2.5rem*/
}
.recent-case-studies article.events h2 a, .resources-grid article.events h2 a {
/*font-weight:600*/
}
.recent-case-studies article.events h2+p, .resources-grid article.events h2+p {
	/*color:#afb1b4;*/
	line-height:18px;
	color:#FFF;
	font-size:12px;/*font-size:14px;
	font-size:1.4rem*/
}
.recent-case-studies article.case-study, .resources-grid article.case-study {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6/xQAAuwB59/v/RgAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .9);
	border:1px solid #cfcfd0;
	min-height:50px;
	padding-bottom:25px
}
.recent-case-studies article.twitter, .resources-grid article.twitter {
	background:#4c9ed1;
	padding:20px 20px 40px
}
.recent-case-studies article.twitter ul, .resources-grid article.twitter ul {
	list-style:none;
	margin:0;
	padding:0
}
.recent-case-studies article.twitter ul span, .resources-grid article.twitter ul span {
	display:none
}
.recent-case-studies article.twitter ul li, .resources-grid article.twitter ul li {
	font-size:19px;
	font-size:1.9rem;
	line-height:1.31578947368421em;
	font-weight:400;
	color:#fff
}
.recent-case-studies article.twitter ul li.widget_display-latest-tweets ul li a, .resources-grid article.twitter ul li.widget_display-latest-tweets ul li a {
	display:inline-block;
	color:#fff;
	font-weight:400;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto
}
.widget_display_latest_tweets ul li a {
	display: inline;
	color:#fff !important;
	font-weight:400 !important;
	-ms-word-break:break-all !important;
	word-break:break-all !important;
	word-break:break-word !important;
	-webkit-hyphens:auto !important;
	-moz-hyphens:auto !important;
	hyphens:auto !important;
}
.recent-case-studies article.twitter h2, .resources-grid article.twitter h2 {
	text-indent:-2000px;
	display:block;
	width:33px;
	height:33px;
	background:url(assets/images/svg/twitter-icon.svg) no-repeat;
	background-size:100% auto;
	margin:0 0 10px
}
.recent-case-studies article.twitter h2 a, .recent-case-studies article.twitter h3, .resources-grid article.twitter h2 a, .resources-grid article.twitter h3 {
	color:#fff
}
.recent-case-studies article.twitter h2 a:hover, .resources-grid article.twitter h2 a:hover {
	color:#c1e1f5
}
.recent-case-studies article.facebook, .resources-grid article.facebook {
	border:1px solid #cfcfd0;
	height:260px
}
@media (max-width:600px) {
.recent-case-studies, .resources-grid {
width:auto
}
.recent-case-studies article, .resources-grid article {
float:none;
width:auto!important
}
.recent-case-studies article.blog.wide, .resources-grid article.blog.wide {
font-size:20px;
font-size:2rem
}
.recent-case-studies article.awards figure, .recent-case-studies article.awards figure+h2, .resources-grid article.awards figure, .resources-grid article.awards figure+h2 {
float:none;
width:100%
}
.recent-case-studies article.awards figure, .resources-grid article.awards figure {
text-align:center
}
.recent-case-studies article.awards figure:after, .resources-grid article.awards figure:after {
display:none
}
.recent-case-studies article.awards figure img, .resources-grid article.awards figure img {
display:inline
}
.recent-case-studies article.case-study, .resources-grid article.case-study {
margin:6px auto
}
}
#infscr-loading div, #infscr-loading img, .jspCap {
	display:none
}
.recent-case-studies {
	width:100%!important
}
@media (max-width:960px) {
.recent-case-studies {
display:none
}
}
#infscr-loading {
	width:40px;
	height:40px;
	background:url(assets/images/ajax-loader.gif) 50% 50% no-repeat #4f545c;
	border-radius:4px;
	position:absolute;
	z-index:100;
	bottom:0;
	left:50%;
	margin-left:-20px
}
.home .resources-grid article.case-study {
	background-color:#e5e5e5;/*min-height:215px*/
}
.home .resources-grid article.events p {
	color:#FFF;
	font-size:11px;
	font-size:1.1rem;
	line-height:1.28571428571429em
}
.jspContainer {
	overflow:hidden;
	position:relative
}
.jspHorizontalBar, .jspPane, .jspVerticalBar {
	position:absolute
}
.jspVerticalBar {
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:red
}
.jspHorizontalBar {
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red
}
.box, .jspDrag, .jspTrack {
	position:relative
}
.jspHorizontalBar .jspCap {
	float:left
}
.jspTrack {
	background:#dde
}
.jspDrag {
	background:#bbd;
	top:0;
	left:0;
	cursor:pointer
}
.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
	float:left;
	height:100%
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
	padding:0;
	margin:0
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d
}
.jspVerticalBar .jspArrow {
	height:16px
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%
}
.jspVerticalBar .jspArrow:focus {
	outline:0
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%
}
.box {
	margin-bottom:30px
}
.box.related-author>.wrap {
	background:#edeef0;
	position:relative;
	margin-bottom:5px
}
.box.related-author figure {
	width:40%
}
.box.related-author figure img {
	width:100%;
	height:auto
}
.box.related-author .post-count {
	display:block;
	position:absolute;
	top:0;
	right:0
}
.box.related-author ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	left:44%
}
.box.related-author ul li {
	line-height:13px;
	padding:7px 0;
	font-size:13px;
	font-size:1.3rem
}
.box.related-author ul li+li {
	border-top:1px solid #cdcfd2
}
.box.related-author .name {
	display:block;
	font-weight:800;
	font-size:16px;
	font-size:1.6rem
}
.box.callout {
	overflow:hidden;
	padding:70px 17px;
	height:auto;
	background:50% 0 no-repeat;
	background-size:cover;
	-ms-behavior:url(/backgroundsize.min.htc);
	behavior:url(/backgroundsize.min.htc)
}
.box.callout h2 {
	color:#fff;
	line-height:26px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:14px;
	font-size:1.4rem
}
.box.callout .small {
	padding:0 10px
}
.box.callout .small:after {
	display:none
}
.box.callout .btn:after, .box.callout .navigation.pagination .page-numbers.next:after, .box.callout .navigation.pagination .page-numbers.prev:after, .navigation.pagination .box.callout .page-numbers.next:after, .navigation.pagination .box.callout .page-numbers.prev:after {
	right:-16px
}
.box.callout:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	height:10px;
	width:100%;
	background:url(assets/images/background-angle-white.png) left bottom no-repeat;
	background-size:100% auto;
	z-index:1
}
.box.nav {
	display:block;
	background:#f6f6f7;
	border-top:5px solid #004990;
	padding:12px 12px 9px
}
@media (max-width:600px) {
.box.nav {
display:none
}
}
.box.nav h2 {
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase
}
.box.nav .menu li a {
	display:inline-block;
	font-size:14px;
	font-size:1.4rem;
	color:#000;
	line-height:1.21428571428571em
}
.box.nav .menu li a:hover {
	color:#028fb4
}
.box.nav .menu>li {
	padding:6px 0;
	border-top:1px solid #d4d5d7;
}
.box.nav .menu>li:first-child {
	border-top:none
}
.box.nav .menu>li.active a {
	font-weight:700;
	color:#028fb4;
}
.box.nav .menu>li a {
	font-weight:600
}
.box.nav .menu .child {
	padding:0 0 0 14px
}
.box.nav .menu>li:last-child .child {
	border-top:none
}
.box.nav .menu .child li {
	padding:2px 0
}
.box.nav .menu .child li:first-of-type {
	padding-top:4px;
}
.box.nav .menu .child li.active a {
	font-weight:700;
	color:#028fb4
}
.box.nav .menu .child>li.current_page_item>a {
	font-weight:700;
	color:#028fb4
}
.box.nav .menu .child a {
	font-weight:400;
	line-height:1.35714285714286em
}
.box.nav .menu .children>li.current_page_item>a {
	font-weight:700;
	color:#028fb4
}
/* further indent child posts */
.box.nav .menu .children {
	list-style:none;
	margin-bottom:0;
}
.box.nav .menu ul.children li a {
	padding-left: 0;
}
/* tabs */


.tabs-a .resp-tabs-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0
}
.tabs-a .resp-tabs-list li {
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
	margin-right:2px
}
.tabs-a .resp-tabs-list li.empty {
	visibility:hidden
}
.tabs-a .resp-tabs-list li a {
	color:#fff;
	display:block;
	line-height:31px;
	padding:0 8px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUiKTD+LAATAAAAAXRSTlNZUlExNgAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(34, 41, 48, .35)
}
.tabs-a .resp-tabs-list li a:hover, .tabs-a .resp-tabs-list li.resp-tab-active a {
	background:#222930
}
.tabs-a .resp-tabs-container {
	margin-top:-1px
}
.tabs-a .resp-tab-content {
	display:none;
	border-top:1px solid #c1c1c1;
	padding:25px 0
}
.tabs-a li, .tabs-a p {
	line-height:1.28571em;
	font-size:14px;
	font-size:1.4rem
}
.tabs-a .resp-accordion-active, .tabs-a .resp-content-active {
	display:block
}
.tabs-a h2.resp-accordion {
	background:#b5b7bb;
	cursor:pointer;
	display:none;
	line-height:30px;
	padding:0 12px;
	margin-bottom:2px;
	text-transform:uppercase;
	font-size:14px;
	font-size:1.4rem
}
.tabs-a h2.resp-accordion a {
	color:#fff;
	display:block;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExLjQzOC0uMDc3Yy40LS4wMDYuNzc5LjE0NCAxLjA2Ny40MjMuNTk0LjU3NS42MDggMS41MjYuMDMzIDIuMTIxbC00LjkyMiA1LjA3N2MtLjI3OC4yODgtLjY1My40NS0xLjA1NC40NTYtLjQuMDA2LS43NzktLjE0NS0xLjA2Ny0uNDIzbC01LjA3OC00LjkyMWMtLjI4OC0uMjc5LS40NS0uNjUzLS40NTUtMS4wNTQtLjAwNi0uNC4xNDQtLjc4LjQyMi0xLjA2Ny4yOC0uMjg4LjY1My0uNDUgMS4wNTQtLjQ1Ni40LS4wMDYuNzc5LjE0NCAxLjA2Ny40MjNsNC4wMDEgMy44NzkgMy44NzktNC4wMDJjLjI3Ny0uMjg4LjY1Mi0uNDUgMS4wNTMtLjQ1NnoiLz48L3N2Zz4=);
	background-position:right 12px;
	background-repeat:no-repeat
}
.no-svg .tabs-a h2.resp-accordion a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAI9JREFUGJV1kLEKwlAQBJ/RqF8s2CtYpBBSCNoJFoKC6O9YW9lbzY1NguElbnd3O7B7CVgDr4hYqqM0IHUOPFSBOgHhT5scVKfAvTUA7wRcO5DAtgXVCXDp3iNikSJiBtwycKeWwCnbr7oRSuCcGZ7ZXPU6N1GODgio/z0pqWPgkAF7tRgEOmABVMCn6dYDvnC+DWHkTHC3AAAAAElFTkSuQmCC)
}
.tabs-a h2.resp-tab-active {
	background:#222930
}
.tabs-a h2.resp-tab-active a {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEuNDk5IDhjLS40IDAtLjc3Ny0uMTU2LTEuMDYxLS40MzktLjU4NS0uNTg0LS41ODUtMS41MzUgMC0yLjEyMWw1LjAwMS01Yy4yODQtLjI4NC42NjEtLjQ0IDEuMDYxLS40NHMuNzc3LjE1NiAxLjA2MS40MzlsNS4wMDEgNWMuMjg0LjI4NC40MzkuNjYxLjQzOCAxLjA2MSAwIC40LS4xNTUuNzc3LS40MzggMS4wNjEtLjI4NS4yODMtLjY2MS40MzktMS4wNjEuNDM5cy0uNzc3LS4xNTYtMS4wNjEtLjQzOWwtMy45NC0zLjk0Mi0zLjk0IDMuOTQyYy0uMjgzLjI4My0uNjYuNDM5LTEuMDYxLjQzOXoiLz48L3N2Zz4=);
	background-position:right 12px;
	background-repeat:no-repeat
}
.no-svg .tabs-a h2.resp-tab-active a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGlJREFUGJV90EEKwkAMAMCl/r0HL4JFqgj+y3+IFGFILyuU2JhjkklCWksREQNmfDBFxJB79sAjNoF7CffAX1hseJawALeIOPTGX4hLKly/E/vADKeGZZOY8+0ZYmk44o1T9aUOz3hhXAGEhxA5BpRr4gAAAABJRU5ErkJggg==)
}
@media (max-width:600px) {
.tabs-a ul.resp-tabs-list {
display:none
}
.tabs-a .resp-tab-content {
border:none;
padding:15px 0
}
.tabs-a h2.resp-accordion {
display:block
}
.tabs-a .resp-vtabs .resp-tabs-container {
border:none;
float:none;
width:100%;
min-height:initial;
clear:none
}
}
.tabs-a .resp-jfit {
	width:100%;
	margin:0
}
.utilities {
	width:100%;
	height:33px;
	position:fixed;
	top:62px;
	background:#2c353e;
	z-index:5
}
@media print {
.utilities {
	display:none
}
}
.utilities ul {
	width:auto!important;
	max-width:1105px;
	height:33px;
	margin:0 auto;
	padding:0 17px;
	list-style:none
}
.utilities ul li {
	float:right;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	font-size:1.2rem
}
.utilities ul li.addthis_custom {
	color:#fff;
	line-height:33px;
	padding:0;
	background-color:#000;
	cursor:pointer;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMi40OCIgdmlld0JveD0iMCAwIDE2IDEyLjQ4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMTAuODhoLTEwLjR2LTcuMmgyLjA3NnMuNTUyLS43MTcgMS43MzYtMS42aC00LjYxMmMtLjQ0MiAwLS44LjM1OC0uOC44djguOGMwIC40NDIuMzU4LjguOC44aDEyYy40NDIgMCAuOC0uMzU4LjgtLjh2LTIuOTk3bC0xLjYgMS4zMTZ2Ljg4MXptLTEuMzExLTUuNTZ2Mi44NGw1LjMxMS00LjE2LTUuMzExLTR2Mi41MDVjLTYuNDQ5IDAtNi40NDkgNi4zNzUtNi40NDkgNi4zNzUgMS44MjUtMi45OTggMi45NDgtMy41NiA2LjQ0OS0zLjU2eiIvPjwvc3ZnPg==);
	background-position:15px 10px;
	background-repeat:no-repeat
}
.utilities ul li.addthis_custom:hover, .utilities ul li.icon a:hover {
	background-color:#3f4a54
}
.no-svg .utilities ul li.addthis_custom {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQpJREFUKJGNka1OQ1EQhGf3Agp1kwZUDUgScLgmTa4FPLavQTA1CFIBjkdAIXgAUBAegGAwOMKfQRDI7GDuaQ73trTjzuR8s9lZYE5FxH5E7DV9nzcAQGlmFyRHkhbHLslTZSJ5K2kVACQtRcQOySHJ6+zPjaRuCrgk+SbpiORQ0nINVySfNEU1U6WAh8a+PZLf0+BaVxGx0upAkks6A/Au6UBST9K6pMNswAhA5e7PCxMC+gC+3H3DzF4z6CMiPs1sUBTFefJbAQA23X03h2s9mtm2u9//cZsdRERnQmjeTylpK71bHbj7ywz4DsA4IK3QIXn832QAkFS6+1pzhZMZ52re/yci+on/BeEpKwgjdPpsAAAAAElFTkSuQmCC)
}
.utilities ul li.addthis_custom a {
	margin:0
}
.utilities ul li.addthis_custom a:hover {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMi40OCIgdmlld0JveD0iMCAwIDE2IDEyLjQ4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMTAuODhoLTEwLjR2LTcuMmgyLjA3NnMuNTUyLS43MTcgMS43MzYtMS42aC00LjYxMmMtLjQ0MiAwLS44LjM1OC0uOC44djguOGMwIC40NDIuMzU4LjguOC44aDEyYy40NDIgMCAuOC0uMzU4LjgtLjh2LTIuOTk3bC0xLjYgMS4zMTZ2Ljg4MXptLTEuMzExLTUuNTZ2Mi44NGw1LjMxMS00LjE2LTUuMzExLTR2Mi41MDVjLTYuNDQ5IDAtNi40NDkgNi4zNzUtNi40NDkgNi4zNzUgMS44MjUtMi45OTggMi45NDgtMy41NiA2LjQ0OS0zLjU2eiIvPjwvc3ZnPg==);
	background-position:15px 10px;
	background-repeat:no-repeat
}
.no-svg .utilities ul li.addthis_custom a:hover {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQpJREFUKJGNka1OQ1EQhGf3Agp1kwZUDUgScLgmTa4FPLavQTA1CFIBjkdAIXgAUBAegGAwOMKfQRDI7GDuaQ73trTjzuR8s9lZYE5FxH5E7DV9nzcAQGlmFyRHkhbHLslTZSJ5K2kVACQtRcQOySHJ6+zPjaRuCrgk+SbpiORQ0nINVySfNEU1U6WAh8a+PZLf0+BaVxGx0upAkks6A/Au6UBST9K6pMNswAhA5e7PCxMC+gC+3H3DzF4z6CMiPs1sUBTFefJbAQA23X03h2s9mtm2u9//cZsdRERnQmjeTylpK71bHbj7ywz4DsA4IK3QIXn832QAkFS6+1pzhZMZ52re/yci+on/BeEpKwgjdPpsAAAAAElFTkSuQmCC)
}
.utilities ul li.addthis_custom span {
	opacity:0;
	width:1px;
	height:1px;
	overflow:hidden
}
.utilities ul li:first-child {
	float:left;
	text-transform:none
}
.utilities ul li:first-child a, .utilities ul li:first-child button.all {
	padding-left:12px;
	font-weight:400;
	color:#fff;
	outline:0;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjUzOCIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNS41MzggOSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUuNTM4IDcuOTYyYzAgLjI3Ni0uMTA3LjUzNy0uMzA0LjczNC0uNDA0LjQwNS0xLjA2Mi40MDUtMS40NjkgMGwtMy40Ni0zLjQ2MmMtLjE5Ny0uMTk3LS4zMDUtLjQ1OC0uMzA1LS43MzRzLjEwOC0uNTM4LjMwNC0uNzM0bDMuNDYyLTMuNDYzYy4xOTYtLjE5Ny40NTctLjMwNC43MzQtLjMwMy4yNzcgMCAuNTM4LjEwNi43MzQuMzAzLjE5Ny4xOTcuMzA0LjQ1OC4zMDQuNzM1cy0uMTA3LjUzNy0uMzA0LjczNGwtMi43MjkgMi43MjggMi43MjkgMi43MjhjLjE5Ny4xOTUuMzA0LjQ1Ny4zMDQuNzM0eiIvPjwvc3ZnPg==);
	background-position:0 12px;
	background-repeat:no-repeat
}
.utilities ul li.download a, .utilities ul li.print a {
	background-position:15px 10px;
	background-repeat:no-repeat
}
.no-svg .utilities ul li:first-child a, .no-svg .utilities ul li:first-child button.all {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFtJREFUCJl9jEsOQEAUBPsllg4mHMAJSDiFczijBRth8WoszCQ+oZZV6ZYuADXQ6CH7cDK/pLtvQJFk95KS5O5rvBhu3yGENi52oPyL1VdcJClLwcxGYDKzXJIOzJhniSHssQQAAAAASUVORK5CYII=)
}
.utilities ul li:first-child a:hover, .utilities ul li:first-child button.all:hover {
	color:#aaa
}
.utilities ul li a, .utilities ul li button.all {
	color:#fff;
	display:block;
	line-height:33px;
	padding:0 15px 0 40px
}
.utilities ul li.results {
	font-weight:400;
	font-size:13px;
	font-size:1.3rem
}
.utilities ul li.download a {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45OTMiIGhlaWdodD0iMTYuMDAxIiB2aWV3Qm94PSIwIDAgMTUuOTkzIDE2LjAwMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIuOTgiIHN0cm9rZS1taXRlcmxpbWl0PSIyLjYxMyIgZD0iTTMuMjIzIDEyLjIzOWMtMS42MjQgMS4yMTMtMi43NDIgMi45MzQtMi4zMDEgMy4yMDNsLS4zODUtLjE5NGMtLjIyMy0uMjcyLjI4NC0xLjczMSAyLjY4Ni0zLjAwOXptMTIuMTk3LTEuMzU4Yy44MzItMS43NjktNi4wMDktMS41MDMtMTEuMDA4LjgxNiAzLjg5MS0xLjQ5OCAxMS4wOS0yLjE0MyAxMS4wMDgtLjgxNnptLTcuNzM4LTkuNDJjLjE4Ny0uOTgyLS4yOTQtLjk0Ny0uNDI5LS45NDdsLS4zMDMtLjAwMmMtLjE2NyAwLS4zMTcuMTMzLS4zOS40MDYtLjQ3NSAxLjc2OC4zODYgNi4yNTYgMi44IDguMzMyIDIuMTMyIDEuODMzIDUuODQzIDIuNjczIDUuOTkyIDEuNzg1LS43NzEuMzcxLTMuNjY4LS41NjEtNS42MTYtMi4xMTEtMi4zMDEtMS44ODctMy4yODUtNi41NDQtMi43ODktOCAuMDQ5LS4xNDYuMTY5LS4zMTQuMjIyLS4zNTMuMjA2LjEwNC40NTYuMzU4LjUxMy44OXptLS4wNDEuMjg0Yy0uMjExIDEuMDQyLS4zMDQgMy41MDYtMi4zMTUgNy41NTQtMi4xNjEgNC4zNS0zLjczOCA2LjM3Ny00Ljc4OCA1Ljk0OWwuMzc1LjE5MmMuODIzLjQyIDIuMzM3LS45NjEgNC44NS01LjggMS45MzUtMy43MjUgMS44My01LjY0NCAxLjg3OC03Ljg5NXoiLz48L3N2Zz4=)
}
.no-svg .utilities ul li.download a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAShJREFUOI2dkb8uRGEQxc+530exEZFs6CR0GqESpdozeAUeQSd6nULrXRQKiZVobCc22SUU/n0zcxRuBLE37p5qkpnzm8kZYIzc/cjMbiRNjZtplH3qOiI2WpsldcxsGBGKiPmJLiilvLh7SEpNc1VDbwAAJH1SQJaEiFhoDZC0RLJb13tNgD8VEftmZu5+6O6PEdFtBXD3obufAYCZXbj7SNLKv8yStuoXbtfXrJVSeu5uZnZvZpdmdu7up5Jm+BtgZiMADyT7kjZJEkBH0ivJaQCVpHcAb5IGP0J09wOScwAWAcymlHZJrqeUqpxzJ6WUSe4AuAIwTCkdf9/cq4M7aZMXJVUR8RQRzyRTzrlV4lUppR8RtySjqqrVNmYAX2+6i4jl1mYAH+X6z2oSnQdgAAAAAElFTkSuQmCC)
}
.utilities ul li.print a {
	background-color:#1f252b;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMy44NzciIHZpZXdCb3g9IjAgMCAxNiAxMy44NzciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xLjA2MiA0LjA4MmgxMy44NzdjLjQ2NiAwIC4zOS0uNDk3LjE1OC0uNTc4LS4yMzItLjA4MS0yLjgxMS0xLjA1NS0zLjI2LTEuMDU1aC0uNzM1di0yLjQ0OWgtNi4yMDR2Mi40NDloLS43MzVjLS40NDggMC0zLjAyNy45NzUtMy4yNTkgMS4wNTUtLjIzMi4wODEtLjMwOC41NzguMTU4LjU3OHptMTQuMDQuODk3aC0xNC4yMDRjLS40NDkgMC0uODk4LjUzMS0uODk4Ljk4djIuODU3YzAgLjQ0OS40NDkuOTguODk4Ljk4aDEuNjE4bC0uNzIxIDQuMDgyaDEyLjQwOGwtLjcyMS00LjA4MmgxLjYxOGMuNDQ5IDAgLjg5OC0uNTMxLjg5OC0uOTh2LTIuODU3Yy4wMDItLjQ0OS0uNDQ3LS45OC0uODk2LS45OHptLTExLjY3MyA3LjI2NmwxLjE0My01LjMwNmg2Ljg1N2wxLjE0MyA1LjMwNmgtOS4xNDN6Ii8+PC9zdmc+)
}
.no-svg .utilities ul li.print a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAP9JREFUKJGVUrFKQ0EQnFmCEEgjaK+Fksa0foSdIGhlb2VhK1iJ/2EllomltX6CiGijKBa2IrgzNhd8xHvyMtXd7O7s7O0BFWTmm2eQmc+13KiR86A3PUhaA7BrexPAYiV3KTMnJG8AXETEAwCwFB/b3p7eO8AkLyPilJL6ALaabjrim+QEko5mH6wrJB32SA6aspIeI+K81lLSfkSsNKhBzfaY5ElNIDOXARw0ubD92iRI3rYNXYm9AABsDyXtlblW2wQkrZfxd2wPgfKRSN4B6Et6j4inNoGIuJf0YXuh1PyuzvYIwJftszaB4uKT5MafQGZed11fZl7912Qu/AA7u+jVxIf2DAAAAABJRU5ErkJggg==)
}
@media (max-width:768px) {
.utilities {
top:58px
}
.utilities ul {
padding-right:0
}
}
@media (max-width:600px) {
.utilities .download, .utilities .print {
display:none
}
}
.wysiwyg hr, img {
	display:block
}
::-moz-selection {
background:#000;
color:#fff;
text-shadow:none
}
::selection {
background:#000;
color:#fff;
text-shadow:none
}
a {
	color:#666;
-webkit-transition:color .3s linear;
-moz-transition:color .3s linear;
-o-transition:color .3s linear;
transition:color .3s linear
}
a.active, a:focus, a:hover {
	color:#000
}
.wysiwyg img {
	max-width:100%!important;
	height:auto
}
.wysiwyg .intro, .wysiwyg h1 {
	/* font-weight:300 */
	line-height:24px;
	font-size:21px;
	font-size:2.1rem
}
.wysiwyg b, .wysiwyg strong {
	font-weight:600
}
.wysiwyg .video-container {
	margin:26px 0 2em;
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	z-index:0
}
.wysiwyg .video-container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.wysiwyg ol, .wysiwyg ul {
	margin-left:0;
	list-style:none;
	margin-top:0
}
.wysiwyg ol li, .wysiwyg ul li {
	position:relative;
	padding-left:8px
}
.wysiwyg ol li:before, .wysiwyg ul li:before {
	content:"\2022";
	font-size:1.1em;
	width:10px;
	left:-2px;
	top:0;
	position:absolute
}
.wysiwyg ol {
	counter-reset:my-awesome-counter
}
.wysiwyg ol li {
	counter-increment:my-awesome-counter
}
.wysiwyg ol li:before {
	text-align:right;
	content:counter(my-awesome-counter) " )";
	font-weight:700;
	width:35px;
	left:-35px
}
.wysiwyg blockquote {
	background:url(assets/images/grid-bg-c.png) #e9eaee;
	margin:2em 0;
	padding:30px 24px;
	position:relative;
	z-index:0
}
.wysiwyg blockquote:after {
	content:"";
	display:block;
	height:0;
	width:100%;
	position:absolute;
	left:0;
	bottom:-1px;
	border-bottom:19px solid #fff;
	border-left:16px solid transparent
}
.wysiwyg blockquote .alignleft {
	margin-right:25px
}
.wysiwyg blockquote .alignright {
	margin-left:25px
}
.wysiwyg blockquote p {
	font-size:17px;
	font-size:1.7rem;
	line-height:1.47058823529412em;/* font-weight:300 */
}
.wysiwyg blockquote p a {
	font-weight:400
}
.wysiwyg blockquote p:after, .wysiwyg blockquote p:before {
	font-weight:100;
	font-style:italic;
	display:inline-block;
	color:#de9622;
	margin:-5px 0 0;
	width:25px;
	height:16px;
	vertical-align:middle;
	overflow:visible;
	content:"";
	background:no-repeat none
}
.wysiwyg blockquote p:before {
	background-image:url(assets/images/icon-quote-open.png)
}
.wysiwyg blockquote p:after {
	background-image:url(assets/images/icon-quote-close.png);
	background-position:100% 0;
	vertical-align:bottom
}
.wysiwyg blockquote+h6 {
	padding:0 24px;
	margin:-25px 0 31px;
	font-size:15px;
	font-size:1.5rem;
	font-weight:600;
	position:relative;
	z-index:10
}
.wysiwyg blockquote+h6 em, .wysiwyg blockquote+h6 i {
	font-weight:400
}
.wysiwyg .wp-caption {
	max-width:100%
}
.wysiwyg .audio-caption, .wysiwyg .wp-caption-text {
	line-height:1.15384615384615em;
	font-size:13px;
	font-size:1.3rem;
	padding:10px 0
}
.wysiwyg .audio-caption {
	padding:7px 0;
	margin-bottom:20px;
	margin-top:-20px
}
.wysiwyg hr {
	border:none;
	outline:0;
	height:5px;
	width:calc(100% + 5px);
	clear:both;
	position:relative;
	background:#7fa4c7;
	margin:2.5em 0 2.5em -5px
}
.wysiwyg hr:after, .wysiwyg hr:before {
	width:5px;
	position:absolute;
	height:5px;
	display:block;
	content:"";
	top:0
}
.wysiwyg hr:before {
	background:url(assets/images/white-angle-header-rev.png) 100% -5px no-repeat;
	background-size:10px auto;
	left:0
}
.wysiwyg hr:after {
	background:url(assets/images/white-angle-header.png) 100% -5px no-repeat;
	background-size:10px auto;
	right:0
}
.wysiwyg .alignright {
	float:right;
	margin:4px 0 20px 36px
}
.wysiwyg .alignleft {
	float:left;
	margin:4px 36px 20px 0
}
.wysiwyg .aligncenter {
	margin:0 auto 20px;
	display:block
}
.wysiwyg .alignnone {
	margin:0 0 20px;
	display:block
}
.wysiwyg.generic-wysiwyg h1 {
	font-size:21px;
	font-size:2.1rem;
	line-height:1.38095238095238em
}
.wysiwyg .mejs-audio, .wysiwyg .sc_player_container1, .wysiwyg .sc_player_container2 {
	display:block;
	margin-bottom:20px
}
.wysiwyg .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wysiwyg .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .wysiwyg .mejs-controls .mejs-time-rail a, .wysiwyg .mejs-controls .mejs-time-rail span {
	height:5px;
	border-radius:0
}
.wysiwyg .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wysiwyg .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color:#de9622
}
.wysiwyg .mejs-controls .mejs-time-rail .mejs-time-float {
	background:0 0;
	border:none
}
.wysiwyg .mejs-controls div.mejs-time-rail {
	padding-top:8px
}
.wysiwyg .mejs-controls a.mejs-horizontal-volume-slider {
	margin-top:2px
}
.wysiwyg .mejs-controls .mejs-time.mejs-currenttime-container, .wysiwyg .mejs-controls .mejs-time.mejs-duration-container {
	padding-top:11px
}
.wysiwyg.bio_wysiwyg p {
/*font-size:13px;
	font-size:1.3rem;
	line-height:1.4em*/
}
.wysiwyg .view-more {
	margin-top:-4px
}
.wysiwyg .view-more a {
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	font-weight:600
}
@media (max-width:870px) {
.wysiwyg .alignleft, .wysiwyg .alignright {
float:none;
margin:4px auto 20px;
max-width:100%;
clear:both
}
.wysiwyg blockquote .alignright {
float:right;
margin-left:24px;
margin-bottom:10px;
clear:none
}
.wysiwyg blockquote .alignleft {
float:left;
clear:none;
margin-bottom:10px;
margin-right:24px
}
}
.tab_wysiwyg p {
	margin-bottom:10px;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.35714285714286em
}
.tab_wysiwyg ol, .tab_wysiwyg ul {
	margin-left:0;
	padding-left:2px
}
.tab_wysiwyg ol li, .tab_wysiwyg ul li {
	margin:.7em 0;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.4em;
	padding-left:7px/*  padding-left:0px */
}
.tab_wysiwyg ol {
	padding-left:17px
}
.tab_wysiwyg h3 {
	margin:21px 0 9px
}
.narrow_wysiwyg ul {
	padding-left:2px;
	margin:5px 0
}
.narrow_wysiwyg ol {
	padding-left:17px
}
.narrow_wysiwyg p {
	margin:5px 0
}
.narrow_wysiwyg li, .narrow_wysiwyg p {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.35714285714286em
}
.narrow_wysiwyg h3 {
	margin:21px 0 9px;
	font-size:1.35rem;
}
.error404 .content-wrapper.detail, .error_post .content-wrapper.detail {
	padding-top:0
}
.error404 .content-wrapper.detail>.wrap, .error_post .content-wrapper.detail>.wrap {
	padding:40px 0 90px;
	overflow:hidden
}
@media (max-width:600px) {
.wysiwyg blockquote+h6 em, .wysiwyg blockquote+h6 i {
display:block
}
.error404 .content-wrapper.detail>.wrap, .error_post .content-wrapper.detail>.wrap {
padding-bottom:0
}
}
.error404 .content-wrapper.detail>.wrap .back, .error_post .content-wrapper.detail>.wrap .back {
	padding-top:0;
	padding-bottom:20px
}
.error404 .content-wrapper.detail header h2, .error_post .content-wrapper.detail header h2 {
	margin:0 0 .65em;
	font-weight:400;
	font-size:34px;
	font-size:3.4rem
}
.error404 .content-wrapper.detail .main, .error_post .content-wrapper.detail .main {
	padding-left:0
}
@media (max-width:600px) {
.error404 .content-wrapper.detail header h2, .error_post .content-wrapper.detail header h2 {
font-size:25px;
font-size:2.5rem
}
.error404 .content-wrapper.detail .main, .error_post .content-wrapper.detail .main {
padding-bottom:30px
}
}
.error404 .content-wrapper.detail .secondary, .error_post .content-wrapper.detail .secondary {
	padding-top:10px
}
.lt-ie9 .page-template-page-about-us .featured-content #instafeed {
	overflow:hidden
}
.lt-ie9 .page-template-page-about-us .featured-content #instafeed a, .lt-ie9 .page-template-page-about-us .featured-content #instafeed span {
	display:block;
	position:relative;
	float:left;
	height:100%
}
/* callout expanding section on Home and About */

.pre-callouts-content, .page-template-page-about-us .pre-callouts-content {
	padding: 59px 0 20px;
}
.home .pre-callouts-content {
	padding-bottom:95px;
	background-color:#e5e5e5;
}
.pre-callouts-content .wrap, .page-template-page-about-us .wrap {
	width:100%;
	padding:0 17px;
	max-width:1024px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	overflow:hidden
}
.hidden-copy {
	transition: opacity 0.25s ease;
}
.page-template-page-about-us .banner.rev {
	padding:40px 0 60px;
	min-height:0;
	z-index:0
}
@media print {
.page-template-page-about-us .banner.rev {
	padding:0
}
}
.page-template-page-about-us .banner.rev .wrap {
	overflow:visible;
	position:relative
}
.page-template-page-about-us .banner.rev .wrap:after {
	display:block;
	content:"";
	clear:both;
	height:27px;
	width:100%
}
.page-template-page-about-us .banner.rev .entry, .page-template-page-about-us .banner.rev figure {
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.page-template-page-about-us .banner.rev figure {
	width:27%;
	border-right:1px solid #5c636b;
	margin-right:-1px;
	padding:0 24px 10px 0;
	text-align:right
}
.page-template-page-about-us .banner.rev figure img {
	display:inline-block
}
.page-template-page-about-us .banner.rev .entry {
	text-align:left;
	width:60%;
	padding:0 24px;
	border-left:1px solid #5c636b
}
.page-template-page-about-us .banner.rev .entry h1, .page-template-page-about-us .banner.rev .entry h5 {
	color:#fff
}
.page-template-page-about-us .banner.rev .entry h5 {
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.1em;
	margin-bottom:7px
}
.page-template-page-about-us .banner.rev .entry h1 {
	font-size:28px;
	font-size:2.8rem;
	line-height:1.28571428571429em;
	font-weight:400
}
.navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.next, .navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.prev, .page-template-page-about-us .banner.rev .btn.b, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.next, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.prev {
	background-color:#4f545c;
	height:auto;
	font-size:14px;
	font-size:1.4rem;
	font-weight:700;
	padding:14px 16px;
	position:absolute;
	clear:both;
	bottom:0;
	right:-45px;
	line-height:1em;
	display:inline-block;
	text-align:center
}
.navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.next:hover, .navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.prev:hover, .page-template-page-about-us .banner.rev .btn.b:hover, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.next:hover, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.prev:hover {
	background-color:#747a82
}
@media (max-width:1155px) {
.navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.next, .navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.prev, .page-template-page-about-us .banner.rev .btn.b, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.next, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.prev {
right:20px
}
}
@media (max-width:600px) {
.page-template-page-about-us .banner.rev {
text-align:left;
padding-bottom:27px
}
.page-template-page-about-us .banner.rev:after {
display:none
}
.page-template-page-about-us .banner.rev .entry, .page-template-page-about-us .banner.rev figure {
float:none;
border:none;
padding:0;
width:100%
}
.page-template-page-about-us .banner.rev figure {
text-align:center;
margin-bottom:20px
}
.navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.next, .navigation.pagination .page-template-page-about-us .banner.rev .b.page-numbers.prev, .page-template-page-about-us .banner.rev .btn.b, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.next, .page-template-page-about-us .banner.rev .navigation.pagination .b.page-numbers.prev {
position:relative;
right:auto;
bottom:auto
}
.page-template-page-about-us .banner.rev .entry h1 {
font-size:23px;
font-size:2.3rem;
line-height:1.34782608695652em;
margin-bottom:7px
}
}
.page-template-page-about-us .intro-content {
	padding-top:110px;
	margin-top:-55px;
	position:relative;
	z-index:10;
	background:url(assets/images/background-image-about.png) 50% 0 no-repeat;
	background-size:cover;
	overflow:hidden
}
.page-template-page-about-us .intro-content .wrap {
	overflow:visible
}
.page-template-page-about-us .intro-content .wrap:after {
	content:"";
	display:block;
	height:40px;
	width:100%;
	clear:both
}
.page-template-page-about-us .intro-content article {
	width:63%;
	float:left
}
.page-template-page-about-us .intro-content article p {
	font-size:19px;
	font-size:1.9rem;
	line-height:1.47368421052632em
}
.page-template-page-about-us .intro-content article h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.66666666666667em;
	font-weight:700;
	margin-bottom:19px
}
.page-template-page-about-us .intro-content .callout {
	width:31%;
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:30px 10px 30px 30px;
	position:relative
}
.page-template-page-about-us .intro-content .callout:before {
	content:"";
	display:block;
	background:url(assets/images/background-rgba-blue-40.png);
	position:absolute;
	top:0;
	right:-3000px;
	left:0;
	bottom:0;
	z-index:0
}
.page-template-page-about-us .intro-content .callout h5, .page-template-page-about-us .intro-content .callout p {
	position:relative;
	z-index:1;
	margin:12px 0
}
.page-template-page-about-us .intro-content .callout h5 {
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.26666666666667em
}
.page-template-page-about-us .intro-content .callout p {
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.4375em
}
@media print {
.page-template-page-about-us .intro-content {
	margin:0;
	padding:0!important
}
.page-template-page-about-us .intro-content .wrap {
	overflow:hidden;
	padding:0;
	margin:0
}
.page-template-page-about-us .intro-content .callout, .page-template-page-about-us .intro-content article {
	float:none;
	width:100%;
	padding:0!important;
	margin:0!important;
	overflow:hidden;
	top:auto
}
}
@media (max-width:600px) {
.page-template-page-about-us .intro-content {
background:0 0;
padding-top:0;
margin:0;
overflow:visible
}
.page-template-page-about-us .intro-content .callout, .page-template-page-about-us .intro-content article {
float:none;
width:100%;
padding:0
}
.page-template-page-about-us .intro-content .mobile-background {
height:235px;
position:relative;
background:url(assets/images/background-image-about.png) 100% 0 no-repeat;
background-size:auto 235px;
margin:0 0 24px;
left:-17px;
right:-17px;
padding:17px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:calc(100% + 34px)
}
.page-template-page-about-us .intro-content .mobile-background h3 {
font-size:13.5px;
font-size:1.35rem;
line-height:22px;
position:absolute;
bottom:10px;
left:0;
padding:0 17px
}
.page-template-page-about-us .intro-content .wrap {
background:#8cadcd
}
.page-template-page-about-us .intro-content article {
margin:0;
position:relative;
top:-20px
}
.page-template-page-about-us .intro-content .callout {
background:url(assets/images/background-rgba-blue-40.png);
padding:17px
}
.page-template-page-about-us .intro-content .callout h5 {
margin:8px 0
}
.page-template-page-about-us .intro-content .callout:before {
display:none
}
}
.page-template-page-about-us .main-callouts {
	padding-top:40px;
	padding-bottom:40px
}
.page-template-page-about-us .main-callouts .main-callout {
	width:27%;
	margin-right:9.5%;
	float:left
}
@media print {
.page-template-page-about-us .main-callouts {
	padding:0
}
.page-template-page-about-us .main-callouts .main-callout {
	width:100%;
	float:none;
	margin:0;
	display:block!important
}
.page-template-page-about-us .main-callouts .main-callout .description-holder {
	display:block!important
}
}
.page-template-page-about-us .main-callouts .main-callout .expander {
	display:none
}
.page-template-page-about-us .main-callouts .main-callout.last {
	margin-right:0
}
.page-template-page-about-us .main-callouts .main-callout img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	margin-bottom:25px
}
.page-template-page-about-us .main-callouts .main-callout h3 {
	margin:11px 0;
	text-transform:uppercase;
	color:#028fb4;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.26666666666667em;
	letter-spacing:.01333333333333em
}
.page-template-page-about-us .main-callouts .main-callout p {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.35714285714286em;
	margin:12px 0
}
@media (max-width:600px) {
.page-template-page-about-us .main-callouts .main-callout {
width:100%;
float:none;
margin:0 0 3px
}
.page-template-page-about-us .main-callouts .main-callout .expander {
display:block
}
.page-template-page-about-us .main-callouts .main-callout.is-expanded h2 {
background-color:#2a323c
}
.page-template-page-about-us .main-callouts .main-callout h3 {
display:none
}
.page-template-page-about-us .main-callouts .main-callout img {
margin:10px 0 20px
}
}
.page-template-page-about-us .featured-content {
	background:#6587a7;
	position:relative;
	padding:55px 0 30px;
	overflow:hidden
}
.page-template-page-about-us .featured-content #instafeed {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	list-style:none;
	z-index:0;
	opacity:.15;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	margin:0;
	padding:0;
	width:100%;
	min-width:1240px
}
@media print {
.page-template-page-about-us .featured-content #instafeed {
	display:none
}
}
.page-template-page-about-us .featured-content #instafeed #sbi_load, .page-template-page-about-us .featured-content #instafeed .sb_instagram_header {
	display:none
}
.page-template-page-about-us .featured-content #instafeed #sb_instagram, .page-template-page-about-us .featured-content #instafeed #sb_instagram #sbi_images {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	float:none
}
.page-template-page-about-us .featured-content #instafeed .sbi_photo_wrap {
	position:static
}
.page-template-page-about-us .featured-content #instafeed .sbi_item {
	position:absolute;
	width:25%;
	top:0;
	left:0;
	bottom:0;
	display:block;
	z-index:-1
}
.page-template-page-about-us .featured-content #instafeed .sbi_item .sbi_playbtn {
	display:none!important
}
.page-template-page-about-us .featured-content #instafeed .sbi_item .sbi_photo {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%!important
}
.page-template-page-about-us .featured-content #instafeed .sbi_item img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:100%;
	min-height:100%;
	z-index:-1
}
.page-template-page-about-us .featured-content #instafeed .sbi_item.item-1, .page-template-page-about-us .featured-content #instafeed .sbi_item:nth-child(2) {
left:25%
}
.page-template-page-about-us .featured-content #instafeed .sbi_item.item-2, .page-template-page-about-us .featured-content #instafeed .sbi_item:nth-child(3) {
left:50%
}
.page-template-page-about-us .featured-content #instafeed .sbi_item.item-3, .page-template-page-about-us .featured-content #instafeed .sbi_item:nth-child(4) {
left:75%
}
.page-template-page-about-us .featured-content .white-angle {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:38px;
	background:url(assets/images/white-angle.png) 50% 0 no-repeat;
	background-size:100% 38px;
	z-index:10
}
.page-template-page-about-us .featured-content .callout, .page-template-page-about-us .featured-content .wysiwyg {
	position:relative;
	z-index:10
}
.page-template-page-about-us .featured-content .wysiwyg {
	width:73%;
	float:left
}
.page-template-page-about-us .featured-content .wysiwyg .intro, .page-template-page-about-us .featured-content .wysiwyg h3 {
	text-transform:uppercase;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.66666666666667em;
	font-weight:700;
	font-family:Syncopate, Helvetica, Arial, sans-serif
}
.page-template-page-about-us .featured-content .wysiwyg h3 {
	color:#de9622
}
.page-template-page-about-us .featured-content .wysiwyg .intro {
	color:#fff;
	margin:0
}
.page-template-page-about-us .featured-content .callout {
	width:23%;
	float:right;
	clear:both;
	margin-top:-29px;
	text-align:right
}
.navigation.pagination .page-template-page-about-us .featured-content .callout .page-numbers.next, .navigation.pagination .page-template-page-about-us .featured-content .callout .page-numbers.prev, .page-template-page-about-us .featured-content .callout .btn, .page-template-page-about-us .featured-content .callout .navigation.pagination .page-numbers.next, .page-template-page-about-us .featured-content .callout .navigation.pagination .page-numbers.prev {
	margin-right:17px
}
.page-template-page-about-us .featured-content .callout p {
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.1875em;
	margin:10px 0;
	font-weight:600
}
@media (max-width:600px) {
.page-template-page-about-us .featured-content {
padding:23px 0 60px
}
.page-template-page-about-us .featured-content:before {
height:11px;
background-size:100% 11px
}
.page-template-page-about-us .featured-content:after {
content:"";
display:block;
height:29px;
position:absolute;
bottom:0;
left:0;
right:10px;
background:url(assets/images/angle-background.png) 100% 0 no-repeat;
z-index:1
}
.page-template-page-about-us .featured-content .wysiwyg {
width:100%;
float:none;
padding:0;
margin:0
}
.page-template-page-about-us .featured-content .callout {
display:none
}
.page-template-page-about-us .featured-content .wysiwyg .intro, .page-template-page-about-us .featured-content .wysiwyg h3 {
font-size:13.68px;
font-size:1.368rem;
line-height:22.8px;
margin:0
}
}
.page-template-page-about-us .recent-awards {
	background:url(assets/images/grid-bg-c.png) #e4e4e5;
	padding:59px 0;
	position:relative
}
.page-template-page-about-us .recent-awards .angle {
	top:0;
	bottom:auto
}
.page-template-page-about-us .recent-awards article {
	width:28%;
	float:left
}
.page-template-page-about-us .recent-awards article p {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.35714285714286em;
	margin:0 0 15px
}
.page-template-page-about-us .recent-awards h3 {
	font-size:15px;
	font-size:1.5rem;
	line-height:1.26666666666667em;
	letter-spacing:.01333333333333em;
	margin:0 0 11px
}
.page-template-page-about-us .recent-awards .awards {
	list-style:none;
	margin:0;
	padding:0 0 30px;
	width:64%;
	float:right
}
.page-template-page-about-us .recent-awards .awards li {
	float:left;
	margin:0 12% 35px 0;
	width:44%
}
.page-template-page-about-us .recent-awards .awards li.even {
	margin-right:0
}
.page-template-page-about-us .recent-awards .awards li.odd {
	clear:left
}
.page-template-page-about-us .recent-awards .awards li h2, .page-template-page-about-us .recent-awards .awards li p {
	font-weight:400;
	font-size:19px;
	font-size:1.9rem;
	line-height:1.31578947368421em;
	margin:0
}
.page-template-page-about-us .recent-awards .awards li h2 {
	font-weight:700
}
@media (max-width:600px) {
.page-template-page-about-us .recent-awards {
padding:45px 0
}
.page-template-page-about-us .recent-awards .awards, .page-template-page-about-us .recent-awards .awards li, .page-template-page-about-us .recent-awards article {
float:none;
width:100%;
padding:0
}
.page-template-page-about-us .recent-awards .awards {
padding-top:20px;
width:85%
}
.page-template-page-about-us .recent-awards .awards li {
margin-bottom:25px
}
}
#atlas-cta {
	position:relative;
	background-image:url("assets/images/map-combined.jpg");
	background-size:cover;
	margin-bottom:45px;
	margin-top:-100px!important;
	width:100%;
	height:309px;
	overflow:hidden
}
#atlas-cta .top-sliver {
	position:absolute;
	top:0;
	right:0;
	width:80%;
	margin-right:-70px;
	height:13px;
	z-index:1000;
	background-image:url("assets/images/top_blue.png");
}
#atlas-cta .wrap {
	height:309px;
	width:auto;
	position:relative;
	max-width:1035px;
	margin:0 auto;
	padding:0 17px
}
#atlas-cta .wrap h2 {
	color:#fff;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	padding-top:64px;
	float:left;
	width:52%;
	font-size:18px;
	font-size:1.8rem
}
#atlas-cta .wrap .info {
	clear:both;
	position:absolute;
	bottom:44px;
	right:0;
	text-align:right;
	width:30%
}
#atlas-cta .wrap .info p {
	font-size:15px;
	font-size:1.5rem;
	color:#fff;
	font-weight:500;
	line-height:1.4em;
	margin:14px 0
}
#atlas-cta .wrap .info p.action {
	margin-bottom:0
}
#atlas-cta .wrap .info .btn, #atlas-cta .wrap .info .navigation.pagination .page-numbers.next, #atlas-cta .wrap .info .navigation.pagination .page-numbers.prev, .navigation.pagination #atlas-cta .wrap .info .page-numbers.next, .navigation.pagination #atlas-cta .wrap .info .page-numbers.prev {
	margin-right:17px
}
@media (max-width:1125px) {
#atlas-cta .info {
margin-right:30px
}
}
@media (max-width:768px) {
#atlas-cta {
margin-top:-65px!important
}
#atlas-cta .wrap .info {
padding-top:100px
}
}
@media (max-width:600px) {
#atlas-cta {
margin-top:-65px!important;
height:228px
}
#atlas-cta .wrap {
height:auto;
position:static
}
#atlas-cta .wrap .info, #atlas-cta .wrap h2 {
float:none;
width:100%
}
#atlas-cta .wrap h2 {
line-height:20px;
padding-top:45px;
font-size:13px;
font-size:1.3rem
}
#atlas-cta .wrap .info {
position:absolute;
bottom:0;
right:17px;
z-index:10;
padding-bottom:40px
}
#atlas-cta .wrap .info p:not(.action) {
display:none
}
#atlas-cta .wrap .info a {
line-height:29px;
padding:0 13px;
font-size:12px;
font-size:1.2rem
}
}
.author-posts .root {
	padding-top:132px
}
.author-posts .filters {
	position:fixed;
	top:62px;
	left:0;
	right:0;
	z-index:10
}
.author-posts .secondary {
	float:left;
	width:160px;
	background:#edeef0
}
.author-posts .secondary img {
	width:100%;
	height:auto
}
.author-posts .secondary ul {
	margin:0;
	padding:0 10px;
	list-style:none
}
@media print {
#atlas-cta, .author-posts .secondary ul {
	display:none
}
}
.author-posts .secondary ul li {
	line-height:13px;
	padding:7px 0;
	font-size:13px;
	font-size:1.3rem
}
.author-posts .secondary ul li.rss a {
	position:relative;
	padding-right:17px;
	display:inline-block;
	font-weight:400
}
.author-posts .secondary ul li.rss a:after {
	content:'';
	display:block;
	height:12px;
	width:12px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMS41OTcgOC43OTljLS44ODEgMC0xLjU5Ny43MTktMS41OTcgMS41OTYgMCAuODguNzE2IDEuNTkxIDEuNTk3IDEuNTkxLjg4NCAwIDEuNTk5LS43MTEgMS41OTktMS41OTEgMC0uODc3LS43MTUtMS41OTYtMS41OTktMS41OTZ6bS0xLjU5Ni00LjcyMnYyLjMwMWMxLjQ5OSAwIDIuOTA3LjU4NCAzLjk2NyAxLjY0NiAxLjA2IDEuMDYgMS42NDQgMi40NzMgMS42NDQgMy45NzdoMi4zMTFjLS4wMDEtNC4zNzItMy41NTUtNy45MjQtNy45MjItNy45MjR6bS4wMDQtNC4wNzd2Mi4zYzUuMzQxIDAgOS42ODkgNC4zNTMgOS42ODkgOS43aDIuMzA2YzAtNi42MTUtNS4zODEtMTItMTEuOTk1LTEyeiIgZmlsbD0iI0RFOTYyMiIvPjwvc3ZnPg==);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .author-posts .secondary ul li.rss a:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAaBJREFUKJF1kc1LVHEUhp9zrjMWIkEfGEE1904aOH+Ae3dta5OrAhchMynUwlWU0cJdWIMtciERSIJtW9m+TVAkwTAz1+mDGuwDyrDu9DunxQhZ4tm8nAOH93l5pVktZKa6oc6aC0/FbCmprLfYY6Q5n/jOg4GJ+zI9Ml281Hzz/4Oac87xiuMPzPiioCJyXoKt1avJ2C6HnUtt7lRv1BPGEW4KcgjAza8UK+ntv0jVQttUU3VWRcP9eKK13rp7/Fgnyj1WGDHDVWQsKTce7c5g1nGR2eRIOvOxNbDvR1/fqsIIZt+DRKXBcuOtijOB2z3HP6OaE5Fr6adk6ejJ9s9c6Jw14yuq/ZGH2X8yvF443Z/PsjuCXARw95liOb3RnE8mgTkDk4hY/DraOByXzKLa0FT9V6MaL4rKBcwyz+lgbjPb+N2b/4ByAGdamwPxikbyMorC81fLw/kQosltjDzBx09cfbfl4k+2OxpVwc8AiMrw/vZWYWiq/k2FlS6vjwKoyLOuWklBb4FtAg+Ll9MagKu/6HYgMYDj780IZnrwD6d0vWu6cJf+AAAAAElFTkSuQmCC)
}
.author-posts .secondary ul li+li {
	border-top:1px solid #cdcfd2
}
.author-posts .main {
	float:none;
	margin-left:195px;
	padding:0 120px 120px 0
}
.author-posts .main header {
	border-bottom:5px solid #99b6d3;
	position:relative;
	overflow:visible!important;
	margin-bottom:25px
}
.author-posts .main header:after, .author-posts .main header:before {
	content:'';
	display:block;
	position:absolute;
	bottom:-5px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 2px 0 0;
	border-color:#fff transparent transparent;
	z-index:2
}
.author-posts .content-wrapper .main header:after, .blog .filters.b .angle, .single-case-studies .filters.b .angle, .single-item .filters.b .angle {
	display:none
}
.author-posts .main header:before {
	left:0
}
.author-posts .main header:after {
	right:0;
	border-width:0 0 5px 2px;
	border-color:transparent transparent #fff
}
.author-posts .main header h1 {
	font-weight:400
}
.author-posts .main header .title, .author-posts .main header h1 {
	margin-bottom:3px
}
.author-posts .main header .location, .author-posts .main header .title {
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem
}
.author-posts .main header .title {
	font-weight:700;
	margin-bottom:5px
}
.author-posts .main h2 {
	padding-left:36px;
	margin-bottom:25px;
	position:relative
}
.author-posts .main h2 .post-count {
	position:absolute;
	top:-2px;
	left:0;
	line-height:27px
}
.author-posts .main article {
	margin-bottom:20px
}
.author-posts .main article .date {
	text-transform:uppercase;
	margin-bottom:0;
	font-size:13px;
	font-size:1.3rem
}
.author-posts .main article h3 {
	text-transform:none;
	font-weight:400;
	line-height:22px;
	font-size:16px;
	font-size:1.6rem
}
 @media (max-width:414px) {
 .blog .content-wrapper.with-image header .info, .single-case-studies .content-wrapper.with-image header .info, .single-item .content-wrapper.with-image header .info {
 padding: 38px 0px 0px 21px !important;
 margin: 0;
 border: none;
}
 .content-wrapper .main-blog {
 width: 100% !important;
}
}
 @media (max-width:360px) {
 .utilities ul li {
 float:right;
 text-transform:uppercase;
 font-weight:600;
 font-size:12px;
 font-size:1.1rem !important;
}
 .utilities ul li a {
 color: #fff;
 display: block;
 line-height: 33px;
 padding: 0 15px 0 17px !important;
}
 .utilities ul li.results {
 font-weight: 400;
 font-size: 13px;
 font-size: 1.1rem !important;
}
}
 @media (max-width:320px) {
 .utilities ul li {
 float:right;
 text-transform:uppercase;
 font-weight:600;
 font-size:12px;
 font-size:1.1rem !important;
}
 .utilities ul li a {
 color: #fff;
 display: block;
 line-height: 33px;
 padding: 0 15px 0 17px !important;
}
 .utilities ul li.results {
 font-weight: 400;
 font-size: 13px;
 font-size: 1.1rem !important;
}
}
 @media (max-width:600px) {
.author-posts .secondary {
padding-top:0;
margin:0 0 30px;
float:none
}
.author-posts .main {
padding:0;
margin:0
}
.author-posts .main header h1 {
line-height:30px;
font-size:25px;
font-size:2.5rem
}
}
.blog, .single-case-studies, .single-item {
	background-color:#e5e5e5
}
.blog.author-posts, .single-case-studies.author-posts, .single-item.author-posts {
	background:#fff
}
.blog .banner.rev, .single-case-studies .banner.rev, .single-item .banner.rev {
	z-index:20
}
.blog .banner.rev:after, .single-case-studies .banner.rev:after, .single-item .banner.rev:after {
	background-position:40% 100%
}
.blog .banner.rev .grid-row>.col.w33, .single-case-studies .banner.rev .grid-row>.col.w33, .single-item .banner.rev .grid-row>.col.w33 {
	width:26%
}
.blog .banner.rev .grid-row>.col.w66, .single-case-studies .banner.rev .grid-row>.col.w66, .single-item .banner.rev .grid-row>.col.w66 {
	width:74%
}
@media (max-width:768px) {
.author-posts .main {
padding-right:0
}
.blog .banner.rev .grid-row>.col.w33, .blog .banner.rev .grid-row>.col.w66, .single-case-studies .banner.rev .grid-row>.col.w33, .single-case-studies .banner.rev .grid-row>.col.w66, .single-item .banner.rev .grid-row>.col.w33, .single-item .banner.rev .grid-row>.col.w66 {
width:100%;
float:none;
border:none;
padding:0;
margin-bottom:30px
}
.blog .banner.rev .grid-row>.col.w33 h1, .blog .banner.rev .grid-row>.col.w66 h1, .single-case-studies .banner.rev .grid-row>.col.w33 h1, .single-case-studies .banner.rev .grid-row>.col.w66 h1, .single-item .banner.rev .grid-row>.col.w33 h1, .single-item .banner.rev .grid-row>.col.w66 h1 {
text-align:left
}
}
@media (max-width:600px) {
.blog .banner.rev .grid-row, .single-case-studies .banner.rev .grid-row, .single-item .banner.rev .grid-row {
padding-bottom:22px
}
}
.blog .content-wrapper.full, .single-case-studies .content-wrapper.full, .single-item .content-wrapper.full {
	z-index:0
}
.blog .banner .grid-row, .single-case-studies .banner .grid-row, .single-item .banner .grid-row {
	max-width:1024px
}
.blog .blog-feed-wrapper, .single-case-studies .blog-feed-wrapper, .single-item .blog-feed-wrapper {
	position:relative
}
@media print {
.blog .blog-feed-wrapper, .single-case-studies .blog-feed-wrapper, .single-item .blog-feed-wrapper {
	display:none
}
}
.blog .blog-feed-wrapper .newsletter-signup, .single-case-studies .blog-feed-wrapper .newsletter-signup, .single-item .blog-feed-wrapper .newsletter-signup {
	display:none;
	margin-top:-1px
}
.blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next, .blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev, .blog .blog-feed-wrapper a.btn.rss, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.next, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.prev, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.next, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.prev, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.next, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.prev, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev, .single-case-studies .blog-feed-wrapper a.btn.rss, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev, .single-item .blog-feed-wrapper a.btn.rss {
	display:block;
	border-color:#969a9f;
	width:100%;
	text-transform:none;
	color:#fff;
	text-align:left;
	padding-top:12px;
	padding-bottom:12px;
	font-size:13px;
	font-size:1.3rem
}
.blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .blog .blog-feed-wrapper a.btn.rss:after, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.prev:after, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.prev:after, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.prev:after, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .single-case-studies .blog-feed-wrapper a.btn.rss:after, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .single-item .blog-feed-wrapper a.btn.rss:after {
	content:'';
	display:block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-3px;
	width:12px;
	height:8px;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.navigation.pagination .no-svg .blog .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .no-svg .blog .blog-feed-wrapper a.rss.page-numbers.prev:after, .navigation.pagination .no-svg .single-case-studies .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .no-svg .single-case-studies .blog-feed-wrapper a.rss.page-numbers.prev:after, .navigation.pagination .no-svg .single-item .blog-feed-wrapper a.rss.page-numbers.next:after, .navigation.pagination .no-svg .single-item .blog-feed-wrapper a.rss.page-numbers.prev:after, .no-svg .blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .no-svg .blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .blog .blog-feed-wrapper a.btn.rss:after, .no-svg .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .no-svg .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .single-case-studies .blog-feed-wrapper a.btn.rss:after, .no-svg .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:after, .no-svg .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .single-item .blog-feed-wrapper a.btn.rss:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFxJREFUGJWNzbsNgFAMQ1EzJQ1jUFDQACNQINjVNs1DChGf5zbnKrA92DbJFQ+z3ZDcbFtSD0mdy3JU8H7dJbUAAJJTjgo+Ah5vr3P0iUM0O+0Vh2ipxjGqxn87AVkxpUhM6/fzAAAAAElFTkSuQmCC)
}
.blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:hover, .blog .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:hover, .blog .blog-feed-wrapper a.btn.rss:hover, .blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next, .blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev, .blog .blog-feed-wrapper.open a.btn.rss, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.next:hover, .navigation.pagination .blog .blog-feed-wrapper a.rss.page-numbers.prev:hover, .navigation.pagination .blog .blog-feed-wrapper.open a.rss.page-numbers.next, .navigation.pagination .blog .blog-feed-wrapper.open a.rss.page-numbers.prev, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.next:hover, .navigation.pagination .single-case-studies .blog-feed-wrapper a.rss.page-numbers.prev:hover, .navigation.pagination .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.next, .navigation.pagination .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.prev, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.next:hover, .navigation.pagination .single-item .blog-feed-wrapper a.rss.page-numbers.prev:hover, .navigation.pagination .single-item .blog-feed-wrapper.open a.rss.page-numbers.next, .navigation.pagination .single-item .blog-feed-wrapper.open a.rss.page-numbers.prev, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:hover, .single-case-studies .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:hover, .single-case-studies .blog-feed-wrapper a.btn.rss:hover, .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next, .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev, .single-case-studies .blog-feed-wrapper.open a.btn.rss, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.next:hover, .single-item .blog-feed-wrapper .navigation.pagination a.rss.page-numbers.prev:hover, .single-item .blog-feed-wrapper a.btn.rss:hover, .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next, .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev, .single-item .blog-feed-wrapper.open a.btn.rss {
	color:#a2a2a3!important
}
.blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .blog .blog-feed-wrapper.open a.btn.rss:after, .navigation.pagination .blog .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .blog .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .navigation.pagination .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .navigation.pagination .single-item .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .single-item .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .single-case-studies .blog-feed-wrapper.open a.btn.rss:after, .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .single-item .blog-feed-wrapper.open a.btn.rss:after {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}
.navigation.pagination .no-svg .blog .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .no-svg .blog .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .navigation.pagination .no-svg .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .no-svg .single-case-studies .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .navigation.pagination .no-svg .single-item .blog-feed-wrapper.open a.rss.page-numbers.next:after, .navigation.pagination .no-svg .single-item .blog-feed-wrapper.open a.rss.page-numbers.prev:after, .no-svg .blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .no-svg .blog .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .blog .blog-feed-wrapper.open a.btn.rss:after, .no-svg .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .no-svg .single-case-studies .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .single-case-studies .blog-feed-wrapper.open a.btn.rss:after, .no-svg .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.next:after, .no-svg .single-item .blog-feed-wrapper.open .navigation.pagination a.rss.page-numbers.prev:after, .no-svg .single-item .blog-feed-wrapper.open a.btn.rss:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.blog .blog-feed-wrapper.open .newsletter-signup, .single-case-studies .blog-feed-wrapper.open .newsletter-signup, .single-item .blog-feed-wrapper.open .newsletter-signup {
	display:block
}
.blog.detail, .single-case-studies.detail, .single-item.detail {
	padding-top:132px;
	background:#fff
}
.blog.detail .filters, .single-case-studies.detail .filters, .single-item.detail .filters {
	position:fixed;
	top:62px;
	left:0;
	right:0;
	z-index:10
}
.blog.detail .main img, .single-case-studies.detail .main img, .single-item.detail .main img {
	max-width:100%
}
.blog .resources-grid, .single-case-studies .resources-grid, .single-item .resources-grid {
	padding:30px 0 90px
}
.blog .utilities, .single-case-studies .utilities, .single-item .utilities {
	position:static
}
@media print {
.blog .utilities, .single-case-studies .utilities, .single-item .utilities {
	display:none
}
}
.blog .utilities ul, .single-case-studies .utilities ul, .single-item .utilities ul {
	padding-right:0
}
.blog .content-wrapper, .single-case-studies .content-wrapper, .single-item .content-wrapper {
	z-index:0
}
.blog .content-wrapper header, .single-case-studies .content-wrapper header, .single-item .content-wrapper header {
	overflow:hidden;
	position:relative;
	background:50% 50% no-repeat;
	background-size:cover;
	-ms-behavior:url(/backgroundsize.min.htc);
	behavior:url(/backgroundsize.min.htc)
}
.blog .content-wrapper header .info, .single-case-studies .content-wrapper header .info, .single-item .content-wrapper header .info {
	margin-left:60px;
	padding:45px 200px 25px 0;
	border-bottom:1px solid #c6c8cb;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	z-index:10
}
.blog .content-wrapper header .info .date, .single-case-studies .content-wrapper header .info .date, .single-item .content-wrapper header .info .date {
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem
}
.blog .content-wrapper header .info h2, .single-case-studies .content-wrapper header .info h2, .single-item .content-wrapper header .info h2 {
	font-weight:400;
	line-height:45px;
	margin-bottom:10px;
	font-size:34px;
	font-size:3.4rem
}
.blog .content-wrapper.without-image .wrap, .single-case-studies .content-wrapper.without-image .wrap, .single-item .content-wrapper.without-image .wrap {
	padding-top:0
}
.blog .content-wrapper.without-image .wrap .main, .single-case-studies .content-wrapper.without-image .wrap .main, .single-item .content-wrapper.without-image .wrap .main {
	padding-top:30px
}
.blog .content-wrapper.with-image header .info, .single-case-studies .content-wrapper.with-image header .info, .single-item .content-wrapper.with-image header .info {
	padding:150px 200px 40px 60px;
	margin:0;
	border:none
}
.blog .content-wrapper.with-image header .info .date, .blog .content-wrapper.with-image header .info h2, .single-case-studies .content-wrapper.with-image header .info .date, .single-case-studies .content-wrapper.with-image header .info h2, .single-item .content-wrapper.with-image header .info .date, .single-item .content-wrapper.with-image header .info h2 {
	color:#fff
}
.blog .content-wrapper.with-image header:after, .single-case-studies .content-wrapper.with-image header:after, .single-item .content-wrapper.with-image header:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	background:url(assets/images/feature-grid.png)
}
.blog .content-wrapper .author, .single-case-studies .content-wrapper .author, .single-item .content-wrapper .author {
	margin-bottom:0;
	font-weight:700
}
.blog .content-wrapper .author a, .single-case-studies .content-wrapper .author a, .single-item .content-wrapper .author a {
	text-transform:uppercase
}
.blog .content-wrapper .social, .single-case-studies .content-wrapper .social, .single-item .content-wrapper .social {
	margin-bottom:15px
}
.blog .related-posts, .single-case-studies .related-posts, .single-item .related-posts {
	background:url(assets/images/grid-bg-c.png) #e4e4e5;
	margin-bottom:-60px;
	padding-bottom:60px;
	position:relative
}
@media print {
.blog .content-wrapper .social, .blog .related-posts, .single-case-studies .content-wrapper .social, .single-case-studies .related-posts, .single-item .content-wrapper .social, .single-item .related-posts {
	display:none
}
}
.blog .related-posts .rp4wp-related-posts, .single-case-studies .related-posts .rp4wp-related-posts, .single-item .related-posts .rp4wp-related-posts {
	overflow:hidden
}
.blog .related-posts .rp4wp-related-posts h3, .single-case-studies .related-posts .rp4wp-related-posts h3, .single-item .related-posts .rp4wp-related-posts h3 {
	display:none
}
.blog .related-posts .rp4wp-related-posts ul, .single-case-studies .related-posts .rp4wp-related-posts ul, .single-item .related-posts .rp4wp-related-posts ul {
	list-style:none;
	margin:0;
	padding:30px 0 90px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.blog .related-posts .rp4wp-related-posts ul>li, .single-case-studies .related-posts .rp4wp-related-posts ul>li, .single-item .related-posts .rp4wp-related-posts ul>li {
	background:#fff;
	border:1px solid #cfcfd0;
	box-sizing:border-box;
	margin:3px;
	flex:1
}
.blog .related-posts .rp4wp-related-posts .rp4wp-related-post-content, .single-case-studies .related-posts .rp4wp-related-posts .rp4wp-related-post-content, .single-item .related-posts .rp4wp-related-posts .rp4wp-related-post-content {
	padding:12px 20px
}
.blog .related-posts .wrap, .single-case-studies .related-posts .wrap, .single-item .related-posts .wrap {
	max-width:1204px
}
.blog .related-posts .wrap>h2, .single-case-studies .related-posts .wrap>h2, .single-item .related-posts .wrap>h2 {
	color:#fff;
	line-height:39px;
	height:39px;
	text-transform:uppercase;
	padding-right:65px;
	position:absolute;
	margin:-40px 0 25px;
	float:left;
	font-size:15px;
	font-size:1.5rem;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUASZB2zlrSAAAAAXRSTlN/gFy0ywAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(0, 73, 144, .5)
}
.blog .related-posts .wrap>h2:after, .blog .related-posts .wrap>h2:before, .single-case-studies .related-posts .wrap>h2:after, .single-case-studies .related-posts .wrap>h2:before, .single-item .related-posts .wrap>h2:after, .single-item .related-posts .wrap>h2:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0
}
.blog .related-posts .wrap>h2:before, .single-case-studies .related-posts .wrap>h2:before, .single-item .related-posts .wrap>h2:before {
	width:9999px;
	z-index:0;
	right:100%;
	height:39pxpx;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUASZB2zlrSAAAAAXRSTlN/gFy0ywAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(0, 73, 144, .5)
}
.blog .related-posts .wrap>h2:after, .single-case-studies .related-posts .wrap>h2:after, .single-item .related-posts .wrap>h2:after {
	width:16px;
	height:39px;
	right:-16px;
	background:url(assets/images/blue-angle.png) no-repeat
}
@media (max-width:1024px) {
.blog.detail, .single-case-studies.detail, .single-item.detail {
padding-top:128px
}
.blog.detail .filters, .single-case-studies.detail .filters, .single-item.detail .filters {
top:58px
}
.blog .content-wrapper, .single-case-studies .content-wrapper, .single-item .content-wrapper {
margin-top:-10px
}
.blog .content-wrapper.detail, .single-case-studies .content-wrapper.detail, .single-item .content-wrapper.detail {
padding-top:0
}
.blog .content-wrapper header figure img, .single-case-studies .content-wrapper header figure img, .single-item .content-wrapper header figure img {
width:auto;
position:relative
}
.blog .content-wrapper header .info, .single-case-studies .content-wrapper header .info, .single-item .content-wrapper header .info {
margin-left:0;
padding-left:17px
}
.blog .content-wrapper header.with-image .info, .single-case-studies .content-wrapper header.with-image .info, .single-item .content-wrapper header.with-image .info {
padding:150px 30px 40px 17px;
z-index:10;
position:relative
}
.blog .filters.b, .single-case-studies .filters.b, .single-item .filters.b {
z-index:10
}
.blog .filters.b .angle, .single-case-studies .filters.b .angle, .single-item .filters.b .angle {
display:block
}
.blog.detail .filters.b .angle, .single-case-studies.detail .filters.b .angle, .single-item.detail .filters.b .angle {
display:none
}
}
@media (max-width:768px) {
.blog .filters.b>ul, .single-case-studies .filters.b>ul, .single-item .filters.b>ul {
margin-top:-15px;
width:90%;
padding:0 40px 40px
}
}
@media (max-width:600px) {
.blog .filters.b>ul, .single-case-studies .filters.b>ul, .single-item .filters.b>ul {
margin-top:-15px;
padding:0 124px 20px 38px
}
.blog .filters.b>ul>li, .single-case-studies .filters.b>ul>li, .single-item .filters.b>ul>li {
margin-bottom:15px;
float:none
}
.blog .filters.b>ul>li.authors, .single-case-studies .filters.b>ul>li.authors, .single-item .filters.b>ul>li.authors {
float:none
}
.blog .filters.b>ul>li.dropdown .label, .single-case-studies .filters.b>ul>li.dropdown .label, .single-item .filters.b>ul>li.dropdown .label {
background:#4f545c
}
.blog .resources-grid, .single-case-studies .resources-grid, .single-item .resources-grid {
padding-bottom:0
}
.blog .resources-grid article, .single-case-studies .resources-grid article, .single-item .resources-grid article {
width:228px!important;
margin:4px auto
}
.blog.detail, .single-case-studies.detail, .single-item.detail {
padding-top:58px
}
.blog.detail .filters, .single-case-studies.detail .filters, .single-item.detail .filters {
padding-top:0;
position:static
}
.blog .content-wrapper header, .single-case-studies .content-wrapper header, .single-item .content-wrapper header {
min-height:0
}
.blog .content-wrapper header figure img, .single-case-studies .content-wrapper header figure img, .single-item .content-wrapper header figure img {
left:-50%
}
.blog .content-wrapper header .info, .blog .content-wrapper header figure+.info, .single-case-studies .content-wrapper header .info, .single-case-studies .content-wrapper header figure+.info, .single-item .content-wrapper header .info, .single-item .content-wrapper header figure+.info {
position:relative;
padding:60px 17px 40px
}
.blog .content-wrapper header .info .date, .blog .content-wrapper header figure+.info .date, .single-case-studies .content-wrapper header .info .date, .single-case-studies .content-wrapper header figure+.info .date, .single-item .content-wrapper header .info .date, .single-item .content-wrapper header figure+.info .date {
margin-bottom:4px;
font-size:12px;
font-size:1.2rem
}
.blog .content-wrapper header .info h2, .blog .content-wrapper header figure+.info h2, .single-case-studies .content-wrapper header .info h2, .single-case-studies .content-wrapper header figure+.info h2, .single-item .content-wrapper header .info h2, .single-item .content-wrapper header figure+.info h2 {
line-height:29px;
font-size:23px;
font-size:2.3rem
}
}
.single-case-studies .detail .wrap, .single-item .detail .wrap, .single-post .detail .wrap {
	overflow:hidden;
	padding-left:0
}
@media (max-width:1024px) {
.single-case-studies .detail, .single-item .detail, .single-post .detail {
padding-left:0;
padding-right:0;
margin-top:0
}
.single-case-studies .detail .wrap, .single-item .detail .wrap, .single-post .detail .wrap {
padding-right:17px;
padding-left:17px
}
.single-case-studies .detail .box .wrap, .single-item .detail .box .wrap, .single-post .detail .box .wrap {
padding:0
}
.single-case-studies.detail, .single-item.detail, .single-post.detail {
padding-top:120px
}
}
@media (max-width:600px) {
.single-case-studies.detail, .single-item.detail, .single-post.detail {
padding-top:58px
}
}
@media print {
.blog .content-wrapper.detail header:after, .blog .feature, .single-case-studies .secondary, .single-item .secondary, .single-post .secondary {
	display:none
}
.blog .content-wrapper.detail header .info {
	padding:0;
	position:relative;
	top:0;
	margin:0;
	text-align:left
}
.blog .content-wrapper.detail header .info .date, .blog .content-wrapper.detail header .info h2 {
	color:#000
}
.careers .photo-banner {
	display:none
}
}
.careers .photo-banner h2, .careers .photo-banner h3 {
	color:#fff;
	letter-spacing:-4px;
	text-transform:uppercase
}
.careers .careers-wrapper .grid-row .col.w33, .careers .current-openings .grid-row .col.w33 {
	padding-right:0;
	width:28%;
	margin-right:8%
}
.careers .careers-wrapper .grid-row .col.w33.last, .careers .careers-wrapper .grid-row .col.w33:nth-child(3n), .careers .current-openings .grid-row .col.w33.last, .careers .current-openings .grid-row .col.w33:nth-child(3n) {
margin-right:0
}
.careers .banner.b {
	z-index:1
}
.careers .photo-banner {
	height:460px;
	margin-top:-40px;
	position:relative;
	overflow:hidden;
	z-index:0
}
.careers .photo-banner h2, .careers .photo-banner h3 {
	position:absolute;
	font-weight:100;
	right:0;
	z-index:2;
	pointer-events:none
}
.careers .photo-banner h2 {
	position:absolute;
	left:10%;
	bottom:196px;
	font-weight:100;
	z-index:3;
	filter:alpha(Opacity=65);
	opacity:.65;
	font-size:100px;
	font-size:10rem
}
.careers .photo-banner h2 span.char3 {
	font-weight:400
}
.careers .photo-banner h2 span.char4 {
	font-weight:600
}
.careers .photo-banner h2 span.char5, .careers .photo-banner h2 span.char6, .careers .photo-banner h2 span.char7 {
	font-weight:700
}
.careers .photo-banner h3 {
	bottom:134px;
	left:0;
	font-weight:100;
	font-size:120px;
	font-size:12rem
}
.careers .photo-banner h3 em, .careers .photo-banner h3 span {
	display:block;
	float:left;
	line-height:120px
}
.careers .photo-banner h3 span {
	background:url(assets/images/slideshow-orange-bar.png) right center no-repeat;
	width:30%;
	text-align:right;
	letter-spacing:1px;
	padding-right:35px;
	font-weight:300;
	font-size:30px;
	font-size:3rem
}
.careers .photo-banner ul {
	list-style:none;
	margin:0;
	z-index:0;
	left:-115px;
	padding:0;
	height:510px;
	width:1380px;
	position:absolute;
	bottom:0
}
.careers .photo-banner ul+ul {
	left:1265px
}
.careers .photo-banner ul li {
	background:#004990;
	position:absolute;
	width:230px;
	height:170px;
	overflow:hidden
}
.careers .photo-banner ul li.double {
	width:460px;
	height:340px
}
.careers .photo-banner ul li:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(assets/images/grid-bg-b.png);
	background-size:3px auto;
	z-index:1
}
.careers .photo-banner ul li img {
	width:100%;
	display:block;
	position:relative;
	z-index:0;
	filter:alpha(Opacity=70);
	opacity:.7;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.careers .photo-banner ul li:hover img {
	filter:alpha(Opacity=100);
	opacity:1
}
.careers .photo-banner ul li.a {
	bottom:0;
	left:0
}
.careers .photo-banner ul li.b {
	bottom:0;
	left:460px
}
.careers .photo-banner ul li.c {
	bottom:170px;
	left:460px
}
.careers .photo-banner ul li.d {
	bottom:340px;
	left:230px
}
.careers .photo-banner ul li.e {
	bottom:340px;
	left:0
}
.careers .photo-banner ul li.f {
	bottom:170px;
	left:690px
}
.careers .photo-banner ul li.g {
	bottom:-170px;
	left:920px
}
.careers .photo-banner ul li.h {
	bottom:170px;
	left:1150px
}
.careers .photo-banner ul li.i {
	bottom:340px;
	left:1150px
}
.careers .photo-banner ul li.j {
	bottom:0;
	left:690px
}
.careers .photo-banner .angle {
	bottom:0;
	z-index:51;
	background:url(assets/images/background-blue-grid.png) 0 100% no-repeat;
	padding:0
}
.careers .photo-banner .angle:after, .careers .photo-banner .angle:before {
	display:none
}
.careers .photo-banner .angle.large {
	bottom:auto;
	top:0;
	background:url(assets/images/background-angle-blue.png) 100% 100% no-repeat;
	background-size:100% auto
}
@media (max-width:1024px) {
.careers .photo-banner h2 {
font-size:80px;
font-size:8rem
}
.careers .photo-banner h3 {
font-size:100px;
font-size:10rem
}
}
@media (max-width:768px) {
.careers .photo-banner {
height:360px
}
.careers .photo-banner h2 {
bottom:166px;
font-size:60px;
font-size:6rem
}
.careers .photo-banner h3 {
font-size:80px;
font-size:8rem;
bottom:94px
}
.careers .photo-banner h3 span {
width:20%
}
.careers .photo-banner ul {
height:360px;
width:100%;
left:-493px
}
.careers .photo-banner ul+ul {
left:491px
}
.careers .photo-banner ul li {
width:164px;
height:121px
}
.careers .photo-banner ul li.double {
width:328px;
height:242px
}
.careers .photo-banner ul li.b {
bottom:0;
left:328px
}
.careers .photo-banner ul li.c {
bottom:121px;
left:328px
}
.careers .photo-banner ul li.d {
bottom:242px;
left:164px
}
.careers .photo-banner ul li.e {
bottom:242px;
left:0
}
.careers .photo-banner ul li.f {
bottom:121px;
left:492px
}
.careers .photo-banner ul li.g {
bottom:-121px;
left:656px
}
.careers .photo-banner ul li.h {
bottom:121px;
left:820px
}
.careers .photo-banner ul li.i {
bottom:242px;
left:820px
}
.careers .photo-banner ul li.j {
bottom:0;
left:492px
}
}
@media (max-width:600px) {
.careers .photo-banner .angle.large {
width:80%
}
.careers .photo-banner h2 {
letter-spacing:normal;
bottom:154px;
font-size:32px;
font-size:3.2rem
}
.careers .photo-banner h3 {
line-height:40px;
font-size:40px;
font-size:4rem
}
.careers .photo-banner h3 em {
line-height:108px;
letter-spacing:-2px
}
.careers .photo-banner h3 span {
margin-top:40px;
letter-spacing:normal;
padding-right:20px;
height:26px;
line-height:28px;
font-size:16px;
font-size:1.6rem
}
}
.careers .careers-wrapper h2 {
	color:#028fb4;
	text-transform:uppercase;
	line-height:19px;
	margin-bottom:10px;
	font-size:15px;
	font-size:1.5rem
}
.careers .careers-wrapper h2+p {
	line-height:1.5em;
	font-size:13px;
	font-size:1.3rem
}
.careers .current-openings {
	background:url(assets/images/grid-bg-c.png) #e4e4e5;
	margin-bottom:-60px;
	padding-bottom:60px
}
.careers .current-openings .wrap>h2 {
	color:#fff;
	line-height:39px;
	height:39px;
	text-transform:uppercase;
	padding-right:65px;
	position:relative;
	margin:-40px 0 25px;
	float:left;
	font-size:15px;
	font-size:1.5rem;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUASZB2zlrSAAAAAXRSTlN/gFy0ywAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(0, 73, 144, .5)
}
.careers .current-openings .wrap>h2:after, .careers .current-openings .wrap>h2:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0
}
.careers .current-openings .wrap>h2:before {
	width:9999px;
	z-index:0;
	right:100%;
	height:39px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUASZB2zlrSAAAAAXRSTlN/gFy0ywAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(0, 73, 144, .5)
}
.careers .current-openings .wrap>h2:after {
	width:16px;
	height:39px;
	right:-16px;
	background:url(assets/images/blue-angle.png) no-repeat
}
.careers .current-openings .wrap .grid-row>.col {
	padding-bottom:20px
}
.careers .current-openings .wrap .grid-row>.col:nth-child(3n+1) {
clear:left
}
.careers .current-openings .wrap .grid-row>.col.last {
	margin:0
}
@media (max-width:600px) {
.careers .current-openings .wrap .grid-row>.col {
padding-bottom:0
}
}
.careers .current-openings .grid-row {
	clear:both
}
.careers .current-openings p.location {
	margin-bottom:4px;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem
}
.careers .current-openings h3 {
	color:#028fb4;
	font-weight:400;
	text-transform:none;
	line-height:25px;
	font-size:19px;
	font-size:1.9rem
}
.page-template-page-case-studies-php .root, .post-type-archive-case-studies .root {
	background:center center no-repeat fixed none;
	background-size:cover;
	position:relative;
	-ms-behavior:url(/backgroundsize.min.htc);
	behavior:url(/backgroundsize.min.htc)
}
.page-template-page-case-studies-php .root:before, .post-type-archive-case-studies .root:before {
	content:'';
	display:block;
	position:absolute;
	z-index:0;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(assets/images/feature-grid.png)
}
.page-template-page-case-studies-php .root .banner.c, .post-type-archive-case-studies .root .banner.c {
	margin-bottom:-35px
}
.case-studies-wrapper {
	width:100%;
	position:relative;
	z-index:0;
	margin-top:0;
	padding:92px 0 120px
}
.case-studies-wrapper>.wrap {
	width:auto;
	position:relative;
	max-width:1035px;
	margin:0 auto;
	padding:0 17px;
	z-index:10
}
.case-studies-wrapper>.wrap>h2 {
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem;
	font-family:'Montserrat', Helvetica, Arial, sans-serif;
	font-weight:700;
	letter-spacing:.01333333333333em;
	margin:0 3px 10px
}
.single-case-studies {
	padding-top:62px;
	background:#fff
}
.page-template-default .content-wrapper.detail {
	padding-top:0
}
.page-template-default .content-wrapper.detail>.wrap {
	padding:40px 0 90px;
	overflow:hidden
}
@media (max-width:600px) {
.case-studies-wrapper>.wrap {
max-width:230px
}
.case-studies-wrapper>.wrap>h2 {
margin:0 auto 10px
}
.page-template-default .content-wrapper.detail>.wrap {
padding-bottom:0
}
}
.page-template-default .content-wrapper.detail>.wrap .back {
	padding-top:0;
	padding-bottom:20px
}
.page-template-default .content-wrapper.detail header h2 {
	margin:0 0 .65em;
	font-weight:400;
	font-size:34px;
	font-size:3.4rem
}
.page-template-default .content-wrapper.detail .main {
	padding-left:0
}
@media (max-width:600px) {
.page-template-default .content-wrapper.detail header h2 {
font-size:25px;
font-size:2.5rem
}
.page-template-default .content-wrapper.detail .main {
padding-bottom:30px
}
}
.page-template-default .content-wrapper.detail .secondary {
	padding-top:10px
}
.home .people-grid-small {
	margin-bottom:0
}



.home .content-wrapper.wide {
	padding:45px 0 45px;
	position:relative;
	margin-bottom:10px;
	background-color:#FFF;
}
.home .content-wrapper.wide .angle {
	bottom:auto;
	top:0
}
@media (max-width:600px) {
.home .resources-grid {
width:234px;
margin:0 auto
}
.home .content-wrapper.wide {
padding-bottom:0px
}
}
.home .home-slideshow {
	height:auto;
	min-height:320px;
	max-height:630px;
	overflow:hidden;
	position:relative;
	background:url(assets/images/slideshow-bg.jpg) top center no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fpo/slideshow-a-bg.jpg', sizingMethod='scale');
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fpo/slideshow-a-bg.jpg',sizingMethod='scale')";
	background-size:100%;
	width:100%
}
.home .home-slideshow .home-slideshow-container li:after, .home .home-slideshow:after {
	bottom:0;
	height:215px;
	background:url(assets/images/slideshow-gradient.png) repeat-x;
	content:''
}
@media print {
.home .home-slideshow {
	display:none
}
}
.home .home-slideshow:after {
	position:absolute;
	display:block;
	left:0;
	right:0;
	z-index:1
}
.home .home-slideshow:hover .bar .next, .home .home-slideshow:hover .bar .prev {
	visibility:visible;
	opacity:1;
-webkit-transition:opacity .3s linear, visibility 0s linear;
	-webkit-transition-delay:0s, 0s;
-moz-transition:opacity .3s linear 0s, visibility 0s linear 0s;
-o-transition:opacity .3s linear 0s, visibility 0s linear 0s;
transition:opacity .3s linear 0s, visibility 0s linear 0s
}
.lt-ie9 .home .home-slideshow:hover .bar .next, .lt-ie9 .home .home-slideshow:hover .bar .prev {
	display:inherit
}
.home .home-slideshow .home-slideshow-container {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:2
}
.home .home-slideshow .home-slideshow-container li {
	overflow:hidden;
	max-height:630px
}
.home .home-slideshow .home-slideshow-container li.active .adult {
	opacity:1;
	right:280px
}
.home .home-slideshow .home-slideshow-container li.active .child {
	opacity:1;
	right:0
}
.home .home-slideshow .home-slideshow-container li.active .bar.orange {
	opacity:1;
	left:0
}
.home .home-slideshow .home-slideshow-container li.active .bar.blue {
	opacity:1;
	right:0
}
.home .home-slideshow .home-slideshow-container li.active .text {
	opacity:1;
	left:28%
}
.home .home-slideshow .home-slideshow-container li:after {
	position:absolute;
	display:block;
	left:0;
	right:0;
	z-index:6
}
.home .home-slideshow .home-slideshow-container li .adult, .home .home-slideshow .home-slideshow-container li .child {
	position:absolute;
	top:0;
	opacity:0;
-webkit-transition:opacity .2s linear, right .2s linear;
-moz-transition:opacity .2s linear, right .2s linear;
-o-transition:opacity .2s linear, right .2s linear;
transition:opacity .2s linear, right .2s linear;
-webkit-transition-duration:.3s, .3s;
-moz-transition-duration:.3s, .3s;
-o-transition-duration:.3s, .3s;
transition-duration:.3s, .3s
}
.home .home-slideshow .home-slideshow-container li .adult img, .home .home-slideshow .home-slideshow-container li .child img {
	width:100%
}
.home .home-slideshow .home-slideshow-container li .adult {
	z-index:3;
	right:310px;
-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s
}
.home .home-slideshow .home-slideshow-container li .adult img {
	float:left
}
.home .home-slideshow .home-slideshow-container li .child {
	z-index:2;
	right:-20px
}
.home .home-slideshow .home-slideshow-container li .child img {
	float:right
}
.home .home-slideshow .home-slideshow-container li .background {
	z-index:1
}
.home .home-slideshow .home-slideshow-container li .background img {
	visibility:hidden;
	width:100%
}
.home .home-slideshow .home-slideshow-container li .text {
	color:#000;
	font-weight:100;
	font-style:italic;
	position:absolute;
	top:74%;
	left:30%;
	text-transform:uppercase;
	letter-spacing:-4px;
	width:60%;
	opacity:0;
	z-index:8;
	font-size:120px;
	font-size:12rem;
-webkit-transition:opacity .2s linear, left .2s linear;
-moz-transition:opacity .2s linear, left .2s linear;
-o-transition:opacity .2s linear, left .2s linear;
transition:opacity .2s linear, left .2s linear;
-webkit-transition-duration:.3s, .3s;
-moz-transition-duration:.3s, .3s;
-o-transition-duration:.3s, .3s;
transition-duration:.3s, .3s
}
.home .home-slideshow .home-slideshow-container li .caption {
	letter-spacing:1px;
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase;
	position:absolute;
	bottom:8%;
	right:20%;
	z-index:7;
	color:#000;
	font-weight:100;
	white-space:nowrap
}
.home .home-slideshow .home-slideshow-container li .caption strong {
	font-weight:700
}
.home .home-slideshow .bar {
	position:absolute;
	z-index:4;
	height:67px;
	line-height:67px
}
.home .home-slideshow .bar>span {
	position:absolute;
	display:block
}
.home .home-slideshow .bar.orange {
	top:70%;
	left:0;
	width:70%
}
.home .home-slideshow .bar.orange span.bg {
	background:url(assets/images/slideshow-orange-bar.png) right top no-repeat;
	top:0;
	left:0;
	height:100%;
	width:40%
}
.home .home-slideshow .bar.blue {
	top:60%;
	right:0;
	width:90%
}
.home .home-slideshow .bar.blue span.bg {
	background:url(assets/images/slideshow-blue-bar.png) left top no-repeat;
	top:0;
	right:0;
	height:100%;
	width:38%;
	color:#fff;
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:2px;
	font-size:30px;
	font-size:3rem
}
.home .home-slideshow .bar.blue span.bg span {
	padding-left:10px
}
.home .home-slideshow .bar.blue span.text {
	color:rgba(0, 73, 144, .65);
	font-weight:100;
	position:absolute;
	text-transform:uppercase;
	letter-spacing:-4px;
	top:0;
	left:0;
	text-align:right;
	width:60%;
	font-size:100px;
	font-size:10rem
}
.lt-ie9 .home .home-slideshow .bar.blue span.text {
	color:#3f72ad
}
.home .home-slideshow .bar.blue span.text .char3, .home .home-slideshow .bar.blue span.text .char4 {
	font-weight:400
}
.home .home-slideshow .bar.blue span.text .char5, .home .home-slideshow .bar.blue span.text .char6, .home .home-slideshow .bar.blue span.text .char7 {
	font-weight:600
}
.home .home-slideshow .bar.blue span.text .char10, .home .home-slideshow .bar.blue span.text .char8, .home .home-slideshow .bar.blue span.text .char9 {
	font-weight:800
}
.home .home-slideshow .bar .next, .home .home-slideshow .bar .prev {
	position:absolute;
	z-index:6;
	height:48px;
	text-indent:-9998px;
	width:26px;
	top:10px;
	visibility:hidden;
	opacity:0;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
transition:opacity .2s linear
}
.lt-ie9 .home .home-slideshow .bar .next, .lt-ie9 .home .home-slideshow .bar .prev {
	visibility:visible;
	display:none
}
.home .home-slideshow .bar .next:hover, .home .home-slideshow .bar .prev:hover {
	opacity:.7
}
.home .home-slideshow .bar .prev {
	background:url(assets/images/slideshow-prev-arrow.png) no-repeat;
	left:17px
}
.home .home-slideshow .bar .next {
	background:url(assets/images/slideshow-next-arrow.png) no-repeat;
	right:17px
}
@media (max-width:1024px) {
.home .home-slideshow {
margin-top:58px
}
.home .home-slideshow .home-slideshow-container li.active .adult {
right:0
}
.home .home-slideshow .home-slideshow-container li .adult img, .home .home-slideshow .home-slideshow-container li .child img {
width:80%
}
.home .home-slideshow .home-slideshow-container li .adult {
right:20px
}
.home .home-slideshow .home-slideshow-container li .text {
top:75%;
letter-spacing:-2px;
font-size:60px;
font-size:6rem
}
.home .home-slideshow .bar.blue span.text {
letter-spacing:-2px;
font-size:56px;
font-size:5.6rem
}
.home .home-slideshow .bar.orange span.text {
font-size:80px;
font-size:8rem
}
}
@media (max-width:600px) {
.home .home-slideshow {
background-size:175%
}
.home .home-slideshow .home-slideshow-container li.active .adult {
right:inherit;
left:-40px
}
.home .home-slideshow .home-slideshow-container li.active .child {
right:-40px
}
.home .home-slideshow .home-slideshow-container li .adult {
right:inherit;
left:-60px
}
.home .home-slideshow .home-slideshow-container li .child {
right:-60px
}
.home .home-slideshow .home-slideshow-container li .background img {
height:320px
}
.home .home-slideshow .home-slideshow-container li.active .text {
left:15%
}
.home .home-slideshow .home-slideshow-container li.technology .adult {
margin-left:-30px;
z-index:0
}
.home .home-slideshow .home-slideshow-container li.technology .child {
z-index:4;
margin-right:-100px
}
.home .home-slideshow .home-slideshow-container li .text {
top:68%;
left:18%;
font-size:40px;
font-size:4rem
}
.home .home-slideshow .home-slideshow-container li .caption {
bottom:10%
}
.home .home-slideshow .bar {
height:26px;
line-height:26px
}
.home .home-slideshow .bar.blue span.bg {
font-weight:400;
font-size:14px;
font-size:1.4rem
}
.home .home-slideshow .bar.blue span.text {
font-size:30px;
font-size:3rem
}
.home .home-slideshow .bar.orange {
top:67%
}
.home .home-slideshow .bar.orange span.bg {
width:20%
}
.home .home-slideshow .bar .next, .home .home-slideshow .bar .prev {
height:100%;
width:30px;
top:-1px;
cursor:pointer;
visibility:visible;
opacity:1;
-webkit-transition:opacity .3s linear, visibility 0s linear;
-webkit-transition-delay:0s, 0s;
-moz-transition:opacity .3s linear 0s, visibility 0s linear 0s;
-o-transition:opacity .3s linear 0s, visibility 0s linear 0s;
transition:opacity .3s linear 0s, visibility 0s linear 0s
}
.lt-ie9 .home .home-slideshow .bar .next, .lt-ie9 .home .home-slideshow .bar .prev {
display:inherit
}
.home .home-slideshow .bar .prev {
left:0;
background:url(assets/images/slideshow-prev-arrow-small.png) right 69.25% no-repeat
}
.home .home-slideshow .bar .next {
right:0;
background:url(assets/images/slideshow-next-arrow-small.png) left 58.5% no-repeat
}
}
.home .bx-wrapper {
	margin:0 auto 60px;
	padding:0
}
.home .bx-wrapper img {
	max-width:100%;
	display:block
}
.page-template-page-news-and-awards .banner.rev .grid-row>.col.w33 {
	width:35%
}
.page-template-page-news-and-awards .banner.rev .grid-row>.col.w66 {
	width:65%
}
.navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.next, .navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.prev, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.next, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.prev, .page-template-page-news-and-awards .banner.rev .grid-row a.btn.rss {
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#a2a2a3;
	padding:7px 12px 7px 30px;
	font-weight:400;
	display:inline-block;
	width:auto
}
.navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.next:hover, .navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.prev:hover, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.next:hover, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.prev:hover, .page-template-page-news-and-awards .banner.rev .grid-row a.btn.rss:hover {
	color:#fff
}
.navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.next:after, .navigation.pagination .page-template-page-news-and-awards .banner.rev .grid-row a.rss.page-numbers.prev:after, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.next:after, .page-template-page-news-and-awards .banner.rev .grid-row .navigation.pagination a.rss.page-numbers.prev:after, .page-template-page-news-and-awards .banner.rev .grid-row a.btn.rss:after {
	display:none
}
.page-template-page-news-and-awards .resources-grid {
	padding-bottom:100px
}
/* offices */

.visible-hidden {
	padding-top: 60px;
	padding-bottom: 60px;
}
.bg-dkgray {
	background-color: #4F545C;
}
.visible-hidden .wrap {
	width: 100%;
	padding: 0 17px;
	max-width: 1024px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	overflow: hidden;
}
.visible-hidden.bg-dkgray p, .visible-hidden.bg-dkgray h2, .visible-hidden.bg-dkgray h3 {
	color: #fff;
}
.visible-hidden.bg-dkgray p a {
	color: #de9622;
}
.visible-hidden.bg-dkgray p a:hover {
}
.visible-hidden .btn {
	margin:0;
}
.offices .root {
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:cover;
	-ms-behavior:url(/backgroundsize.min.htc);
	behavior:url(/backgroundsize.min.htc)
}
.offices .footer-wrap .angle {
	position:absolute;
	right:0;
	top:-13px;
	display:none
}
.offices .offices-wrapper, .offices .offices-wrapper ul li {
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
@media (max-width:600px) {
.offices .root {
background-size:auto 100%;
background-attachment:fixed
}
.offices .footer-wrap .angle {
display:block;
top:0
}
}
.offices .offices-wrapper {
	overflow:hidden;
	padding:65px 17px 75px;
	width:auto;
	box-sizing:border-box
}
.offices .offices-wrapper h1 {
	max-width:864px;
	margin:0 auto 60px;
	width:80%
}
.offices .offices-wrapper ul {
	list-style:none;
	/*max-width:1024px;*/
	margin:0 auto;
	padding:0;
	padding-left:0;
	width:100%
}
.offices .offices-wrapper .grid-row>.col {
	padding:0;
	padding-left:20px;
	padding-right:20px;
}
.offices .offices-wrapper ul li {
	/*margin:0 2% 20px;*/
	margin-bottom:20px;
	width:100%;
	box-sizing:border-box;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6fxMAAuAB22yJorEAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .85);
-webkit-transition:all, .2s;
-moz-transition:all, .2s;
-o-transition:all, .2s;
transition:all, .2s
}
 @media only screen and (min-width: 768px) {
.offices .offices-wrapper ul li {
 float:left;
 margin:0 2% 20px;
 width:46%;
}
}
 @media print {
.offices .offices-wrapper ul li {
	width:100%!important;
	max-width:100%!important;
	float:none;
	clear:both;
	margin:0 0 20px
}
}
.offices .offices-wrapper ul li.office-a {
	clear:left
}
.offices .offices-wrapper ul li:hover {
	background:#fff
}
.offices .offices-wrapper ul li:after {
	content:'';
	height:15px;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-11px;
	width:24px;
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .2s linear, bottom .1s linear;
-moz-transition:opacity .2s linear, bottom .1s linear;
-o-transition:opacity .2s linear, bottom .1s linear;
transition:opacity .2s linear, bottom .1s linear;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0bC0xMiAxNXoiLz48L3N2Zz4=);
	background-position:0 0;
	background-repeat:no-repeat
}
.no-svg .offices .offices-wrapper ul li:after {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAI5JREFUOI210dENgzAUQ9H3xw6MkoFgpwzUjsIOka7bHyoVKQoOBA9gyzoB5M9DAXJImoD3A+UvSVNEREiagW1g+SZpjv9ISkAZUF4kpahF0jrgwFIt/+UOOpCb5fuLS+gHVGOkC72KaoxY6E1UY8RBb6OepYVuoRovquhdqMbIAf0SqjGSgHIL1RhZe1G/LcUUcYoEMowAAAAASUVORK5CYII=)
}
.offices .offices-wrapper ul li.active {
	background:#fff
}
.offices .offices-wrapper ul li.active:after {
	bottom:-14px;
	opacity:1;
	visibility:visible
}
.offices .offices-wrapper figure img {
	width:100%
}
.offices .offices-wrapper figcaption {
	border:1px solid #bbb8b8;
	border-width:0 1px 1px;
	padding:25px 20px;
	height:85px;
}
.offices .offices-wrapper figcaption h2 {
	color:#028fb4;
	font-weight:700;
	margin-bottom:10px;
	font-size:19px;
	font-size:1.9rem
}
.offices .offices-wrapper figcaption h2+p {
	line-height:1.5em;
	font-size:13px;
	font-size:1.3rem
}
.offices .offices-wrapper figcaption h2+p a {
	font-weight:600
}
.offices .offices-wrapper .angle {
	bottom:0
}
.offices .full-back {
	display:none
}
@media print {
.offices .offices-wrapper figcaption {
	border:none
}
.offices .full-back {
	display:none!important
}
}
.offices .maps-wrap {
	overflow:visible;
	position:relative
}
.offices .maps-wrap .angle {
	position:absolute;
	right:0;
	top:-13px
}
.offices .maps {
	position:relative;
	display:none;
	overflow:hidden
}
.offices .maps .info_content {
	min-width:240px
}
.offices .maps button {
	border:none;
	position:absolute;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	outline:0;
	top:-1px;
	right:0;
	height:46px;
	width:46px;
	z-index:11;
	display:block;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUiKTD+LAATAAAAAXRSTlPZv+myFgAAAApJREFUeJxjYgAAAAYAAzY3fKgAAAAASUVORK5CYII=);
	background:rgba(34, 41, 48, .85);
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43MzUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMC43MzUgMjEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi43ODEgMTAuNWw3LjQyNi03LjQyNGMuMzUzLS4zNTMuNTI4LS44MTMuNTI4LTEuMjc0IDAtLjQ2MS0uMTc2LS45MjMtLjUyOC0xLjI3My0uNzAyLS43MDQtMS44NDItLjcwNC0yLjU0NiAwbC03LjI5MyA3LjI5MS03LjI5NC03LjI5MmMtLjcwMy0uNzA0LTEuODQ0LS43MDQtMi41NDcgMC0uMzUyLjM1LS41MjcuODEyLS41MjcgMS4yNzMgMCAuNDYxLjE3NS45MjEuNTI3IDEuMjc0bDcuNDI2IDcuNDI1LTcuNDI1IDcuNDI1Yy0uNzA0LjcwNC0uNzA0IDEuODQ0LS4wMDEgMi41NDguNzAzLjcwMyAxLjg0NC43MDQgMi41NDcgMGw3LjI5My03LjI5NCA3LjI5MyA3LjI5NGMuNzA0LjcwNCAxLjg0NC43MDMgMi41NDYgMCAuNzA0LS43MDQuNzAzLTEuODQ0LS4wMDEtMi41NDhsLTcuNDI0LTcuNDI1eiIvPjwvc3ZnPg==);
	background-position:14px 12px;
	background-repeat:no-repeat
}
.no-svg .offices .maps button {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAPBJREFUOI2t0kFOAkEQheHiMkS5DRpCjOKSRBPPAokDcjMDC/ea4AGU95ebaTIZe3qmO7ztq/oW3WXARNIOeLaCuPsIeJH0BlybmZmkD68j6TUXlLRt7O8D+u2NDIXbYL37GcqZpFOrrArAX2B6HgLmQ+EEePtvuAPeFIN9sLuPOsAf4Cb1VCl4Wwym4Ag47ZcGwsVgiKRdBF0Xg8CjJEXQEzC/GFgMA4s2KGkV+f1hcBdodj78TRYMPHSBIVkwcN8HNtMLA3c5YAp291koj7lgA65au1+hOJSAMVjSu5mZuftVXSxzwRDgSVIFjM3M/gCljDlEtmGEQgAAAABJRU5ErkJggg==)
}
.offices .maps button:hover {
	background:#222930;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC43MzUiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMC43MzUgMjEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi43ODEgMTAuNWw3LjQyNi03LjQyNGMuMzUzLS4zNTMuNTI4LS44MTMuNTI4LTEuMjc0IDAtLjQ2MS0uMTc2LS45MjMtLjUyOC0xLjI3My0uNzAyLS43MDQtMS44NDItLjcwNC0yLjU0NiAwbC03LjI5MyA3LjI5MS03LjI5NC03LjI5MmMtLjcwMy0uNzA0LTEuODQ0LS43MDQtMi41NDcgMC0uMzUyLjM1LS41MjcuODEyLS41MjcgMS4yNzMgMCAuNDYxLjE3NS45MjEuNTI3IDEuMjc0bDcuNDI2IDcuNDI1LTcuNDI1IDcuNDI1Yy0uNzA0LjcwNC0uNzA0IDEuODQ0LS4wMDEgMi41NDguNzAzLjcwMyAxLjg0NC43MDQgMi41NDcgMGw3LjI5My03LjI5NCA3LjI5MyA3LjI5NGMuNzA0LjcwNCAxLjg0NC43MDMgMi41NDYgMCAuNzA0LS43MDQuNzAzLTEuODQ0LS4wMDEtMi41NDhsLTcuNDI0LTcuNDI1eiIvPjwvc3ZnPg==);
	background-position:14px 12px;
	background-repeat:no-repeat
}
.no-svg .offices .maps button:hover {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAPBJREFUOI2t0kFOAkEQheHiMkS5DRpCjOKSRBPPAokDcjMDC/ea4AGU95ebaTIZe3qmO7ztq/oW3WXARNIOeLaCuPsIeJH0BlybmZmkD68j6TUXlLRt7O8D+u2NDIXbYL37GcqZpFOrrArAX2B6HgLmQ+EEePtvuAPeFIN9sLuPOsAf4Cb1VCl4Wwym4Ag47ZcGwsVgiKRdBF0Xg8CjJEXQEzC/GFgMA4s2KGkV+f1hcBdodj78TRYMPHSBIVkwcN8HNtMLA3c5YAp291koj7lgA65au1+hOJSAMVjSu5mZuftVXSxzwRDgSVIFjM3M/gCljDlEtmGEQgAAAABJRU5ErkJggg==)
}
.offices .maps .map {
	height:660px
}
@media (max-width:1024px) {
.offices .offices-wrapper h1, .offices .offices-wrapper ul {
width:100%
}
}
@media (max-width:768px) {
.page-template-page-news-and-awards .banner.rev .grid-row>.col.w33 p {
text-align:left
}
}
 @media (max-width:768px) {
 .offices .offices-wrapper {
padding-top:35px;
padding-bottom:35px
}
.offices .offices-wrapper h1 {
margin-bottom:35px;
line-height:22px;
font-size:14px;
font-size:1.4rem
}
.offices .offices-wrapper ul li {
}
.offices .offices-wrapper ul li.office-c {
clear:left
}
.offices .offices-wrapper ul li figcaption {
min-height: inherit;
}
}
@media (max-width:600px) {
.offices .full-back {
/*position:fixed;
top:0;
left:-50%;
width:200%;
height:200%;
display:block*/
}
.offices .full-back img {
/*position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
min-width:50%;
min-height:50%*/
}
.offices .content-wrapper.full {
z-index:1
}
.offices .root {
background:0 0
}
.offices .offices-wrapper ul li figcaption {
 min-height:inherit;
}
}
@media (max-width:480px) {
.offices .offices-wrapper {
-webkit-background-size:auto;
-moz-background-size:auto;
-o-background-size:auto;
background-size:auto;
background-attachment:fixed
}
.offices .offices-wrapper ul li {
width:100%
}
.offices .offices-wrapper ul li figcaption {
min-height:inherit
}
}
.lt-ie9 .offices .maps button {
	background-color:#222930
}
/* offices subnav */


.office-subnav ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
/*  single people detail page */
.single-people {
	padding-top:91px
}
.single-people .root {
	background:url(assets/images/people-detail-bg.png) repeat-x fixed;
	position:relative
}
.single-people .root:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:auto;
	background:url(assets/images/white-radial-gradient.png) top center no-repeat fixed;
	background-size:100%
}
.single-people .footer-wrap>.angle, .single-people .mobile-show {
	display:none
}
.single-people .bio_wysiwyg {
	padding-right:30px
}
/* overall single people content width */
.single-people .content-wrapper {
	padding:35px 17px;
	max-width: 1135px;
	z-index:1;
	position:relative
}
/* column for person image */
.single-people .content-wrapper>.grid>.column {
	float:right;
	/*width:42%;*/
	width:38%;
	position:relative
}
.modal-wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999;
}
.modal-wrap .disclaimer-modal {
	position: absolute;
	width: 100%;
	max-width: 500px;
	padding: 50px;
	text-align: center;
	left: 50%;
	top: 50%;
	background: #fff;
	transform: translateX(-50%) translateY(-50%);
}
.modal-wrap .disclaimer-modal .buttons-wrap .btn {
	margin: 0 20px;
}
 @media (max-width:960px) {
.single-people .content-wrapper>.grid>.column {
float:none!important;
width:100%!important
}
}
@media print {
.single-people .content-wrapper>.grid>.column[role=main] {
	width:68%!important
}
}
/* column for text */
.single-people .content-wrapper>.grid>.column+.column {
	float:left;
	/*width:51%;*/
	width:55%;
	padding-top:50px
}
 @media (max-width:960px) {
.single-people .content-wrapper>.grid>.column+.column {
padding-top:12px
}
}
.single-people .content-wrapper h1 {
	font-size:38px;
	font-size:3.8rem;
	line-height:1.05263em;
	text-transform:uppercase;
	margin-bottom:0
}
.single-people .content-wrapper h1+h2 {
	color:#fff;
	text-transform:uppercase;
	line-height:1.3em;
	padding:8px 0;
	position:relative;
	margin:0 25px 25px 0;
	font-size:14px;
	font-size:1.4rem;
	background:#004990
}
.single-people .content-wrapper h1+h2:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:-11px;
	bottom:0;
	width:11px;
	background:url(assets/images/blue-angle-solid.png) left bottom no-repeat;
	background-size:11px 100%
}
.single-people .content-wrapper h1+h2:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:9999px;
	right:100%;
	background:#004990
}
.single-people .content-wrapper .summary {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.36842em;
	margin-bottom: 15px;
	font-weight:500;
}
.single-people .tabs-a {
	position:relative;
	min-height:400px
}
.single-people .tabs-a .column {
	float:left;
	width:52%
}
@media (max-width:960px) {
.single-people .tabs-a .column {
float:none!important;
width:100%!important;
padding-top:0!important
}
.single-people .tabs-a.empty .resp-tabs-container {
display:none
}
}
/* column with email box */
.single-people .tabs-a .column+.column {
	float:right;
	/*width:35%;*/
	width:42%;
}
.single-people .tabs-a .column+.column ul a {
	font-weight:400
}
.single-people .tabs-a .narrow_wysiwyg {
	padding:0 10px
}
.single-people .tabs-a .tab.empty .column {
	float:left
}
.single-people .tabs-a .tab.empty .column.tab_wysiwyg {
	display:none
}
@media print {
.single-people .content-wrapper h1+h2:after, .single-people .content-wrapper h1+h2:before, .single-people .tabs-a .resp-tabs-list {
	display:none
}
.single-people .tabs-a .resp-tab-content {
	border:none
}
.single-people .tabs-a .column {
	float:right!important;
	width:40%!important
}
.single-people .tabs-a .column.tab_wysiwyg {
	width:55%!important;
	float:left!important
}
.single-people .tabs-a li {
	display:block!important
}
.single-people .tabs-a p.view-more {
	display:none!important
}
.single-people .tabs-a .resp-tab-content, .single-people .tabs-a h2.resp-tab-active {
	display:block;
	padding-left:0;
	padding-right:0;
	color:#000
}
.single-people .tabs-a h2.resp-accordion, .single-people .tabs-a h2.resp-tab-active, .single-people .tabs-a h2.resp-tab-content {
	color:#000;
	margin-top:40px;
	padding:0
}
.single-people .tabs-a h2.resp-accordion a, .single-people .tabs-a h2.resp-tab-active a, .single-people .tabs-a h2.resp-tab-content a {
	color:#000;
	padding:0;
	opacity:1;
	margin:0
}
.single-people .tabs-a h2.resp-accordion .resp-arrow, .single-people .tabs-a h2.resp-tab-active .resp-arrow, .single-people .tabs-a h2.resp-tab-content .resp-arrow {
	display:none
}
.single-people .tabs-a h2.resp-accordion {
	display:block;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	padding:10px
}
}
.single-people .bio_wysiwyg>.moveable .narrow_wysiwyg {
	display:none
}
.single-people .vcard {
	background:url(assets/images/grid-bg.png) #222930;
	padding:15px 10px 12px;
	color:#fff;
	position:relative;
	right:0;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:30px
}
.single-people .vcard .imges-icon {
	background: url(assets/images/vcard.png);
	height: 20px;
	width: 20px;
	background-size: cover;
	margin-bottom:20px;
}
.single-people .vcard:before /*{
	content:'';
	display:block;
	width:20px;
	height:16px;
	position:absolute;
	top:12px;
	left:10px;
	z-index:1;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDIwIDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTggMGgtMTZjLTEuMSAwLTIgLjktMiAydjEyYzAgMS4xLjkgMiAyIDJoMTZjMS4xIDAgMi0uOSAyLTJ2LTEyYzAtMS4xLS45LTItMi0yem0wIDE0aC0xNnYtMTJoMTZ2MTJ6bS05LTMuOWgtNXYxLjhoNXYtMS44em0wLTNoLTV2MS44aDV2LTEuOHptMC0zaC01djEuOGg1di0xLjh6bTYuOSA2LjRzLTEuNy0uNDQ1LTEuNy0xLjMxOGMwLS44MzIgMS4xLTEuMTgyIDEuMS0yLjg4MiAwLTEuMzgtLjQxOS0yLjItMS44LTIuMnMtMS44LjgxOS0xLjggMi4yYzAgMS43IDEuMSAyLjA1IDEuMSAyLjg4MiAwIC44NzMtMS43IDEuMzE4LTEuNyAxLjMxOC0uMSAwLS4xIDEuNC0uMSAxLjRoNXMwLTEuNC0uMS0xLjR6Ii8+PC9zdmc+);
	background-position:0 0;
	background-repeat:no-repeat
}*/
.no-svg .single-people .vcard:before {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQBJREFUOI3NUz1KA1EYnJm1sNJKsfAgVgHJAcQTWOUYFl7EIh5ELEW8hYHsgq0I5pvPIrthedkQJFs48MF735s3zLwf2L6NiDoPREQ0tm8YEbWkc4wA2w0zMwGAJA8R63Q0hrM+jspGRCzLXlVVF62LyvYTgAmAZ0l3JN3nbkWOiI8BwUsAsD0h+dL1M/NK0ms7zkGH3eYdOCnmpyXhT5EBvNn+lnRs+4vke8kdupTVQK3JUi3pAQBI3kv63OtwT2Rk5qI97sUuQnYHCqwjl9Vbm0fEqv0ZPxHxWOpsOexHHMA1gKW9eSnTkvD/fwojopF0NoaY7VokZ7abMcRIzn4BDXDtzlYHk6AAAAAASUVORK5CYII=)
}
.single-people .vcard dl {
	margin:0 0 15px;
	padding:0
}
/* email address text size */
.single-people .vcard dl dd, .single-people .vcard dl dt {
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
}
 @media only screen and (min-width: 961px) {
.single-people .vcard dl dd, .single-people .vcard dl dt {
 font-size:13px;
}
}
 @media only screen and (min-width: 1200px) {
.single-people .vcard dl dd, .single-people .vcard dl dt {
 font-size:14px;
}
}
.single-people .vcard a {
	color:#f1aa35;
	text-decoration:none
}
.single-people .vcard a:hover {
	color:#fff
}
.single-people .vcard ul {
	font-size:0;
	margin:0;
	padding:0;
	list-style:none
}
.single-people .vcard ul li {
	display:inline-block;
	padding:0
}
.single-people .vcard ul li:before {
	display:none
}
.single-people .vcard ul li a {
	display:block;
	width:40px;
	line-height:40px;
	margin-right:4px;
	text-indent:-9999px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6rwYAAi0BKCmSlGkAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .15);
-webkit-transition:background .2s ease-in-out;
-moz-transition:background .2s ease-in-out;
-o-transition:background .2s ease-in-out;
transition:background .2s ease-in-out
}
.single-people .vcard ul li a:hover {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP67wsAAlQBT1nxVeoAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .3)
}
.single-people .vcard ul li.twitter a {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMy44MTQiIHZpZXdCb3g9IjAgMCAxNyAxMy44MTQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNyAxLjYzNWMtLjYyNi4yNzgtMS4yOTguNDY1LTIuMDAzLjU0OC43MjEtLjQzMSAxLjI3Mi0xLjExNCAxLjUzMy0xLjkyOS0uNjc0LjM5OS0xLjQyMS42ODktMi4yMTUuODQ2LS42MzUtLjY3OC0xLjU0My0xLjEtMi41NDUtMS4xLTEuOTI3IDAtMy40ODggMS41NjItMy40ODggMy40ODYgMCAuMjczLjAzMS41NC4wOS43OTUtMi44OTktLjE0NC01LjQ2OS0xLjUzNC03LjE4OS0zLjY0My0uMjk5LjUxNC0uNDcyIDEuMTE0LS40NzIgMS43NTMgMCAxLjIxLjYxNiAyLjI3OCAxLjU1MiAyLjkwMy0uNTcyLS4wMTktMS4xMDktLjE3NS0xLjU4LS40Mzd2LjA0NWMwIDEuNjg4IDEuMjAyIDMuMDk5IDIuNzk3IDMuNDItLjI5Mi4wNzktLjYuMTIyLS45MTguMTIyLS4yMjUgMC0uNDQzLS4wMjItLjY1Ny0uMDYzLjQ0NSAxLjM4NiAxLjczMyAyLjM5NSAzLjI1OSAyLjQyMi0xLjE5NC45MzYtMi42OTkgMS40OTQtNC4zMzMgMS40OTQtLjI4IDAtLjU1OC0uMDE3LS44MzEtLjA0OSAxLjU0My45ODkgMy4zNzYgMS41NjYgNS4zNDcgMS41NjYgNi40MTQgMCA5LjkyMi01LjMxNCA5LjkyMi05LjkyM2wtLjAwOS0uNDUxYy42ODItLjQ5MSAxLjI3Mi0xLjEwNiAxLjc0LTEuODA1eiIvPjwvc3ZnPg==);
	background-position:12px 15px;
	background-repeat:no-repeat
}
.no-svg .single-people .vcard ul li.twitter a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOCAYAAADJ7fe0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAARZJREFUKJGdkL0uRFEUhffZiU6IhAQJkVBpPYOYRqfTSTQkHkAtkWgUGgrRa9Wm1khGojGj8QhuQkR8ayucmczPvWNY5dlrf2etbWZmEbFoQyRpHWjwo5akbUkLknY7JqAu6bAMEBFrwGf0CXiXtCdprg15yLPriJjthgCX/YAMUfZ723jWNXwDLiRtRMQ0cFMBeekAcuca8FxmrhJw39733PvA3ZeHHbdETz2QlNKxpK+/EFJKtwOPkjaB1ohVXiVN9CTJWnL3lRFTnLh7MTCIiAQcAR+/pLiLiLGhv0jaAooKQEPSTFmCKUn7wCnwWLEMcB4R46X18u/zZrYTETUzWzWzSTMrzKxpZvWU0pW7N0e517/1DYP8pw/aQfzgAAAAAElFTkSuQmCC)
}
.single-people .vcard ul li.linkedin a {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNC4zMzkiIHZpZXdCb3g9IjAgMCAxNSAxNC4zMzkiPjxwYXRoIGQ9Ik0zLjQwNiAxNC4zMzl2LTkuNjc0aC0zLjIxNnY5LjY3NGgzLjIxNnptLTEuNjA4LTEwLjk5NGMxLjEyMSAwIDEuODE5LS43NDQgMS44MTktMS42NzMtLjAyMS0uOTQ5LS42OTgtMS42NzItMS43OTgtMS42NzItMS4wOTggMC0xLjgxOS43MjMtMS44MTkgMS42NzIgMCAuOTI5LjY5OCAxLjY3MyAxLjc3NyAxLjY3M2guMDIxem0zLjM4NyAxMC45OTRoMy4yMTZ2LTUuNDAzYzAtLjI4OC4wMi0uNTc3LjEwNS0uNzgzLjIzMi0uNTc4Ljc2My0xLjE3NyAxLjY0OS0xLjE3NyAxLjE2NSAwIDEuNjI5Ljg4OCAxLjYyOSAyLjE4OHY1LjE3NmgzLjIxNnYtNS41NDljMC0yLjk3LTEuNTg1LTQuMzU0LTMuNzAxLTQuMzU0LTEuNzM0IDAtMi40OTYuOTctMi45MTkgMS42M2guMDIxdi0xLjQwMmgtMy4yMTZjLjA0Mi45MDYgMCA5LjY3NCAwIDkuNjc0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
	background-position:13px 14px;
	background-repeat:no-repeat
}
.no-svg .single-people .vcard ul li.linkedin a {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAOdJREFUKJGlkKFKhFEUhGeGbYLgFotBsIhg8QFMBvEBxGL3MXwNuyAIgm2LWwxbNPkCNrHYDCLOHIurF/F392cnnTN3vnPuvUhyaPvF9lOSXfSR7bv60WUfVpLGTX/TazMAJNmpqs2+3CDJAYCtqkKSoaRJkiMAa1+ZEcmVJMcAlknekzwj+Qrb582bTwHA9u3UsD2ynSZTth+SLKnjRjUtJO0DeE7y2HjbAE664PY/xpLWJW0kufqeXrU3EyZ5QfKdZJG8bo5W54HdtG9NrS545tD/QlwEnksDAE5iACAZAJD08dv7S59hA5HyuaOluAAAAABJRU5ErkJggg==)
}
.single-people .portrait {
	position:fixed;
	bottom:0;
	z-index:-1;
	visibility:hidden;
	opacity:0
}
.single-people .portrait img {
	width:100%;
	height:auto
}
@media print {
.single-people .portrait {
	position:absolute;
	top:0;
	right:0;
	left:auto;
	width:30%;
	bottom:auto
}
}
.single-people .people-grid-small {
	margin-bottom:0;
	z-index:9
}
.single-people .people-grid-small .overlay:before {
	display:none
}
@media (max-width:960px) {
.single-people ul.resp-tabs-list {
display:none
}
.single-people .resp-tab-content {
border:none;
padding:15px 0
}
.single-people h2.resp-accordion {
display:block
}
.single-people .resp-vtabs .resp-tabs-container {
border:none;
float:none;
width:100%;
min-height:initial;
clear:none
}
.single-people .root {
margin-bottom:0
}
.single-people .root:after {
display:none
}
.single-people .footer-wrap {
height:auto
}
.single-people .footer-wrap #footer {
position:relative
}
.single-people .bio_wysiwyg {
padding-right:0
}
.single-people .mobile-show {
display:block;
margin-bottom:28px
}
.single-people {
padding-top:58px
}
.single-people .content-wrapper h1 {
font-size:20px;
font-size:2rem;
margin-bottom:4px
}
.single-people .content-wrapper h1+h2 {
font-size:13px;
font-size:1.3rem;
margin-right:11px
}
.single-people .content-wrapper .vcard {
margin-bottom:23px;
width:auto
}
.single-people .tabs-a .narrow_wysiwyg {
padding:0
}
.single-people .portrait {
position:static;
bottom:auto!important;
max-height:340px;
overflow:hidden;
z-index:0;
margin-bottom:3px
}
.single-people .portrait img {
height:460px;
width:auto;
display:block;
margin:20px auto 0
}
}
@media only screen and (max-width: 1300px) {
}
@media print and (max-width:960px) {
 .single-people .portrait {
position:absolute;
top:0;
right:0;
left:auto;
width:30%;
bottom:auto;
max-height:1000px
}
.single-people .portrait img {
height:auto;
width:100%;
margin:0
}
}
.navigation.pagination .people .filters>ul .b.page-numbers.next, .navigation.pagination .people .filters>ul .b.page-numbers.prev, .people .filters>ul .btn.b, .people .filters>ul .navigation.pagination .b.page-numbers.next, .people .filters>ul .navigation.pagination .b.page-numbers.prev {
	max-width:100%
}
.people .filters>ul>li.dropdown {
	width:15%;
	max-width:180px;
	margin-right:7px
}
@media (max-width:600px) {
.people .filters>ul {
max-width:225px;
margin:0 auto
}
.people .filters>ul>li.dropdown {
max-width:100%
}
}
.people .people-grid {
	margin-bottom:45px;
	min-height:850px;
	width:101%
}
.people .people-grid .empty {
	padding:30px;
	text-align:center;
	position:absolute;
	top:30px;
	left:0;
	right:0;
	text-transform:uppercase
}
.people .people-grid .empty h1 {
	font-family:Syncopate, Helvetica, Arial, sans-serif;
	font-size:20px;
	font-size:2rem
}
.people .people-grid article {
	float:left;
	height:auto;
	position:relative;
	overflow:hidden;
	display: unset;
	width:16.66%
}
.people .people-grid article figure {
	position:relative;
	-webkit-backface-visibility:hidden
}
.people .people-grid article figure svg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	z-index:1;
	transform:scale3d(1, 1, 1)
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.people .people-grid article figure svg {
display:none
}
}
.people .people-grid article figure img {
	width:100%;
	height:auto;
	-webkit-backface-visibility:hidden
}
.people .people-grid article figure img.gray {
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:url(assets/images/grayscale.svg);
	filter:gray;
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")
}
.people .people-grid article figure img.color {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:2;
	visibility:hidden;
	opacity:0;
-webkit-transition:opacity .3s linear, visibility 0s linear;
-webkit-transition-delay:0s, .3s;
-moz-transition:opacity .3s linear 0s, visibility 0s linear .3s;
-o-transition:opacity .3s linear 0s, visibility 0s linear .3s;
transition:opacity .3s linear 0s, visibility 0s linear .3s;
	-webkit-filter:grayscale(0);
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")
}
.lt-ie9 .people .people-grid article figure img.color {
	visibility:visible;
	display:none
}
.people .people-grid article figcaption {
	background:linear-gradient(180deg, rgba(121, 127, 136, 0), rgb(91, 98, 109));
	border-bottom:5px solid #004990;
	position:absolute;
	bottom:-100%;
	left:0;
	right:0;
	/*padding-top:100px;*/
	padding-top:20px;
	width:100%;
	z-index:2;
-webkit-transition:bottom .2s ease-in-out;
-moz-transition:bottom .2s ease-in-out;
-o-transition:bottom .2s ease-in-out;
transition:bottom .2s ease-in-out
}
.people .people-grid article figcaption a {
	color:#fff;
	text-decoration:none;
}
.people .people-grid article figcaption a:hover {
	color:#fff;
	text-decoration:none;
}
.people .people-grid article figcaption span {
	color:#fff;
	display:block;
	padding:0 8px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:5px;
	text-shadow:1px 1px 3px #000;
	font-size:12px;
	font-size:1.2rem
}
.people .people-grid article figcaption span.name {
	line-height:19px;
	font-weight:500;
	text-transform:none;
	font-size:19px;
	font-size:1.9rem
}
.people .people-grid article figcaption span:last-child {
	margin-bottom:12px
}
@media print {
.people .people-grid article {
	width:100%;
	float:none;
	display:block
}
.people .people-grid article a {
	text-decoration:none!important
}
.people .people-grid article figure {
	max-width:150px;
	padding-bottom:20px
}
.people .people-grid article figure img {
	display:block;
	width:100%;
	height:auto
}
.people .people-grid article figcaption {
	display:block;
	position:relative;
	bottom:auto;
	top:auto;
	left:0;
	padding:0;
	border:none
}
.people .people-grid article figcaption span {
	display:block!important;
	color:#000;
	padding:0
}
}
.people .people-grid article:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	/* z-index:1; */
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FF000000');
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjc1KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .75)));
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);
	background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);
	background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);
	background-image:linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .75) 100%);
	opacity:0;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.people .people-grid article.active img.color {
	visibility:visible;
	opacity:1;
-webkit-transition:opacity .3s linear, visibility 0s linear;
	-webkit-transition-delay:0s, 0s;
-moz-transition:opacity .3s linear 0s, visibility 0s linear 0s;
-o-transition:opacity .3s linear 0s, visibility 0s linear 0s;
transition:opacity .3s linear 0s, visibility 0s linear 0s
}
.lt-ie9 .people .people-grid article.active img.color {
	display:inherit
}
.people .people-grid article.active figcaption {
	bottom:0
}
.people .people-grid article.active:before {
	opacity:1
}
@media (max-width:960px) {
.people .people-grid article:before {
opacity:1
}
.people .people-grid article figcaption {
bottom:0
}
.people .people-grid article figcaption span {
font-size:10px;
font-size:1rem;
line-height:14px;
margin-bottom:2px;
display:none
}
.people .people-grid article figcaption span.name {
font-size:14.77px;
font-size:1.477rem;
line-height:1em;
margin-bottom:4px;
display:block
}
}
@media (max-width:600px) {
.people .people-grid {
min-height:200px;
margin-bottom:0;
width:100%
}
.people .people-grid article {
width:50%
}
}
.people svg {
	display:none
}
.lt-ie10 .people .people svg {
	display:block
}
.lt-ie10 .people .people-grid article figure img.gray {
	filter:gray
}
.lt-ie10 .people .people-grid article figure svg {
	display:none
}
.filter__form {
	display:block;
	width:90%;
	max-width:1110px;
	margin:0 auto;
	padding:20px 0;
transition:height .2s;
	box-sizing:border-box
}
.filter__form .btn, .filter__form .navigation.pagination .page-numbers.next, .filter__form .navigation.pagination .page-numbers.prev, .navigation.pagination .filter__form .page-numbers.next, .navigation.pagination .filter__form .page-numbers.prev {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 8px
}
.filter__form .btn:first-child, .filter__form .navigation.pagination .page-numbers.next:first-child, .filter__form .navigation.pagination .page-numbers.prev:first-child, .navigation.pagination .filter__form .page-numbers.next:first-child, .navigation.pagination .filter__form .page-numbers.prev:first-child {
	margin:0 8px 0 0
}
@media (max-width:1024px) {
.filter__form.mobile-collapsed {
height:0;
padding:0;
overflow:hidden
}
}
.filter__list-wrap {
	display:inline-block;
	vertical-align:top;
	background:#fff;
	border:1px solid #cfcfd1;
	box-sizing:border-box;/*	width:calc(100% - 225px)*/
}
.filter-list2 {
	background:none !important;
	border:none !important;
}
.filter__list {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:700;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.filter__list>li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	/*padding:0 40px;*/
	margin:0;
transition:.4s;
	background:#FFF;
	margin-right:10px;
	width:190px;
}
.filter__list>li.flex-grow {
	flex:2
}
.filter__list>li:before {
	content:"";
	width:1px;
	background:#cfcfd1;
	height:19px;
	position:absolute;
	display:block;
	left:0;
	top:4px
}
.filter__list>li>span {
	display:inline-block;
	vertical-align:top;
	padding:6px;
	white-space:pre;
	opacity:.5;
transition:.4s;
	width:190px;
}
.filter__list>li:first-child {
	min-width:190px;
	padding-left:0;
	padding-right:0
}
.filter__list>li.search-box {
	min-width: 335px;
	height:30px;
}
.col-md-12.filter-list1 {
	margin-bottom:20px;
	margin-top:-12px;
}
.filter__list>li:first-child input {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.filter__list>li:first-child:before {
	display:none
}
.filter__list>li .arrow {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNnoiLz48L3N2Zz4=);
	background-repeat:no-repeat;
	background-position:100% 50%;
	position:absolute;
	right:14px;
	top:9px;
	width:15px;
	height:12px;
transition:.4s;
	opacity:1;
}
.no-svg .filter__list>li .arrow {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFJJREFUGJWVzbsNgDAMANGXKWkYg4KCBhiBAsGy0CSSFUV8rrN9J8OIC5s2CXt2Bujz0IoSjnDvymFuRAln2E/16zp6lAtLkF7lwvpHjtFn+ZEbznAfNeW2ydoAAAAASUVORK5CYII=)
}
.filter__list>li input[type=search] {
	border:none;
	text-transform:uppercase;
	font-size:16px;
	font-size:1.6rem;
	color:#000;
	font-weight:700;
	padding:6px 30px 6px 15px;
	box-sizing:border-box;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMi43MDQiIHZpZXdCb3g9IjAgMCAxMyAxMi43MDQiPjxwYXRoIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMi42MyAxMC41NWwtMi40MDEtMi40Yy40NDgtLjc5My43MDgtMS43MDcuNzA4LTIuNjgyIDAtMy4wMTUtMi40NTQtNS40NjgtNS40NjktNS40NjhzLTUuNDY4IDIuNDUzLTUuNDY4IDUuNDY4YzAgMy4wMTYgMi40NTMgNS40NjkgNS40NjggNS40NjkgMS4xMjggMCAyLjE3Ny0uMzQ0IDMuMDQ4LS45MzJsMi4zMyAyLjMzYy4yNDcuMjQ2LjU2OS4zNjkuODkyLjM2OS4zMjMgMCAuNjQ2LS4xMjMuODkzLS4zNjkuNDkyLS40OTIuNDkyLTEuMjkxLS4wMDEtMS43ODV6bS0xMC45NDctNS4wODJjMC0yLjA4NyAxLjY5Ny0zLjc4NSAzLjc4NS0zLjc4NXMzLjc4NSAxLjY5OCAzLjc4NSAzLjc4NWMwIDIuMDg4LTEuNjk3IDMuNzg1LTMuNzg1IDMuNzg1cy0zLjc4NS0xLjY5Ny0zLjc4NS0zLjc4NXoiLz48L3N2Zz4=) 93% 50% no-repeat #fff;
	opacity:.5;
transition:.4s;
	width:100%;
	display:block
}
.filter__list>li.position {
	padding:0px 25px;
}
.filter__list>li input[type=search]:focus {
	outline:0;
	box-shadow:none
}
.filter__list>li ::-webkit-input-placeholder {
color:#000
}
.filter__list>li ::-moz-placeholder {
color:#000
}
.filter__list>li :-ms-input-placeholder {
color:#000
}
.filter__list>li :-moz-placeholder {
color:#000
}
.filter__list li {
	font-size:13px;
	font-size:1.3rem;
	list-style:none
}
.filter__list .dropdown__inner {
	position:absolute;
	top:100%;
	left:-1px;
	box-sizing:border-box;
	right:-1px;
	list-style:none;
	margin:0;
	padding:6px 15px;
	z-index:10;
	background:#fff;
	border:1px solid #cfcfd1;
	visibility:hidden;
	opacity:1;
-webkit-transition:opacity .4s ease-in-out, visibility 0s ease-in-out;
-webkit-transition-delay:0s, .4s;
-moz-transition:opacity .4s ease-in-out 0s, visibility 0s ease-in-out .4s;
-o-transition:opacity .4s ease-in-out 0s, visibility 0s ease-in-out .4s;
transition:opacity .4s ease-in-out 0s, visibility 0s ease-in-out .4s
}
.lt-ie9 .filter__list .dropdown__inner {
	visibility:visible;
	display:none
}
.filter__list .dropdown__inner.faded-in {
	visibility:visible;
	opacity:1;
-webkit-transition-delay:.4s, .4s;
-moz-transition-delay:.4s, .4s;
-o-transition-delay:.4s, .4s;
transition-delay:.4s, .4s
}
.lt-ie9 .filter__list .dropdown__inner.faded-in {
	display:inherit
}
.filter__list .dropdown__inner.small {
	max-width:191px;
	padding-bottom:0
}
.filter__list .dropdown__inner.small p {
	font-size:1em;
	margin:0 0 9px
}
.filter__list .dropdown__inner li {
	cursor:pointer;
	padding:3px 0;
	display:block;
	width:100%
}
.filter__list .dropdown__inner li:hover {
	color:#004990
}
@media (max-width:1024px) {
.filter__form {
width:80%;
max-width:444px;
margin:0 auto;
padding-top:0
}
.filter__form .btn, .filter__form .navigation.pagination .page-numbers.next, .filter__form .navigation.pagination .page-numbers.prev, .navigation.pagination .filter__form .page-numbers.next, .navigation.pagination .filter__form .page-numbers.prev {
margin:10px 0
}
.filter__form .btn.reset, .filter__form .navigation.pagination .reset.page-numbers.next, .filter__form .navigation.pagination .reset.page-numbers.prev, .navigation.pagination .filter__form .reset.page-numbers.next, .navigation.pagination .filter__form .reset.page-numbers.prev {
float:right
}
.filter__list {
display:block
}
.filter__list>li {
display:block;
background:#fff;
border:1px solid #cfcfd1;
padding:0 10px;
margin:10px 0 0
}
.filter__list>li.search-box {
min-width:120px;
}
.col-md-12.filter-list1 {
 margin-bottom: 0px;
 display: inline-block;
 width: 100%;
}
.col-md-12.filter-list1 a.btn.reset.b {
 float: left;
}
.filter__list>li:before {
left:auto;
right:33px
}
.filter__list>li:last-child:before {
display:none
}
.filter__list>li:first-child:before {
display:block
}
.filter__list>li .arrow {
top:8px;
right:10px;
opacity:1
}
.filter__list>li input[type=search] {
width:100%;
position:relative;
left:auto;
right:auto;
background-position:98% 50%
}
.filter__list>li.mobile-click .arrow, .filter__list>li.mobile-click input[type=search], .filter__list>li.mobile-click span {
opacity:1
}
.filter__list>li.mobile-click .dropdown__inner {
visibility:visible;
opacity:1;
-webkit-transition-delay:0s, 0s;
-moz-transition-delay:0s, 0s;
-o-transition-delay:0s, 0s;
transition-delay:0s, 0s
}
.lt-ie9 .filter__list>li.mobile-click .dropdown__inner {
display:inherit
}
.filter__list .dropdown__inner {
border-top:none;
padding-left:10px
}
.filter__list-wrap {
display:block;
background:0 0;
border:none;
width:100%
}
}
@media (max-width:768px) {
.filter__form {
max-width:224px
}
}
/*
.single-industries .banner, .single-practice-areas .banner {
	background:url(/fpo/banner-practice-area-detail.jpg) center bottom no-repeat #729fcb
}
*/

.single-industries .content-wrapper.detail .wrap, .single-practice-areas .content-wrapper.detail .wrap {
	padding-top:0
}
.single-industries .content-wrapper.detail .wrap:after, .single-practice-areas .content-wrapper.detail .wrap:after {
	content:"";
	clear:both;
	height:0;
	width:100%;
	display:block
}
.single-industries .back, .single-practice-areas .back {
	padding:0;
	position:relative;
	top:-25px
}
.single-industries .main, .single-practice-areas .main {
	padding-left:0
}
.single-industries .intro, .single-practice-areas .intro {
	zoom:1;
	border-bottom:5px solid #7fa4c7;
	padding:0 0 30px;
	margin:0 0 35px
}
.single-industries .intro h1, .single-practice-areas .intro h1 {
	font-size:34px;
	font-size:3.4rem;
	line-height:.88235em;
	font-weight:400;
	margin-bottom:30px
}
.single-industries .intro p, .single-practice-areas .intro p {
	font-size:21px;
	font-size:2.1rem;
	line-height:29px
}
.single-industries .intro .dl-pdf, .single-practice-areas .intro .dl-pdf {
	float:left;
	font-size:21px;
	font-size:2.1rem;
	line-height:1.38095em;
	font-weight:400;
	color:#028fb4;
	text-decoration:none;
	background:url(assets/images/svg/icon-pdf-red.svg) no-repeat;
	padding-left:35px;
	min-height:28px;
	background-size:28px auto
}
.single-industries .intro .dl-pdf:hover, .single-practice-areas .intro .dl-pdf:hover {
	color:#004990
}
.navigation.pagination .single-industries .intro .page-numbers.next, .navigation.pagination .single-industries .intro .page-numbers.prev, .navigation.pagination .single-practice-areas .intro .page-numbers.next, .navigation.pagination .single-practice-areas .intro .page-numbers.prev, .single-industries .intro .btn, .single-industries .intro .navigation.pagination .page-numbers.next, .single-industries .intro .navigation.pagination .page-numbers.prev, .single-practice-areas .intro .btn, .single-practice-areas .intro .navigation.pagination .page-numbers.next, .single-practice-areas .intro .navigation.pagination .page-numbers.prev {
	float:right;
	margin-right:14px
}
.single-industries p+.exp-content, .single-practice-areas p+.exp-content {
	margin-top:60px
}
@media (max-width:960px) {
.navigation.pagination .single-industries .intro .page-numbers.next, .navigation.pagination .single-industries .intro .page-numbers.prev, .navigation.pagination .single-practice-areas .intro .page-numbers.next, .navigation.pagination .single-practice-areas .intro .page-numbers.prev, .single-industries .intro .btn, .single-industries .intro .dl-pdf, .single-industries .intro .navigation.pagination .page-numbers.next, .single-industries .intro .navigation.pagination .page-numbers.prev, .single-practice-areas .intro .btn, .single-practice-areas .intro .dl-pdf, .single-practice-areas .intro .navigation.pagination .page-numbers.next, .single-practice-areas .intro .navigation.pagination .page-numbers.prev {
float:left;
clear:both
}
.navigation.pagination .single-industries .intro .page-numbers.next, .navigation.pagination .single-industries .intro .page-numbers.prev, .navigation.pagination .single-practice-areas .intro .page-numbers.next, .navigation.pagination .single-practice-areas .intro .page-numbers.prev, .single-industries .intro .btn, .single-industries .intro .navigation.pagination .page-numbers.next, .single-industries .intro .navigation.pagination .page-numbers.prev, .single-practice-areas .intro .btn, .single-practice-areas .intro .navigation.pagination .page-numbers.next, .single-practice-areas .intro .navigation.pagination .page-numbers.prev {
margin-top:25px
}
}
@media (max-width:600px) {
.single-industries .content-wrapper.detail>.wrap, .single-practice-areas .content-wrapper.detail>.wrap {
padding-left:0
}
.single-industries .banner, .single-practice-areas .banner {
margin-bottom:-5px
}
.single-industries .content-wrapper .secondary, .single-practice-areas .content-wrapper .secondary {
padding-top:30px
}
.single-industries .box.nav, .single-practice-areas .box.nav {
display:none
}
.single-industries .intro h1, .single-practice-areas .intro h1 {
font-size:25px;
font-size:2.5rem;
line-height:1.12em;
margin-bottom:1em
}
.single-industries .intro .dl-pdf, .single-industries .intro p, .single-practice-areas .intro .dl-pdf, .single-practice-areas .intro p {
font-size:19px;
font-size:1.9rem;
line-height:1.42105em
}
.single-industries p+.exp-content, .single-practice-areas p+.exp-content {
margin-top:25px
}
li.li-1.li-1-menu {
display:block;
}
}
.page-template-page-search .banner {
	background-color:#fff
}
.page-template-page-search .banner:before {
	display:none
}
.page-template-page-search .content-wrapper.detail {
	padding-top:37px
}
.page-template-page-search .content-wrapper.detail>.wrap {
	padding:0 0 50px;
	overflow:hidden
}
@media (max-width:600px) {
.page-template-page-search .content-wrapper.detail>.wrap {
padding-bottom:0
}
}
.page-template-page-search .content-wrapper.detail .back {
	padding-top:0;
	padding-bottom:20px
}
.page-template-page-search .content-wrapper.detail header h2 {
	margin:0 0 .65em;
	font-weight:400;
	font-size:34px;
	font-size:3.4rem
}
@media (max-width:600px) {
.page-template-page-search .content-wrapper.detail header h2 {
font-size:25px;
font-size:2.5rem
}
}
.page-template-page-search .content-wrapper.detail header h2 strong {
	font-weight:600;
	font-style:italic
}
.page-template-page-search .content-wrapper.detail .result {
	border-top:1px solid #c6c8cb;
	padding:22px 0 0
}
.page-template-page-search .content-wrapper.detail .result h2 {
	font-size:19px;
	font-size:1.9rem;
	line-height:1.36842105263158em;
	font-weight:600;
	margin-bottom:0
}
.page-template-page-search .content-wrapper.detail .main {
	padding-left:0
}
@media (max-width:600px) {
.page-template-page-search .content-wrapper.detail .main {
padding-bottom:30px
}
}
.page-template-page-search .content-wrapper.detail .secondary {
	padding-top:10px
}
.post-type-archive-industries .banner, .post-type-archive-practice-areas .banner, .services .banner {
	z-index:52
}
.post-type-archive-industries .content-wrapper[role=main], .post-type-archive-practice-areas .content-wrapper[role=main], .services .content-wrapper[role=main] {
	padding-bottom:33px
}
.post-type-archive-industries .recent-case-studies, .post-type-archive-practice-areas .recent-case-studies, .services .recent-case-studies {
	margin-top:-30px;
	overflow:hidden;
	position:relative
}
@media print {
.post-type-archive-industries .recent-case-studies, .post-type-archive-practice-areas .recent-case-studies, .services .recent-case-studies {
	display:none
}
}
.post-type-archive-industries .recent-case-studies>.wrap, .post-type-archive-practice-areas .recent-case-studies>.wrap, .services .recent-case-studies>.wrap {
	/*padding:75px 0 40px;*/
	padding:45px 0 20px;
	max-width:936px;
	margin:0 auto
}
.post-type-archive-industries .recent-case-studies>.wrap>h2, .post-type-archive-practice-areas .recent-case-studies>.wrap>h2, .services .recent-case-studies>.wrap>h2 {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.02em;
	margin:0 3px 10px;
	font-size:15px;
	font-size:1.5rem
}
.post-type-archive-industries .recent-case-studies>.wrap article.case-study, .post-type-archive-practice-areas .recent-case-studies>.wrap article.case-study, .services .recent-case-studies>.wrap article.case-study {
	min-height:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6/xQAAuwB59/v/RgAAAAASUVORK5CYII=);
	background:rgba(255, 255, 255, .9)
}
.post-type-archive-industries .recent-case-studies>.wrap article.case-study:hover, .post-type-archive-practice-areas .recent-case-studies>.wrap article.case-study:hover, .services .recent-case-studies>.wrap article.case-study:hover {
	background:#fff
}
.post-type-archive-industries .recent-case-studies>.wrap .action, .post-type-archive-practice-areas .recent-case-studies>.wrap .action, .services .recent-case-studies>.wrap .action {
	clear:both;
	margin:0 15px 0 3px;
	padding-top:15px;
	text-align:right
}
.post-type-archive-industries .recent-case-studies .bg, .post-type-archive-practice-areas .recent-case-studies .bg, .services .recent-case-studies .bg {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:-1
}
.post-type-archive-industries .recent-case-studies .bg:after, .post-type-archive-practice-areas .recent-case-studies .bg:after, .services .recent-case-studies .bg:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(assets/images/feature-grid.png)
}
.post-type-archive-industries .recent-case-studies .bg img, .post-type-archive-practice-areas .recent-case-studies .bg img, .services .recent-case-studies .bg img {
	width:100%
}
.post-type-archive-industries .services-grid, .post-type-archive-practice-areas .services-grid, .services .services-grid {
	padding:30px 0
}
.post-type-archive-industries .services-grid:after, .post-type-archive-practice-areas .services-grid:after, .services .services-grid:after {
	content:'';
	display:table;
	clear:both
}
.post-type-archive-industries .services-grid .gutter-sizer, .post-type-archive-practice-areas .services-grid .gutter-sizer, .services .services-grid .gutter-sizer {
	width:6.5%
}
.post-type-archive-industries .services-grid article, .post-type-archive-practice-areas .services-grid article, .services .services-grid article {
	float:left;
	width:29%;
	margin-right:6%;
	padding-bottom:20px
}
@media print {
.post-type-archive-industries .services-grid article, .post-type-archive-practice-areas .services-grid article, .services .services-grid article {
	width:100%;
	float:none;
	margin:0
}
}
.post-type-archive-industries .services-grid article.end, .post-type-archive-practice-areas .services-grid article.end, .services .services-grid article.end {
	clear:right;
	margin-right:0
}
.post-type-archive-industries .services-grid article:nth-of-type(3n+1), .post-type-archive-practice-areas .services-grid article:nth-of-type(3n+1), .services .services-grid article:nth-of-type(3n+1) {
clear:left
}
.post-type-archive-industries .services-grid article h2, .post-type-archive-practice-areas .services-grid article h2, .services .services-grid article h2 {
	position:relative;
	background:#7fa4c7;
	color:#fff;
	padding:6px 17px 6px 12px;
	margin-bottom:8px;
	line-height:17px;
	text-transform:uppercase;
	font-size:15px;
	font-size:1.5rem
}
.post-type-archive-industries .services-grid article h2 a, .post-type-archive-practice-areas .services-grid article h2 a, .services .services-grid article h2 a {
	color:#fff;
	display:block
}
.post-type-archive-industries .services-grid article h2:after, .post-type-archive-practice-areas .services-grid article h2:after, .services .services-grid article h2:after {
	content:'';
	display:block;
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	width:20px;
	background:url(assets/images/white-angle-header.png) right center no-repeat
}
.post-type-archive-industries .services-grid article .info, .post-type-archive-practice-areas .services-grid article .info, .services .services-grid article .info {
	padding:0 12px
}
@media print {
.post-type-archive-industries .services-grid article .info, .post-type-archive-practice-areas .services-grid article .info, .services .services-grid article .info {
	display:block!important
}
}
.post-type-archive-industries .services-grid article .info>p, .post-type-archive-practice-areas .services-grid article .info>p, .services .services-grid article .info>p {
	margin-bottom:10px;
	line-height:19px;
	font-size:14px;
	font-size:1.4rem
}
.post-type-archive-industries .services-grid article li, .post-type-archive-practice-areas .services-grid article li, .services .services-grid article li {
	font-size:14px;
	font-size:1.4rem
}
.post-type-archive-industries .services-grid article li a, .post-type-archive-practice-areas .services-grid article li a, .services .services-grid article li a {
	font-weight:400
}
.post-type-archive-industries .services-grid article .action, .post-type-archive-practice-areas .services-grid article .action, .services .services-grid article .action {
	margin-bottom:0
}
@media (max-width:600px) {
.post-type-archive-industries .services-grid article, .post-type-archive-practice-areas .services-grid article, .services .services-grid article {
width:100%;
margin-bottom:1px;
padding-bottom:0
}
.post-type-archive-industries .services-grid article.active h2, .post-type-archive-practice-areas .services-grid article.active h2, .services .services-grid article.active h2 {
background:#2a323c
}
.post-type-archive-industries .services-grid article.active h2:after, .post-type-archive-practice-areas .services-grid article.active h2:after, .services .services-grid article.active h2:after {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLS4wMDEgNnYxLjY5MmgxLjY5M2w0LjMwNy00LjMwOCA0LjMwOCA0LjMwOGgxLjY5MnYtMS42OTJsLTYtNi02IDZ6Ii8+PC9zdmc+);
background-position:0 0;
background-repeat:no-repeat
}
.no-svg .post-type-archive-industries .services-grid article.active h2:after, .no-svg .post-type-archive-practice-areas .services-grid article.active h2:after, .no-svg .services .services-grid article.active h2:after {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF9JREFUGJWNkCkSgEAQxJpnIvgEAsUheACCgtduejGIqWUpiJ2kxUgVgNX2WLtV5Xxje/oth2j+lIENOF+jUpaknHMDHCFaJEm2u1IuxmLUyvYApJocoh1Itvuvpz24AASrnyIHNeXxAAAAAElFTkSuQmCC)
}
.post-type-archive-industries .services-grid article h2, .post-type-archive-practice-areas .services-grid article h2, .services .services-grid article h2 {
background:#b5b7bb;
margin-bottom:2px;
cursor:pointer
}
.post-type-archive-industries .services-grid article h2:active, .post-type-archive-industries .services-grid article h2:focus, .post-type-archive-industries .services-grid article h2:hover, .post-type-archive-practice-areas .services-grid article h2:active, .post-type-archive-practice-areas .services-grid article h2:focus, .post-type-archive-practice-areas .services-grid article h2:hover, .services .services-grid article h2:active, .services .services-grid article h2:focus, .services .services-grid article h2:hover {
background:#2a323c
}
.post-type-archive-industries .services-grid article h2:after, .post-type-archive-practice-areas .services-grid article h2:after, .services .services-grid article h2:after {
content:'';
display:block;
position:absolute;
top:50%;
margin-top:-4px;
right:8px;
bottom:auto;
width:12px;
height:8px;
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3LjY5MyIgdmlld0JveD0iMCAwIDEyIDcuNjkzIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMS42OTN2LTEuNjkzaC0xLjY5M2wtNC4zMDcgNC4zMDctNC4zMDctNC4zMDdoLTEuNjkzdjEuNjkzbDYgNiA2LTZ6Ii8+PC9zdmc+);
background-position:0 0;
background-repeat:no-repeat
}
.no-svg .post-type-archive-industries .services-grid article h2:after, .no-svg .post-type-archive-practice-areas .services-grid article h2:after, .no-svg .services .services-grid article h2:after {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFxJREFUGJWNzbsNgFAMQ1EzJQ1jUFDQACNQINjVNs1DChGf5zbnKrA92DbJFQ+z3ZDcbFtSD0mdy3JU8H7dJbUAAJJTjgo+Ah5vr3P0iUM0O+0Vh2ipxjGqxn87AVkxpUhM6/fzAAAAAElFTkSuQmCC)
}
.post-type-archive-industries .services-grid article .info, .post-type-archive-practice-areas .services-grid article .info, .services .services-grid article .info {
display:none;
padding-top:12px;
margin-bottom:20px
}
}
@media print {
.root, .root.has-sub-nav {
	padding:0!important
}
.root {
	margin:0!important
}
.root:after {
	display:none!important
}
.root .recent-case-studies article, .root .resources-grid article {
	width:100%!important;
	max-width:100%!important
}
.root .recent-case-studies article figure, .root .resources-grid article figure {
	margin:0
}
.root .recent-case-studies article figure img, .root .resources-grid article figure img {
	max-width:150px;
	height:auto;
	width:auto;
	margin:0
}
.root .recent-case-studies article.blog.wide .info h2, .root .recent-case-studies article.blog.wide .info h3, .root .resources-grid article.blog.wide .info h2, .root .resources-grid article.blog.wide .info h3 {
	position:relative;
	color:#000;
	left:0;
	bottom:auto;
	top:auto
}
}
/**** New Css Sitemap --13-March-2018----*/

.page-box12 {
	float:left;
	width:50%;
}
.page-box12 ul.title-menu li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul {
	list-style:none;
}
.page-box12 ul.title-menu li.left-text {
	text-indent:20px;
}
.page-box12 ul.title-menu li.left-text1 {
	text-indent:40px;
}
.page-box12 ul.wsp-peoples-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul.wsp-practice-areass-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul.wsp-industriess-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul.wsp-case-studiess-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul.wsp-officess-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 ul.wsp-posts-list li {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	color: #028fb4;
}
.page-box12 h2 a {
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
	color: #028fb4;
	color:#000;
}
.page-box12 h2 {
	font-size:18px;
	font-weight:600;
	margin-bottom:15px;
}
/* CSS Document */



/*.recent-case-studies article.blog, .resources-grid article.blog {background: #f4f4f4 !important;border: 1px solid #cfcfd0;border-top: #de9622 3px solid;padding: 0;}
.recent-case-studies article.blog, .resources-grid article.scope-articles h2 a {color: #028fb4 !important;}
.recent-case-studies article.blog, .resources-grid article.scope-articles h3 {font-size: 12px;color: #de9622;}
.recent-case-studies article.blog, .resources-grid article.scope-articles p {font-size: 13px;color: #4f545c !important;margin-top: -3px;}
.recent-case-studies article.blog, .resources-grid article.scope-articles p span {margin-bottom: 10px;font-size: 14px;color: #4f545c !important;}*/

.recent-case-studies article.blog, .resources-grid article.blog {
	background:#f4f4f4;
	border:1px solid #cfcfd0;
	border-top:#de9622 3px solid;
	padding:0
}
.recent-case-studies article.staff, .resources-grid article.staff {
	/*background:#f4f4f4;*/
	border:1px solid #cfcfd0;
	border-top:#de9622 3px solid;
	padding:0
}
.recent-case-studies article.staff, .resources-grid article.staff ul>li {
	font-size: 1.6rem;
	line-height: 1.475em;
}
.resources-grid article.staff ul {
	padding-left:20px;
}
.recent-case-studies article.blog h2 a {
	font-size:16px !important;
}
.recent-case-studies article.blog, .resources-grid article.blog p {
	font-size: 13px;
	font-family: 'ProximaNovaRegular' !important;
	margin-bottom: 10px;
	margin-top:-3px;
}
.recent-case-studies article.blog, .resources-grid article.award p {
	font-size: 14px;
	font-family: 'ProximaNovaRegular' !important;
	margin-bottom: 10px;
	margin-top:-3px;
	color:#FFF;
}
.recent-case-studies article.blog, .resources-grid article.award {
	background:#de9622;
}
.recent-case-studies article.blog, .resources-grid article.award h2 {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
}
/* New-Css */

.recent-case-studies article.blog, .resources-grid article.scope-news {
	border-top:#de9622 3px solid;
}
.recent-case-studies article.blog, .resources-grid article.scope-news h2 {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-news h3 {
	color:#de9622;
	font-size:12px;
	margin-bottom:0px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-news p {
	font-size:13px;
	margin-top:-3px;
	margin-bottom:10px;
	color:#4f545c;
	font-weight:500;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards {
	background:#de9622;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards h2 {
	font-size:16px;
	color:#FFF;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards h2 a {
	color:#FFF;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards p {
	font-size:13px;
	margin-top:-3px;
	margin-bottom:10px;
	color:#FFF;
	font-weight:500;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards h3 {
	color:#FFF;
	font-size:12px;
	margin-bottom:0px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-events h2 {
	font-size:16px;
	color:#FFF;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-events h2 a {
	color:#028fb4;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles h2 a {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
	line-height:20px;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles h2 {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles h2 a {
	color:#028fb4 !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles h3 {
	font-size:12px;
	color:#de9622;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles p span {
	margin-bottom:10px;
	font-size:14px;
	color:#4f545c !important;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles {
	background:#FFF !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-articles p {
	font-size:13px;
	color:#4f545c !important;
	font-family: 'ProximaNovaRegular' !important;
	margin-top:-3px;
}
/*.recent-case-studies article.blog, .resources-grid article.scope-press-releases{background:#de9622 ;}*/
.recent-case-studies article.blog, .resources-grid article.scope-awards h2 {
	font-size:16px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards h2 a {
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awardsp {
	font-size:13px;
	margin-top:-3px;
	margin-bottom:10px;
	color:#4f545c;
	font-weight:500;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-awards h3 {
	color:#FFF;
	font-size:12px;
	margin-bottom:0px;
	font-family: 'ProximaNovaRegular' !important;
}
/*.recent-case-studies article.blog, .resources-grid article.cope-awards h3{color:#FFF !important;}
.recent-case-studies article.blog, .resources-grid article.cope-awards p{font-size:14px; color:#FFF !important;font-family: 'ProximaNovaRegular' !important; margin-top:-3px; }
*/

.recent-case-studies article.blog, .resources-grid article.category-patent-prosecution {
	background:#f4f4f4;
	border-top:#de9622 3px solid;
}
.recent-case-studies article.blog, .resources-grid article.category-patent-prosecution h3 {
	color:#de9622 !important;
	font-size:12px !important;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.category-patent-prosecution h2 {
	font-size:16px !important;
*font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-books h3 {
	margin-bottom:10px;
}
.home .resources-grid article.case-study p.date {
	font-size:14px;
	font-family:'ProximaNovaRegular' !important;
	margin-bottom:10px;
	margin-top:-3px;
}
.recent-case-studies article.blog, .resources-grid article.scope-books h2 a {
	color:#028fb4 !important;
	font-size:16px;
	font-family:'ProximaNovaRegular' !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-books h2 a:hover {
	color:#000 !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-books p span {
	color:#000 !important;
}
.recent-case-studies article.blog, .resources-grid article.scope-books {
	background:#FFF !important;
}
.recent-case-studies article h3, .resources-grid article h3 {
	text-transform: uppercase;
	font-weight: 700;
	/* margin-bottom: 15px; */
    font-size: 12px !important;
	font-size: 1.2rem;
	color: #de9622;
	margin-bottom: 0px;
	font-family: 'ProximaNovaRegular' !important;
}
.recent-case-studies article.events, .resources-grid article.events {
	background: #4f545c;
	padding: 12px 20px;
}
.recent-case-studies article.events h3, .resources-grid article.events h3 {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.recent-case-studies article.events p, .resources-grid article.events p {
	color:#FFF;
}
article.main.wysiwyg.generic-wysiwyg {
	width: 70% !important;
}
article.main.wysiwyg.generic-wysiwyg .resources-grid article h3 {
	font-family:inherit !important;
}
li.cat-item.cat-item-210.current-cat:hover {
	background: transparent;
}
/* ul li a {padding-left:8px;} */

ul.children li a {
	padding-left:20px;
}
/* MailChimp signup form */

#mc_embed_signup {
	clear:none;
}
 @media only screen and (min-width: 1025px) {
 #mc_embed_signup_scroll {
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 align-items: flex-start;
 justify-content: center;
}
 .mc-field-group {
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
}
 .blog-feed-wrapper {
}
 .blog-feed-wrapper .newsletter-signup input {
 margin-left:2px;
 margin-right:2px;
}
 .newsletter-signup button.btn {
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
}
}
#mc_embed_signup div.mce_inline_error {
	width:0;
	height:0;
	padding:0;
	margin:0;
	background-color:transparent;
	display:none !important;
}
#mce-responses {
	background-color:#E3AA4F;
	font-size:14px;
	font-weight:700;
	color:#000;
	position:absolute;
	margin: 0;
	left: 50%;
	bottom: -30px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
#mce-responses .response {
	padding:10px;
	color:#000;
}
#mce-responses .response a {
	padding:10px;
	color:#000;
	text-decoration:underline;
}




.related-posts .resources-grid article p {
	display: none !important;
}
/* contact form styles */


.text-white {
	color:#FFF
}
.row-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
}
.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
/* contact form 7 styles */

.wpcf7 {
	padding:20px;
	width:90%;
	display:block;
	background-color:rgba(255, 255, 255, 0.6);
	font-weight:600;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}
 @media only screen and (min-width: 992px) {
.wpcf7 {
 margin-top:0;
margin-left:auto;
 margin-right:auto;
}
}
 @media only screen and (min-width: 1400px) {
.wpcf7 {
width:85%;
margin-top:0;
margin-left:auto;
 margin-right:auto;
}
}
.wpcf7-form br {
	display:none;
}
.wpcf7-form br.break {
	display: block;
}
.wpcf7-form-control-wrap.dynamictext-997 input {
	display:inline;
	width: auto;
	padding:0;
	-webkit-appearance: none;
	margin:0;
	font-size:  inherit;
	font-weight: inherit;
	color: inherit;
	border:none
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.content .wpcf7 p {
	text-align:left;
	margin-bottom:15px;
}
form.wpcf7-form label {
	font-size:14px;
}
form.wpcf7-form label span {
	display: inline;
	width:100%;
	font-weight:600;
}
form.wpcf7-form label span.formblock {
	display:block;
}
/* required fields */
form.wpcf7-form .req:after {
	color: #F00;
	content:"*";
	padding-left:2px;
}
/* radio buttons */



form.wpcf7-form .wpcf7-list-item-label {
	padding-left:6px;
}
span.wpcf7-form-control-wrap.your-consent > span.wpcf7-list-item-label {
	display:  inline;
}
form.wpcf7-form label {
	display: block;
	width:100%;
	font-weight:600;
	color:#000
}
form.wpcf7-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	margin-bottom:20px;
}
form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form input[type=tel], form.wpcf7-form textarea, form.wpcf7-form select {
	display:block;
	display:inline-block;
	width:92%;
	padding:12px;
	-webkit-appearance:none;
	margin-top:6px;
	margin-bottom:6px;
	font-size:16px;
	font-weight:600;
	color:#3a3a3a;
	border-radius: 0;
	border: 2px solid #ccc;
}
form.wpcf7-form .input-group input[type=text] {
	height:60px;
	background: #FFF;
	font-size: 28px;
	border: none;
}
form.wpcf7-form .input-group input[type=text]:focus {
	border: none;
}
form.wpcf7-form textarea {
	height:100px;
	margin-bottom:10px;
}
 form.wpcf7-form ::-webkit-input-placeholder {
font-size:14px;
font-weight:400;
padding-left:4px;
color:#3a3a3a;
opacity:.85;
}
form.wpcf7-form :-moz-placeholder {
font-size:14px;
font-weight:400;
padding-left:4px;
color:#3a3a3a;
opacity:.85;
}
form.wpcf7-form ::-moz-placeholder {
font-size:14px;
font-weight:400;
padding-left:4px;
color:#3a3a3a;
opacity:.85;
}
form.wpcf7-form :-ms-input-placeholder {
font-size:14px;
font-weight:400;
padding-left:4px;
color:#3a3a3a;
opacity:.85;
}
/* radio boxes */

.radiogroup {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
.radiogroup_label {
	display:block;
	margin-bottom:10px;
}
span.wpcf7-list-item {
	display: block;
}
span.wpcf7-list-item {
	display: block;
	margin: 0;
}
/* disclaimer */

form.wpcf7-form button.collapsible {
	padding-left:0;
	font-weight:600;
	font-size:14px;
}
form.wpcf7-form button.collapsible:after {
}
form.wpcf7-form .disclaimer-content {
	width:90%;
	/*display:none;
	overflow:hidden;*/
	font-weight:400;
}
/* submit button */


form.wpcf7-form input[type=submit] {
	display: inline-block;
	margin-top:10px;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1;
	text-transform:uppercase;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color:#de9622;
	color:#FFF;
	letter-spacing:.015em;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: none;
	border-radius: 0px;
	padding-top: 12px;
	padding-right: 2rem;
	padding-bottom: 12px;
	padding-left: 2rem;
	position:relative;
}
form.wpcf7-form input[type=submit]:hover {
	background-color:#eda734;
}
/* heading 2 for listing and office detail pages */
.wpcf7 h2, .office-form-wrapper h2 {
	color:#000;
	font-weight:700;
	margin-bottom:10px;
	font-size:19px;
	font-size:1.9rem;
	text-align:center;
}
/* office detall contract form */
.office-detail-wrapper {
	padding-top:20px;
	overflow:hidden;
}
.office-form-wrapper {
	background-color: #f6f6f7;
	padding-top:10px;
	padding-bottom:100px;
}
.office-form-wrapper .wpcf7 {
	background-color:transparent;
}
.office-form-wrapper form.wpcf7-form {
	margin-top:30px;
}
 @media only screen and (min-width: 1051px) {
 .office-form-wrapper .container {
 width: 986px;
 margin: 0 auto;
}
 .office-form-wrapper .wpcf7 {
 width:100%;
 padding:0;
 padding-top:20px;
 padding-bottom:20px;
}
}
/* sitemap page */

.sitemap-wrapper {
	padding-top: 30px;
}
.sitemap-wrapper .sitemap-wrapper .faq-cat-content {
	margin-top: 25px;
}
.sitemap-wrapper .faq-cat-tabs li a {
	padding: 15px 10px 15px 10px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #777777;
}
.sitemap-wrapper .nav-tabs li a:focus, .panel-heading a:focus {
/*outline: none;*/
}
.sitemap-wrapper a, .sitemap-wrapper a:visited, .sitemap-wrapper .panel-heading a, .sitemap-wrapper .panel-heading a:visited {
	text-decoration: none;
	color: #000;
}
.sitemap-wrapper a:hover, .sitemap-wrapper a:focus, .sitemap-wrapper .panel-heading a:hover, .sitemap-wrapper .panel-heading a:focus {
	text-decoration: none;
	color: #428bca;
}
.sitemap-wrapper .faq-cat-content .panel-heading:hover {
	background-color: none;
}
.sitemap-wrapper .active-faq {
	border-left: 5px solid #888888;
}
.sitemap-wrapper .panel-faq .panel-heading .panel-title span {
	font-size: 13px;
	font-weight: normal;
}
.sitemap-wrapper .item ul {
	list-style: none;
	margin-bottom:-10px;
}
.sitemap-wrapper .item ul li {
	padding: 5px;
}
.sitemap-wrapper .panel-default>.panel-heading {
	background: none;
	border: none;
}
.sitemap-wrapper .panel-default {
	border-color: #FFF!important;
	box-shadow: none;
}
i.glyphicon.glyphicon-plus {
	color: #eda734;
}
.sitemap-wrapper .item ul li.li-2 .panel-heading {
	padding: 3px;
}
.sitemap-wrapper .item ul li.li-2 .panel-group {
	margin-bottom: 10px;
}
.sitemap-wrapper .tab-content.faq-cat-content {
	margin-top: -5px !important;
	margin-bottom: -15px !important;
	margin-left: -17px !important;
}
.sitemap-wrapper .item ul li.li-2 {
	margin-left: 30px;
}
.sitemap-wrapper .item ul li.li-2 .fa {
	margin-right: 10px;
	font-size: 8px;
	color:#428bca;
	width: 10px;
	height: 15px;
	float: left;
	line-height: 20px;
}
.sitemap-wrapper .item ul li.li-2 ul.ul-1 {
	margin-left: 20px;
}
.sitemap-wrapper .item ul li a {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
.sitemap-wrapper .tab-content.faq-cat-content h4.panel-title {
font-size16px;
	font-weight: 500;
	margin-left: 10px;
	float:left;
	margin-right:10px;
}
.sitemap-wrapper .tab-content.faq-cat-content .panel-collapse {
	margin-left: 20px;
}
.sitemap-wrapper .item ul li.li-2 {
	width:100%;
	display:inline-block;
}
a:hover {
	text-decoration:none;
}
.sitemap-wrapper .item ul {
	padding-left:0px;
}
.sitemap-wrapper .glyphicon {
	color:#eda734;
}
.sitemap-wrapper .item.block-page {
	margin-bottom:10em;
	margin-top:5em;
	padding:10px 11em;
}
.sitemap-wrapper .item.block-page h2 {
	font-weight:500;
	font-size:32px;
	font-family:'Montserrat', Helvetica, Arial, sans-serif;
}
.d-none {
	display:none !important;
}
/* Global IP multi-language page */

.practices-multilang {
}
.banner-spacer {
	height:62px;
	background-color: #dcddde;
}
.mb-5, .visible-hidden .btn.mb-5 {
	margin-bottom:20px;
}
.bg-feature-grid {
	background-image: url(assets/images/feature-grid.png);
	background-repeat: repeat;
}
.practices-multilang .call-to-action {
	padding-top:40px;
	padding-bottom:40px;
	margin-bottom:40px;
	text-align:center;
	background: #e5e5e5;
}
.practices-multilang .call-to-action.plain {
	background: none;
}
.btn {
	border-radius:0;
}
.btn.btn-white {
	background: #FFF;
	color: #de9622!important;
}
.btn.btn-white:hover, .btn.btn-white:focus {
	color: #028fb4!important;
}
.btn.btn-white:after {
	background: url(assets/images/btn-angle-rev.png) left left;
}
.bg-ltgray {
	background: #f6f6f7;
}
.bg-mdgray {
	background: #e5e5e5;
}
.bg-blue {
	background: #7fa4c7;
}
.bg-dkblue {
	background: #4077ac;
}
.practices-multilang {
	padding-bottom:100px;
}
.services-grid article h2 {
	position: relative;
	background: #7fa4c7;
	color: #fff;
	padding: 6px 17px 6px 12px;
	margin-bottom: 8px;
	line-height: 17px;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
}
.services-grid article h2 aÅ" {
 color: #fff;
 display: block;
}
.services-grid article h2:after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	width: 20px;
	background: url(assets/images/white-angle-header.png) right center no-repeat;
}
/* subscribe banner */

.subscribe-banner {
	z-index:9;
	color:#FFF;
	background-color: #1A395C;
}
 @media only screen and (max-width: 767px) {
 .subscribe-banner {
 text-align:center;
 padding:30px 10%;
}
}
 @media only screen and (min-width: 768px) {
 .subscribe-banner {
 position:absolute;
 top:-60px;
 left: 5%;
 right:5%;
 height:60px;
 padding:0 17px;
 z-index:9;
 color:#FFF;
 -js-display: flex;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 align-items: center;
 justify-content: center;
}
}

 @media only screen and (min-width: 1200px) {
 .subscribe-banner {
 top:-90px;
}
}
.subscribe-banner:before {
	content:'';
	position:absolute;
	left:-15px;
	bottom:0;
	width:15px;
	height:60px;
	background:url(assets/images/blue-angle-subscribe.png) no-repeat;
}
.subscribe-banner:after {
	content:'';
	position:absolute;
	right:-6%;
	bottom:0;
	width:6%;
	height:60px;
	background-color: #1A395C;
}
.subscribe-banner p {
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	margin:0;
	margin-bottom:24px;
}
.subscribe-banner p:last-of-type {
	margin-bottom:0;
}
 @media only screen and (min-width: 768px) {
 .subscribe-banner p {
 margin:0;
 margin-left:15px;
 margin-right:15px;
 font-size:15px;
}
}
 @media only screen and (min-width: 1200px) {
 .subscribe-banner p {
 margin-left:35px;
 margin-right:35px;
}
}
 @media only screen and (min-width: 1440px) {
 .subscribe-banner p {
 font-size:18px;
}
}
.subscribe-banner .btn-subscribe {
	padding-left:50px;
	padding-right:50px;
	background-color:#f37125;
	font-size:1.8rem;
}
.subscribe-banner .btn-subscribe:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	right:-16px;
	width:17px;
	background:url(assets/images/btn-angle-2.png) center left;
}
/* ----- */
.content-wrapper button.css-18c95em {
	padding-left:50px;
	padding-right:50px;
	background-color:#f37125;
	font-size:1.8rem;
	background-color:#f37125;
	background-color: rgb(0, 65, 210);
	box-shadow: none;
	border-radius: 0;
}
/*
.css-18c95em {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    font-weight: bold;
    font-family: Lato;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
	
	
	
    font-size: 14px;
    outline: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 8px 0px 0px;
    text-decoration: none;
    padding: 6px 16px;
    border-radius: 4px;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

*/
.gallery {
  display: flex;
  flex-wrap: wrap;
  --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}
.gallery-item img {
 
	 flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%;
	 max-width: 98%;
}
