/*Theme Name: Harness Dickey 2021Theme URI: https://www.hdp.comDescription: The theme for Harness DickeyAuthor: TOKY Branding + DesignVersion: 2.0Developer: Herrmann Advertising | Branding | TechnologyTags:*/@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%}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%;	margin-bottom:-74px;	box-sizing:border-box}.root:after {	content:"";	display:block;	height:74px}.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}}#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}#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:62px;	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}#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:100%;	height:auto}#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:16px 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}#footer .nav-footer li {	display:inline-block;	color:#fff;	font-weight:500;	font-size:12px;	font-size:1.2rem}#footer .nav-footer li.copyright p {	font-weight:600;	color:#fff;	font-size:1em;	line-height:1em;	margin:0}#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;margin-top:5px}#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%}}@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%}.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%}@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:-60px;	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%}.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}.page-template-page-about-us .pre-callouts-content {	padding: 59px 0 20px;}.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;}.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;	width:100%}.offices .offices-wrapper>ul>li {	float:left;	margin:0 1% 20px;	width:23%;	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 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:400;	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}.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 {width:48%}.offices .offices-wrapper>ul>li.office-c {clear:left}.offices .offices-wrapper>ul>li figcaption {min-height:255px}}@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:275px}}@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}/*  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}.single-people .content-wrapper {	padding:35px 17px;	z-index:1;	position:relative}.single-people .content-wrapper>.grid>.column {	float:right;	width:42%;	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}}.single-people .content-wrapper>.grid>.column+.column {	float:left;	width:51%;	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}}.single-people .tabs-a .column+.column {	float:right;	width:35%}.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}.single-people .vcard dl dd, .single-people .vcard dl dt {	color:#fff;	font-size:14px;	font-size:1.4rem}.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:400px;	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;}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;}