@charset "UTF-8";
/* 
-----------------
bridgespan.org Style Sheet
Built by BizStream, www.bizstream.com, 2015
-----------------
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body, form, .holder {
  height: 100%; }

html {
  font-size: 62.5%;
  overflow-x: hidden;
  overflow-y: scroll !important; }

body {
  color: #464547;
  font-family: Georgia, Calibri, Palatino, serif;
  font-size: 1.4rem;
  line-height: 1.5; }
  body.menu-open {
    overflow: hidden; }

main {
  padding-bottom: 40px;
  position: relative; }

a {
  color: #E98300;
  text-decoration: none; }

ol {
  list-style: decimal; }
  ol ol {
    list-style: lower-alpha; }
    ol ol ol {
      list-style: lower-roman; }

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

input {
  -webkit-appearance: none; }

p {
  line-height: 1.5em; }

h2 {
  line-height: 1.125em; }

figcaption {
  font-size: 1.3rem;
  line-height: 1.5em;
  font-style: italic; }

:target::before {
  content: "";
  display: block;
  height: 120px;
  /* fixed header height*/
  margin: -120px 0 0;
  /* negative fixed header height */ }

.hidden {
  display: none; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

h1 {
  font-family: "PMNCaeciliaW01-55Roman", serif;
  color: #005195; }

.EditingFormErrorLabel, .Error, .ErrorLabel {
  color: #d10a0a;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.leaf-image {
  border-radius: 45px 0 45px 0; }
  .leaf-image-small {
    width: 140px; }
  .leaf-image-large {
    width: 280px; }
  .leaf-image-right {
    float: right;
    margin: 0 0 15px 15px; }
  .leaf-image-left {
    float: left;
    margin: 0 15px 15px 0; }

.photo-caption {
  font-size: .8em;
  font-style: italic; }

.body-container-global {
  min-height: 0; }
  .body-container-global:before, .body-container-global:after {
    content: " ";
    display: table; }
  .body-container-global:after {
    clear: both; }

@media screen and (min-width: 768px) {
  .body-container-global {
    min-height: 53vh; }
    .body-container-global:before, .body-container-global:after {
      content: " ";
      display: table; }
    .body-container-global:after {
      clear: both; } }

.content-job-listings {
  border-radius: 45px 0 45px 0;
  background-color: #e1f5f9;
  overflow: auto;
  padding: 8px 0px 1px 10px; }
  .content-job-listings h5 {
    padding-left: 22px;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 0.85em;
    display: block; }
  .content-job-listings li {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #464547; }

.content-job-listing-seemore {
  display: block;
  font-size: 1.45rem;
  text-align: center; }

.required-key {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.error-label {
  color: #d10a0a; }

.padded-section {
  padding: 40px 0; }

.sidebar {
  display: none; }

.content-wide {
  margin: 0 auto;
  padding: 0 30px; }

.main {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top: 64px;
  margin-bottom: -639px; }
  .main:after {
    clear: both;
    content: "";
    display: block;
    height: 639px; }

.container {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 960px) {
  .sidebar {
    display: block; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .sidebar {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }

@media (min-width: 960px) and (min-width: 960px) {
  .primary {
    width: 65.21739%;
    float: right;
    margin-right: 0; } }

@media (min-width: 960px) {
  .primary.primary-full-width {
    width: 100%; }
    .primary.primary-full-width .article-authors, .primary.primary-full-width .article-title {
      max-width: none; }
    .primary.primary-full-width .article-details, .primary.primary-full-width .article-title {
      margin-left: 0; }
  .content-wide {
    max-width: 1500px; }
  .main {
    margin-top: 98px; }
  .container {
    max-width: 1020px; } }

@font-face {
  font-family: 'CaeciliaLTStd85Heavy';
  src: url("/_framework//fonts/caecilialtstd-heavy-webfont.eot");
  src: url("/_framework//fonts/caecilialtstd-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/_framework/fonts/caecilialtstd-heavy-webfont.woff") format("woff"), url("/_framework/fonts/caecilialtstd-heavy-webfont.ttf") format("truetype"), url("/_framework/fonts/caecilialtstd-heavy-webfont.svg#CaeciliaLTStd85Heavy") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CaeciliaLTStd55Roman';
  src: url("/_framework//fonts/caecilialtstd-roman-webfont.eot");
  src: url("/_framework//fonts/caecilialtstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/_framework/fonts/caecilialtstd-roman-webfont.woff") format("woff"), url("/_framework/fonts/caecilialtstd-roman-webfont.ttf") format("truetype"), url("/_framework/fonts/caecilialtstd-roman-webfont.svg#CaeciliaLTStd55Roman") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CaeciliaLTStd76BoldItalic';
  src: url("/_framework//fonts/caecilialtstd-bolditalic-webfont.eot");
  src: url("/_framework//fonts/caecilialtstd-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/_framework/fonts/caecilialtstd-bolditalic-webfont.woff") format("woff"), url("/_framework/fonts/caecilialtstd-bolditalic-webfont.ttf") format("truetype"), url("/_framework/fonts/caecilialtstd-bolditalic-webfont.svg#CaeciliaLTStd76BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PMNCaeciliaW01-56Italic";
  src: url("/_framework//fonts/e4a0d124-7896-4516-b491-702a48f3f108.eot?#iefix");
  src: url("/_framework//fonts/e4a0d124-7896-4516-b491-702a48f3f108.eot?#iefix") format("eot"), url("/_framework/fonts/ad85bbe3-d582-4957-a027-b661a25cae9b.woff") format("woff"), url("/_framework/fonts/a201afdb-af4c-461f-b900-3c726e76bd6e.ttf") format("truetype"), url("/_framework/fonts/342b8bce-b73d-48ee-8715-8ce275e4830e.svg#342b8bce-b73d-48ee-8715-8ce275e4830e") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-45Light";
  src: url("/_framework//fonts/3097ee5d-c6ed-4941-9255-50eca8b30bd8.eot?#iefix");
  src: url("/_framework//fonts/3097ee5d-c6ed-4941-9255-50eca8b30bd8.eot?#iefix") format("eot"), url("/_framework/fonts/dc28a9c2-3c69-451a-98e3-6dcdae1343d8.woff") format("woff"), url("/_framework/fonts/a2885a75-2fe7-425f-a2cb-7f24f10d47b1.ttf") format("truetype"), url("/_framework/fonts/ec258d3d-dfc5-4901-b2c4-47a827761655.svg#ec258d3d-dfc5-4901-b2c4-47a827761655") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-46LightI";
  src: url("/_framework//fonts/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014f.eot?#iefix");
  src: url("/_framework//fonts/c4a0cfd6-3f9e-4f8f-8803-3fcf4482014f.eot?#iefix") format("eot"), url("/_framework/fonts/f84b9dbd-31ad-4695-a515-1d445ad800ed.woff") format("woff"), url("/_framework/fonts/e08c2d10-2aeb-4127-9619-fa68314ebb9d.ttf") format("truetype"), url("/_framework/fonts/e0a21b8d-4f37-4ae9-9159-15d25580dc83.svg#e0a21b8d-4f37-4ae9-9159-15d25580dc83") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-76BoldIt";
  src: url("/_framework//fonts/e88f4b04-34be-437e-84a1-17e06c28094b.eot?#iefix");
  src: url("/_framework//fonts/e88f4b04-34be-437e-84a1-17e06c28094b.eot?#iefix") format("eot"), url("/_framework/fonts/e7156675-443e-42f4-a824-c14fccfc6ed8.woff") format("woff"), url("/_framework/fonts/831b7f12-0076-4c1a-923f-598ddc3cbf2e.ttf") format("truetype"), url("/_framework/fonts/7ec89148-85c8-4f90-bd4f-04a7bccc1548.svg#7ec89148-85c8-4f90-bd4f-04a7bccc1548") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-86HeavyI";
  src: url("/_framework//fonts/51dfc796-b7c7-400b-be83-a996757def3b.eot?#iefix");
  src: url("/_framework//fonts/51dfc796-b7c7-400b-be83-a996757def3b.eot?#iefix") format("eot"), url("/_framework/fonts/d4714ce3-fce0-4dbc-be6e-5b20bb91fb6a.woff") format("woff"), url("/_framework/fonts/9d345cd7-6d4e-4d96-b040-e60e14797e6b.ttf") format("truetype"), url("/_framework/fonts/2b39d2f6-2bdc-4d1e-85ce-c536248ac7ae.svg#2b39d2f6-2bdc-4d1e-85ce-c536248ac7ae") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-55Roman";
  src: url("/_framework//fonts/e9938f19-f9be-4b47-9f5a-c3441c7b84a2.eot?#iefix");
  src: url("/_framework//fonts/e9938f19-f9be-4b47-9f5a-c3441c7b84a2.eot?#iefix") format("eot"), url("/_framework/fonts/57d0d8b3-dd92-4639-bc73-f54734f54f3d.woff") format("woff"), url("/_framework/fonts/e8f97b23-e117-4d0a-abc8-4a6112d9794f.ttf") format("truetype"), url("/_framework/fonts/f97046a6-1405-40e5-80e8-282eccce10b8.svg#f97046a6-1405-40e5-80e8-282eccce10b8") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-85Heavy";
  src: url("/_framework//fonts/b18c2183-94c9-43d7-8bd7-4e030cf7749b.eot?#iefix");
  src: url("/_framework//fonts/b18c2183-94c9-43d7-8bd7-4e030cf7749b.eot?#iefix") format("eot"), url("/_framework/fonts/b644e35b-6214-4f76-ad61-4d66c2fa99a9.woff") format("woff"), url("/_framework/fonts/c9cabe33-9d11-4955-8794-4ca2b540eaad.ttf") format("truetype"), url("/_framework/fonts/e7a29f78-41d4-4ecc-8cab-2fa675292349.svg#e7a29f78-41d4-4ecc-8cab-2fa675292349") format("svg"); }

@font-face {
  font-family: "PMNCaeciliaW01-75Bold";
  src: url("/_framework//fonts/9bd4aa31-b713-46ea-98be-4ee7144485d3.eot?#iefix");
  src: url("/_framework//fonts/9bd4aa31-b713-46ea-98be-4ee7144485d3.eot?#iefix") format("eot"), url("/_framework/fonts/c8018977-bfbd-4a76-a48d-fa0be4da75ef.woff") format("woff"), url("/_framework/fonts/1f750230-9c70-43f4-ae5c-e8d00c419fda.ttf") format("truetype"), url("/_framework/fonts/0006ae28-8833-490d-82c5-b4f373a137c5.svg#0006ae28-8833-490d-82c5-b4f373a137c5") format("svg"); }

.hide-mobile {
  display: none !important; }

div.hide-tablet, div.hide-desktop {
  display: inline-block; }

.fixed-header-clear {
  height: 60px; }

.font-sans p, .font-sans div, .font-sans a, .font-sans section, .font-sans ul, .font-sans ol, .font-sans li, .font-sans span, .font-sans em, .font-sans strong {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.font-sans h2, .font-sans h3, .font-sans h4, .font-sans h5, .font-sans h6 {
  font-family: Georgia, Times, "Times New Roman", serif; }

.float-left {
  float: left;
  margin-right: 10px; }

.float-right {
  float: right;
  margin-left: 10px; }

.scroll-lock {
  overflow-x: hidden !important;
  overflow-y: hidden !important; }

@media screen and (min-width: 768px) {
  hide-mobile {
    display: block !important; }
  div.hide-mobile, span.hide-mobile {
    display: inline-block !important; }
  .hide-tablet {
    display: none !important; } }

@media screen and (min-width: 960px) {
  .hide-desktop {
    display: none !important; }
  .fixed-header-clear {
    height: 100px; }
  .col-50 {
    width: 50%; }
    .col-50:nth-child(2n+1) {
      padding-right: 15px; }
    .col-50:nth-child(2n+2) {
      padding-left: 15px; }
    .col-50.col-vert-stretch {
      display: flex;
      flex-direction: column;
      justify-content: space-between; } }

.input-wrapper {
  display: inline-block;
  position: relative; }

.heading {
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  font-size: 3rem;
  margin-bottom: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  height: auto;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide:focus {
    outline: none; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url(data:image/gif;base64,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) center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4NCjxkZWZzPg0KPGZvbnQgaWQ9InNsaWNrIiBob3Jpei1hZHYteD0iNTEyIj4NCjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPg0KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUxMiIgLz4NCg0KPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4NCjxnbHlwaCB1bmljb2RlPSImIzg1OTI7IiBkPSJNMjk2IDExM2wyOSAzMGM0IDMgNiA3IDYgMTIgMCA1LTIgMTAtNiAxM2wtODcgODggODcgODhjNCAzIDYgOCA2IDEzIDAgNS0yIDktNiAxMmwtMjkgMzBjLTMgMy04IDUtMTMgNS01IDAtOS0yLTEyLTVsLTEzMC0xMzBjLTQtNC02LTgtNi0xMyAwLTUgMi05IDYtMTNsMTMwLTEzMGMzLTMgNy01IDEyLTUgNSAwIDEwIDIgMTMgNXogbTE3OSAxNDNjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjktNDAgMC03NyA5LTExMCAyOS0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTAgMCA0MCA5IDc3IDI5IDExMCAyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjkgNDAgMCA3Ny05IDExMC0yOSAzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+DQo8Z2x5cGggdW5pY29kZT0iJiM4MjI2OyIgZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjktNDAgMC03NyA5LTExMCAyOS0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTAgMCA0MCA5IDc3IDI5IDExMCAyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjkgNDAgMCA3Ny05IDExMC0yOSAzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+DQo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+DQo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg0K#slick) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 9px;
  width: 6px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  font-weight: 600;
  z-index: 999; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 0.75; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.75;
    color: #464547; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #E98300;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px;
  background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -196px no-repeat;
  height: 19px;
  width: 11px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }
  .slick-prev.slick-disabled {
    background: url("/bridgespan/Images/layout/icon-sprite.png") -11px -196px no-repeat;
    height: 19px;
    width: 11px; }

.slick-next {
  right: -25px;
  background: url("/bridgespan/Images/layout/icon-sprite.png") -35px -196px no-repeat;
  height: 19px;
  width: 11px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }
  .slick-next.slick-disabled {
    background: url("/bridgespan/Images/layout/icon-sprite.png") -24px -196px no-repeat;
    height: 19px;
    width: 11px; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -60px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0.2rem solid #E98300;
      background: transparent;
      display: block;
      line-height: 0px;
      font-size: 0px;
      color: #005195;
      padding: 5px;
      cursor: pointer;
      border-radius: 10px; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none;
        opacity: 0.75; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 0.75; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        font-family: "slick";
        font-size: 20px;
        line-height: 20px;
        text-align: center;
        color: #005195;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: ""; }
    .slick-dots li.slick-active button {
      border: 2px solid #464547;
      background: #464547; }

.career-features {
  margin-top: 20px; }
  .career-features .career-feature {
    margin-bottom: 20px; }
    .career-features .career-feature.feature-profile {
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17); }
      .career-features .career-feature.feature-profile img {
        height: auto;
        width: 100%; }
      .career-features .career-feature.feature-profile .feature-content {
        padding: 30px; }
        .career-features .career-feature.feature-profile .feature-content .feature-quote {
          color: #00A9E0;
          font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
          margin-bottom: 48px; }
    .career-features .career-feature.feature-50-50 {
      background: #002C77;
      padding: 70px 30px; }
      .career-features .career-feature.feature-50-50 .feature-quote {
        color: #ffffff;
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .career-features .career-feature.feature-wysiwyg, .career-features .career-feature.feature-link {
      display: none; }
    .career-features .career-feature.feature-wysiwyg * {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 18px; }
    .career-features .career-feature.feature-wysiwyg a {
      color: #00A9E0; }

@media screen and (min-width: 960px) {
  .career-features {
    display: flex;
    margin-top: -50px;
    position: relative;
    z-index: 1; }
    .career-features .career-feature {
      background-color: #ffffff;
      margin-bottom: 30px; }
      .career-features .career-feature.feature-profile {
        display: flex;
        height: 260px; }
        .career-features .career-feature.feature-profile .feature-image-wrapper {
          flex-basis: 260px; }
        .career-features .career-feature.feature-profile .feature-image {
          height: auto; }
        .career-features .career-feature.feature-profile .feature-content {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          max-width: calc(100% - 260px); }
          .career-features .career-feature.feature-profile .feature-content .feature-quote, .career-features .career-feature.feature-profile .feature-content .feature-subtext {
            margin: 0; }
          .career-features .career-feature.feature-profile .feature-content .feature-subtext {
            color: #464547; }
      .career-features .career-feature.feature-50-50 {
        display: flex;
        padding: 50px; }
        .career-features .career-feature.feature-50-50 .feature-image-wrapper {
          flex-basis: 50%;
          padding-right: 30px; }
        .career-features .career-feature.feature-50-50 .feature-quote {
          align-content: center;
          flex-basis: 50%;
          margin: 0;
          padding-left: 30px; }
      .career-features .career-feature.feature-wysiwyg, .career-features .career-feature.feature-link {
        display: block; }
      .career-features .career-feature.feature-wysiwyg {
        -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
        -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
        flex-grow: 2;
        padding: 40px; }
      .career-features .career-feature.feature-link {
        background-color: #f4f4f4;
        padding: 50px 40px; }
        .career-features .career-feature.feature-link a {
          color: #005195;
          display: block;
          font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
          font-size: 1.8rem;
          position: relative; }
          .career-features .career-feature.feature-link a i {
            color: #00A9E0;
            font-size: 3rem;
            font-weight: bold;
            position: absolute;
            top: 50%;
            right: 0;
            bottom: auto;
            left: auto;
            transform: translateY(-50%); } }

.content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: auto;
  margin-left: auto;
  max-width: 280px; }
  .content:after {
    content: " ";
    display: block;
    clear: both; }

.content .content {
  max-width: none;
  width: 100%; }

@media (min-width: 768px) {
  .content {
    max-width: 728px; } }

@media (min-width: 960px) {
  .content {
    max-width: 920px; } }

@media (min-width: 960px) {
  .desktop-content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 920px;
    padding-top: 40px; }
    .desktop-content:after {
      content: " ";
      display: block;
      clear: both; } }

@media (min-width: 768px) {
  .tablet-content {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 728px; }
    .tablet-content:after {
      content: " ";
      display: block;
      clear: both; } }

@media (min-width: 960px) {
  .tablet-content {
    max-width: 920px; } }

.featured-content {
  padding: 30px 0; }
  .featured-content .featured-content-top .featured-tile-row {
    border-top: none; }
  .featured-content .featured-tile-row {
    border-top-style: solid;
    border-top-width: 7px;
    display: flex;
    flex-direction: column; }
    .featured-content .featured-tile-row:nth-child(n+2) {
      margin-top: 20px; }
    .featured-content .featured-tile-row h2 {
      color: #464547;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 3.2rem;
      font-weight: normal;
      margin-bottom: 0; }
    .featured-content .featured-tile-row p {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      margin-bottom: 25px;
      margin-top: 0; }
    .featured-content .featured-tile-row .featured-more {
      font-size: 1.4rem;
      border-color: "#000";
      border-style: solid;
      border-width: 1px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      display: table;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-style: normal;
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 1;
      margin-top: 10px;
      margin-right: auto;
      margin-bottom: 10px;
      margin-left: auto;
      text-align: center;
      text-decoration: none;
      padding: 16px 25px;
      position: relative;
      font-weight: normal;
      width: 100%; }
  .featured-content .featured-tiles {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0; }
  .featured-content-main .featured-tiles .feature-tile:nth-child(n+2) {
    display: none; }
  .featured-content .feature-tile {
    margin-bottom: 20px; }
    .featured-content .feature-tile:last-child {
      margin-bottom: 0; }
    .featured-content .feature-tile h2 {
      color: #464547 !important;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 2rem;
      text-align: left; }
    .featured-content .feature-tile .tile-title {
      color: #464547;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .featured-content .feature-tile-form .form-modal {
      display: none; }
    .featured-content .feature-tile-simple, .featured-content .feature-tile-form {
      color: #ffffff; }
      .featured-content .feature-tile-simple .tile-wrapper, .featured-content .feature-tile-form .tile-wrapper {
        padding: 30px; }
      .featured-content .feature-tile-simple .tile-tag, .featured-content .feature-tile-simple .tile-title, .featured-content .feature-tile-simple .tile-button, .featured-content .feature-tile-form .tile-tag, .featured-content .feature-tile-form .tile-title, .featured-content .feature-tile-form .tile-button {
        color: #ffffff;
        line-height: 1; }
      .featured-content .feature-tile-simple .tile-tag, .featured-content .feature-tile-form .tile-tag {
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
        font-size: 14px; }
      .featured-content .feature-tile-simple .tile-title, .featured-content .feature-tile-form .tile-title {
        font-size: 2.4rem;
        font-weight: normal; }
      .featured-content .feature-tile-simple .tile-description, .featured-content .feature-tile-form .tile-description {
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.3;
        margin-bottom: 50px; }
      .featured-content .feature-tile-simple .tile-button, .featured-content .feature-tile-form .tile-button {
        border-color: #ffffff;
        border-width: 1px;
        font-size: 1.4rem;
        font-weight: normal;
        margin: 0; }
    .featured-content .feature-tile-thumbnail .tile-wrapper {
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
      display: block; }
    .featured-content .feature-tile-thumbnail .thumbnail-image {
      background-repeat: no-repeat;
      background-size: cover;
      height: 163px; }
    .featured-content .feature-tile-thumbnail .tile-title {
      font-size: 1.8rem;
      font-weight: normal;
      line-height: 1;
      margin: 0;
      min-height: 60px; }
    .featured-content .feature-tile-thumbnail .tile-description {
      color: #464547;
      display: block;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 16px;
      line-height: 1.3; }
    .featured-content .feature-tile-thumbnail .tile-content {
      min-height: 161px;
      padding: 15px; }
    .featured-content .feature-tile-video .tile-wrapper {
      position: relative;
      padding-bottom: 52.25%;
      padding-top: 25px;
      height: 0;
      clear: both; }
    .featured-content .feature-tile-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media screen and (min-width: 960px) {
  .featured-content-main .featured-tiles .feature-tile:nth-child(n+2) {
    display: block; }
  .featured-content.widget-tile {
    margin: 15px 0;
    padding: 0;
    width: 290px; }
    .featured-content.widget-tile.widget-tile-right {
      float: right;
      margin-left: 20px; }
    .featured-content.widget-tile.widget-tile-left {
      float: left;
      margin-right: 20px; }
    .featured-content.widget-tile .feature-tile {
      margin: 0;
      margin-top: 20px;
      width: 100%; }
      .featured-content.widget-tile .feature-tile.feature-tile-video {
        width: 100%; }
    .featured-content.widget-tile .tile-wrapper {
      height: auto !important; }
  .featured-content .featured-tile-row {
    position: relative; }
    .featured-content .featured-tile-row .featured-more {
      border: none;
      color: #005195 !important;
      font-size: 1.4rem;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 35px;
      right: 0;
      width: auto; }
      .featured-content .featured-tile-row .featured-more .extended-text {
        display: none; }
  .featured-content .featured-tiles {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .featured-content .feature-tile {
    margin: 20px 4px 0 4px;
    width: calc(33% - 8px); }
    .featured-content .feature-tile.feature-tile-video {
      width: 66%; }
    .featured-content .feature-tile .tile-wrapper, .featured-content .feature-tile > div {
      height: 100%; } }

.separator {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  background: url("/bridgespan/Images/layout/dotted-separator.png") center no-repeat;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center; }
  .separator-dark {
    background: url("/bridgespan/Images/layout/dotted-separator-dark.png") center no-repeat; }
  .separator-short {
    background: url("/bridgespan/Images/layout/dotted-separator-dark.png") left no-repeat;
    margin-top: 40px;
    margin-bottom: 40px; }
  .separator-full {
    background: url("/bridgespan/Images/layout/dotted-separator-full.png") center no-repeat; }
    @media (min-width: 768px) {
      .separator-full {
        background: url("/bridgespan/Images/layout/dotted-separator-full-tablet.png") center no-repeat; } }
  .separator-small {
    background: url("/bridgespan/Images/layout/dotted-separator-small.png") center no-repeat; }
  .separator-clear {
    float: none; }

@media (min-width: 768px) {
  .separator-dark {
    background: url("/bridgespan/Images/layout/dotted-separator-dark-long.png") center no-repeat; } }

@media screen and (max-width: 767px) {
  .mobile-hide {
    display: none; } }

@media (min-width: 768px) {
  .tablet-hide {
    display: none; } }

@media (min-width: 960px) {
  .desktop-show {
    display: block; } }

@media (min-width: 960px) {
  .desktop-hide {
    display: none; } }

.caret-up, .caret.up {
  position: absolute;
  background: url("/bridgespan/Images/layout/icon-sprite.png") no-repeat;
  height: 8px;
  width: 13px;
  background-position: 0 -54px;
  top: 8px;
  right: 12px; }

.caret-down, .caret.down {
  position: absolute;
  background: url("/bridgespan/Images/layout/icon-sprite.png") no-repeat;
  height: 8px;
  width: 13px;
  background-position: 0 -46px;
  top: 8px;
  right: 12px; }

.caret-prev {
  display: inline-block;
  background: url("/bridgespan/Images/layout/icon-sprite.png") no-repeat;
  height: 8px;
  width: 6px;
  background-position: -6px -79px;
  margin-right: 10px; }

.collapsible-items-wrapper h3 {
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  font-size: 23px; }

.collapsible-items-wrapper .collapsible-item {
  border-top: 1px solid #d9dadb;
  font-size: 20px; }
  .collapsible-items-wrapper .collapsible-item:last-child {
    border-bottom: none; }
  .collapsible-items-wrapper .collapsible-item-list {
    list-style: none;
    padding: 0; }
  .collapsible-items-wrapper .collapsible-item.open .collapsible-item-heading .section-toggle {
    transform: rotate(-495deg); }
  .collapsible-items-wrapper .collapsible-item .collapse-content {
    display: none;
    padding-bottom: 20px; }
  .collapsible-items-wrapper .collapsible-item .collapsible-item-heading {
    font-size: 20px;
    margin: 0;
    padding: 10px 18px 10px 0;
    position: relative; }
    @media screen and (min-width: 960px) {
      .collapsible-items-wrapper .collapsible-item .collapsible-item-heading:hover {
        cursor: pointer; } }
    .collapsible-items-wrapper .collapsible-item .collapsible-item-heading .section-toggle {
      border-bottom: 2px solid #00A9E0;
      border-right: 2px solid #00A9E0;
      height: 12px;
      position: absolute;
      right: 2px;
      top: 15px;
      transform: rotate(45deg);
      width: 12px; }
      @media screen and (min-width: 768px) {
        .collapsible-items-wrapper .collapsible-item .collapsible-item-heading .section-toggle {
          top: 25%; } }

.collapsible-items-wrapper .curriculum-link {
  font-size: 20px; }

.divider-vertical {
  height: 47px;
  background: url("/bridgespan/Images/layout/divider-vertical.png") center no-repeat;
  position: absolute;
  width: 2px;
  top: 20px;
  z-index: 1; }

.divider-medium {
  background: url("/bridgespan/Images/layout/divider-medium.png") center no-repeat;
  height: 75px;
  position: absolute;
  width: 2px;
  z-index: 1;
  top: 10px; }

.divider-tall {
  background: url("/bridgespan/Images/layout/divider-tall.png") center no-repeat;
  height: 147px;
  position: absolute;
  width: 2px;
  z-index: 1;
  top: 10px; }

@media (min-width: 768px) {
  .divider-after:after {
    content: '';
    background: url("/bridgespan/Images/layout/divider-tall.png") center no-repeat;
    height: 147px;
    width: 4px;
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 1000; } }

@media (min-width: 768px) {
  .width-full {
    width: 100%; }
  .width-half {
    width: 49.5%; }
  .width-third {
    width: 33%; }
  .width-quarter {
    width: 24.5%; } }

@media (min-width: 960px) {
  .width-full {
    width: 100%; }
  .width-half {
    width: 49.5%; }
  .width-third {
    width: 33%; }
  .width-quarter {
    width: 24.75%; } }

.primary-text {
  color: #464547 !important; }

.primary-link {
  color: #E98300 !important; }

.primary-header {
  color: #005195 !important; }

.primary-background {
  background: #fafafa !important; }

.primary-callout-background {
  background: #f6f8dc !important; }

.text-blue-one {
  color: #00A9E0 !important; }

.text-blue-two {
  color: #80d6e8 !important; }

.text-blue-three {
  color: #002C77 !important; }

.text-blue-four {
  color: #e1f5f9 !important; }

.text-green-one {
  color: #008542 !important; }

.text-green-two {
  color: #76B900 !important; }

.text-green-three {
  color: #bed600 !important; }

.text-orange-one {
  color: #d6492a !important; }

.text-orange-two {
  color: #faa777 !important; }

.text-yellow-one {
  color: #ffd500 !important; }

.text-yellow-two {
  color: #f6f8dc !important; }

.text-purple-one {
  color: #8f689e !important; }

.text-gray-one {
  color: #87898b !important; }

.text-gray-two {
  color: #777777 !important; }

.text-gray-three {
  color: #b4b5b8 !important; }

.text-gray-four {
  color: #c7c7ca !important; }

.text-gray-five {
  color: #d9dadb !important; }

.text-gray-six {
  color: #a0a0a0 !important; }

.text-gray-seven {
  color: #d9d9d9 !important; }

.text-gray-eight {
  color: #f4f4f4 !important; }

.text-offwhite-one {
  color: #e1d0a2 !important; }

.text-offwhite-two {
  color: #e6f0bb !important; }

.text-offwhite-three {
  color: #f8f4e9 !important; }

.text-offwhite-four {
  color: #fafafa !important; }

.background-blue-one {
  background: #00A9E0 !important; }

.background-blue-two {
  background: #80d6e8 !important; }

.background-blue-three {
  background: #002C77 !important; }

.background-blue-four {
  background: #e1f5f9 !important; }

.background-blue-five {
  background: #005195 !important; }

.background-green-one {
  background: #008542 !important; }

.background-green-two {
  background: #76B900 !important; }

.background-green-three {
  background: #bed600 !important; }

.background-orange-one {
  background: #d6492a !important; }

.background-orange-two {
  background: #faa777 !important; }

.background-orange-three {
  background: #E98300 !important; }

.background-yellow-one {
  background: #ffd500 !important; }

.background-yellow-two {
  background: #f6f8dc !important; }

.background-purple-one {
  background: #8f689e !important; }

.background-gray-one {
  background: #87898b !important; }

.background-gray-two {
  background: #777777 !important; }

.background-gray-three {
  background: #b4b5b8 !important; }

.background-gray-four {
  background: #c7c7ca !important; }

.background-gray-five {
  background: #d9dadb !important; }

.background-gray-six {
  background: #a0a0a0 !important; }

.background-gray-seven {
  background: #d9d9d9 !important; }

.background-gray-eight {
  background: #f4f4f4 !important; }

.background-gray-nine {
  background: #464547 !important; }

.background-offwhite-one {
  background: #e1d0a2 !important; }

.background-offwhite-two {
  background: #e6f0bb !important; }

.background-offwhite-three {
  background: #f8f4e9 !important; }

.background-offwhite-four {
  background: #fafafa !important; }

.gradient::before {
  content: '';
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 248, 220, 0)), color-stop(1, #f6f8dc)); }

.body-container {
  margin-bottom: 40px; }

@media screen and (min-width: 768px) {
  .body-container {
    margin-top: 40px; } }

.search-header {
  text-align: center;
  padding-top: 14px; }
  .search-header h1 {
    margin-top: 40px;
    margin-bottom: 40px; }

.search.search-page .body-container {
  margin-top: 0; }

.search.search-page .search-box {
  position: relative; }
  .search.search-page .search-box .filter-searchSprite {
    top: 8px; }

.search.search-page .search-result {
  margin-top: 30px; }
  .search.search-page .search-result-date {
    margin-left: 5px; }
  .search.search-page .search-result-title {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 18px; }
  .search.search-page .search-result-url {
    color: #005195; }

.search.search-page .SearchDialog {
  margin: 0 auto; }
  .search.search-page .SearchDialog label {
    display: none; }
  .search.search-page .SearchDialog input[type="text"] {
    padding-left: 15px;
    padding-right: 15px;
    height: 30px;
    float: none;
    margin-top: 0;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    color: #b5b5b5;
    width: 100%; }
    .search.search-page .SearchDialog input[type="text"]::-ms-clear {
      display: none; }

.search.search-page .SearchResults {
  margin-top: 60px; }

@media screen and (min-width: 768px) {
  .search.search-page .search-box .filter-searchSprite {
    right: 190px;
    top: 8px; }
  .search.search-page .SearchDialog {
    max-width: 50%;
    margin: 0 auto; } }

@media screen and (min-width: 960px) {
  .search.search-page .search-box .filter-searchSprite {
    right: 240px; } }

.heavy {
  font-weight: bold; }

.callout, .callout-plain {
  background-color: #f6f8dc;
  -webkit-border-radius: 40px 0px 40px 0px;
  -moz-border-radius: 40px 0px 40px 0px;
  border-radius: 40px 0px 40px 0px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 40px; }
  .callout-full, .callout-plain-full {
    width: 100%; }
  .callout-left, .callout-plain-left {
    width: 100%;
    float: left; }
  .callout-right, .callout-plain-right {
    width: 100%;
    float: right; }
  .callout-half, .callout-plain-half {
    width: 100%; }
  .callout-third, .callout-plain-third {
    width: 100%; }
  .callout-center, .callout-plain-center {
    margin-right: auto;
    margin-left: auto; }

.callout {
  color: #005195;
  font-size: 1.8rem;
  font-weight: 700; }

.callout-plain {
  font-size: 1.6rem; }

.callout-bordered {
  background-color: transparent;
  border-radius: 15px;
  border: 2px solid #777777; }

.callout-secondary {
  background-color: #e1f5f9;
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px; }

@media screen and (min-width: 768px) {
  .callout-left, .callout-plain-left {
    width: 40%;
    float: left;
    margin-right: 20px; }
  .callout-right, .callout-plain-right {
    width: 40%;
    float: right;
    margin-left: 20px; }
  .callout-half, .callout-plain-half {
    width: 50% !important; }
  .callout-third, .callout-plain-third {
    width: 33.333% !important; } }

.client {
  padding: 25px 0; }
  .client-name {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #005195;
    margin: 0; }
  .client-category {
    margin: 0;
    font-style: italic; }
  .client-searchbox {
    display: none; }

@media screen and (min-width: 768px) {
  .client {
    margin-left: 40px;
    margin-right: 40px; }
    .client-category {
      display: inline-block;
      float: right; }
    .client-name {
      display: inline-block; }
    .client:nth-last-child(1n + 2) {
      border-bottom: 1px dotted #464547; } }

@media (min-width: 768px) {
  .article-sublist .articleList-results-result:nth-child(2n + 1) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .article-sublist .articleList-results-result:nth-child(2n + 2) {
    width: 47.82609%;
    float: right;
    margin-right: 0; } }

@media (min-width: 960px) {
  .article-sublist .articleList-results-result:nth-child(2n + 1) {
    margin-left: 17.14286%;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    clear: both; }
  .article-sublist .articleList-results-result:nth-child(2n + 2) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; } }

.info-item {
  padding: 20px 0 15px 0; }
  @media screen and (min-width: 768px) {
    .info-item {
      flex: 1;
      padding: 0 15px; } }
  .info-item:first-child {
    padding-top: 0; }
    @media screen and (min-width: 768px) {
      .info-item:first-child {
        padding-left: 0; } }
  .info-item:last-child {
    padding-bottom: 0; }
    @media screen and (min-width: 768px) {
      .info-item:last-child {
        padding-right: 0; } }
  .info-item-icon {
    height: auto;
    margin: 0 auto 10px auto;
    min-height: 1px; }
  .info-item-list {
    background-color: #e1f5f9;
    list-style: none;
    padding: 20px; }
    @media screen and (min-width: 768px) {
      .info-item-list {
        display: flex;
        flex-wrap: wrap; } }
    .info-item-list.dark h4, .info-item-list.dark p {
      color: #464547; }
    .info-item-list.dark .button {
      background-color: #5e5f62;
      color: #ffffff;
      font-weight: normal; }
    .info-item-list.white h4, .info-item-list.white p {
      color: #ffffff; }
    .info-item-list.white .button {
      background-color: #ffffff;
      color: #464547; }
  .info-item-heading {
    text-align: center; }
    .info-item-heading span, .info-item-heading a {
      display: block; }
  .info-item h4 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    position: relative; }
  .info-item p {
    margin: 0;
    text-align: center; }
    .info-item p .button {
      border-radius: 0;
      font-size: 14px;
      padding: 5px 10px; }

.info-section {
  border-bottom: 1px solid #c7c7ca;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 2rem; }
  .info-section:before, .info-section:after {
    content: " ";
    display: table; }
  .info-section:after {
    clear: both; }
  .info-section-wrapper.colored-bg {
    margin-bottom: 20px;
    padding: 40px 0; }
    .info-section-wrapper.colored-bg.text-light {
      color: #ffffff; }
      .info-section-wrapper.colored-bg.text-light * {
        color: #ffffff; }
    .info-section-wrapper.colored-bg .info-section {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .info-section.no-border {
    border-bottom: none; }
  .info-section.media-mobile .info-section-media {
    display: block;
    padding-top: 20px; }
    @media screen and (min-width: 768px) {
      .info-section.media-mobile .info-section-media {
        padding-top: 0; } }
  .info-section .info-section-media {
    display: none; }
  .info-section h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 23px;
    margin-bottom: 10px;
    margin-top: 0; }
    .info-section h2 a {
      color: #005195;
      font-family: "PMNCaeciliaW01-55Roman", serif;
      padding-right: 25px;
      position: relative; }
      .info-section h2 a .fa {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
  .info-section.section-split .info-section-copy:nth-child(2) {
    margin-bottom: 20px; }

@media screen and (min-width: 768px) {
  .info-section {
    margin-bottom: 25px;
    padding-bottom: 25px; }
    .info-section.media-right .info-section-copy {
      width: 58.62069%;
      float: left;
      margin-right: 3.44828%; }
    .info-section.media-right .info-section-media {
      width: 37.93103%;
      float: right;
      margin-right: 0; }
    .info-section.media-left .info-section-copy {
      width: 58.62069%;
      float: right;
      margin-right: 0; }
    .info-section.media-left .info-section-media {
      width: 37.93103%;
      float: left;
      margin-right: 3.44828%; }
    .info-section.section-split .info-section-copy:nth-child(2) {
      width: 48.57143%;
      float: left;
      margin-right: 2.85714%; }
    .info-section.section-split .info-section-copy:last-child {
      width: 48.57143%;
      float: right;
      margin-right: 0; }
    .info-section .info-section-media {
      display: block; }
      .info-section .info-section-media iframe {
        height: auto; }
      .info-section .info-section-media .video {
        padding-bottom: 56.25%;
        height: 0; }
        .info-section .info-section-media .video iframe {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          height: 100%; }
    .info-section img {
      display: block;
      height: auto; } }

@media screen and (min-width: 960px) {
  .info-section-featured-tiles {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0 -4px !important; }
    .info-section-featured-tiles .feature-tile {
      width: calc(100% / 3);
      margin: 0 0 8px 0;
      padding: 0 4px; }
      .info-section-featured-tiles .feature-tile:last-child {
        margin-bottom: 8px;
        margin-right: auto; }
      .info-section-featured-tiles .feature-tile.feature-tile-video {
        width: 66.6666%;
        flex-grow: 2; } }

.tile-grid .tile-item {
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  justify-content: center;
  padding: 50px 25px;
  margin-bottom: 30px; }
  .tile-grid .tile-item:last-child {
    margin-bottom: 0; }
  .tile-grid .tile-item h2 {
    color: #ffffff;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-weight: bold;
    margin: 0;
    text-align: center;
    font-size: 32px;
    font-size: 2rem; }

@media screen and (min-width: 768px) {
  .tile-grid {
    display: flex;
    flex-wrap: wrap; }
    .tile-grid.two-col-alternate .tile-item:nth-child(3n+1) {
      height: 270px;
      margin-right: 10px;
      width: calc(50% - 10px); }
    .tile-grid.two-col-alternate .tile-item:nth-child(3n+2) {
      height: 270px;
      margin-left: 10px;
      width: calc(50% - 10px); }
    .tile-grid.two-col-alternate .tile-item:nth-child(3n+3) {
      height: 90px;
      width: 100%; }
    .tile-grid.three-col .tile-item {
      height: 375px;
      margin-bottom: 25px;
      padding: 15px 40px;
      width: calc(33.333% - 16px); }
      .tile-grid.three-col .tile-item:nth-child(3n+1), .tile-grid.three-col .tile-item:nth-child(3n+2) {
        margin-right: 24px; }
    .tile-grid .tile-item {
      padding: 15px 20px; }
      .tile-grid .tile-item h2 {
        font-size: 40px;
        font-size: 2.5rem;
        font-weight: normal; } }

header {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  height: 60px;
  padding: 15px 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }
  header .header-top {
    height: 74px;
    position: relative; }
  header .logo {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%); }
    header .logo img {
      height: auto;
      max-width: 100px; }
  header .mobile-menu-button {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 20px;
    transform: translateY(-50%); }

@media screen and (min-width: 960px) {
  header {
    height: 100px;
    padding-bottom: 0; }
    header .header-container {
      display: flex;
      height: 100%;
      margin: 0 auto;
      position: relative;
      width: 100%;
      max-width: 960px; }
    header .mobile-menu-button {
      display: none; }
    header .header-top {
      height: auto;
      position: absolute;
      top: auto;
      right: 0;
      bottom: 15px;
      left: auto; }
    header .logo {
      top: auto;
      right: auto;
      bottom: 15px;
      left: 0;
      transform: translateX(0);
      z-index: 999999; }
      header .logo img {
        height: auto;
        max-width: 133px; } }

nav {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  display: none;
  padding-bottom: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 99999; }
  nav .nav-wrapper {
    display: flex;
    flex-direction: column; }
  nav .nav-other-links {
    order: 3; }
  nav .menu-search {
    background-color: #f4f4f4;
    padding: 10px 20px;
    position: relative; }
    nav .menu-search .input-wrapper {
      width: calc(100% - 30px); }
    nav .menu-search input[type="text"] {
      background-color: #ffffff;
      border: 1px solid #c7c7ca;
      border-radius: 0;
      box-shadow: none;
      float: none;
      height: auto;
      line-height: 50px;
      margin: 0;
      padding-left: 12px;
      padding-right: 20px;
      width: 100%; }
    nav .menu-search .search-button {
      float: none;
      padding: 0;
      position: absolute;
      top: 50%;
      right: 10px;
      bottom: auto;
      left: auto;
      transform: translateY(-50%); }
    nav .menu-search .search-placeholder {
      color: #87898b;
      font-style: italic; }
  nav .menu-close {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    right: 20px;
    bottom: auto;
    left: auto;
    transform: translateY(-50%); }
  nav .main-menu-wrapper.open {
    background-color: #ffffff;
    height: calc(100% - 74px);
    overflow-y: scroll;
    position: fixed;
    top: 74px;
    width: 100%;
    z-index: 99999999; }
  nav .menu-main {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    list-style: none;
    margin: 0;
    padding: 0; }
    nav .menu-main a {
      color: #00A9E0; }
    nav .menu-main .mega-menu-disabled .sub-menu-expand, nav .menu-main .mega-menu-disabled .menu-level-1 {
      display: none !important; }
    nav .menu-main .menu-level-0-item {
      border-bottom: 1px solid #777777;
      position: relative; }
      nav .menu-main .menu-level-0-item .menu-heading {
        display: block;
        font-size: 2.4rem;
        padding: 10px 30px; }
        nav .menu-main .menu-level-0-item .menu-heading .sub-menu-expand {
          color: #00A9E0;
          font-size: 2.5rem;
          padding: 10px;
          position: absolute;
          top: 27px;
          right: 20px;
          bottom: auto;
          left: auto;
          transform: translateY(-50%); }
    nav .menu-main .menu-level-1, nav .menu-main .menu-level-2 {
      list-style: none;
      margin: 0;
      padding: 0; }
    nav .menu-main .menu-level-1 {
      display: none;
      padding-bottom: 20px; }
      nav .menu-main .menu-level-1 .menu-item-level-1 {
        font-size: 1.6rem; }
        nav .menu-main .menu-level-1 .menu-item-level-1 > a {
          display: inline-block;
          margin: 20px 30px 0 30px; }
        nav .menu-main .menu-level-1 .menu-item-level-1.menu-repeat-item {
          padding-bottom: 20px; }
        nav .menu-main .menu-level-1 .menu-item-level-1 .menu-summary {
          font-size: 1.4rem;
          line-height: 1;
          padding: 0 30px; }
    nav .menu-main .menu-level-2 {
      padding-bottom: 20px; }
      nav .menu-main .menu-level-2 .menu-item-level-2 {
        padding: 10px 0; }
        nav .menu-main .menu-level-2 .menu-item-level-2 > a {
          display: inline-block;
          margin-left: 30px; }
    nav .menu-main .sub-menu-heading {
      display: block;
      font-size: 1.8rem;
      line-height: 36px;
      padding: 0 30px;
      text-transform: uppercase; }
  nav .quick-links {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 10px; }
    nav .quick-links a {
      color: #464547;
      display: inline-block;
      margin: 10px 30px; }

@media screen and (min-width: 960px) {
  nav {
    box-shadow: none;
    display: block;
    padding: 0;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%; }
    nav .nav-wrapper {
      align-items: flex-end;
      display: flex;
      flex-direction: row;
      height: 100%;
      width: 100%; }
    nav .nav-other-links {
      display: flex;
      position: absolute;
      top: 0;
      right: 0;
      bottom: auto;
      left: auto; }
      nav .nav-other-links li {
        margin-right: 15px; }
        nav .nav-other-links li:last-child {
          margin: 0; }
    nav .menu-close {
      display: none; }
    nav .menu-search {
      background-color: transparent;
      padding: 0;
      width: 150px; }
      nav .menu-search input[type="text"] {
        border: none;
        border-bottom: 1px solid #c7c7ca;
        height: 25px;
        line-height: 25px;
        padding-left: 0; }
      nav .menu-search .search-placeholder {
        color: #b4b5b8; }
      nav .menu-search .input-wrapper {
        width: 100%; }
      nav .menu-search .search-button {
        right: 0; }
    nav .quick-links {
      display: flex;
      padding: 0; }
      nav .quick-links a {
        margin: 0; }
    nav .main-menu-wrapper {
      margin: 0 auto;
      padding-left: 40px;
      width: 47%; }
    nav .menu-main {
      display: flex;
      justify-content: space-between;
      overflow-y: hidden; }
      nav .menu-main .menu-level-0-item {
        border: none;
        padding-bottom: 15px;
        position: static; }
        nav .menu-main .menu-level-0-item .menu-heading {
          color: #464547;
          display: inline-block;
          font-size: 1.4rem;
          font-weight: normal;
          padding: 0; }
        nav .menu-main .menu-level-0-item .sub-menu-expand {
          display: none; }
      nav .menu-main .menu-wrapper {
        background-color: #FCFCFC;
        -webkit-box-shadow: inset -8px 10px 6px -10px rgba(0, 0, 0, 0.17);
        -moz-box-shadow: inset -8px 10px 6px -10px rgba(0, 0, 0, 0.17);
        box-shadow: inset -8px 10px 6px -10px rgba(0, 0, 0, 0.17);
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 100px;
        z-index: -1; }
      nav .menu-main .menu-level-1 {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
        max-width: 960px;
        padding: 40px 0 20px 0; }
        nav .menu-main .menu-level-1 .menu-item-level-1 {
          margin-bottom: 20px;
          padding-right: 30px;
          width: 33%; }
          nav .menu-main .menu-level-1 .menu-item-level-1.service-menu {
            border-bottom: 1px solid #777777;
            width: 100%; }
            nav .menu-main .menu-level-1 .menu-item-level-1.service-menu:last-child {
              border-bottom: none; }
            nav .menu-main .menu-level-1 .menu-item-level-1.service-menu .menu-level-2 {
              display: flex;
              flex-wrap: wrap;
              padding: 0;
              padding-bottom: 20px; }
              nav .menu-main .menu-level-1 .menu-item-level-1.service-menu .menu-level-2 .menu-item-level-2 {
                padding: 5px 0;
                width: 33%; }
          nav .menu-main .menu-level-1 .menu-item-level-1 > a {
            margin: 0; }
          nav .menu-main .menu-level-1 .menu-item-level-1 .menu-summary {
            padding: 0; } }

.footer {
  background-color: #002C77;
  color: #ffffff;
  padding: 80px 30px;
  text-align: center; }
  .footer a {
    color: #ffffff; }
  .footer-top {
    border-bottom: 1px solid #ffffff; }
  .footer-bottom {
    padding-top: 40px; }
    .footer-bottom img {
      display: block;
      margin: 0 auto; }
  .footer-legal {
    margin-top: 50px; }
  .footer-links {
    list-style: none;
    margin: 0;
    padding: 0; }
    .footer-links li {
      margin-bottom: 15px; }
    .footer-links .footer-link-separator {
      display: none; }
  .footer .social-list {
    justify-content: space-between;
    padding: 0;
    margin: 20px auto 40px auto;
    max-width: 150px; }
    .footer .social-list .social-link {
      margin: 0; }
    .footer .social-list i {
      color: #ffffff; }

@media screen and (min-width: 960px) {
  .footer {
    text-align: left; }
    .footer-top, .footer-bottom {
      display: flex;
      justify-content: space-between;
      margin: auto;
      max-width: 960px; }
    .footer-top {
      padding-bottom: 60px; }
    .footer-legal {
      margin: 0;
      text-align: right; }
    .footer-links {
      display: flex; }
      .footer-links li {
        padding-right: 20px;
        position: relative; }
        .footer-links li:last-child .footer-link-separator {
          display: none; }
      .footer-links .footer-link-separator {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 8px;
        bottom: auto;
        left: auto;
        transform: translateY(-50%); }
    .footer .social-list {
      margin: 0;
      max-width: none; }
      .footer .social-list i {
        font-size: 1.8rem; }
      .footer .social-list .social-link {
        padding-right: 20px; }
        .footer .social-list .social-link:last-child {
          padding-right: 0; } }

.account-form .ErrorLabel, .form .ErrorLabel {
  display: block;
  margin-bottom: 20px; }

.account-form .error-label, .form .error-label {
  display: block;
  padding-top: 20px; }

.account-form .form-fields-container, .form .form-fields-container {
  align-items: center;
  clear: both;
  display: flex;
  flex-direction: column; }
  .account-form .form-fields-container .recaptcha, .form .form-fields-container .recaptcha {
    margin-top: 20px;
    position: relative;
    right: 27px; }

.account-form .EditingFormErrorLabel, .account-form .form-control-error, .form .EditingFormErrorLabel, .form .form-control-error {
  background-color: #d10a0a;
  color: #ffffff;
  display: block;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  padding: 5px;
  width: 100%; }

.account-form .InfoLabel, .form .InfoLabel {
  color: #008542;
  display: block;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 20px; }

.account-form.login-form .logon-panel, .form.login-form .logon-panel {
  margin: 20px 0; }
  .account-form.login-form .logon-panel .form-group, .form.login-form .logon-panel .form-group {
    margin-bottom: 5px; }

.account-form.login-form .logon-remember-me-checkbox, .form.login-form .logon-remember-me-checkbox {
  align-items: center;
  display: flex; }

.account-form.login-form .editing-form-value-cell, .form.login-form .editing-form-value-cell {
  position: relative;
  padding-bottom: 26px; }
  .account-form.login-form .editing-form-value-cell .form-control-error, .form.login-form .editing-form-value-cell .form-control-error {
    bottom: 0;
    left: 0;
    position: absolute; }

.account-form .main-form .account-form-input-wrapper, .account-form .form-group .account-form-input-wrapper, .form .main-form .account-form-input-wrapper, .form .form-group .account-form-input-wrapper {
  margin-bottom: 10px;
  position: relative; }
  .account-form .main-form .account-form-input-wrapper .placeholder, .account-form .form-group .account-form-input-wrapper .placeholder, .form .main-form .account-form-input-wrapper .placeholder, .form .form-group .account-form-input-wrapper .placeholder {
    color: rgba(0, 169, 224, 0.4);
    font-size: 1.4rem;
    left: 18px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .account-form .main-form .account-form-input-wrapper .password-strength-text, .account-form .main-form .account-form-input-wrapper .passw-strength-indicator, .account-form .form-group .account-form-input-wrapper .password-strength-text, .account-form .form-group .account-form-input-wrapper .passw-strength-indicator, .form .main-form .account-form-input-wrapper .password-strength-text, .form .main-form .account-form-input-wrapper .passw-strength-indicator, .form .form-group .account-form-input-wrapper .password-strength-text, .form .form-group .account-form-input-wrapper .passw-strength-indicator {
    display: none; }

.account-form .main-form label, .account-form .main-form .control-label, .account-form .form-group label, .account-form .form-group .control-label, .form .main-form label, .form .main-form .control-label, .form .form-group label, .form .form-group .control-label {
  padding-left: 0; }

.account-form .main-form .logon-password-retrieval-button, .account-form .form-group .logon-password-retrieval-button, .form .main-form .logon-password-retrieval-button, .form .form-group .logon-password-retrieval-button {
  margin-top: 0; }

.account-form .main-form .password-with-confirmation .password-strength, .account-form .form-group .password-with-confirmation .password-strength, .form .main-form .password-with-confirmation .password-strength, .form .form-group .password-with-confirmation .password-strength {
  margin-bottom: 20px; }

.account-form .main-form .form-control, .account-form .main-form input[type="password"], .account-form .form-group .form-control, .account-form .form-group input[type="password"], .form .main-form .form-control, .form .main-form input[type="password"], .form .form-group .form-control, .form .form-group input[type="password"] {
  background-color: #ffffff;
  border: 1px solid rgba(0, 169, 224, 0.4);
  border-radius: 0;
  box-shadow: none;
  color: #000000;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.4rem;
  height: 54px;
  line-height: 50px;
  padding-left: 18px;
  width: 100%; }
  .account-form .main-form .form-control:focus, .account-form .main-form .form-control:active, .account-form .main-form input[type="password"]:focus, .account-form .main-form input[type="password"]:active, .account-form .form-group .form-control:focus, .account-form .form-group .form-control:active, .account-form .form-group input[type="password"]:focus, .account-form .form-group input[type="password"]:active, .form .main-form .form-control:focus, .form .main-form .form-control:active, .form .main-form input[type="password"]:focus, .form .main-form input[type="password"]:active, .form .form-group .form-control:focus, .form .form-group .form-control:active, .form .form-group input[type="password"]:focus, .form .form-group input[type="password"]:active {
    outline: none; }
    .account-form .main-form .form-control:focus ~ .placeholder, .account-form .main-form .form-control:active ~ .placeholder, .account-form .main-form input[type="password"]:focus ~ .placeholder, .account-form .main-form input[type="password"]:active ~ .placeholder, .account-form .form-group .form-control:focus ~ .placeholder, .account-form .form-group .form-control:active ~ .placeholder, .account-form .form-group input[type="password"]:focus ~ .placeholder, .account-form .form-group input[type="password"]:active ~ .placeholder, .form .main-form .form-control:focus ~ .placeholder, .form .main-form .form-control:active ~ .placeholder, .form .main-form input[type="password"]:focus ~ .placeholder, .form .main-form input[type="password"]:active ~ .placeholder, .form .form-group .form-control:focus ~ .placeholder, .form .form-group .form-control:active ~ .placeholder, .form .form-group input[type="password"]:focus ~ .placeholder, .form .form-group input[type="password"]:active ~ .placeholder {
      display: none; }

.account-form .subscriptions h2, .form .subscriptions h2 {
  color: #000000;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.account-form .subscriptions .newsletter-list ul, .form .subscriptions .newsletter-list ul {
  display: flex;
  flex-direction: column; }

.account-form .subscriptions ul, .form .subscriptions ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .account-form .subscriptions ul li, .form .subscriptions ul li {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 44px;
    position: relative; }

.account-form .form-group:before, .account-form .form-group:after, .form .form-group:before, .form .form-group:after {
  content: " ";
  display: table; }

.account-form .form-group:after, .form .form-group:after {
  clear: both; }

.account-form .TermsCheckbox, .form .TermsCheckbox {
  margin-top: 20px;
  position: relative; }
  .account-form .TermsCheckbox .checkbox, .form .TermsCheckbox .checkbox {
    align-items: center;
    display: flex; }
    .account-form .TermsCheckbox .checkbox label, .account-form .TermsCheckbox .checkbox .control-label, .form .TermsCheckbox .checkbox label, .form .TermsCheckbox .checkbox .control-label {
      color: #464547; }
    .account-form .TermsCheckbox .checkbox a, .form .TermsCheckbox .checkbox a {
      color: #464547;
      text-decoration: underline; }

.account-form input[type="checkbox"], .form input[type="checkbox"] {
  display: none; }
  .account-form input[type="checkbox"] ~ label, .account-form input[type="checkbox"] .control-label, .form input[type="checkbox"] ~ label, .form input[type="checkbox"] .control-label {
    padding-left: 40px;
    position: relative;
    width: 100%; }
    .account-form input[type="checkbox"] ~ label:before, .account-form input[type="checkbox"] .control-label:before, .form input[type="checkbox"] ~ label:before, .form input[type="checkbox"] .control-label:before {
      content: '';
      width: 24px;
      height: 24px;
      border: 1px solid rgba(0, 169, 224, 0.4);
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
  .account-form input[type="checkbox"]:checked ~ label:after, .form input[type="checkbox"]:checked ~ label:after {
    border-bottom: 2px solid #00A9E0;
    border-left: 2px solid #00A9E0;
    content: '';
    display: inline-block;
    width: 10px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 11px;
    -moz-transform: rotate(-45deg) translateY(-6px);
    -ms-transform: rotate(-45deg) translateY(-6px);
    -o-transform: rotate(-45deg) translateY(-6px);
    -webkit-transform: rotate(-45deg) translateY(-6px);
    transform: rotate(-45deg) translateY(-6px); }
  .account-form input[type="checkbox"]:active, .account-form input[type="checkbox"]:focus, .form input[type="checkbox"]:active, .form input[type="checkbox"]:focus {
    outline: none; }

.account-form label, .account-form .control-label, .account-form .password-strength-text, .form label, .form .control-label, .form .password-strength-text {
  color: #000000;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  line-height: 1.2; }

.account-form .password-strength-text, .form .password-strength-text {
  padding: 0; }

.account-form input[type="submit"], .form input[type="submit"] {
  background-color: #00A9E0;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 50px;
  margin-top: 20px;
  -webkit-appearance: none;
  width: 100%; }

@media screen and (min-width: 768px) {
  .account-form.password-form {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%; }
  .account-form.login-form {
    margin-bottom: 40px;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%; }
  .account-form .recaptcha {
    margin-left: 0; } }

@media screen and (min-width: 960px) {
  .account-form .recaptcha, .account-form .TermsCheckbox {
    clear: left;
    float: left; }
  .account-form .form-group input[type="submit"].account-submit {
    width: 100%; }
  .account-form .form-fields:before, .account-form .form-fields:after {
    content: " ";
    display: table; }
  .account-form .form-fields:after {
    clear: both; }
  .account-form .form-fields .main-form {
    padding-top: 7px; }
  .account-form .form-fields .main-form, .account-form .form-fields .TermsCheckbox, .account-form .form-fields input[type="submit"] {
    float: left;
    max-width: 358px;
    width: 50%; }
  .account-form .form-fields input[type="submit"] {
    clear: both; }
  .account-form .form-fields .subscriptions {
    float: right;
    padding-left: 60px;
    width: 50%; }
    .account-form .form-fields .subscriptions h2 {
      font-weight: normal;
      margin: 0; }
    .account-form .form-fields .subscriptions input[type="checkbox"] {
      width: 30px;
      height: 30px;
      min-width: 30px; }
      .account-form .form-fields .subscriptions input[type="checkbox"]:before {
        width: 12px;
        height: 6px;
        top: 8px;
        left: 7px; }
    .account-form .form-fields .subscriptions input[type="checkbox"]:hover, .account-form .form-fields .subscriptions label:hover {
      cursor: pointer; }
    .account-form .form-fields .subscriptions .alert-list {
      margin-top: 30px; }
      .account-form .form-fields .subscriptions .alert-list ul {
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between; }
        .account-form .form-fields .subscriptions .alert-list ul li {
          flex-basis: calc(50% - 5px); } }

@media screen and (min-width: 1025px) {
  .account-form .form-fields .subscriptions {
    padding: 0; }
    .account-form .form-fields .subscriptions .alert-list ul li {
      flex-basis: calc(33.333333% - 5px); } }

.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: table;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-style: normal;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  text-align: center;
  text-decoration: none;
  position: relative; }
  .button-caret {
    background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -70px no-repeat;
    height: 9px;
    width: 6px;
    display: inline-block;
    margin-left: 5px; }
  .button.button-with-caret {
    padding-right: 36px;
    position: relative; }
    .button.button-with-caret:after {
      content: '';
      position: absolute;
      background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -70px no-repeat;
      height: 9px;
      width: 6px;
      display: inline-block;
      right: 25px;
      top: 18px; }
  .button-primary {
    background-color: #E98300;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 12px 25px; }
  .button-secondary {
    border: 2px solid #E98300;
    color: #E98300;
    padding: 16px 25px; }
    .button-secondary .button-caret {
      background-position: 0 -79px; }
    .button-secondary.button-with-caret:after {
      background-position: 0 -79px;
      top: 22px; }
  .button-terciary {
    color: #E98300;
    margin-right: 0;
    margin-left: 0;
    padding: 10px 0; }
    .button-terciary .button-caret {
      background-position: 0 -79px; }
  .button-bold {
    font-weight: bold; }

.caret-orange {
  background-position: 0 -79px; }

.search input[type="text"] {
  width: -moz-calc(100% - 55px);
  width: -webkit-calc(100% - 55px);
  width: calc(100% - 55px);
  background-color: #fafafa;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 5px -1px #8c8c8c;
  -moz-box-shadow: inset 0 1px 5px -1px #8c8c8c;
  box-shadow: inset 0 1px 5px -1px #8c8c8c;
  float: left;
  height: 25px;
  margin-top: 16px;
  padding-left: 5px;
  padding-right: 5px;
  width: 225px; }
  .search input[type="text"]:focus {
    outline: none; }

.search input[type="submit"] {
  display: none; }

.search-button {
  cursor: pointer;
  float: left;
  padding-top: 20px;
  padding-left: 15px; }

.search-icon {
  background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -13px no-repeat;
  display: block;
  height: 17px;
  width: 17px; }

.search:after {
  clear: both;
  content: "";
  display: block; }

.search-box .DropDownField.form-control {
  display: none; }

.search-options {
  padding-top: 10px; }
  .search-options .search-option-title {
    display: inline-block;
    padding-right: 5px; }
  .search-options .exact-phrase-container {
    margin: 5px 0; }
  .search-options .exact-phrase-checkbox {
    background: white;
    border: 1px solid #D6D6D6;
    height: 12px;
    width: 12px;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    display: inline-block; }
    .search-options .exact-phrase-checkbox:checked {
      background: #E98300; }
    .search-options .exact-phrase-checkbox:hover {
      cursor: pointer;
      outline: none; }

.search-sequence select {
  display: inline-block;
  height: 30px;
  background-color: #fafafa;
  border-radius: 5px; }
  .search-sequence select:focus {
    outline: none; }

.search .site-search-button {
  background-image: url(/_framework/assets/layout/icon-sprite.png);
  background-repeat: no-repeat;
  height: 17px;
  width: 18px;
  background-position: 0 -13px;
  position: absolute;
  top: 6px;
  right: 5px;
  cursor: pointer; }

@media screen and (min-width: 768px) {
  .search-options {
    width: 50%;
    margin: 0 auto; }
  .search .site-search-button {
    right: 190px;
    top: 8px; }
  .search .search-sequence, .search .exact-phrase-container {
    display: inline-block; }
  .search .exact-phrase-container {
    padding-left: 10px; } }

@media (min-width: 960px) {
  .search {
    padding-top: 0; }
    .search input[type="search"] {
      background-color: #fafafa;
      border: 1px solid #e6e6e6;
      border-radius: 3px;
      -webkit-box-shadow: inset 0px 1px 4px 1px rgba(204, 204, 204, 0.5);
      -moz-box-shadow: inset 0px 1px 4px 1px rgba(204, 204, 204, 0.5);
      box-shadow: inset 0px 1px 4px 1px rgba(204, 204, 204, 0.5);
      height: 23px;
      margin-top: 15px;
      width: -moz-calc(100% - 45px);
      width: -webkit-calc(100% - 45px);
      width: calc(100% - 45px); }
    .search-button {
      float: right;
      padding-top: 20px;
      padding-left: 10px; } }

.page-not-found {
  float: none;
  margin: auto; }

.social-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  padding: 0 30px; }
  .social-list i {
    color: #00A9E0; }
  .social-list .social-link {
    font-size: 2.5rem;
    margin-right: 20px; }
    .social-list .social-link:last-child {
      margin: 0; }

@media screen and (min-width: 960px) {
  .social-list {
    margin: 0;
    margin-left: 15px;
    padding: 0; }
    .social-list i {
      color: #464547; }
    .social-list .social-link {
      font-size: 1.4rem;
      margin-right: 10px; } }

.top {
  background: url("/_framework/assets/layout/top-button.png") 0 0 no-repeat;
  bottom: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 8px 18px 4px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 8px 18px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 8px 18px 4px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  display: none;
  height: 57px;
  position: fixed;
  right: 5px;
  width: 57px;
  z-index: 9999; }
  .top.scrolled {
    display: block; }
  .top-up {
    display: block;
    height: 12px;
    margin-top: 22px;
    margin-left: 18px;
    width: 20px; }

.quick-share {
  background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -161px no-repeat;
  display: block;
  float: right;
  height: 35px;
  position: absolute;
  right: -36px;
  top: 0;
  width: 36px; }

.share h2.article-heading {
  color: #005195; }

.share a {
  display: block;
  margin-right: 5px; }
  .share a span {
    height: 32px !important;
    width: 32px !important;
    border-radius: 50%; }
    .share a span svg {
      position: relative;
      display: block;
      margin: 0 auto;
      top: 50%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 28px !important; }

@media screen and (min-width: 768px) {
  .share a {
    margin-right: 15px; }
    .share a span {
      height: 40px !important;
      width: 40px !important; }
      .share a span svg {
        width: unset !important; }
  .share .addthis_counter {
    margin-top: 5px !important; } }

.tag {
  font-size: 1.25rem;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold; }
  @media (min-width: 768px) {
    .tag {
      width: 80%;
      text-align: center;
      margin: 0 auto; } }
  @media (min-width: 960px) {
    .tag-container {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }
  .tag .separator {
    margin: 60px auto; }
  .tag-text {
    font-weight: normal;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #464547;
    margin-top: 30px;
    margin-bottom: 0; }
  .tag-type {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    margin-bottom: 60px; }
    .tag-type h2 {
      font-weight: normal; }
    .tag-type .heavy {
      color: #E98300; }

.mission h2 {
  font-weight: bold;
  margin-bottom: 0;
  text-align: center; }

.mission .tag {
  margin-bottom: 60px; }
  .mission .tag-tag-container {
    width: 80% !important;
    max-width: 100%; }
    @media (min-width: 768px) {
      .mission .tag-tag-container {
        max-width: 768px;
        margin: 0 auto; } }
    @media (min-width: 960px) {
      .mission .tag-tag-container {
        max-width: 920px; } }

.mission-separator {
  margin-top: 0;
  margin-bottom: 60px; }

.careerDetail .tag h1 {
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif; }

.careerDetail .tag h2 {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 2.5rem; }
  @media (min-width: 960px) {
    .careerDetail .tag h2 {
      font-size: 2rem;
      line-height: 3rem; } }

.linkout {
  display: none; }

@media (min-width: 768px) {
  .linkout {
    color: #005195;
    display: block;
    font-size: 1.8rem;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative; } }

.info-box {
  display: none; }

@media (min-width: 768px) {
  .info-box {
    background-color: #f6f8dc;
    -webkit-border-radius: 40px 0px 40px 0px;
    -moz-border-radius: 40px 0px 40px 0px;
    border-radius: 40px 0px 40px 0px;
    color: #005195;
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px 40px; }
    .info-box a {
      font-style: normal;
      text-decoration: none; } }

.sprite {
  background-image: url("/_framework/assets/layout/icon-sprite.png"); }
  .sprite-play {
    width: 45px;
    height: 45px;
    background-position: 0 637px; }

.filter {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .filter-active {
    background: #d9dadb; }
  .filter .search-input {
    margin-bottom: 30px; }
    .filter .search-input .search-order {
      display: block;
      margin: 0 auto;
      width: 100%;
      max-width: 280px;
      height: 30px;
      margin-top: -10px;
      background-color: #fafafa;
      border-radius: 5px; }
      .filter .search-input .search-order option {
        background-color: #fafafa; }
  .filter .btn-close {
    display: none;
    position: absolute; }
  .filter-categories {
    display: none; }
  .filter-category h3 {
    padding-top: 20px;
    border-bottom: 1px dotted #464547; }
  .filter-clear {
    display: block;
    margin-top: 20px; }
  .filter-container {
    background-color: #fafafa;
    padding: 20px; }
  .filter-header {
    text-align: right;
    position: relative; }
    .filter-header .btn-close {
      display: none;
      position: absolute;
      top: 5px;
      right: 20px; }
    .filter-header-initial {
      display: block;
      color: #E98300;
      float: right;
      margin: 0; }
      .filter-header-initial:hover {
        cursor: pointer; }
    .filter-header-open {
      float: left;
      margin: 0;
      display: none; }
    .filter-header .filter-results-total {
      float: left;
      margin: 0;
      display: none; }
  .filter-footer {
    position: relative;
    display: block;
    margin-top: 40px;
    display: none; }
    .filter-footer .btn-close {
      top: 3px;
      right: 20px;
      display: block; }
    .filter-footer .filter-results-total {
      display: block; }
  .filter-options {
    display: none; }
    .filter-options .filter-options-option a {
      font-family: Georgia, Times, "Times New Roman", serif;
      font-weight: normal;
      font-style: italic; }
  .filter .searchBox {
    position: relative;
    margin: 40px auto 20px auto; }
    .filter .searchBox label {
      display: none; }
    .filter .searchBox .btn {
      display: none; }
    .filter .searchBox .form-control {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      height: 30px;
      border-radius: 5px;
      background: #fafafa;
      padding-left: 10px;
      padding-right: 25px; }
      .filter .searchBox .form-control::-ms-clear {
        display: none; }
  .filter-searchSprite {
    background-image: url("/_framework/assets/layout/icon-sprite.png");
    background-repeat: no-repeat;
    height: 17px;
    width: 18px;
    background-position: 0px -13px;
    position: absolute;
    top: 6px;
    right: 5px;
    cursor: pointer; }
  .filter-selected h4 {
    margin: 0; }
  .filter-tags {
    display: none; }
    .filter-tags-tag {
      display: block;
      float: left;
      clear: left;
      border: 1px solid #d9dadb;
      border-radius: 0.5rem;
      position: relative;
      font-family: Georgia, Times, "Times New Roman", serif;
      font-style: italic;
      margin-bottom: 0;
      margin-right: 10px;
      padding: 5px 30px 5px 8px;
      font-weight: normal; }
      .filter-tags-tag .btn-close {
        display: inline-block;
        top: 8px;
        right: 10px; }

@media screen and (min-width: 768px) {
  .filter {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto; }
    .filter .search-input {
      text-align: center; }
      .filter .search-input .searchBox {
        display: inline-block;
        margin: 0;
        width: 60%;
        vertical-align: bottom; }
      .filter .search-input .search-order {
        display: inline-block;
        width: auto;
        max-width: none; }
    .filter-container {
      padding: 30px 40px; }
    .filter-footer {
      display: none; }
      .filter-footer .btn-close {
        display: none; }
      .filter-footer .filter-results-total {
        font-weight: bold;
        margin-bottom: 0; }
    .filter-header {
      text-align: left; }
      .filter-header-initial {
        display: none; }
      .filter-header-open {
        display: block;
        float: left; }
      .filter-header .filter-results-total {
        display: none; }
    .filter-open {
      border-bottom: 1px solid #d9dadb; }
    .filter-options {
      display: block; }
      .filter-options .filter-categories {
        display: block;
        padding-left: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #d9dadb; }
        .filter-options .filter-categories li {
          display: inline-block;
          list-style: none;
          padding: 10px 30px 10px 15px;
          margin-right: 30px;
          font-weight: bold;
          position: relative;
          line-height: 1;
          -moz-user-select: none;
          -ms-user-select: none;
          -webkit-user-select: none;
          user-select: none; }
          .filter-options .filter-categories li .caret {
            top: 13px;
            right: 9px; }
          .filter-options .filter-categories li:hover {
            cursor: pointer; }
      .filter-options .filter-category {
        display: none;
        padding-left: 15px;
        padding-top: 10px; }
        .filter-options .filter-category h3 {
          -moz-user-select: none;
          -ms-user-select: none;
          -webkit-user-select: none;
          user-select: none;
          display: none; }
        .filter-options .filter-category.option-open {
          display: block; }
      .filter-options-option {
        display: inline-block;
        margin-right: 40px;
        margin-top: 10px;
        margin-bottom: 10px; }
    .filter .searchBox {
      max-width: 70%; }
    .filter-selected {
      border-bottom: 1px dotted #d9dadb;
      margin-bottom: 15px;
      padding-bottom: 10px; }
      .filter-selected a {
        display: inline-block;
        padding: 5px 10px;
        border: 1px solid #d9dadb;
        border-radius: 3px; }
        .filter-selected a.btn-close {
          border: none; }
      .filter-selected h4 {
        margin-top: 0;
        margin-bottom: 0; }
      .filter-selected p {
        font-family: "PMNCaeciliaW01-55Roman", serif;
        font-style: italic;
        padding: 5px 30px 5px 10px;
        border: 1px solid #d9dadb;
        border-radius: 3px;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        float: none;
        clear: none; }
        .filter-selected p:hover {
          cursor: pointer; }
        .filter-selected p .btn-close {
          display: inline-block;
          top: 8px;
          right: 0; }
    .filter-tags {
      display: inline-block;
      padding-bottom: 20px; }
      .filter-tags-container {
        width: 100%; }
      .filter-tags-title {
        margin-bottom: 0; } }

@media screen and (min-width: 960px) {
  .filter {
    max-width: 920px; }
    .filter .searchBox {
      max-width: 50%; } }

.floating-nav {
  background-color: rgba(255, 255, 255, 0.6);
  display: none;
  width: 100%;
  z-index: 10; }
  @media (min-width: 960px) {
    .floating-nav {
      display: block;
      padding: 18px 0; } }
  .floating-nav.sticky {
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    position: fixed;
    top: 100px; }
  .floating-nav .modal-trigger {
    background-color: rgba(255, 255, 255, 0.95);
    bottom: 0;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    left: 0;
    padding: 15px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 960px) {
      .floating-nav .modal-trigger {
        display: none; } }
    .floating-nav .modal-trigger .button {
      border-color: #005195;
      color: #005195;
      margin-bottom: 0;
      margin-top: 0; }
  .floating-nav .nav-items {
    display: none; }
    @media screen and (min-width: 960px) {
      .floating-nav .nav-items {
        display: flex;
        justify-content: space-around;
        margin: 0 auto; } }
    .floating-nav .nav-items a {
      color: #E98300;
      font-weight: bold; }

.jump-modal .modaal-close:hover:before, .jump-modal .modaal-close:hover:after, .jump-modal .modaal-close:focus:before, .jump-modal .modaal-close:focus:after {
  background-color: #005195; }

.jump-modal .modaal-container {
  margin: 0 auto;
  width: auto; }

.jump-modal .modaal-content-container {
  display: flex;
  flex-direction: column;
  padding: 20px; }
  .jump-modal .modaal-content-container a {
    color: #005195;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 15px; }
    .jump-modal .modaal-content-container a:last-child {
      margin-bottom: 0; }

.modaal-noscroll {
  overflow: visible !important; }

.modal-pad {
  padding-right: 17px; }

.form {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0 auto;
  max-width: 720px; }
  .form.modaal-wrapper {
    max-width: none; }
  @media screen and (min-width: 960px) {
    .form .modaal-close {
      position: absolute;
      top: -50px;
      right: -50px; } }
  .form .checkbox input, .form .radio input {
    float: left;
    line-height: 2;
    margin: 0;
    height: 1.4rem;
    padding-left: 12px; }
    .form .checkbox input:nth-child(1n+3), .form .radio input:nth-child(1n+3) {
      clear: both; }
  .form .checkbox label, .form .radio label {
    float: left;
    line-height: 1;
    margin-left: 10px; }
  .form .change-password .InfoLabel {
    color: #76B900;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic; }
  .form .EditingFormControlNestedControl {
    max-width: 100%; }
  .form .cms-recaptcha-wrap {
    height: 90px;
    position: relative;
    width: 100%; }
    .form .cms-recaptcha-wrap > div {
      left: 50%;
      position: absolute;
      top: 0;
      transform: translateX(-50%); }
  .form .Error input, .form .Error textarea {
    border-color: #d10a0a; }
  .form .ExplanationText {
    font-size: 14px;
    font-style: italic;
    line-height: 1;
    padding-top: 5px; }
  .form input, .form select, .form textarea {
    background-color: #ffffff;
    border: 1px solid rgba(0, 169, 224, 0.4);
    border-radius: 0;
    box-shadow: none;
    color: #000000;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.4rem;
    height: 54px;
    line-height: 50px;
    padding-left: 18px;
    width: 100%; }
    .form input:focus, .form input:hover, .form select:focus, .form select:hover, .form textarea:focus, .form textarea:hover {
      outline: none; }
  .form input, .form textarea {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px; }
  .form input[type="submit"] {
    background-color: #00A9E0;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 50px;
    margin-top: 20px;
    max-width: 358px;
    padding: 0 6px;
    -webkit-appearance: none;
    width: 100%; }
    .form input[type="submit"]:focus {
      outline: none; }
  .form input[type="file"] {
    border: none;
    padding: 0; }
    .form input[type="file"]::hover {
      background: none; }
  .form input[type="checkbox"], .form input[type="radio"] {
    width: auto; }
  .form input[type="checkbox"] {
    -moz-appearance: none; }
  .form input[type="checkbox"]:checked {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .form input[type="radio"] {
    border-radius: 100%; }
    .form input[type="radio"]:checked {
      background: #E98300 !important; }
  .form-required {
    color: red; }
  .form-row {
    margin-top: 15px; }
  .form select {
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 5px; }
  .form-table {
    border: none; }
  .form-table-group {
    border: none; }
  .form-table-label-cell {
    border: none;
    display: block; }
    .form-table-label-cell label {
      display: inline-block;
      line-height: 1.2; }
  .form-table-value-cell {
    border: none;
    display: block; }
    .form-table-value-cell .checkbox input[type="checkbox"] {
      opacity: 0; }
    .form-table-value-cell .checkbox label::before {
      background-color: #ffffff;
      border: 2px solid #d8d8d8;
      content: "";
      display: inline-block;
      height: 18px;
      width: 18px; }
    .form-table-value-cell .checkbox label::after {
      border-bottom: 2px solid #E98300;
      border-left: 2px solid #E98300;
      display: inline-block;
      left: 3px;
      height: 4px;
      position: absolute;
      transform: rotate(-45deg);
      top: 3px;
      width: 9px; }
    .form-table-value-cell .checkbox label {
      float: left;
      margin-left: 0;
      position: relative; }
    .form-table-value-cell .checkbox label::before,
    .form-table-value-cell .checkbox label::after {
      position: absolute; }
    .form-table-value-cell .checkbox label::before {
      right: 3px; }
    .form-table-value-cell .checkbox label::after {
      left: -15px;
      top: 6px; }
    .form-table-value-cell .checkbox input[type="checkbox"] + label::after {
      content: none; }
    .form-table-value-cell .checkbox input[type="checkbox"]:checked + label::after {
      content: ""; }
  .form-table-validation-cell {
    border: none;
    display: block; }
  .form table {
    width: 100%; }
  .form textarea {
    height: 125px;
    width: 100%; }
  .form tr {
    margin-bottom: 10px; }
  .form .EditingFormValueCell {
    width: 100%;
    margin-bottom: 20px; }
  .form .FieldLabel {
    width: 100%;
    margin-bottom: 5px; }
  .form .attached-checkbox {
    width: 100%;
    position: relative; }
    .form .attached-checkbox:before, .form .attached-checkbox:after {
      content: " ";
      display: table; }
    .form .attached-checkbox:after {
      clear: both; }
    .form .attached-checkbox .checkbox {
      display: inline-block;
      float: right; }
      .form .attached-checkbox .checkbox:before, .form .attached-checkbox .checkbox:after {
        content: " ";
        display: table; }
      .form .attached-checkbox .checkbox:after {
        clear: both; }
      .form .attached-checkbox .checkbox:hover ~ .tooltip, .form .attached-checkbox .checkbox:active ~ .tooltip, .form .attached-checkbox .checkbox:focus ~ .tooltip {
        opacity: 1; }
    .form .attached-checkbox .tooltip {
      opacity: 0;
      position: absolute;
      right: 0;
      top: calc(100% + 20px);
      transition: opacity 0.2s ease-in-out; }
      .form .attached-checkbox .tooltip-container {
        background-color: #ffffff;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.33);
        -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.33);
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.33);
        display: inline-block;
        font-size: 13px;
        line-height: 1.2;
        max-width: 150px;
        padding: 10px;
        position: relative; }
        .form .attached-checkbox .tooltip-container:after {
          content: '';
          background-color: #ffffff;
          -webkit-box-shadow: -4px -4px 6px -1px rgba(0, 0, 0, 0.18);
          -moz-box-shadow: -4px -4px 6px -1px rgba(0, 0, 0, 0.18);
          box-shadow: -4px -4px 6px -1px rgba(0, 0, 0, 0.18);
          position: absolute;
          left: 50%;
          top: -3px;
          width: 20px;
          height: 20px;
          transform: rotate(45deg) translateX(-50%); }
    .form .attached-checkbox input[type=checkbox] {
      float: right; }
    .form .attached-checkbox label {
      padding-right: 18px;
      width: 100%; }
      .form .attached-checkbox label:after {
        right: 9px;
        left: auto; }

@media screen and (min-width: 768px) {
  .form .cms-recaptcha-wrap {
    height: auto; }
    .form .cms-recaptcha-wrap > div {
      left: auto;
      position: static;
      top: auto;
      transform: none; }
  .FormPanel {
    margin-bottom: 60px; }
    .FormPanel input[type=submit] {
      margin-top: 10px; }
  .form .attached-checkbox label {
    text-align: right;
    padding-right: 35px;
    float: right;
    padding-top: 10px; }
    .form .attached-checkbox label:before {
      right: 3px;
      top: 6px; }
    .form .attached-checkbox label:after {
      top: 13px !important; } }

.previous-page {
  margin-top: 40px;
  width: 85%; }

.next-page {
  width: 85%; }

@media screen and (min-width: 768px) {
  .next-page {
    float: right;
    margin-top: 40px;
    display: inline-block;
    width: auto; }
  .previous-page {
    float: left;
    clear: both;
    margin-left: 0;
    margin-right: 0;
    width: auto; } }

div.shareable {
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  position: absolute;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  left: 0;
  min-width: 250px; }
  div.shareable a {
    margin-bottom: 0;
    height: 32px; }
  div.shareable-open {
    visibility: visible;
    opacity: 1; }
  div.shareable a:first-child {
    padding-left: 0; }

img.shareable {
  padding-top: 29px;
  vertical-align: bottom; }

.shareable-container {
  position: relative;
  display: inline-block; }
  .shareable-container .addthis_counter {
    float: left;
    margin-left: 3px !important; }

.shareable-icon {
  background-image: url("/bridgespan/Images/layout/icon-sprite.png");
  background-repeat: no-repeat;
  height: 37px;
  width: 38px;
  background-position: 1px -160px;
  position: absolute;
  top: 0;
  right: -15px; }

@media screen and (min-width: 960px) {
  .shareable-container:hover div.shareable {
    visibility: visible;
    opacity: 1; }
  .shareable-container img.shareable {
    padding-top: 37px; }
  .shareable-container .shareable-icon {
    right: -38px; } }

.hero {
  position: relative; }
  .hero-home {
    box-sizing: content-box;
    height: 485px;
    padding-bottom: 277px; }
  .hero-simple .hero-top {
    -moz-border-radius: 0 0 60px 0;
    -webkit-border-radius: 0 0 60px 0;
    border-radius: 0 0 60px 0;
    overflow: hidden;
    position: relative; }
  .hero-simple .hero-image {
    width: 100%; }
  .hero-simple .hero-content {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%; }
  .hero-simple .hero-title {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #fff;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 15px; }
  .hero-simple .hero-info {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    line-height: 1.5;
    color: #fff;
    margin-top: 0;
    padding-right: 20px;
    padding-left: 20px; }
  .hero-simple .button {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 10px; }
  .hero-simple .separator {
    display: none; }
  .hero-background {
    background-repeat: no-repeat;
    background-size: cover;
    height: 485px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -999; }
    .hero-background:after {
      background-color: rgba(0, 169, 224, 0.85);
      border-radius: 0 0 100px 0;
      -moz-border-radius: 0 0 100px 0;
      -webkit-border-radius: 0 0 100px 0;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%; }
  .hero-content h1 {
    color: #ffffff;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 4.8rem;
    font-weight: normal;
    margin: 0;
    line-height: 1; }
  .hero-content p {
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 1.2; }
  .hero-content .hero-links h4 a {
    font-size: 1.8rem; }
  .hero-copy {
    padding-bottom: 110px;
    padding-top: 130px; }
  .hero-links {
    bottom: 0;
    left: 50%;
    padding-top: 30px;
    position: absolute;
    transform: translateX(-50%);
    width: calc(100% - 60px); }
    .hero-links h4, .hero-links a {
      color: #00A9E0;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-weight: normal;
      margin: 0; }
    .hero-links h4 {
      font-size: 1.8rem;
      font-weight: normal; }
    .hero-links a {
      font-size: 1.6rem; }
    .hero-links ul {
      border-top: 1px solid #87898b;
      list-style: none;
      margin: 0;
      margin-top: 25px;
      padding: 0; }
      .hero-links ul li {
        border-bottom: 1px dotted #87898b;
        padding: 20px 0; }
        .hero-links ul li:last-child {
          border-bottom: none; }
  .hero.text-dark .hero-title, .hero.text-dark .hero-info {
    color: #464547; }

@media screen and (min-width: 768px) {
  .hero-simple .hero-content {
    top: 50%;
    transform: translateY(-50%); }
  .hero-simple .hero-title {
    font-size: 4rem;
    line-height: 1.2;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    margin-top: 0;
    width: 90%; }
  .hero-simple .separator {
    display: block; }
  .hero-simple .hero-bottom {
    position: absolute;
    top: 135px; }
  .hero-simple .hero-info {
    color: #fff;
    font-size: 2rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 90%; }
  .hero-simple .button {
    margin-bottom: 0;
    margin-top: 40px; }
  .hero-simple .hero-cta-container {
    text-align: center; }
    .hero-simple .hero-cta-container .button {
      display: inline-block; }
      .hero-simple .hero-cta-container .button:nth-child(2) {
        margin-left: 15px; } }

@media screen and (min-width: 960px) {
  .hero {
    height: 530px;
    margin-bottom: 100px; }
    .hero-home {
      margin-bottom: 0;
      padding-bottom: 0; }
    .hero-simple {
      height: 450px;
      max-height: 450px; }
      .hero-simple .hero-top {
        max-height: 450px; }
      .hero-simple .hero-title {
        margin-top: 40px;
        max-width: 960px;
        width: 70%; }
      .hero-simple .hero-bottom {
        width: 100%;
        top: auto;
        bottom: 0; }
      .hero-simple .hero-info {
        max-width: 960px;
        width: 60%; }
    .hero-short {
      height: 350px;
      margin-bottom: 0;
      max-height: 350px; }
      .hero-short .hero-top {
        max-height: 350px; }
    .hero-background {
      height: 530px; }
      .hero-background:after {
        height: 460px;
        left: 50%;
        max-width: 960px;
        transform: translateX(-50%); }
    .hero-copy {
      max-width: 64%;
      padding: 0;
      padding-right: 30px; }
    .hero-text {
      align-items: center;
      display: flex;
      height: 460px;
      justify-content: space-between;
      margin: 0 auto;
      max-width: 920px;
      padding: 0 100px; }
    .hero-links {
      left: auto;
      padding: 0;
      position: static;
      transform: none;
      width: auto; }
      .hero-links ul, .hero-links ul li {
        border-color: #ffffff; }
      .hero-links a, .hero-links h4 {
        color: #ffffff; } }

@media (min-width: 1025px) {
  .hero-content {
    top: 40px; } }

.callouts {
  background: url("/bridgespan/Images/layout/logo-back.png") center bottom no-repeat;
  background-size: 100% auto;
  display: table;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  font-size: 2.2rem;
  font-weight: bold;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 20px;
  text-align: center;
  width: 100%; }
  .callouts-title {
    color: #005195;
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.5;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%; }
  .callouts-1, .callouts-2, .callouts-3 {
    position: relative; }
  .callouts-1, .callouts-2 {
    margin-bottom: 30px; }
  .callouts-1 {
    color: #76B900; }
  .callouts-2 {
    color: #00A9E0; }
  .callouts-3 {
    color: #8f689e; }
  .callouts-left, .callouts-right {
    display: inline-block; }
  .callouts-left {
    margin-right: 5px; }
  .callouts-right {
    margin-left: 35px; }
  .callouts-and {
    color: #d9dadb;
    font-size: 4rem;
    position: absolute;
    top: -10px; }

.callout-home {
  background-color: rgba(0, 169, 224, 0.85);
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff !important;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  padding: 60px; }
  .callout-home.callout-career {
    padding-left: 30px;
    padding-right: 30px; }
  .callout-home .button {
    border-color: #ffffff;
    color: #ffffff;
    font-weight: normal; }
  .callout-home h2 {
    font-size: 2.4rem;
    font-weight: normal; }
  .callout-home h3 {
    font-size: 2rem;
    font-weight: normal; }
  .callout-home .callout-wysiwyg a {
    color: #ffffff; }

@media (min-width: 768px) {
  .callouts {
    background-image: none;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    max-width: 768px; }
    .callouts-title {
      font-size: 2.8rem;
      margin-top: 30px; }
    .callouts-1, .callouts-2, .callouts-3 {
      float: left;
      font-size: 2.8rem;
      margin-bottom: 0;
      width: 33%; }
    .callouts-1, .callouts-2 {
      border-right: 1px dotted #c7c7ca; }
    .callouts-left, .callouts-right {
      display: block;
      margin-left: 0;
      margin-right: 0; }
    .callouts-and {
      display: block;
      font-size: 8rem;
      font-weight: 200;
      line-height: 1;
      position: inherit;
      top: 0; } }

@media (min-width: 960px) {
  .callouts {
    margin-right: auto;
    margin-left: auto;
    max-width: 960px; }
    .callouts-title {
      margin-top: 40px; }
    .callouts-1, .callouts-2, .callouts-3 {
      font-size: 3.4rem; }
  .callout-home {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    min-height: 310px;
    padding: 85px; }
    .callout-home h3 {
      font-size: 2.8rem;
      margin: 0 auto;
      max-width: 540px;
      text-align: center; }
    .callout-home .callout-wysiwyg {
      margin-top: 30px; } }

.predictive-search {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
  max-height: calc(100vh - 75px);
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  z-index: 999999999; }
  .predictive-search .predictiveSearchCategory {
    display: none; }
  .predictive-search a {
    color: #00A9E0;
    display: block;
    margin: 5px 10px;
    padding: 5px 10px; }

@media screen and (min-width: 960px) {
  .predictive-search {
    overflow-y: auto;
    right: 0;
    width: 200%; } }

.text-block {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px; }
  .text-block:after {
    content: " ";
    display: block;
    clear: both; }
  .text-block-title {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    color: #76B900;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .text-block-title {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
  .text-block-content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    line-height: 1.75; }
    @media (min-width: 768px) {
      .text-block-content {
        width: 46.66667%;
        float: right;
        margin-right: 0; } }
    .text-block-content a {
      font-style: normal; }

@media (min-width: 768px) {
  .text-block {
    max-width: 768px;
    padding-right: 80px; }
    .text-block-title {
      font-size: 2rem;
      padding-left: 120px;
      text-align: right; }
    .text-block-content {
      font-size: 1.6rem; } }

@media (min-width: 960px) {
  .text-block {
    max-width: 960px; } }

.media-heading {
  border-radius: 40px 0 40px 0;
  height: 140px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  width: 140px; }
  .media-heading img {
    height: 100%; }

@media (min-width: 768px) {
  .media-heading {
    border-radius: 90px 0 90px 0;
    height: 280px;
    width: 280px; } }

.member-list-section h2 {
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  font-size: 23px; }

.member-list-section .section-description {
  font-size: 2rem; }

.member-list-section .member-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 960px) {
    .member-list-section .member-list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; } }
  .member-list-section .member-list .member {
    margin-bottom: 30px;
    text-align: center; }
    @media screen and (min-width: 960px) {
      .member-list-section .member-list .member {
        max-width: calc(33.333% - 20px); } }
    .member-list-section .member-list .member a {
      display: inline-block;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .member-list-section .member-list .member img {
      border-radius: 50%; }
    .member-list-section .member-list .member h4 {
      font-size: 20px;
      margin: 0; }
    .member-list-section .member-list .member p {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 16px;
      margin: 0; }

.notification-bar {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  padding: 20px 0;
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 998; }
  @media (min-width: 960px) {
    .notification-bar {
      text-align: center;
      top: 100px; } }
  .notification-bar.placeholder-notification-bar {
    position: static;
    top: auto;
    visibility: hidden; }

.audio-container {
  margin: 60px auto; }

.audio-player {
  width: 100%; }
  @media (min-width: 768px) {
    .audio-player {
      margin-left: 20px; } }
  @media (min-width: 960px) {
    .audio-player {
      margin-left: 0; } }
  .audio-player img {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .audio-player img {
        margin-left: 0;
        margin-right: 0; } }

.collapsible-toggle {
  color: #005195;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  margin-bottom: 30px;
  position: relative; }
  .collapsible-toggle i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

@media screen and (min-width: 960px) {
  .collapsible-toggle:hover {
    cursor: pointer; } }

.comments {
  background-color: #f8f4e9;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px; }
  .comments-tabs {
    background-color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(5, 7, 7, 0.13);
    -moz-box-shadow: inset 0px 1px 3px 0px rgba(5, 7, 7, 0.13);
    box-shadow: inset 0px 1px 3px 0px rgba(5, 7, 7, 0.13); }
    .comments-tabs:after {
      clear: both;
      content: "";
      display: block; }
  .comments-tab {
    color: #E98300;
    float: left;
    font-size: 1.2rem;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    width: 50%; }
    .comments-tab.active {
      background-color: #95928c;
      -webkit-border-radius: 25px 0 0 25px;
      -moz-border-radius: 25px 0 0 25px;
      border-radius: 25px 0 0 25px;
      color: #fff; }
      .comments-tab.active .comments-caret {
        display: block; }
  .comments-tab:last-child.active {
    -webkit-border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0; }
  .comments-caret {
    background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -151px no-repeat;
    display: none;
    height: 10px;
    left: 65px;
    position: absolute;
    bottom: -9px;
    width: 22px; }
  .comments-content {
    display: none;
    padding-top: 15px; }
    .comments-content.active {
      display: block; }
    .comments-content .button {
      margin-right: 0;
      margin-left: 0;
      padding: 10px 60px;
      width: 100%; }

@media (min-width: 768px) {
  .comments-tabs {
    margin-right: auto;
    margin-left: auto;
    width: 280px; }
  .comments-content .button {
    margin-right: auto;
    margin-left: auto;
    width: 280px; } }

.banner {
  text-align: center;
  color: #fff;
  margin-bottom: 15px; }
  .banner-container {
    position: relative;
    min-height: 60px;
    border-radius: 0 0 20px 0;
    background: no-repeat;
    background-size: cover; }
  .banner-inner {
    padding: 30px 0; }
  @media (min-width: 768px) {
    .banner-extra .banner-container .banner-title {
      height: auto;
      padding-top: 30px; } }
  .banner-extra .banner-container .banner-title h1 {
    margin-top: 0; }
    @media (min-width: 768px) {
      .banner-extra .banner-container .banner-title h1 {
        margin-bottom: 0;
        top: unset;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none; } }
  .banner-extra .banner-container h2 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #464547;
    font-size: 1.75rem;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .banner-extra .banner-container h2 {
        color: #fff;
        font-weight: normal; } }
    @media (min-width: 960px) {
      .banner-extra .banner-container h2 {
        max-width: 600px;
        margin: 0 auto; } }
  @media screen and (max-width: 767px) {
    .banner-small .banner-container {
      background-image: none !important; } }
  @media (min-width: 768px) {
    .banner-small .banner-container .banner-icon {
      display: inline-block; }
    .banner-small .banner-container .banner-title h1 {
      color: #fff;
      font-size: 4rem;
      margin: 0; } }
  .banner-hero .banner-container {
    border-radius: 0 0 60px 0; }
    @media screen and (max-width: 767px) {
      .banner-hero .banner-container {
        background-image: none !important; } }
  .banner-hero .banner-inner {
    position: relative; }
    .banner-hero .banner-inner .banner-icon img {
      margin-top: 0; }
    .banner-hero .banner-inner .banner-title h1 {
      top: 0;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      -webkit-transform: none;
      transform: none;
      font-size: 3.5rem; }
  .banner-hero .banner-title {
    height: 100%;
    margin: 0;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .banner-hero .banner-title {
        padding-top: 0; } }
    @media (min-width: 768px) {
      .banner-hero .banner-title h1 {
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #005195;
        margin: 0;
        font-size: 3.5rem; } }
  .banner-info h2 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #464547;
    font-size: 1.75rem;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .banner-info h2 {
        color: #fff;
        font-weight: normal; } }
    @media (min-width: 960px) {
      .banner-info h2 {
        max-width: 600px;
        margin: 0 auto; } }
  .banner-icon {
    display: none; }
  .banner .initiative-banner .banner-info {
    text-align: left;
    margin: 0 auto;
    max-width: 280px; }
    .banner .initiative-banner .banner-info h2 {
      font-weight: normal;
      font-size: 18.75px; }
  .banner .initiative-banner .banner-title {
    max-width: 280px;
    margin: 0 auto; }

.careerLanding .banner {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .banner-container {
    min-height: 120px;
    border-radius: 0 0 40px 0; }
  .banner-hero .banner-container {
    height: 260px;
    border-radius: 0 0 120px 0; }
    .banner-hero .banner-container .banner-title h1 {
      color: #fff; }
    .banner-hero .banner-container .banner-inner {
      position: relative;
      top: 50%;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      line-height: normal; }
      .banner-hero .banner-container .banner-inner .banner-icon {
        display: inline-block;
        margin-right: 15px; }
        .banner-hero .banner-container .banner-inner .banner-icon img {
          max-height: 50px;
          margin-top: 0;
          vertical-align: bottom; }
      .banner-hero .banner-container .banner-inner .banner-title {
        display: inline-block; }
        .banner-hero .banner-container .banner-inner .banner-title h1 {
          color: #fff;
          position: relative;
          margin: 0; }
  .banner img {
    margin-bottom: 0;
    vertical-align: -10px; }
  .banner .initiative-banner .banner-info {
    max-width: 590px;
    text-align: center; }
  .banner .initiative-banner .banner-title {
    max-width: 800px; }
  .banner-title {
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    font-size: 2.5rem;
    width: auto;
    margin-top: 0;
    position: relative; } }

@media (min-width: 960px) {
  .banner {
    max-width: 920px;
    margin: 0 auto 30px auto; } }

.more {
  margin-bottom: 60px; }
  .more-heading {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 2rem;
    font-weight: 700;
    margin-top: 40px; }
  .more .button {
    margin-right: 0;
    margin-left: 0;
    clear: both; }

@media (min-width: 768px) {
  .more-heading {
    font-size: 2.8rem;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center; }
  .more .button {
    margin-right: auto;
    margin-left: auto;
    width: 280px; } }

.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  clear: both; }
  .video-top {
    padding-top: 60px; }
  .video-caption {
    font-size: .8em;
    font-style: italic; }
  .video.content {
    max-width: 100%; }
  .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 960px) {
  .video {
    padding-top: 0;
    padding-bottom: 0;
    height: auto; }
    .video.content {
      max-width: 920px; }
    .video iframe {
      position: relative;
      top: unset;
      left: unset;
      width: 100%;
      height: 480px; } }

.mission-separator {
  display: none; }
  @media (min-width: 768px) {
    .mission-separator {
      display: block; } }

.titleBar {
  text-align: center; }
  .titleBar .banner-container {
    height: 100px;
    border-radius: 0 0 60px 0; }
  .titleBar-container {
    position: relative; }
  .titleBar h1 {
    margin: 0 auto;
    color: #fff;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 80%; }
  .titleBar-heading {
    height: 100px; }

@media (min-width: 768px) {
  .titleBar .banner-container {
    height: 260px;
    border-radius: 0 0 120px 0; }
  .titleBar-heading {
    height: 260px; }
    .titleBar-heading h1 {
      font-size: 2.5em; } }

@media (min-width: 960px) {
  .titleBar-heading h1 {
    font-size: 4rem; } }

.cta {
  margin-top: 50px;
  margin-bottom: 50px; }
  .cta-container-home {
    background-color: #F5F5F5;
    padding: 30px; }
  .cta-container, .cta-container-home {
    margin-top: 20px; }
    .cta-container .cta-heading, .cta-container-home .cta-heading {
      display: none; }
    .cta-container .email-only-signup, .cta-container-home .email-only-signup {
      width: 100%; }
      .cta-container .email-only-signup .InfoMessage, .cta-container-home .email-only-signup .InfoMessage {
        display: block;
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
        margin-top: 17px;
        text-align: center; }
      .cta-container .email-only-signup .ErrorMessage, .cta-container-home .email-only-signup .ErrorMessage {
        color: #d10a0a;
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
      .cta-container .email-only-signup .form-main, .cta-container-home .email-only-signup .form-main {
        position: relative; }
      .cta-container .email-only-signup .recaptcha, .cta-container-home .email-only-signup .recaptcha {
        margin-top: 30px; }
      .cta-container .email-only-signup .form-horizontal, .cta-container-home .email-only-signup .form-horizontal {
        display: flex;
        flex-direction: column;
        position: relative; }
      .cta-container .email-only-signup label, .cta-container-home .email-only-signup label {
        display: block;
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase; }
      .cta-container .email-only-signup .editing-form-value-cell, .cta-container-home .email-only-signup .editing-form-value-cell {
        width: calc(100% - 45px); }
      .cta-container .email-only-signup input[type="text"], .cta-container-home .email-only-signup input[type="text"] {
        border: 1px solid #d8d8d8;
        height: 38px;
        padding-left: 10px;
        width: 100%; }
        .cta-container .email-only-signup input[type="text"]::placeholder, .cta-container-home .email-only-signup input[type="text"]::placeholder {
          font-style: italic; }
      .cta-container .email-only-signup .form-group-submit, .cta-container-home .email-only-signup .form-group-submit {
        bottom: 0;
        position: absolute;
        right: 0; }
        .cta-container .email-only-signup .form-group-submit:before, .cta-container-home .email-only-signup .form-group-submit:before {
          border-right: 2px solid #ffffff;
          border-top: 2px solid #ffffff;
          content: '';
          height: 10px;
          position: absolute;
          right: 18px;
          bottom: 12px;
          transform: rotate(45deg);
          width: 10px;
          z-index: 1; }
        .cta-container .email-only-signup .form-group-submit:after, .cta-container-home .email-only-signup .form-group-submit:after {
          background-color: #d8d8d8;
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        .cta-container .email-only-signup .form-group-submit input[type="submit"], .cta-container-home .email-only-signup .form-group-submit input[type="submit"] {
          background-color: transparent;
          border: none;
          color: transparent;
          height: 38px;
          position: relative;
          width: 45px;
          z-index: 2; }
    .cta-container .cta-link, .cta-container-home .cta-link {
      display: none; }
  .cta-button {
    width: 85%;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    margin: 10px auto;
    font-weight: bold; }
    @media (min-width: 768px) {
      .cta-button:nth-child(odd) {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; }
      .cta-button:nth-child(even) {
        width: 46.66667%;
        float: right;
        margin-right: 0; } }
    @media (min-width: 960px) {
      .cta-button:nth-child(1) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; }
      .cta-button:nth-child(2) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; }
      .cta-button:nth-child(3) {
        width: 30.43478%;
        float: right;
        margin-right: 0; } }
  .cta-career {
    display: none; }

@media screen and (min-width: 960px) {
  .cta-container-home {
    align-items: flex-start;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.17);
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: -43px auto 0 auto;
    max-width: 960px; }
    .cta-container-home .email-only-signup .form-horizontal {
      display: block; }
    .cta-container-home .cta-heading, .cta-container-home .cta-link {
      display: block; }
    .cta-container-home .cta-heading {
      color: #464547;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 1.8rem; }
    .cta-container-home .cta-link {
      color: #00A9E0;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      margin-left: 20px;
      padding-right: 20px;
      position: relative;
      font-size: 1.8rem; }
      .cta-container-home .cta-link:after {
        border-right: 2px solid #00A9E0;
        border-top: 2px solid #00A9E0;
        content: '';
        height: 10px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        width: 10px; }
    .cta-container-home .cta-section {
      align-items: center;
      display: flex;
      justify-content: center;
      padding-top: 15px;
      width: 33%; }
      .cta-container-home .cta-section.newsletter-section {
        padding-top: 0; }
    .cta-container-home .signup {
      display: block;
      font-size: 18px;
      font-size: 1.125rem;
      width: auto; }
      .cta-container-home .signup .button {
        margin-top: 5px; }
  .cta-career {
    background-color: #f4f4f4;
    display: flex;
    justify-content: space-between;
    left: 50%;
    width: 100%;
    max-width: 960px;
    padding: 40px;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    z-index: 1; }
    .cta-career h2 {
      color: #464547;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 2.4rem;
      font-weight: normal;
      margin: 0; }
    .cta-career ul {
      display: flex;
      justify-content: space-between;
      list-style: none;
      margin: 0;
      padding: 0; }
      .cta-career ul li {
        margin-left: 30px; }
    .cta-career a {
      color: #464547;
      display: block;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 1.8rem;
      padding-right: 30px;
      position: relative; }
      .cta-career a:after {
        border-right: 2px solid #00A9E0;
        border-top: 2px solid #00A9E0;
        content: '';
        height: 10px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        width: 10px; } }

.buyin {
  font-family: Georgia, Times, "Times New Roman", serif;
  margin-bottom: 25px;
  line-height: 2.5rem; }
  @media (min-width: 768px) {
    .buyin-container {
      text-align: center; } }
  @media (min-width: 960px) {
    .buyin-container {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }
  .buyin h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }

.slider-test {
  width: 100%; }

.audio-slider {
  margin-top: 50px;
  margin-bottom: 70px; }
  .audio-slider .slick-slide:nth-child(3n+1) {
    background: #80d6e8; }
  .audio-slider .slick-slide:nth-child(3n+2) {
    background: #bed600; }
  .audio-slider .slick-slide:nth-child(3n+3) {
    background: #8f689e; }
  .audio-slider-photo {
    position: relative; }
  .audio-slider-footer {
    color: #fff;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    text-align: left; }
    .audio-slider-footer h4 {
      font-size: 2rem;
      padding: 20px 0 0 20px;
      margin: 0;
      font-weight: 300; }
    .audio-slider-footer p {
      padding-left: 20px;
      padding-bottom: 40px;
      margin: 0; }
  .audio-slider .slick-next {
    top: 403px;
    right: 50px;
    z-index: 1000; }
    @media (min-width: 768px) {
      .audio-slider .slick-next {
        right: 270px; } }
    @media (min-width: 960px) {
      .audio-slider .slick-next {
        right: 210px; } }
  .audio-slider .slick-prev {
    top: 403px;
    left: 50px;
    z-index: 1000; }
    @media (min-width: 768px) {
      .audio-slider .slick-prev {
        left: 270px; } }
    @media (min-width: 960px) {
      .audio-slider .slick-prev {
        left: 210px; } }

.counter {
  position: absolute;
  top: 5px;
  left: 5px; }

.play-pause {
  position: absolute;
  top: 175px;
  left: 90px; }

.visualizer {
  position: absolute;
  bottom: 0; }

.toolkit {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold; }
  @media (min-width: 768px) {
    .toolkit {
      display: none; } }

.view-break {
  clear: both;
  width: 100%;
  height: 3rem;
  background: red;
  color: #fff;
  font-weight: bold;
  text-align: center; }

.btn-close {
  background-image: url("/bridgespan/Images/layout/icon-sprite.png");
  background-repeat: no-repeat;
  height: 13px;
  width: 13px;
  background-position: 0px 0px; }

.filter-pointer {
  background: url("/bridgespan/Images/layout/filter-pointer.png") center no-repeat;
  height: 28px;
  width: 64px;
  position: absolute; }
  .filter-pointer-insights {
    background: url("/bridgespan/Images/layout/filter-pointer-insights.png") center no-repeat;
    height: 10px;
    width: 23px;
    position: absolute; }

.clients {
  text-align: left; }
  @media (min-width: 768px) {
    .clients .clientsSlider {
      max-width: 100%; } }
  .clients h2 {
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .clients h2 {
        text-align: center;
        font-size: 3rem; } }
  @media (min-width: 960px) {
    .clients .slick-list {
      width: 700px; }
    .clients .slick-slide {
      margin-right: 100px; }
      .clients .slick-slide .divider-tall {
        right: -50px; } }
  .clients .button {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-weight: bold; }
  .clients-viewAll {
    margin-top: 40px;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 768px) {
      .clients-viewAll {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
    @media (min-width: 960px) {
      .clients-viewAll {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }
  .clients .button {
    width: 100%; }

.clientsSlider.slider-large {
  padding-bottom: 80px; }
  .clientsSlider.slider-large .divider-tall {
    right: 0;
    display: none; }
  @media (min-width: 768px) {
    .clientsSlider.slider-large .divider-tall {
      display: block; } }
  .clientsSlider.slider-large h2 {
    text-align: left;
    color: #00568d;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .clientsSlider.slider-large h2 {
        text-align: center;
        font-size: 3rem; } }
  .clientsSlider.slider-large img {
    margin: 0 auto; }
  .clientsSlider.slider-large .slick-dots {
    bottom: 16px; }
  .clientsSlider.slider-large .slick-prev, .clientsSlider.slider-large .slick-next {
    bottom: 0; }
  .clientsSlider.slider-large .slick-prev {
    left: 10%; }
    @media (min-width: 768px) {
      .clientsSlider.slider-large .slick-prev {
        left: 32%; } }
    @media (min-width: 960px) {
      .clientsSlider.slider-large .slick-prev {
        left: 41%; } }
  .clientsSlider.slider-large .slick-next {
    right: 10%; }
    @media (min-width: 768px) {
      .clientsSlider.slider-large .slick-next {
        right: 32%; } }
    @media (min-width: 960px) {
      .clientsSlider.slider-large .slick-next {
        right: 41%; } }
  .clientsSlider.slider-large .slick-slide {
    position: relative; }

@media (min-width: 768px) {
  .clientsSlider .slick-slide:nth-last-child(1n+2) {
    border-right: 1px dotted #464547; } }

.page-info {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .page-info h2, .page-info p {
    font-weight: normal;
    font-size: 18.75px; }

@media (min-width: 768px) {
  .page-info {
    text-align: center;
    margin: 40px auto 20px auto;
    max-width: 680px; } }

.account-body-text {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 18.75px;
  margin: 30px auto; }

.account-body-text + .separator {
  margin: 10px 0 15px; }

.account-news-section, .account-new {
  width: 100%;
  margin: 0 auto 35px; }
  .account-news-section .password-reset a, .account-new .password-reset a {
    font-weight: normal;
    font-size: 1.4rem; }
  .account-news-section.password-form, .account-new.password-form {
    position: relative;
    padding-bottom: 75px; }
  .account-news-section .form label, .account-new .form label {
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block; }
  .account-news-section td, .account-new td {
    display: block;
    white-space: normal !important; }
  .account-news-section .form-control-error, .account-news-section .error-label, .account-new .form-control-error, .account-new .error-label {
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #d10a0a;
    font-size: 12px;
    font-style: italic; }
  .account-news-section .error-label, .account-new .error-label {
    display: block;
    clear: both;
    font-size: inherit; }
  .account-news-section .LoginPanelPasswordRetrieval, .account-new .LoginPanelPasswordRetrieval {
    margin-top: 20px;
    padding-bottom: 50px;
    position: relative; }
  .account-news-section .logon-page-background input[type="submit"], .account-new .logon-page-background input[type="submit"] {
    position: relative;
    margin: 35px auto;
    left: auto;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100% !important; }
  .account-news-section .password-strength-hint + strong, .account-new .password-strength-hint + strong {
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif; }
  .account-news-section .password-strength-hint, .account-new .password-strength-hint {
    font-size: 14px;
    font-family: Georgia, Times, "Times New Roman", serif; }
  .account-news-section input[type="text"], .account-news-section input[type="password"], .account-new input[type="text"], .account-new input[type="password"] {
    width: 100% !important;
    margin-bottom: 5px;
    height: 45px;
    background-color: #fafafa !important; }
  .account-news-section .control-label, .account-new .control-label {
    margin-top: 20px; }
  .account-news-section input[type="submit"], .account-new input[type="submit"] {
    font-weight: bold;
    height: 45px;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    padding: 10px 45px; }
  .account-news-section a, .account-new a {
    font-family: "Gotham B", "Gotham A", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold; }
  .account-news-section .separator, .account-new .separator {
    float: none;
    clear: both;
    margin: 30px 0; }
  .account-news-section h3, .account-new h3 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0; }
  .account-news-section p, .account-new p {
    margin-top: 5px;
    line-height: 24px; }
  .account-news-section .checkbox, .account-new .checkbox {
    display: block; }
    .account-news-section .checkbox input[type="checkbox"], .account-new .checkbox input[type="checkbox"] {
      background: white;
      border: 1px solid #D6D6D6;
      height: 12px;
      width: 12px;
      box-shadow: none;
      border-radius: 0;
      padding: 0;
      margin: 15px 0; }
      .account-news-section .checkbox input[type="checkbox"]:checked, .account-new .checkbox input[type="checkbox"]:checked {
        background: #E98300; }
      .account-news-section .checkbox input[type="checkbox"]:hover, .account-new .checkbox input[type="checkbox"]:hover {
        cursor: pointer; }
    .account-news-section .checkbox label, .account-new .checkbox label {
      color: #E98300;
      font-style: italic;
      font-size: 14px;
      font-family: Georgia, Times, "Times New Roman", serif;
      font-weight: normal;
      max-width: 90%;
      margin-top: 15px;
      margin-bottom: 15px; }
      .account-news-section .checkbox label:hover, .account-new .checkbox label:hover {
        cursor: pointer; }
  .account-news-section .newsletter-container, .account-new .newsletter-container {
    padding-left: 0; }
  .account-news-section .required-key, .account-new .required-key {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    display: block; }

.need-help-section {
  background-color: #F8F4E9;
  padding: 40px 0 60px; }
  .need-help-section .need-help-wrapper {
    font-size: 16px; }
  .need-help-section a {
    font-family: "Gotham B", "Gotham A", "Helvetica", Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    display: inline-block; }
  .need-help-section h2 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 20px;
    margin: 0; }
  .need-help-section p {
    line-height: 28px;
    margin-top: 10px; }

.edit-account {
  margin: 0 auto;
  max-width: 650px;
  width: 100%;
  position: relative;
  padding-bottom: 100px; }
  .edit-account:after {
    content: '';
    display: block;
    clear: both; }
  .edit-account .account-news-section {
    margin-bottom: 0;
    max-width: none;
    padding: 0 15px; }
  .edit-account .account-news-section {
    margin-top: 45px;
    padding-left: 25px !important;
    font-family: "Gotham B", "Gotham A", "Helvetica", Arial, sans-serif; }
    .edit-account .account-news-section strong {
      font-size: 16px;
      border-bottom: 1px dotted #464547;
      padding-bottom: 10px;
      margin-bottom: 15px;
      display: block; }

.newsletters {
  display: none; }

@media screen and (min-width: 768px) {
  .account-body-text {
    margin: 55px auto 30px;
    width: 60%;
    text-align: center; }
  .account-body-text + .separator {
    margin: 30px 0; }
  .account-new {
    width: 47.82609%;
    float: right;
    margin-right: 0; }
    .account-new .separator {
      display: none; }
  .need-help-section {
    text-align: center;
    padding: 60px 0 100px; }
    .need-help-section .need-help-wrapper {
      width: 40%;
      margin: 0 auto; }
    .need-help-section h2 {
      font-size: 28px; }
  .edit-account .account-news-section {
    margin-top: 15px;
    width: 47.82609%;
    float: right;
    margin-right: 0; } }

@media screen and (min-width: 960px) {
  .edit-account {
    max-width: 900px; } }

.home-careers {
  padding-top: 50px;
  position: relative; }
  .home-careers .career-header {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }

@media screen and (min-width: 960px) {
  .home-careers .career-header {
    height: 570px; }
    .home-careers .career-header .callout-home {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); } }

.initiatives {
  background-color: #f6f8dc;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%; }
  .initiatives-title {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 280px; }

.initiative-items {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .initiative-items:after {
    content: " ";
    display: block;
    clear: both; }
  .initiative-items:after {
    clear: both;
    content: "";
    display: block; }

.initiative {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative; }
  .initiative a {
    text-decoration: none; }
  .initiative-articleList .insight-tag a {
    font-family: Georgia, Times, "Times New Roman", serif; }
  .initiative-header {
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    border-radius: 30px 0 30px 0;
    height: 90px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    overflow: hidden;
    width: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .initiative-img {
    width: 100%; }
  .initiative-related {
    margin-top: 40px;
    margin-bottom: 40px; }
  .initiative-title {
    padding-right: 20px;
    padding-left: 20px;
    position: absolute;
    top: 10%;
    width: 280px; }
    .initiative-title h3 {
      color: #fff;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 2rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5;
      margin: 0;
      max-width: 200px; }
      .initiative-title h3:after {
        content: "";
        height: 9px;
        width: 6px;
        overflow: hidden;
        background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -70px no-repeat;
        display: inline-block;
        margin-left: 5px; }
  .initiative-description {
    border: 0;
    color: #464547;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
    text-decoration: none;
    width: 280px; }
  @media (min-width: 768px) {
    .initiative:nth-child(odd) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; } }
  @media (min-width: 768px) {
    .initiative:nth-child(even) {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }

@media (min-width: 768px) {
  .initiatives-title {
    font-size: 2.8rem;
    text-align: center; }
  .initiative-items {
    max-width: 768px; }
  .initiative {
    height: 183px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .initiative:nth-child(3n) {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .initiative:nth-child(3n+1) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .initiative:nth-child(3n+2) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }

@media (min-width: 768px) {
    .initiative-articleList .articleList-results-result:nth-child(odd) {
      width: 47.82609%;
      float: left;
      margin-right: 4.34783%; }
    .initiative-articleList .articleList-results-result:nth-child(even) {
      width: 47.82609%;
      float: right;
      margin-right: 0; }
    .initiative-related {
      margin-bottom: 0; } }

@media (min-width: 960px) {
  .initiatives-title {
    padding-top: 50px;
    padding-bottom: 50px; }
  .initiative-items {
    max-width: 960px; }
  .initiative-articleList .articleList-results-result:nth-child(odd) {
    margin-left: 17.14286%;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .initiative-articleList .articleList-results-result:nth-child(even) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; } }

.insights-home {
  margin-left: auto;
  margin-right: auto;
  width: 280px; }
  .insights-home-title {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 2rem;
    margin-top: 40px;
    margin-bottom: 40px; }

.insights {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .insights:after {
    content: " ";
    display: block;
    clear: both; }

.insight {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  .insight-category {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    border-bottom: 1px solid #d9dadb;
    color: #005195;
    font-size: 1.3rem;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
    min-height: 20px; }
  .insight-header {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px; }
    .insight-header:after {
      content: " ";
      display: block;
      clear: both; }
  .insight-img {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    height: 88px;
    overflow: hidden; }
    .insight-img img {
      -moz-border-radius: 30px 0 30px 0;
      -webkit-border-radius: 30px 0 30px 0;
      border-radius: 30px 0 30px 0;
      max-height: 100%; }
  .insight-title {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #E98300;
    font-size: 1.6rem;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 0; }
  .insight-author {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    display: block;
    margin-bottom: 5px; }
  .insight-info {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.2rem;
    color: #b4b5b8; }
  .insight-tags {
    margin-top: 15px;
    margin-bottom: 50px; }
  .insight-tag-icon {
    background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -133px no-repeat;
    display: inline-block;
    height: 8px;
    margin-right: 5px;
    width: 15px; }
  .insight-video {
    display: none; }
  .insight-video-placeholder {
    -moz-border-radius: 40px 0 40px 0;
    -webkit-border-radius: 40px 0 40px 0;
    border-radius: 40px 0 40px 0;
    height: 160px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .insight-video-placeholder img {
      width: 100%; }
    .insight-video-placeholder + .insight-title {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 20px; }
  .insight-video-play {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .insight-video-play-icon {
    background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -88px no-repeat;
    height: 45px;
    margin: 55px auto;
    width: 45px; }

@media (min-width: 768px) {
  .insights-home {
    max-width: 768px;
    padding-right: 50px;
    padding-left: 50px;
    width: 100%; }
    .insights-home-title {
      font-size: 2.8rem;
      text-align: center; }
    .insights-home .insight-article:nth-child(even) {
      width: 47.82609%;
      float: left;
      margin-right: 4.34783%; }
    .insights-home .insight-article:nth-child(odd) {
      width: 47.82609%;
      float: right;
      margin-right: 0; }
    .insights-home .insight-article:nth-child(4), .insights-home .insight-article:nth-child(4n+2) {
      display: block; }
  .insight-article:nth-child(2) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
  .insight-article:nth-child(3) {
    width: 47.82609%;
    float: right;
    margin-right: 0; }
  .insight-article:nth-child(4) {
    display: none; } }

@media (min-width: 960px) {
  .insights {
    padding-right: 0;
    padding-left: 0;
    max-width: 960px; }
  .insight-article:nth-child(2) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .insight-article:nth-child(3) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .insight-article:nth-child(4) {
    width: 31.42857%;
    float: right;
    margin-right: 0;
    display: block; }
  .insights-home-title {
    margin-top: 50px;
    margin-bottom: 50px; }
  .insights-home .insight-article:nth-child(3n+2) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .insights-home .insight-article:nth-child(3n+3) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .insights-home .insight-article:nth-child(3n+1) {
    width: 31.42857%;
    float: right;
    margin-right: 0;
    display: block; } }

.article {
  margin-top: 40px; }
  @media (min-width: 960px) {
    .article {
      padding-top: 0; } }
  .article-title {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 2rem;
    line-height: 1.25;
    margin-top: 35px;
    margin-bottom: 5px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 280px; }
    .article-title:after {
      content: " ";
      display: block;
      clear: both; }
    @media (min-width: 768px) {
      .article-title {
        max-width: 728px; } }
  .article-spacer {
    margin-top: 100px !important; }
    @media (min-width: 768px) {
      .article-spacer {
        margin-top: 70px; } }
  .article-authors {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.2rem;
    margin-bottom: 5px;
    font-weight: normal;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 280px; }
    .article-authors:after {
      content: " ";
      display: block;
      clear: both; }
    @media (min-width: 768px) {
      .article-authors {
        max-width: 728px; } }
  .article-name {
    font-style: normal;
    font-weight: normal;
    text-decoration: none; }
  .article-details {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #b4b5b8;
    font-size: 1.2rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 280px; }
    .article-details:after {
      content: " ";
      display: block;
      clear: both; }
    @media (min-width: 768px) {
      .article-details {
        max-width: 728px; } }
  .article-heading {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #005195;
    font-size: 1.8rem;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px; }
  .article-share {
    margin-top: 30px; }
  .article-audio {
    margin-top: 45px; }
    .article-audio .article-heading {
      margin-left: auto;
      margin-right: auto;
      width: 280px; }
  .article-partners {
    margin-top: 35px; }
  .article-partners-list {
    font-size: 1.2rem; }
    .article-partners-list a {
      color: #464547;
      font-weight: 400;
      font-style: normal;
      line-height: 1.75;
      text-decoration: none; }
  .article-pdf {
    margin-top: 15px; }
    .article-pdf a {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-weight: bold; }
    .article-pdf-mobile {
      margin: 20px auto 0 auto;
      max-width: 280px; }
      .article-pdf-mobile .button {
        margin-left: 0; }
      @media (min-width: 768px) {
        .article-pdf-mobile {
          max-width: 728px; } }
  .article .photo-credit {
    color: #b4b5b8;
    font-style: italic;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1rem;
    text-align: left;
    margin: 0 auto;
    display: block;
    width: 140px; }
  .article-tags {
    background-color: #f4f4f4;
    margin-top: 25px;
    padding-top: 10px;
    padding-bottom: 10px; }
  .article-tag-icon {
    background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -133px no-repeat;
    display: block;
    float: left;
    height: 8px;
    margin-top: 10px;
    width: 15px; }
  .article-tags-list {
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    float: left;
    line-height: 2;
    margin-left: 10px; }
    .article-tags-list-top a {
      color: #E98300; }
  .article-tag {
    font-weight: normal !important;
    text-decoration: none;
    font-style: italic;
    color: #464547;
    font-family: Georgia, Times, "Times New Roman", serif !important; }
  .article-summary {
    border-bottom: 1px solid #d9dadb;
    background: url("/bridgespan/Images/layout/logo-back.png") center bottom no-repeat;
    background-size: 100% auto; }
  .article-summary, .article-content {
    margin-top: 34px; }
    .article-summary h1, .article-summary h2, .article-summary h3, .article-summary h4, .article-summary h5, .article-summary h6, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .article-summary-text, .article-content-text {
    line-height: 1.75;
    padding-bottom: 90px;
    word-break: break-word; }
    .article-summary-text a, .article-content-text a {
      -ms-word-break: break-all;
      word-break: break-all;
      /* Non standard for WebKit */
      word-break: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto; }
  .article-section-header {
    border-top: 1px solid #d9dadb;
    padding-top: 10px;
    padding-bottom: 10px; }
    .article-section-header:after {
      clear: both;
      content: "";
      display: block; }
    .article-section-header-active {
      color: #464547; }
  .article-section-header-text {
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    float: left;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.25;
    margin: 0;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .article-section-icon {
    background: url("/_framework/assets/layout/icon-sprite.png") 0 -141px no-repeat;
    display: block;
    float: right;
    height: 10px;
    margin-top: 5px;
    width: 17px; }
  .article-section-body {
    line-height: 1.75;
    margin-top: 20px;
    margin-bottom: 35px; }
    .article-section-body ul li {
      margin-bottom: 20px; }
    .article-section-body img {
      width: 100%; }
  .article-section-notes {
    color: #b4b5b8;
    font-size: 1.4rem; }
  .article-section-notes-header {
    color: #005195;
    font-size: 1.6rem;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 15px; }
  .article ul ul {
    margin-top: 20px; }

.primary + .primary .article {
  margin-top: 0; }

.article-license {
  margin-top: 35px;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 15px;
  color: black; }
  .article-license p {
    margin: 0; }
    .article-license p a {
      text-decoration: underline; }

@media (min-width: 768px) {
  .article-title {
    font-size: 4rem;
    margin-top: 25px;
    margin-bottom: 0; }
  .article-authors, .article-details {
    font-size: 1.4rem; }
  .article-authors {
    margin-top: 35px; }
  .article-heading {
    font-size: 1.8rem;
    margin-bottom: 15px; }
  .article-pdf {
    margin-left: auto;
    margin-right: auto;
    max-width: 728px; }
    .article-pdf .button {
      margin-left: 0;
      margin-right: 0; }
  .article-share {
    margin-top: 35px; }
  .article-audio {
    margin-top: 35px; }
    .article-audio .article-heading {
      margin-left: auto;
      margin-right: auto;
      width: 728px; }
  .article-partners-list {
    font-size: 1.6rem; }
  .article .photo-credit {
    width: 280px;
    text-align: left;
    margin: 0 auto;
    font-size: 1.2rem; }
  .article-tags {
    background-color: #fff;
    margin-top: 20px;
    padding-top: 0; }
    .article-tags > div {
      border-top: 1px dotted #000;
      padding-top: 18px; }
  .article-summary {
    background: url("/bridgespan/Images/layout/logo-back-tablet.png") right bottom no-repeat; }
  .article-summary, .article-content {
    font-size: 1.8rem;
    margin-top: 35px;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
  .article-section-body {
    font-size: 1.8rem; }
    .article-section-body img {
      display: block;
      margin: 0 auto;
      width: auto; } }

@media (min-width: 960px) {
  .article-share {
    flex-basis: 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0; }
    .article-share-bottom {
      margin-top: 35px; }
  .article-actions {
    display: flex;
    margin-top: 50px; }
  .article-pdf {
    align-items: flex-end;
    display: flex;
    margin: 0;
    width: 230px; }
    .article-pdf .button {
      display: block;
      margin-top: 0;
      margin-bottom: 0; }
  .article .photo-credit {
    margin-top: -30px;
    margin-bottom: 30px; }
  .article-time {
    margin-top: 45px; }
  .article-time-estimate {
    font-size: 2.8rem;
    font-weight: 200; }
  .article-partner-logos .article-heading {
    margin-bottom: 30px; }
  .article-partner-logo {
    display: block;
    margin-bottom: 40px; }
    .article-partner-logo:last-child {
      margin-bottom: 0; }
  .article-source {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.75;
    padding-right: 30px; }
  .article .separator-short {
    margin-top: 45px;
    margin-bottom: 50px; }
  .article .media-heading {
    margin-top: 0;
    margin-bottom: 30px; } }

.newsletter {
  background-color: #e1f5f9;
  margin-top: 40px;
  padding: 25px 20px; }
  .newsletter-header {
    color: #005195;
    font-size: 2rem;
    line-height: 1.25; }

.location-wrapper {
  margin-top: 40px; }
  .location-wrapper h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 3rem;
    margin-bottom: 40px;
    text-align: center; }

.locations {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  line-height: 2rem;
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0; }
  .locations:before, .locations:after {
    content: " ";
    display: table; }
  .locations:after {
    clear: both; }
  .locations a {
    text-decoration: none;
    font-style: normal; }
  .locations .location {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .locations .location {
        width: 22.58065%;
        float: left;
        margin-left: 38.70968%;
        margin-right: -100%; } }
    .locations .location:nth-child(n+2) {
      margin-top: 40px; }
      @media (min-width: 768px) {
        .locations .location:nth-child(n+2) {
          margin-top: 0; } }
    @media (min-width: 768px) {
      .locations .location:nth-child(n+4) {
        margin-top: 40px; } }
    @media (min-width: 768px) {
      .locations .location:nth-child(3n+1) {
        clear: both;
        width: 22.58065%;
        float: left;
        margin-left: 12.90323%;
        margin-right: -100%; } }
    @media (min-width: 768px) {
      .locations .location:nth-child(3n+3) {
        width: 22.58065%;
        float: left;
        margin-left: 64.51613%;
        margin-right: -100%; } }
    .locations .location-name {
      font-weight: bold;
      margin-bottom: 0; }
    .locations .location-address {
      margin-bottom: 20px; }
      .locations .location-address-secondary {
        font-size: 12px; }
    .locations .location-links {
      list-style: none;
      margin: 0;
      padding: 0; }
      .locations .location-links li {
        margin-bottom: 20px; }
      .locations .location-links a {
        font-weight: bold; }
  .locations-map div {
    margin: 0 auto; }
  @media (min-width: 768px) {
    .locations .separator {
      display: none; } }

.locations-separator {
  margin-top: 0; }

.contact-callouts {
  border-bottom: 2px solid #b4b5b8;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  line-height: 1.75rem;
  padding: 40px 0 80px 0;
  text-align: center; }
  .contact-callouts .contact-callout:nth-child(n+2) {
    margin-top: 40px; }
  @media (min-width: 768px) {
    .contact-callouts .contact-callout:nth-child(2) {
      margin-top: 0; }
    .contact-callouts .contact-callout:nth-child(n+3) {
      margin-top: 40px; }
    .contact-callouts .contact-callout:nth-child(odd) {
      clear: both;
      width: 25.92593%;
      float: left;
      margin-left: 14.81481%;
      margin-right: -100%; }
    .contact-callouts .contact-callout:nth-child(even) {
      width: 25.92593%;
      float: left;
      margin-left: 59.25926%;
      margin-right: -100%; } }
  .contact-callouts h3 {
    color: #464547;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .contact-callouts h4 {
    color: #E98300; }
  .contact-callouts a {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; }

.about {
  font-family: Georgia, Times, "Times New Roman", serif;
  margin: 40px 20px; }
  @media (min-width: 768px) {
    .about {
      text-align: center;
      font-size: 1.75rem; } }
  .about-tag-container {
    width: 80% !important;
    max-width: 100%; }
    @media (min-width: 768px) {
      .about-tag-container {
        max-width: 768px;
        margin: 0 auto; } }
    @media (min-width: 960px) {
      .about-tag-container {
        max-width: 920px; } }
  .about-container img {
    height: auto !important;
    border-radius: 40px 0 40px 0; }
  @media (min-width: 768px) {
    .about-container {
      width: 80%;
      margin: 0 auto; } }
  @media (min-width: 1025px) {
    .about-container {
      width: 40%; } }
  .about h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
  .about p {
    line-height: 1.75em; }

.testimonial {
  font-family: Georgia, Times, "Times New Roman", serif;
  text-align: center;
  position: relative;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .testimonial {
      width: 80%;
      margin: 0 auto;
      font-size: 1.75rem; } }
  @media (min-width: 960px) {
    .testimonial {
      width: 40%; } }
  .testimonial h2 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    text-align: left; }
    @media (min-width: 768px) {
      .testimonial h2 {
        text-align: center; } }
  .testimonial .testimonial-quote {
    width: 100%;
    margin: 0; }
  .testimonial-quote {
    line-height: 1.5em;
    position: relative;
    padding: 0 20px;
    text-align: center;
    clear: both; }
    .testimonial-quote h4 {
      color: #00A9E0 !important;
      font-family: Georgia, Times, "Times New Roman", serif !important; }
    @media (min-width: 768px) {
      .testimonial-quote {
        padding: 0 40px;
        font-size: 1.75rem; } }
    .testimonial-quote-left {
      float: left; }
    .testimonial-quote-right {
      float: right; }
    .testimonial-quote:before {
      content: '';
      background: url(/bridgespan/Images/layout/quotes-left-new.png) no-repeat;
      background-size: contain;
      height: 10px;
      width: 18px;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 768px) {
        .testimonial-quote:before {
          width: 32px;
          height: 21px; } }
    .testimonial-quote:after {
      content: '';
      background: url("/bridgespan/Images/layout/quotes-right-new.png") no-repeat;
      background-size: contain;
      height: 10px;
      width: 18px;
      position: absolute;
      bottom: 0;
      right: 0; }
      @media (min-width: 768px) {
        .testimonial-quote:after {
          width: 32px;
          height: 21px; } }
  .testimonial-name {
    margin-bottom: 0; }
  .testimonial-company {
    margin-top: 0; }
  .testimonial-attribution {
    font-style: italic; }

.testimonial-quote {
  width: 90%;
  margin: 0 auto; }

.values {
  text-align: center;
  font-family: Georgia, Times, "Times New Roman", serif;
  line-height: 2.8rem;
  padding: 40px 20px 50px 20px;
  background-color: #f6f8dc; }
  .values-header {
    text-align: center; }
    @media (min-width: 768px) {
      .values-header {
        text-align: center; } }
    .values-header h2 {
      color: #005195;
      font-family: "PMNCaeciliaW01-55Roman", serif;
      font-size: 2.8rem;
      margin-bottom: 10px; }
    .values-header p {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      line-height: 2rem;
      font-size: 2rem;
      margin-bottom: 35px; }
      @media (min-width: 768px) {
        .values-header p {
          color: #005195;
          font-weight: bold; } }
  .values .separator {
    margin: 15px 0 38px; }
    @media (min-width: 768px) {
      .values .separator {
        margin: 15px 0 25px; } }
  .values-box {
    margin-bottom: 30px; }
    .values-box h2 {
      font-family: "Gotham B", "Gotham A", "Helvetica", Arial, sans-serif;
      font-size: 2rem;
      margin-bottom: 0; }
    .values-box p {
      font-size: 1.4rem;
      margin: 10px 0;
      line-height: 24px; }
    .values-box:nth-child(12n+2) h2 {
      color: #005195; }
    .values-box:nth-child(12n+4) h2 {
      color: #00A9E0; }
    .values-box:nth-child(12n+6) h2 {
      color: #008542; }
    .values-box:nth-child(12n+8) h2 {
      color: #76B900; }
    .values-box:nth-child(12n+10) h2 {
      color: #8f689e; }
    .values-box:nth-child(12n+12) h2 {
      color: #d6492a; }
  .values .mission-statement h2 {
    color: #005195; }
  .values-tag {
    text-align: left;
    clear: both;
    font-size: 1.6rem; }
    @media (min-width: 768px) {
      .values-tag {
        text-align: center;
        width: 80%;
        margin: 0 auto;
        padding-top: 30px; } }
  @media (min-width: 768px) {
    .values {
      font-size: 1.75rem; }
      .values-left-tablet {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        height: 220px;
        padding: 0 30px; }
      .values-right-tablet {
        width: 46.66667%;
        float: right;
        margin-right: 0;
        height: 220px;
        padding: 0 30px; }
      .values .separator-hidden {
        display: none; } }
  @media (min-width: 960px) {
    .values-left-desktop {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .values-center-desktop {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .values-right-desktop {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }
  .values-separator {
    display: block; }

.environment {
  background: #f6f8dc;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  font-family: Georgia, Times, "Times New Roman", serif; }
  .environment-item:nth-child(1) {
    clear: both; }
    .environment-item:nth-child(1) h2 {
      color: #005195; }
  .environment-item:nth-child(3) h2 {
    color: #00A9E0; }
  .environment-item:nth-child(5) h2 {
    color: #008542; }
  .environment-item:nth-child(7) h2 {
    color: #76B900; }
  .environment-item:nth-child(9) h2 {
    color: #d6492a; }
  .environment-item:nth-child(11) h2 {
    color: #8f689e; }
  .environment h2 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  @media (min-width: 768px) {
    .environment .separator {
      display: none; }
    .environment .environment-item:nth-child(1) {
      clear: none; }
    .environment .left-tablet {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%;
      clear: both; }
    .environment .right-tablet {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .environment .left-tablet {
      clear: none; }
    .environment .left-desktop {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%;
      clear: both; }
    .environment .center-desktop {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .environment .right-desktop {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }

.jobs {
  background: #f6f8dc;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Georgia, Times, "Times New Roman", serif; }
  .jobs h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .jobs h2 {
        text-align: center; } }
  .jobs h3 {
    color: #E98300;
    margin-bottom: 0;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .jobs p {
    margin-top: 0; }
  .jobs-job {
    text-align: center; }
    @media (min-width: 768px) {
      .jobs-job:nth-child(odd) {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        padding-left: 60px;
        clear: both; }
      .jobs-job:nth-child(even) {
        width: 46.66667%;
        float: right;
        margin-right: 0;
        padding-right: 60px; } }
    @media (min-width: 960px) {
      .jobs-job:nth-child(odd) {
        clear: none; }
      .jobs-job:nth-child(3n+1) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%;
        padding-left: 0;
        padding-right: 0;
        clear: both; }
      .jobs-job:nth-child(3n+2) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%;
        padding-left: 0;
        padding-right: 0; }
      .jobs-job:nth-child(3n+3) {
        width: 30.43478%;
        float: right;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0; } }

#jobs {
  display: block;
  padding-bottom: 60px; }

.landing-page h2 {
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  font-size: 23px; }

.landing-page .hero h2 {
  font-size: 16px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .landing-page .hero h2 {
      font-size: 2rem;
      line-height: 1.5; } }

.loadMore {
  margin-top: 0;
  margin-bottom: 80px;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  clear: both; }
  .loadMore .button {
    font-weight: bold;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 768px) {
      .loadMore .button {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
    @media (min-width: 960px) {
      .loadMore .button {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }

.teamIcon {
  color: #005195; }

.teamLanding .banner-title h1 {
  color: #005195; }
  @media (min-width: 768px) {
    .teamLanding .banner-title h1 {
      color: #005195; } }

.teamLanding .ContentLabel {
  display: block;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  padding-bottom: 40px; }

.teamLanding .filter {
  clear: both; }

.teamLanding .loadMore {
  padding-bottom: 80px; }

.teamLanding .member-result {
  text-align: center;
  margin-bottom: 15px; }
  .teamLanding .member-result h3 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    margin-bottom: 0; }
  .teamLanding .member-result img {
    border-radius: 70px 0; }
  .teamLanding .member-result p {
    font-style: italic; }
  .teamLanding .member-result .separator {
    margin-top: 15px;
    margin-bottom: 15px; }

.teamLanding .next-page {
  clear: both; }

.teamLanding .results {
  margin-top: 30px; }

.teamLanding .tag h2 {
  font-weight: normal; }

@media (min-width: 768px) {
  .member-result:nth-child(2n + 1) {
    width: 46.66667%;
    float: left;
    margin-right: 6.66667%; }
  .member-result:nth-child(2n + 2) {
    width: 46.66667%;
    float: right;
    margin-right: 0; } }

@media (min-width: 960px) {
  .member-result:nth-child(2n + 1) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
  .member-result:nth-child(2n + 2) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
  .member-result:nth-child(3n + 1) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .member-result:nth-child(3n + 3) {
    width: 30.43478%;
    float: right;
    margin-right: 0; } }

.teamDetails-top {
  background: #fafafa; }

.teamDetails-Publications {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .teamDetails-Publications h2 {
    margin-bottom: 0; }

.teamDetails-header {
  padding-top: 10px;
  overflow: auto; }
  .teamDetails-header img {
    border-radius: 70px 0 70px 0;
    margin-left: 17.14286%;
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%; }
    @media (min-width: 768px) {
      .teamDetails-header img {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        border-radius: 90px 0 90px 0; } }
    @media (min-width: 960px) {
      .teamDetails-header img {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }

.teamDetails-info {
  padding-bottom: 20px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 768px) {
    .teamDetails-info {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .teamDetails-info {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }
  .teamDetails-info .button {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .teamDetails-info .button {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
    @media (min-width: 960px) {
      .teamDetails-info .button {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }
    .teamDetails-info .button:hover {
      cursor: pointer; }
  .teamDetails-info p {
    margin-top: 0;
    line-height: 2.5rem; }
  .teamDetails-info-text {
    overflow: hidden;
    position: relative;
    line-height: 1.5;
    font-size: 1.8rem; }
    .teamDetails-info-text.gradient:before {
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 248, 220, 0)), color-stop(1, #fafafa)); }
  .teamDetails-info .show-more {
    display: none; }

.teamDetails-titleLocation {
  clear: both;
  text-align: center;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .teamDetails-titleLocation p {
      display: inline-block; } }

.teamDetails-name {
  font-family: "PMNCaeciliaW01-55Roman", serif;
  color: #005195;
  text-align: center;
  font-size: 2.25rem;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 768px) {
    .teamDetails-name {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      font-size: 5rem; } }
  @media (min-width: 960px) {
    .teamDetails-name {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%;
      font-size: 4rem; } }

.teamDetails-title {
  font-style: italic;
  margin-bottom: 0; }

.teamDetails-location {
  font-style: italic;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .teamDetails-location {
      margin-left: 5px; } }

.teamDetails .separator {
  margin-top: 20px;
  margin-bottom: 20px;
  float: none; }

.teamDetails .button {
  font-weight: bold;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.teamDetails .clients-featured {
  padding-top: 40px;
  padding-bottom: 40px; }
  .teamDetails .clients-featured .clientsSlider {
    margin-bottom: 60px; }
  .teamDetails .clients-featured .divider-tall {
    right: 0;
    display: none; }
  @media (min-width: 768px) {
    .teamDetails .clients-featured .divider-tall {
      display: block; } }
  .teamDetails .clients-featured h2 {
    text-align: center;
    color: #00568d;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .teamDetails .clients-featured h2 {
        font-size: 2.5rem; } }
  .teamDetails .clients-featured img {
    margin: 0 auto;
    max-height: 100px;
    width: auto; }
  .teamDetails .clients-featured .slick-prev {
    bottom: -44px;
    left: 10%; }
    @media (min-width: 768px) {
      .teamDetails .clients-featured .slick-prev {
        left: 32%; } }
    @media (min-width: 960px) {
      .teamDetails .clients-featured .slick-prev {
        left: 41%; } }
  .teamDetails .clients-featured .slick-next {
    bottom: -44px;
    right: 10%; }
    @media (min-width: 768px) {
      .teamDetails .clients-featured .slick-next {
        right: 32%; } }
    @media (min-width: 960px) {
      .teamDetails .clients-featured .slick-next {
        right: 41%; } }
  .teamDetails .clients-featured .slick-slide {
    position: relative; }

.teamDetails .articleList-publications h2, .teamDetails .articleList-videos h2 {
  font-size: 1.6rem; }

.teamDetails .articleList-publications .articleCategory h2, .teamDetails .articleList-videos .articleCategory h2 {
  font-size: 2.5rem; }

.publications {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .publications-articleTabs {
    text-align: center;
    color: #E98300;
    height: 100px; }
    .publications-articleTabs h2 {
      margin-bottom: 0; }
    .publications-articleTabs h3 {
      font-size: 1.2rem;
      margin-top: 0;
      margin-bottom: 20px; }
    .publications-articleTabs-Publications {
      width: 50%;
      background-color: #fafafa;
      float: left;
      position: relative; }
      .publications-articleTabs-Publications .filter-pointer {
        top: 51px;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .publications-articleTabs-Videos {
      width: 50%;
      float: left;
      background: #fafafa;
      position: relative; }
      .publications-articleTabs-Videos .filter-pointer {
        top: 51px;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: none; }
    .publications-articleTabs-container {
      position: relative; }
  .publications .divider-left {
    position: absolute;
    left: 0;
    display: none; }
  .publications .divider-right {
    position: absolute;
    right: 0; }

.articleTabs-active {
  background: #bed600; }
  .articleTabs-active h2, .articleTabs-active h3 {
    color: #005195; }

.articleList-results {
  clear: both;
  padding-top: 10px;
  margin-bottom: 60px; }
  .articleList-results-header {
    color: #005195; }
    .articleList-results-header h3 {
      margin: 40px 0 0 0;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      color: #005195; }
  .articleList-results-top {
    margin-top: 20px; }
    .articleList-results-top img {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%;
      border-radius: 30px 0 30px 0; }
    .articleList-results-top h2 {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      color: #E98300;
      font-size: 1.75rem;
      margin-top: 0; }
  .articleList-results-center {
    clear: both;
    padding-top: 3px;
    margin-bottom: 10px;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .articleList-results-center h3 {
      margin-top: 10px;
      margin-bottom: 5px;
      font-weight: normal; }
    .articleList-results-center p {
      margin-top: 0;
      margin-bottom: 0;
      color: #c7c7ca; }
  .articleList-results-bottom img {
    display: inline-block; }
  .articleList-results-bottom p {
    display: inline-block;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    margin: 3px 5px 3px 0; }

.articleList-publications a, .articleList-videos a {
  text-decoration: none;
  font-style: normal;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.articleList-publications .articleCategory, .articleList-videos .articleCategory {
  display: none; }
  @media (min-width: 768px) {
    .articleList-publications .articleCategory, .articleList-videos .articleCategory {
      display: block; } }

.articleList-publications .button, .articleList-videos .button {
  margin-top: 40px; }
  .articleList-publications .button:hover, .articleList-videos .button:hover {
    cursor: pointer; }

.articleList-publications h2, .articleList-videos h2 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 2rem; }

.articleList-publications h3, .articleList-videos h3 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.articleList-publications .articleList-results-result:nth-child(1n + 5), .articleList-videos .articleList-results-result:nth-child(1n + 5) {
  display: none; }

@media (min-width: 768px) {
  .articleList-publications .articleList-results-result:nth-child(2n + 2), .articleList-videos .articleList-results-result:nth-child(2n + 2) {
    width: 46.66667%;
    float: left;
    margin-right: 6.66667%;
    clear: both; }
  .articleList-publications .articleList-results-result:nth-child(2n + 3), .articleList-videos .articleList-results-result:nth-child(2n + 3) {
    width: 46.66667%;
    float: right;
    margin-right: 0; }
  .articleList-publications .articleList-results-result:nth-child(1n + 4), .articleList-videos .articleList-results-result:nth-child(1n + 4) {
    display: none; } }

@media (min-width: 960px) {
  .articleList-publications .articleList-results-result:nth-child(2n + 2), .articleList-videos .articleList-results-result:nth-child(2n + 2) {
    clear: none; }
  .articleList-publications .articleList-results-result:nth-child(3n + 2), .articleList-videos .articleList-results-result:nth-child(3n + 2) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .articleList-publications .articleList-results-result:nth-child(3n + 3), .articleList-videos .articleList-results-result:nth-child(3n + 3) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
  .articleList-publications .articleList-results-result:nth-child(3n + 4), .articleList-videos .articleList-results-result:nth-child(3n + 4) {
    width: 30.43478%;
    float: right;
    margin-right: 0; }
  .articleList-publications .articleList-results-result:nth-child(1n + 4), .articleList-videos .articleList-results-result:nth-child(1n + 4) {
    display: block; }
  .articleList-publications .articleList-results-result:nth-child(1n + 5), .articleList-videos .articleList-results-result:nth-child(1n + 5) {
    display: none; } }

.articleList-publications .articleList-results-result.visible, .articleList-videos .articleList-results-result.visible {
  display: block; }

.articleList-publications-center, .articleList-videos-center {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.articleList-results-header h3 {
  text-transform: uppercase; }

.articleList-publications {
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .articleList-publications {
      background: #fafafa; } }

.articleList-videos {
  padding-bottom: 30px; }

.videoArticle .articleList-results-top img {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 40px 0 40px 0; }

.videoArticle .articleList-results-top h2 {
  width: 100%; }

.articleCategory {
  text-align: center;
  color: #005195;
  font-family: "PMNCaeciliaW01-55Roman", serif;
  padding-top: 30px; }
  .articleCategory .separator {
    margin-bottom: 0; }
  .articleCategory h2 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 2.5rem; }

.clients {
  color: #005195;
  text-align: center;
  margin-bottom: 80px; }
  .clients .slick-list {
    margin-left: 10%; }
    @media (min-width: 768px) {
      .clients .slick-list {
        margin: 0 auto; } }
  .clients .slick-next {
    top: 117px;
    right: 60px;
    z-index: 1; }
    @media (min-width: 768px) {
      .clients .slick-next {
        right: 290px; } }
    @media (min-width: 960px) {
      .clients .slick-next {
        right: 43%; } }
  .clients .slick-prev {
    top: 117px;
    left: 60px;
    z-index: 1; }
    @media (min-width: 768px) {
      .clients .slick-prev {
        left: 290px; } }
    @media (min-width: 960px) {
      .clients .slick-prev {
        left: 43%; } }
  .clients .slick-slide {
    margin-left: 10px;
    margin-right: 20px;
    position: relative; }
    @media (min-width: 768px) {
      .clients .slick-slide {
        margin-right: 50px; } }
    .clients .slick-slide .divider-tall {
      right: -16px; }
      @media (min-width: 768px) {
        .clients .slick-slide .divider-tall {
          right: -30px; } }

.servicesLanding {
  line-height: 1.5;
  font-size: 1.8rem; }
  .servicesLanding a {
    text-decoration: none; }
  .servicesLanding .clients-featured .clientsSlider {
    margin-bottom: 60px; }
  .servicesLanding .clients-featured .clients-viewAll {
    margin-bottom: 100px; }
  .servicesLanding .clients-featured .divider-tall {
    right: 0;
    display: none; }
  @media (min-width: 768px) {
    .servicesLanding .clients-featured .divider-tall {
      display: block; } }
  .servicesLanding .clients-featured h2 {
    text-align: left;
    color: #00568d;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .servicesLanding .clients-featured h2 {
        text-align: center;
        font-size: 3rem; } }
  .servicesLanding .clients-featured img {
    margin: 0 auto; }
  .servicesLanding .clients-featured .slick-prev {
    top: 118px;
    left: 10%; }
    @media (min-width: 768px) {
      .servicesLanding .clients-featured .slick-prev {
        left: 32%; } }
    @media (min-width: 960px) {
      .servicesLanding .clients-featured .slick-prev {
        left: 41%; } }
  .servicesLanding .clients-featured .slick-next {
    top: 118px;
    right: 10%; }
    @media (min-width: 768px) {
      .servicesLanding .clients-featured .slick-next {
        right: 32%; } }
    @media (min-width: 960px) {
      .servicesLanding .clients-featured .slick-next {
        right: 41%; } }
  .servicesLanding .clients-featured .slick-slide {
    position: relative; }
  .servicesLanding img {
    width: 100%; }
  .servicesLanding-info {
    margin-top: 40px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .servicesLanding-info {
        text-align: center; } }
    .servicesLanding-info h2 {
      color: #005195;
      font-family: "PMNCaeciliaW01-55Roman", serif; }
      @media (min-width: 768px) {
        .servicesLanding-info h2 {
          font-size: 3rem; } }
    .servicesLanding-info .separator {
      margin: 10px auto 10px auto; }
      @media (min-width: 768px) {
        .servicesLanding-info .separator {
          display: none; } }
    .servicesLanding-info p {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      @media (min-width: 768px) {
        .servicesLanding-info p {
          width: 100%;
          float: left;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 960px) {
        .servicesLanding-info p {
          margin-left: 17.3913%;
          width: 65.21739%;
          float: left;
          margin-right: 4.34783%; } }
  .servicesLanding-categories-category-spacer, .servicesLanding .expertise-spacer {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    .servicesLanding-categories-category-spacer h2, .servicesLanding .expertise-spacer h2 {
      font-family: "PMNCaeciliaW01-55Roman", serif; }
      @media (min-width: 768px) {
        .servicesLanding-categories-category-spacer h2, .servicesLanding .expertise-spacer h2 {
          font-size: 3rem; } }
    @media (min-width: 768px) {
      .servicesLanding-categories-category-spacer, .servicesLanding .expertise-spacer {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
    @media (min-width: 960px) {
      .servicesLanding-categories-category-spacer, .servicesLanding .expertise-spacer {
        margin-left: 17.3913%;
        width: 65.21739%;
        float: left;
        margin-right: 4.34783%; } }
  @media (min-width: 960px) {
    .servicesLanding .expertise-spacer {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.servicesLanding-categories h2 {
  color: #005195;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .servicesLanding-categories h2 {
      text-align: center; } }

.servicesLanding-categories .button {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold; }

.servicesLanding-categories-category {
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .servicesLanding-categories-category:nth-child(2n+1) {
      background: #f6f8dc; } }
  .servicesLanding-categories-category-spacer > h2 {
    margin-top: 0;
    padding-top: 0; }
    @media (min-width: 768px) {
      .servicesLanding-categories-category-spacer > h2 {
        margin-top: 40px; } }

.servicesLanding-categories .inset {
  border-radius: 40px 0 40px 0;
  overflow: auto; }
  .servicesLanding-categories .inset p {
    margin-bottom: 0; }
  .servicesLanding-categories .inset ul {
    margin-top: 0; }
  .servicesLanding-categories .inset div:nth-child(odd) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%; }
  .servicesLanding-categories .inset div:nth-child(even) {
    width: 47.82609%;
    float: right;
    margin-right: 0; }

.servicesLanding-categories .readMore {
  padding-bottom: 50px; }

@media (min-width: 768px) {
  .servicesLanding-categories .servicesLanding-contact {
    margin-top: 40px;
    margin-left: 26.66667%;
    width: 46.66667%;
    float: left;
    margin-right: 6.66667%; } }

.servicesLanding-categories .separator {
  margin-bottom: 0; }

.servicesLanding-categories-cta {
  clear: both;
  padding-top: 10px; }
  .servicesLanding-categories-cta img {
    border-radius: 30px 0 30px 0; }

.servicesLanding-categories .cta-categoryButton {
  font-style: normal;
  background: center no-repeat;
  background-size: cover;
  border-radius: 40px 0 40px 0;
  height: 90px; }
  .servicesLanding-categories .cta-categoryButton h3 {
    position: relative;
    color: #fff;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 2rem;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20px;
    width: 80%;
    padding-right: 9px; }
    .servicesLanding-categories .cta-categoryButton h3:after {
      content: "";
      height: 9px;
      width: 6px;
      overflow: hidden;
      background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -70px no-repeat;
      display: inline-block;
      margin-left: 5px; }

.servicesLanding-categories .cta-container {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .servicesLanding-categories .cta-container:nth-child(odd) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%;
      margin-top: 20px; }
    .servicesLanding-categories .cta-container:nth-child(even) {
      width: 46.66667%;
      float: right;
      margin-right: 0;
      margin-top: 20px; } }

.expertise {
  background: #f8f4e9;
  padding-top: 20px;
  padding-bottom: 40px; }
  .expertise h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 768px) {
      .expertise h2 {
        text-align: center;
        font-size: 3rem; } }
  .expertise a {
    font-style: normal;
    text-decoration: none;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .expertise img {
    border-radius: 40px 0 40px 0;
    max-width: 100%;
    height: auto !important; }

.services-filter {
  position: relative;
  border-top: 1px solid #d9dadb;
  clear: both; }
  .services-filter-title {
    border-bottom: 1px solid #d9dadb;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .services-filter-title h3 {
      margin: 8px 0;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .services-filter-title:hover {
      cursor: pointer; }
  @media (min-width: 768px) {
    .services-filter-example {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; } }
  .services-filter .caret-up {
    top: 13px; }
  .services-filter .caret-down {
    top: 13px; }
  .services-filter h4 {
    font-size: 1.6rem; }
  .services-filter img {
    width: 100%; }
  .services-filter-content {
    display: none; }
  .services-filter-open .services-filter-content {
    display: block; }

.servicesDetail {
  line-height: 1.5; }
  .servicesDetail .banner img {
    width: 100%;
    height: 180px;
    border-radius: 30px 0 30px 0; }
    @media (min-width: 768px) {
      .servicesDetail .banner img {
        border-radius: 40px 0 40px 0;
        text-align: center;
        width: 40%;
        margin-top: 60px; } }
  .servicesDetail .expertise img {
    border-radius: 0; }
  .servicesDetail .expertise-spacer {
    font-size: 1.8rem; }
  .servicesDetail-info {
    margin-bottom: 40px; }
    .servicesDetail-info h1 {
      font-family: "PMNCaeciliaW01-55Roman", serif;
      font-size: 3rem;
      text-align: center;
      color: #005195;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .servicesDetail-info h1 {
          font-size: 4rem; } }
      @media (min-width: 960px) {
        .servicesDetail-info h1 {
          font-size: 5rem; } }
    .servicesDetail-info p {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
      @media (min-width: 768px) {
        .servicesDetail-info p {
          width: 100%;
          float: left;
          margin-left: 0;
          margin-right: 0;
          text-align: center; } }
      @media (min-width: 960px) {
        .servicesDetail-info p {
          margin-left: 17.3913%;
          width: 65.21739%;
          float: left;
          margin-right: 4.34783%; } }
  .servicesDetail-video {
    background: #f6f8dc;
    padding-bottom: 40px; }
    .servicesDetail-video-container {
      padding-top: 40px; }
    .servicesDetail-video iframe {
      max-width: 100%; }
    .servicesDetail-video-video {
      text-align: center;
      padding-top: 40px;
      max-width: 100%; }
  .servicesDetail-readMore .button {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-weight: bold; }
    @media (min-width: 768px) {
      .servicesDetail-readMore .button {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
    @media (min-width: 960px) {
      .servicesDetail-readMore .button {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }
  .servicesDetail-readMore:hover {
    cursor: pointer; }
  .servicesDetail-contact {
    margin-top: 20px; }
    .servicesDetail-contact a {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-weight: bold; }
      @media (min-width: 768px) {
        .servicesDetail-contact a {
          margin-left: 26.66667%;
          width: 46.66667%;
          float: left;
          margin-right: 6.66667%; } }
      @media (min-width: 960px) {
        .servicesDetail-contact a {
          margin-left: 34.78261%;
          width: 30.43478%;
          float: left;
          margin-right: 4.34783%; } }
  .servicesDetail-resources {
    font-size: 1.8rem; }
    @media (min-width: 768px) {
      .servicesDetail-resources {
        text-align: center; } }
    .servicesDetail-resources h2 {
      font-family: "PMNCaeciliaW01-55Roman", serif;
      color: #005195; }
      @media (min-width: 768px) {
        .servicesDetail-resources h2 {
          font-size: 3rem; } }
  .servicesDetail .publications {
    background: #fff; }
  .servicesDetail .articleList-results-tablet {
    background: #fff;
    padding-bottom: 80px; }
  .servicesDetail .articleList-publications, .servicesDetail .articleList-events {
    background: #fff; }
    .servicesDetail .articleList-publications h2, .servicesDetail .articleList-events h2 {
      font-size: 1.6rem; }
  .servicesDetail .articleList-videos {
    background: #fafafa; }
  .servicesDetail .articleList-results-result p {
    clear: both; }
  @media (min-width: 768px) {
    .servicesDetail .articleList-results-result:nth-child(1) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; }
    .servicesDetail .articleList-results-result:nth-child(2) {
      width: 46.66667%;
      float: right;
      margin-right: 0;
      clear: none; }
    .servicesDetail .articleList-results-result:nth-child(3) {
      display: none; } }
  @media (min-width: 960px) {
    .servicesDetail .articleList-results-result:nth-child(1) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .servicesDetail .articleList-results-result:nth-child(2) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .servicesDetail .articleList-results-result:nth-child(3) {
      display: block;
      width: 30.43478%;
      float: right;
      margin-right: 0; } }
  .servicesDetail .articleList-viewAll a {
    font-weight: bold; }
    @media (min-width: 768px) {
      .servicesDetail .articleList-viewAll a {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        margin-top: 30px; } }
    @media (min-width: 960px) {
      .servicesDetail .articleList-viewAll a {
        margin-left: 34.78261%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }
  .servicesDetail .service-content {
    overflow: hidden;
    font-size: 1.8rem;
    text-align: center; }
    .servicesDetail .service-content-container {
      position: relative; }
  .servicesDetail .show-more {
    display: none; }
  .servicesDetail-viewAll {
    margin-bottom: 80px; }
    .servicesDetail-viewAll a {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-weight: bold;
      width: 100%; }

body:not(:-moz-handler-blocked) .servicesDetail .clients-featured .slick-prev {
  bottom: -38px; }

body:not(:-moz-handler-blocked) .servicesDetail .clients-featured .slick-next {
  bottom: -38px; }

.events {
  line-height: 1.5;
  font-size: 1.8rem; }
  .events .banner-title h1 {
    font-family: "PMNCaeciliaW01-55Roman", serif; }
  .events .button-secondary {
    width: 100%; }
  .events-info p {
    font-size: 18.75px;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    line-height: 1.125em; }
    @media (min-width: 768px) {
      .events-info p {
        text-align: center; } }
    @media (min-width: 960px) {
      .events-info p {
        margin-left: 17.3913%;
        width: 65.21739%;
        float: left;
        margin-right: 4.34783%; } }
  .events a {
    font-style: normal;
    text-decoration: none;
    font-weight: bold; }
  .events .separator {
    margin-bottom: 0; }
  .events .articleList {
    margin-bottom: 40px; }
    .events .articleList h3 {
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
    .events .articleList img {
      max-width: 100%;
      margin-top: 12px; }
    .events .articleList-results-result {
      text-align: left; }
      .events .articleList-results-result:nth-child(1) {
        margin-top: 0; }
      @media (min-width: 768px) {
        .events .articleList-results-result:nth-child(odd) {
          width: 46.66667%;
          float: left;
          margin-right: 6.66667%; }
        .events .articleList-results-result:nth-child(even) {
          width: 46.66667%;
          float: right;
          margin-right: 0; } }
      @media (min-width: 960px) {
        .events .articleList-results-result:nth-child(3n+1) {
          width: 30.43478%;
          float: left;
          margin-right: 4.34783%;
          clear: both; }
        .events .articleList-results-result:nth-child(3n+2) {
          width: 30.43478%;
          float: left;
          margin-right: 4.34783%; }
        .events .articleList-results-result:nth-child(3n+3) {
          width: 30.43478%;
          float: right;
          margin-right: 0; } }
      .events .articleList-results-result h2 {
        font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  .events-past {
    background: #fafafa;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .events-past {
        text-align: center; } }
    .events-past h2 {
      color: #005195;
      font-family: "PMNCaeciliaW01-55Roman", serif; }

.linkedIn h2 {
  font-family: "PMNCaeciliaW01-55Roman", serif; }
  @media (min-width: 768px) {
    .linkedIn h2 {
      text-align: center;
      font-size: 3rem; } }

@media (min-width: 768px) {
  .linkedIn .banner-icon {
    display: inline-block; } }

.linkedIn .banner-icon h1 {
  color: #fff; }

@media (min-width: 768px) {
  .linkedIn .banner-title {
    display: inline-block; } }

.linkedIn-info-container {
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    .linkedIn-info-container {
      text-align: center; } }
  @media (min-width: 960px) {
    .linkedIn-info-container {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%;
      margin-top: 0; } }

.linkedIn-groups {
  background: #f8f4e9;
  padding-top: 40px;
  padding-bottom: 40px;
  clear: both; }
  .linkedIn-groups h2 {
    margin-bottom: 40px; }
  .linkedIn-groups-one {
    margin-bottom: 40px; }
  .linkedIn-groups-two {
    clear: both; }
    @media (min-width: 768px) {
      .linkedIn-groups-two {
        padding-top: 40px; } }
  @media (min-width: 768px) {
    .linkedIn-groups-group:nth-child(even) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; }
    .linkedIn-groups-group:nth-child(odd) {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .linkedIn-groups-group:nth-child(even) {
      margin-left: 17.3913%;
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .linkedIn-groups-group:nth-child(odd) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }

.linkedIn-past {
  padding-top: 40px;
  padding-bottom: 60px; }
  .linkedIn-past-conversation {
    margin-bottom: 60px; }
    .linkedIn-past-conversation h3 {
      margin-bottom: 0; }
    .linkedIn-past-conversation p {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      margin: 0; }
    @media (min-width: 768px) {
      .linkedIn-past-conversation:nth-child(even) {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        clear: both; }
      .linkedIn-past-conversation:nth-child(odd) {
        width: 46.66667%;
        float: right;
        margin-right: 0; } }
    @media (min-width: 960px) {
      .linkedIn-past-conversation:nth-child(even) {
        clear: none; }
      .linkedIn-past-conversation:nth-child(3n + 2) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%;
        clear: both; }
      .linkedIn-past-conversation:nth-child(3n + 3) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; }
      .linkedIn-past-conversation:nth-child(3n + 4) {
        width: 30.43478%;
        float: right;
        margin-right: 0; } }

.linkedIn h2 {
  color: #005195; }

.linkedIn a {
  text-decoration: none;
  font-style: normal;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.stories .banner h1 {
  margin-top: 0; }
  @media (min-width: 768px) {
    .stories .banner h1 {
      margin-bottom: 0;
      top: unset;
      -moz-transform: unset;
      -ms-transform: unset;
      -o-transform: unset;
      -webkit-transform: unset;
      transform: unset; } }

.stories .banner h2 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  color: #464547;
  font-size: 1.75rem;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .stories .banner h2 {
      color: #fff;
      font-weight: normal; } }
  @media (min-width: 960px) {
    .stories .banner h2 {
      max-width: 600px;
      margin: 0 auto; } }

@media (min-width: 768px) {
  .stories .banner-title {
    height: auto;
    padding-top: 30px; } }

.stories h3 a {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  text-decoration: none;
  font-style: normal; }

.stories h4 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  color: #005195;
  margin-bottom: 0; }

.stories-container {
  margin-top: 45px; }
  @media (min-width: 768px) {
    .stories-container {
      margin-top: 60px; } }

.stories-story {
  margin-bottom: 50px; }
  .stories-story-img {
    border-radius: 40px 0 40px 0;
    height: 160px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .stories-story:nth-child(odd) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; }
    .stories-story:nth-child(even) {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .stories-story:nth-child(odd) {
      margin-left: 17.3913%;
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .stories-story:nth-child(even) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }

.header + .caseStudy {
  margin-top: 64px; }
  @media (min-width: 960px) {
    .header + .caseStudy {
      margin-top: 98px; } }

.caseStudy h1 {
  color: #fff; }

.caseStudy h2 {
  color: #464547; }

.caseStudy h3 {
  font-family: "PMNCaeciliaW01-55Roman", serif;
  color: #005195; }

.caseStudy .banner .button-primary {
  margin-left: 17.14286%;
  width: 65.71429%;
  float: left;
  margin-right: 2.85714%;
  font-size: 2rem;
  display: block; }
  @media (min-width: 768px) {
    .caseStudy .banner .button-primary {
      max-width: 200px;
      margin-left: auto;
      margin-right: auto;
      float: none; } }

.caseStudy .banner .client-story-banner {
  height: 170px; }
  @media (min-width: 768px) {
    .caseStudy .banner .client-story-banner {
      height: 350px;
      border-radius: 0 0 120px 0; } }
  @media (min-width: 960px) {
    .caseStudy .banner .client-story-banner {
      width: 100%; } }
  .caseStudy .banner .client-story-banner .separator {
    /*@include susy-breakpoint($breakpoint-small, $tablet) {
                    position: absolute;
                    top: 105px;
                }*/ }

.caseStudy .banner h1 {
  font-family: "PMNCaeciliaW01-55Roman", serif;
  position: relative;
  font-size: 2.5rem;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 80%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .caseStudy .banner h1 {
      font-size: 4rem;
      padding: 0 84px;
      top: unset;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      -webkit-transform: none;
      transform: none;
      width: auto;
      padding-top: 40px; } }

.caseStudy .banner h2 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.75rem;
  margin-top: 30px;
  width: 80%;
  float: left;
  margin-left: 10%;
  margin-right: auto; }
  @media (min-width: 768px) {
    .caseStudy .banner h2 {
      font-size: 2.5rem;
      color: #fff;
      font-weight: normal;
      width: 100%;
      padding: 0 84px;
      margin-left: auto;
      float: none; } }
  @media (min-width: 960px) {
    .caseStudy .banner h2 {
      padding: 0;
      width: 66.667%;
      max-width: 920px;
      left: 16.665%;
      right: 16.665%; } }

.caseStudy .banner-title {
  height: 170px; }
  @media (min-width: 768px) {
    .caseStudy .banner-title {
      height: auto; } }

@media (min-width: 768px) {
  .caseStudy .share-top {
    padding-bottom: 20px; }
  .caseStudy .share-bottom {
    padding-top: 20px;
    border-top: 1px dotted #000; } }

.caseStudy-content:before, .caseStudy-content:after {
  content: " ";
  display: table; }

.caseStudy-content:after {
  clear: both; }

@media (min-width: 960px) {
  .caseStudy-content {
    max-width: 1020px;
    margin: 0 auto; } }

.caseStudy-measures {
  text-align: center;
  clear: both; }
  @media (min-width: 768px) {
    .caseStudy-measures {
      margin-top: 4rem; } }
  .caseStudy-measures h3 {
    font-size: 2rem;
    margin-bottom: 3rem; }
    @media (min-width: 768px) {
      .caseStudy-measures h3 {
        font-size: 3rem; } }
  .caseStudy-measures img {
    max-width: 100%; }
  .caseStudy-measures-number {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 5rem;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal; }
    @media (min-width: 768px) {
      .caseStudy-measures-number {
        font-size: 6rem; } }
  .caseStudy-measures-description {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal; }
    @media (min-width: 768px) {
      .caseStudy-measures-description {
        font-size: 2.5rem; } }
  .caseStudy-measures-measure:nth-child(1) {
    color: #00A9E0;
    position: relative;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .caseStudy-measures-measure:nth-child(1) {
        display: inline-block; } }
  .caseStudy-measures-measure:nth-child(2) {
    color: #76B900;
    position: relative;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .caseStudy-measures-measure:nth-child(2) {
        display: inline-block; } }
  .caseStudy-measures-measure:nth-child(3) {
    color: #8f689e;
    position: relative;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .caseStudy-measures-measure:nth-child(3) {
        display: inline-block; } }
  .caseStudy-measures-measure:nth-child(4) {
    color: #80d6e8;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .caseStudy-measures-measure:nth-child(4) {
        display: inline-block; } }
  .caseStudy-measures-container {
    margin-bottom: 6rem; }

.caseStudy .audio-slider {
  margin-top: 3rem; }
  .caseStudy .audio-slider-container {
    background: #e1f5f9;
    padding-top: 3rem;
    overflow: auto; }
    .caseStudy .audio-slider-container h3 {
      text-align: center;
      font-size: 2rem;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .caseStudy .audio-slider-container h3 {
          font-size: 3rem; } }
  .caseStudy .audio-slider p {
    font-weight: normal; }
    .caseStudy .audio-slider p:nth-child(2) {
      padding-bottom: 0; }
  .caseStudy .audio-slider .slick-list {
    margin-left: 2rem; }
    @media (min-width: 768px) {
      .caseStudy .audio-slider .slick-list {
        margin: 0 auto;
        width: 69rem; } }
  .caseStudy .audio-slider .slick-slide {
    margin-left: 1rem; }
    @media (min-width: 768px) {
      .caseStudy .audio-slider .slick-slide {
        margin-left: 0; } }
  .caseStudy .audio-slider .slick-prev {
    top: 423px;
    left: 9rem; }
  .caseStudy .audio-slider .slick-next {
    top: 423px;
    right: 9rem; }

.caseStudy-article {
  margin-top: 4rem;
  margin-bottom: 4rem;
  line-height: 1.75; }
  @media (min-width: 960px) {
    .caseStudy-article {
      float: right;
      width: 60%;
      background: #fff;
      margin-right: 5rem; } }
  .caseStudy-article-content {
    font-size: 1.8rem; }
  .caseStudy-article h3 {
    font-size: 2rem; }
    @media (min-width: 768px) {
      .caseStudy-article h3 {
        font-size: 4rem; } }
    @media (min-width: 960px) {
      .caseStudy-article h3 {
        margin-top: 0; } }
  .caseStudy-article h4 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #005195; }
  .caseStudy-article img {
    max-width: 100%; }
  .caseStudy-article-readMore a {
    font-weight: bold;
    width: 100%; }

.caseStudy .testimonial {
  padding-top: 2rem;
  padding-bottom: 1rem; }
  @media (min-width: 768px) {
    .caseStudy .testimonial {
      width: 100%; } }
  .caseStudy .testimonial h4 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 2rem;
    line-height: 3rem;
    color: #00A9E0; }
    @media (min-width: 768px) {
      .caseStudy .testimonial h4 {
        font-size: 3.5rem;
        line-height: 5rem; } }
  .caseStudy .testimonial-share {
    top: 1rem; }
  @media (min-width: 768px) {
    .caseStudy .testimonial-quote {
      padding-left: 10%;
      padding-right: 10%; } }

.caseStudy-reading {
  float: left;
  margin-left: 5rem;
  margin-top: 4rem;
  width: 30%; }
  .caseStudy-reading h4 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #005195;
    margin-top: 0;
    margin-bottom: 0; }
  .caseStudy-reading p {
    font-size: 3rem;
    margin-top: 2rem;
    margin-bottom: 0; }
  .caseStudy-reading .separator {
    margin-left: 0;
    float: left;
    width: 11rem; }
  .caseStudy-reading a {
    width: 28rem;
    clear: both;
    float: left;
    margin-bottom: 4rem; }

.caseStudy-related {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (min-width: 960px) {
    .caseStudy-related {
      float: left;
      width: 32.353%;
      margin-bottom: 60px; } }
  @media (min-width: 960px) {
    .caseStudy-related-links {
      margin-left: 5rem; } }
  @media (min-width: 768px) {
    .caseStudy-related-one {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; } }
  @media (min-width: 960px) {
    .caseStudy-related-one {
      width: 90%;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .caseStudy-related-two {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .caseStudy-related-two {
      width: 90%;
      margin-right: 0;
      float: left; } }
  @media (min-width: 768px) {
    .caseStudy-related-three {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; } }
  @media (min-width: 960px) {
    .caseStudy-related-three {
      width: 90%;
      margin-right: 0; } }
  .caseStudy-related a {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1.75rem; }
  .caseStudy-related h3 {
    font-size: 2rem; }

.caseStudy .articleList {
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both; }
  @media (min-width: 768px) {
    .caseStudy .articleList {
      background: #fafafa;
      padding-top: 10px;
      padding-bottom: 6rem; } }
  .caseStudy .articleList-results > h2 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 2rem; }
    @media (min-width: 768px) {
      .caseStudy .articleList-results > h2 {
        text-align: center;
        font-size: 3rem; } }
  @media (min-width: 768px) {
    .caseStudy .articleList-results-result:nth-child(2n + 2) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; }
    .caseStudy .articleList-results-result:nth-child(2n + 3) {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .caseStudy .articleList-results-result:nth-child(2) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .caseStudy .articleList-results-result:nth-child(3) {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; }
    .caseStudy .articleList-results-result:nth-child(4) {
      width: 30.43478%;
      float: right;
      margin-right: 0; } }
  .caseStudy .articleList-results-header h3 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    margin-bottom: 0; }
  .caseStudy .articleList-results hr {
    margin-top: 0.5rem; }
  .caseStudy .articleList-results-top h2 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #E98300;
    margin-top: -5px; }
  .caseStudy .articleList-results-center h3 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    color: #464547; }
  @media (min-width: 960px) {
    .caseStudy .articleList-more {
      display: none; } }
  .caseStudy .articleList-more a {
    margin-top: 4rem;
    font-weight: bold;
    width: 100%; }
    @media (min-width: 768px) {
      .caseStudy .articleList-more a {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }

.caseStudy-otherStories {
  background: #fafafa;
  padding-top: 20px;
  padding-bottom: 6rem; }
  @media (min-width: 768px) {
    .caseStudy-otherStories {
      background: #fff; } }
  .caseStudy-otherStories h2 {
    font-size: 1.8rem;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195; }
    @media (min-width: 768px) {
      .caseStudy-otherStories h2 {
        font-size: 3rem;
        text-align: center;
        margin-bottom: 4rem; } }
  .caseStudy-otherStories h3 {
    padding-right: 9px; }
    @media (min-width: 768px) {
      .caseStudy-otherStories h3 a {
        font-size: 2rem; } }
    .caseStudy-otherStories h3:after {
      content: "";
      height: 9px;
      width: 6px;
      overflow: hidden;
      background: url("/bridgespan/Images/layout/icon-sprite.png") 0 -79px no-repeat;
      display: inline-block;
      margin-left: 5px; }
  .caseStudy-otherStories img {
    width: 100%;
    border-radius: 40px 0 40px 0; }
  .caseStudy-otherStories-story {
    margin-bottom: 4rem; }
    .caseStudy-otherStories-story h3 {
      margin-top: 0; }
    @media (min-width: 768px) {
      .caseStudy-otherStories-story:nth-child(2) {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; }
      .caseStudy-otherStories-story:nth-child(3) {
        width: 46.66667%;
        float: right;
        margin-right: 0; }
      .caseStudy-otherStories-story:nth-child(4) {
        display: none; } }
    @media (min-width: 960px) {
      .caseStudy-otherStories-story:nth-child(2) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; }
      .caseStudy-otherStories-story:nth-child(3) {
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; }
      .caseStudy-otherStories-story:nth-child(4) {
        display: block;
        width: 30.43478%;
        float: right;
        margin-right: 0; } }
  @media (min-width: 768px) {
    .caseStudy-otherStories-more a {
      margin-left: 26.66667%;
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%;
      font-size: 2rem;
      margin-bottom: 12rem; } }
  @media (min-width: 960px) {
    .caseStudy-otherStories-more {
      display: none; } }

.insightsLanding a {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  text-decoration: none;
  font-style: normal; }

@media (min-width: 768px) {
  .insightsLanding .banner-heading {
    margin-top: 15px; } }

.insightsLanding .banner-icon h1 {
  color: #fff; }

.insightsLanding .banner-title h1 {
  font-size: 2.5rem; }
  @media (min-width: 768px) {
    .insightsLanding .banner-title h1 {
      font-size: 4rem; } }

.insightsLanding-info {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }
  @media (min-width: 768px) {
    .insightsLanding-info {
      margin-top: 40px; }
      .insightsLanding-info p {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        font-size: 2rem; } }
  @media (min-width: 960px) {
    .insightsLanding-info p {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }

.insightsLanding .filter {
  position: relative; }
  .insightsLanding .filter-searchSprite {
    top: 42px;
    right: 7px; }
    @media (min-width: 768px) {
      .insightsLanding .filter-searchSprite {
        display: block;
        top: 88px;
        right: 203px; } }
    @media (min-width: 960px) {
      .insightsLanding .filter-searchSprite {
        top: 26px;
        right: 255px; } }
  .insightsLanding .filter .searchBox {
    display: block; }
    @media (min-width: 768px) {
      .insightsLanding .filter .searchBox {
        margin-left: 26.66667%;
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        margin-top: 20px; } }

.insightsLanding .insight-tag a {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic; }

.insightsLanding .insights-highlights-new {
  display: none;
  margin-top: 40px; }

.insightsLanding .insights-highlights-popular {
  margin-top: 40px; }

.insightsLanding .insights-viewall h3 {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .insightsLanding .insights-viewall h3 {
      text-align: center; } }

.insightsLanding-articleTabs {
  margin-top: 60px; }
  .insightsLanding-articleTabs-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .insightsLanding-articleTabs-container {
        width: 40%; } }
    @media (min-width: 960px) {
      .insightsLanding-articleTabs-container {
        width: 25%; } }
    .insightsLanding-articleTabs-container h3 {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      color: #E98300;
      text-align: center;
      font-size: 1.5rem;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 10px; }
      .insightsLanding-articleTabs-container h3:hover {
        cursor: pointer; }
  .insightsLanding-articleTabs-left {
    display: inline-block;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    border-radius: 40px 0 0 40px;
    margin-right: 0;
    background: #f4f4f4;
    position: relative; }
    .insightsLanding-articleTabs-left .filter-pointer-insights {
      left: 50%;
      transform: translateX(-50%); }
  .insightsLanding-articleTabs-right {
    display: inline-block;
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    background: #f4f4f4;
    margin-left: 0;
    border-radius: 0 40px 40px 0;
    position: relative; }
    .insightsLanding-articleTabs-right .filter-pointer-insights {
      left: 50%;
      transform: translateX(-50%);
      display: none; }
  .insightsLanding-articleTabs .articleTabs-active {
    background: #005195; }
    .insightsLanding-articleTabs .articleTabs-active h3 {
      color: #fff; }

@media (min-width: 768px) {
  .insightsLanding .articleList {
    padding-top: 20px;
    padding-bottom: 80px; }
    .insightsLanding .articleList .insight-article:nth-child(odd) {
      width: 46.66667%;
      float: left;
      margin-right: 6.66667%; }
    .insightsLanding .articleList .insight-article:nth-child(even) {
      width: 46.66667%;
      float: right;
      margin-right: 0; }
    .insightsLanding .articleList .insight-article:nth-child(4) {
      display: block; } }

@media (min-width: 960px) {
  .insightsLanding .articleList .insight-article:nth-child(2n+2) {
    margin-left: 0; }
  .insightsLanding .articleList .insight-article:nth-child(odd) {
    margin-left: 17.3913%;
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; }
  .insightsLanding .articleList .insight-article:nth-child(even) {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%; } }

.library.blog-library .searchBox {
  display: none; }

.library.blog-library .separator {
  margin-top: 70px;
  float: none; }

.library .ContentLabel {
  display: block;
  margin-top: 30px;
  font-size: 1.8rem;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold; }

.library-info {
  margin-bottom: 20px;
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 18.75px; }
  .library-info h2 {
    font-weight: normal;
    font-size: 18.75px; }
  @media (min-width: 768px) {
    .library-info {
      text-align: center;
      margin-top: 40px;
      max-width: 680px; } }
  .library-info .separator {
    display: none; }

.library .separator {
  margin-bottom: 40px; }

.library .articleList {
  margin-bottom: 80px; }
  .library .articleList-results {
    margin-bottom: 40px; }
    .library .articleList-results-result {
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .library .articleList-results-result:nth-child(odd) {
          width: 46.66667%;
          float: left;
          margin-right: 6.66667%; }
        .library .articleList-results-result:nth-child(even) {
          width: 46.66667%;
          float: right;
          margin-right: 0; } }
      @media (min-width: 960px) {
        .library .articleList-results-result:nth-child(odd) {
          margin-left: 17.3913%;
          width: 30.43478%;
          float: left;
          margin-right: 4.34783%; }
        .library .articleList-results-result:nth-child(even) {
          width: 30.43478%;
          float: left;
          margin-right: 4.34783%; } }
      .library .articleList-results-result h3 {
        font-size: 1.4rem; }

.library-loadMore {
  clear: both; }

.pager-holder {
  clear: both;
  text-align: center; }
  .pager-holder .no-float {
    float: none; }

@media screen and (min-width: 768px) {
  .library-info .separator {
    display: block;
    margin-bottom: 20px; } }

.initiativesLanding {
  line-height: 1.5;
  font-size: 1.8rem; }
  .initiativesLanding a {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    text-decoration: none;
    font-style: normal; }
  .initiativesLanding .banner-info {
    color: #464547;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    text-align: left;
    font-weight: bold;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .initiativesLanding .banner-info {
        color: #fff;
        text-align: center;
        font-weight: normal;
        font-size: 1.6rem;
        margin-top: 0;
        max-width: 80%; } }
    @media (min-width: 960px) {
      .initiativesLanding .banner-info {
        max-width: 920px; }
        .initiativesLanding .banner-info h2 {
          width: 70%;
          margin: 0 auto; } }
  .initiativesLanding .banner-title {
    height: auto;
    position: relative; }
    @media (min-width: 768px) {
      .initiativesLanding .banner-title {
        top: auto;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
        padding-top: 30px; } }
    .initiativesLanding .banner-title h1 {
      top: auto;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      -webkit-transform: none;
      transform: none;
      margin: 0; }
  .initiativesLanding-content {
    margin-top: 45px;
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .initiativesLanding-content {
        margin-top: 40px;
        margin-bottom: 80px; } }
    @media (min-width: 768px) {
      .initiativesLanding-content-initiative {
        width: 80%;
        margin: 0 auto; } }
    @media (min-width: 960px) {
      .initiativesLanding-content-initiative {
        margin-left: 17.3913%;
        width: 65.21739%;
        float: left;
        margin-right: 4.34783%; } }
    @media (min-width: 768px) {
      .initiativesLanding-content .initiatives-left {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%;
        text-align: right;
        margin-top: 40px; } }
    @media (min-width: 768px) {
      .initiativesLanding-content .initiatives-right {
        width: 46.66667%;
        float: right;
        margin-right: 0;
        margin-top: 40px; } }
    .initiativesLanding-content .initiatives-header {
      position: relative;
      clear: both;
      font-family: "PMNCaeciliaW01-55Roman", serif;
      height: 88px;
      border-radius: 30px 0 30px 0; }
      .initiativesLanding-content .initiatives-header h3 {
        position: relative;
        color: #fff;
        font-family: "PMNCaeciliaW01-55Roman", serif;
        font-weight: normal;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
        width: 80%;
        text-align: center;
        font-size: 2rem; }
        @media (min-width: 768px) {
          .initiativesLanding-content .initiatives-header h3 {
            font-size: 3rem; } }
    .initiativesLanding-content h2 {
      width: 80%;
      font-size: 1.8rem;
      line-height: 1.5;
      margin-bottom: 0; }
    .initiativesLanding-content h4 {
      font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
      font-size: 1.8rem;
      width: 80%;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .initiativesLanding-content h4 {
          margin-top: 0;
          width: 100%;
          font-size: 2rem; } }
    @media (min-width: 768px) {
      .initiativesLanding-content p {
        margin-top: 0; } }
    @media (min-width: 768px) {
      .initiativesLanding-content .separator {
        margin-top: 60px;
        margin-bottom: 60px; } }
  .initiativesLanding .sprite-play {
    margin: 0 auto;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .initiativesLanding-video {
    margin-top: 20px;
    border-radius: 40px 0 40px 0;
    width: 100%;
    height: 160px;
    background-repeat: no-repeat;
    background-size: cover; }

.blogArticle .blog-spacer {
  height: 10px; }

.blogArticle a {
  font-weight: normal; }

.blogArticle .blog-photo {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 960px) {
    .blogArticle .blog-photo {
      display: inline-block; } }
  .blogArticle .blog-photo .media-heading {
    margin-top: 10rem; }
    @media (min-width: 960px) {
      .blogArticle .blog-photo .media-heading {
        width: 280px;
        float: left;
        margin-top: 80px; } }
  .blogArticle .blog-photo .photo-credit {
    color: #b4b5b8;
    font-style: italic;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 1rem;
    text-align: left;
    display: block;
    width: 140px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .blogArticle .blog-photo .photo-credit {
        width: 280px;
        text-align: left;
        margin: 0 auto;
        font-size: 1.2rem;
        margin-bottom: 30px; } }

@media (min-width: 960px) {
  .blogArticle .article-header {
    width: 65.21739%;
    float: right;
    margin-right: 0;
    margin-top: 65px;
    margin-bottom: 30px; } }

.blogArticle .article-category {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.25rem;
  margin-top: 40px;
  color: #005195; }
  @media (min-width: 768px) {
    .blogArticle .article-category {
      font-size: 2rem;
      margin-bottom: 0;
      margin-top: 20px; } }

.blogArticle .article-title {
  margin-top: 0;
  font-family: "PMNCaeciliaW01-55Roman", serif; }
  @media (min-width: 768px) {
    .blogArticle .article-title {
      margin-bottom: 30px; } }

.blogArticle .article-authors {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  margin-top: 10px; }

.blogArticle .article-details {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.blogArticle .article-tags {
  background: #fafafa;
  margin-top: 40px;
  overflow: auto;
  clear: both; }
  @media (min-width: 768px) {
    .blogArticle .article-tags {
      background: #fff;
      margin-top: 60px;
      border-top: 1px dotted #000;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-right: auto;
      margin-left: auto;
      max-width: 728px; }
      .blogArticle .article-tags:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 960px) {
    .blogArticle .article-tags {
      width: 65.21739%;
      float: right;
      margin-left: auto;
      margin-right: auto;
      margin-top: 30px; } }
  .blogArticle .article-tags a {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: normal; }
  .blogArticle .article-tags-list {
    border: none; }
    @media (min-width: 768px) {
      .blogArticle .article-tags-list {
        padding-top: 10px; } }

@media (min-width: 768px) {
  .blogArticle .article-tag-icon {
    margin-top: 20px; } }

.blogArticle .article-heading {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-weight: bold; }

.blogArticle .article-share {
  margin-top: 40px; }
  @media (min-width: 960px) {
    .blogArticle .article-share {
      margin-top: 0; } }
  @media (min-width: 960px) {
    .blogArticle .article-share-container {
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }
  @media (min-width: 960px) {
    .blogArticle .article-share-bottom {
      margin-top: 40px;
      margin-bottom: 40px; } }

.blogArticle .article-article {
  margin-top: 40px; }
  @media (min-width: 960px) {
    .blogArticle .article-article {
      margin-top: 20px; } }
  .blogArticle .article-article-container {
    font-size: 1.8rem; }

.blogArticle .article-aboutAuthor {
  font-style: italic; }

.blogArticle .comments {
  overflow: auto; }
  .blogArticle .comments .button {
    padding: 10px 55px; }
    .blogArticle .comments .button-caret {
      margin-left: 0; }
  .blogArticle .comments-tabs {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.blogArticle .more-heading {
  font-family: "PMNCaeciliaW01-55Roman", serif; }

.blogArticle .insight-category {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.blogArticle .insight-author {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.blogArticle .insight-date {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.blogArticle .insight-length {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.toolkitArticle .article-authors {
  margin-bottom: 0; }

.toolkitArticle .article-summary-text {
  padding-bottom: 90px;
  font-size: 1.8rem; }

.toolkitArticle .article-content {
  border-bottom: 1px solid #d9dadb; }
  @media (min-width: 768px) {
    .toolkitArticle .article-content {
      width: 100%; } }
  .toolkitArticle .article-content-text {
    line-height: 1.75;
    font-size: 1.8rem; }

.toolkitArticle .article .photo-credit {
  margin-top: -30px;
  margin-bottom: 30px; }

.toolkitArticle .article-primary-content {
  margin-top: 64px; }

.toolkitArticle .article-sections {
  width: 100%; }
  .toolkitArticle .article-sections-header {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195; }
    .toolkitArticle .article-sections-header a {
      font-style: normal;
      text-decoration: none; }

.toolkitArticle .article-section-header-text a {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-style: normal;
  text-decoration: none; }

.toolkitArticle .article-section-header-text .button-caret {
  height: 18px; }

.toolkitArticle .article-title {
  margin-top: 10px; }

.toolkitArticle .media-heading {
  margin-bottom: 30px; }

.toolkitArticle .more-container {
  padding-top: 32px; }
  @media (min-width: 768px) {
    .toolkitArticle .more-container {
      background: #f4f4f4; } }

.toolkitArticle .more {
  margin-bottom: 0;
  padding-bottom: 125px; }
  .toolkitArticle .more .button {
    margin-bottom: 0; }

.toolkitArticle .toolkit-section-count {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 15px 0;
  border-top: 1px solid #464547;
  border-bottom: 1px solid #464547; }
  .toolkitArticle .toolkit-section-count .caret-down {
    position: relative;
    float: right;
    padding-right: 15px; }

.styleGuide {
  margin-bottom: 80px; }
  .styleGuide section {
    margin-top: 30px;
    margin-bottom: 30px; }
  .styleGuide .style-code {
    font-family: Menlo,Consolas,monospace;
    background-color: #eee;
    display: inline-block;
    border-radius: 2px;
    padding: 0 5px;
    border: 1px solid #ccc;
    max-width: 100%; }
  .styleGuide-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%; }
  .styleGuide-right {
    width: 48.57143%;
    float: right;
    margin-right: 0; }
  .styleGuide hr {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    margin-bottom: 20px; }
  .styleGuide-colors-colors {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 19px; }
  .styleGuide-color {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 1%;
    margin-top: 1%;
    padding: 30px 0; }
    .styleGuide-color p {
      margin: 0 auto;
      text-align: center;
      color: #fff; }
  .styleGuide .primary-background p, .styleGuide .primary-callout-background p, .styleGuide .background-blue-four p, .styleGuide .background-green-three p, .styleGuide .background-gray-five p, .styleGuide .background-gray-seven p, .styleGuide .background-gray-eight p, .styleGuide .background-offwhite-two p, .styleGuide .background-offwhite-three p {
    color: #464547; }

.initiative-detail .initiative-articles-related .insight-info {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
  font-size: 1.2rem;
  color: #b4b5b8; }

.initiative-detail .view-more {
  clear: both; }

.initiative-detail .video {
  margin-bottom: 60px; }

@media screen and (min-width: 768px) {
  .initiative-detail .initiative-articles-related .insight.insight-article:nth-child(2n+1) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .initiative-detail .initiative-articles-related .insight.insight-article:nth-child(2n+2) {
    width: 47.82609%;
    float: right;
    margin-right: 0; } }

@media screen and (min-width: 960px) {
  .initiative-detail .tag-container {
    margin: 0 auto;
    width: 100%;
    float: none; }
  .initiative-detail .initiative-articles-related .insight.insight-article:nth-child(2n+2) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .initiative-detail .initiative-articles-related .insight.insight-article:nth-child(2n+1) {
    margin-left: 17.14286%;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    clear: both; } }

.tags .insight.insight-article {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media screen and (min-width: 768px) {
  .tags .insight.insight-article:nth-child(2n + 2) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .tags .insight.insight-article:nth-child(2n + 3) {
    width: 47.82609%;
    float: right;
    margin-right: 0; }
  .tags .insight.insight-article:nth-child(4) {
    display: block; } }

@media screen and (min-width: 960px) {
  .tags .insight.insight-article {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
    .tags .insight.insight-article:nth-child(2n + 2) {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%;
      clear: none; }
    .tags .insight.insight-article:nth-child(2n + 3) {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%; }
    .tags .insight.insight-article:nth-child(3n + 2) {
      width: 31.42857%;
      float: left;
      margin-right: 2.85714%;
      clear: both; }
    .tags .insight.insight-article:nth-child(3n + 4) {
      width: 31.42857%;
      float: right;
      margin-right: 0; } }

.area-of-expertise {
  line-height: 1.5;
  font-size: 1.8rem; }

.course-tag {
  width: 100%; }
  .course-tag:before, .course-tag:after {
    content: " ";
    display: table; }
  .course-tag:after {
    clear: both; }
  .course-tag .tag-container {
    width: 100%;
    margin: 0;
    float: none; }
    .course-tag .tag-container .tag-text h2 {
      color: #464547; }
  .course-tag h2 {
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0; }
  .course-tag h3 {
    font-size: 2rem;
    font-weight: normal;
    margin-top: 10px; }
  .course-tag p {
    font-size: 2.5rem; }
  .course-tag .separator {
    margin-top: 30px; }

.course-thumbnail-container {
  background-color: #f6f8dc;
  padding: 40px 0; }
  .course-thumbnail-container h4 {
    color: #464547;
    font-family: "PMNCaeciliaW01-55Roman", serif;
    font-size: 2rem;
    margin: 0;
    text-align: left; }
  .course-thumbnail-container p {
    margin-top: 0;
    text-align: left;
    font-size: 2rem; }
  .course-thumbnail-container .course-thumbnail {
    background-color: #ffffff;
    border: 2px solid #464547;
    border-radius: 10px;
    display: inline-block;
    margin: 0 auto;
    max-width: 400px;
    overflow: hidden; }
    .course-thumbnail-container .course-thumbnail:nth-child(n+2) {
      margin-top: 30px; }
    .course-thumbnail-container .course-thumbnail-image-container {
      display: block;
      position: relative; }
      .course-thumbnail-container .course-thumbnail-image-container img {
        width: 100%;
        height: auto; }
    .course-thumbnail-container .course-thumbnail-banner {
      color: #ffffff;
      font-family: "PMNCaeciliaW01-55Roman", serif;
      font-size: 2.5rem;
      font-weight: bold;
      padding: 0 20px;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%;
      background-color: rgba(233, 131, 0, 0.8); }
    .course-thumbnail-container .course-thumbnail-copy {
      font-size: 1.8rem;
      padding: 20px 20px 0 20px;
      text-align: left; }
  .course-thumbnail-container .button {
    background-color: #76B900;
    box-shadow: none;
    font-weight: normal;
    transition: 0.3s ease-in-out all;
    width: 70%; }

.course-clients {
  font-size: 1.8rem; }
  .course-clients h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
  .course-clients .course-clients-image-container {
    margin-bottom: 40px;
    text-align: center; }
    .course-clients .course-clients-image-container .image-desktop {
      display: none; }

.course-experts h4 {
  font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

@media screen and (min-width: 768px) {
  .course-clients .course-clients-image-container .image-desktop {
    display: inline; }
  .course-clients .course-clients-image-container .image-mobile {
    display: none; } }

@media screen and (min-width: 960px) {
  .course-thumbnail-container {
    text-align: center; }
    .course-thumbnail-container .course-thumbnail {
      display: inline-block; }
      .course-thumbnail-container .course-thumbnail:nth-child(even) {
        margin-top: 0;
        margin-left: 60px; }
      .course-thumbnail-container .course-thumbnail:nth-child(n+3) {
        margin-top: 30px; } }

.career-callouts {
  font-family: Georgia, Times, "Times New Roman", serif;
  margin-bottom: 116px; }
  @media (min-width: 768px) {
    .career-callouts {
      text-align: center;
      margin-bottom: 116px; } }
  .career-callouts-left {
    clear: both; }
    @media (min-width: 768px) {
      .career-callouts-left {
        width: 46.66667%;
        float: left;
        margin-right: 6.66667%; } }
    @media (min-width: 960px) {
      .career-callouts-left {
        margin-left: 17.3913%;
        width: 30.43478%;
        float: left;
        margin-right: 4.34783%; } }
  @media (min-width: 768px) {
    .career-callouts-right {
      width: 46.66667%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 960px) {
    .career-callouts-right {
      width: 30.43478%;
      float: left;
      margin-right: 4.34783%; } }
  .career-callouts h3 {
    font-family: "PMNCaeciliaW01-55Roman", serif;
    color: #005195;
    font-size: 2.5rem;
    min-height: 75px;
    margin-bottom: 0; }
  .career-callouts div div {
    font-size: 1.5rem;
    line-height: 2; }
  .career-callouts a {
    text-decoration: none;
    font-style: normal;
    font-size: 2rem;
    font-family: "Gotham A", "Gotham B", "Helvetica", Arial, sans-serif; }

.careerDetail {
  font-size: 1.8rem;
  line-height: 1.5; }
  .careerDetail .tag {
    text-align: center; }
  .careerDetail .tag-title h1 {
    margin-top: 30px;
    margin-bottom: 30px; }
  .careerDetail .tag-text {
    margin-top: 0;
    text-align: center; }
  .careerDetail .buyin-container {
    text-align: center; }
  .careerDetail .careerMore-container {
    text-align: center; }
  .careerDetail .jobs-container {
    text-align: center; }

@media screen and (min-width: 768px) {
  .careerDetail .jobs-container {
    text-align: left; } }

.careerMore {
  padding-top: 25px;
  font-family: Georgia, Times, "Times New Roman", serif; }
  .careerMore h2 {
    color: #005195;
    font-family: "PMNCaeciliaW01-55Roman", serif; }
    @media (min-width: 960px) {
      .careerMore h2 {
        font-size: 3rem; } }
  @media (min-width: 768px) {
    .careerMore-container {
      text-align: center; } }
  @media (min-width: 960px) {
    .careerMore-container {
      margin-left: 17.3913%;
      width: 65.21739%;
      float: left;
      margin-right: 4.34783%; } }

@media print {
  #_hj_feedback_container,
  header,
  iframe,
  .banner-icon,
  .filter,
  .mobile-hide,
  .separator,
  .top,
  .scrolled,
  .video,
  .audio-container,
  .initiative-img,
  .insight-img,
  .about-container img,
  .cta-button,
  .show-more,
  .clients-featured,
  .publications-articleTabs,
  .locations .separator,
  .servicesDetail-video-video,
  .servicesDetail .banner-container,
  .caseStudy-reading,
  .caseStudy-related,
  .insightsLanding-articleTabs-container,
  .insights-viewall,
  .initiativesLanding-video,
  .comments,
  .audio,
  .article-audio,
  .article-share,
  .articleList-videos.mobile-hide .articleList-results-result img,
  .articleList-videos.mobile-hide .button,
  .articleList-publications .articleList-results-result img,
  .articleList-publications .articleList-results-result .button,
  .caseStudy img,
  .caseStudy .caseStudy-otherStories-story img,
  .insightsLanding .insight-article .insight-img,
  .blog-library .articleList-results-result img,
  .blogArticle .article-share-container,
  .blogArticle .media-heading,
  .blogArticle .insight-article .insight-img,
  .library .articleList-results-result img,
  .more .insight-article .insight-img,
  .events .articleList-results-result .button,
  .events .articleList-results-result img {
    display: none !important; }
  .articleList-videos.mobile-hide,
  .services-filter-content,
  .insights-highlights-new,
  .initiative-articleList,
  .article-section-header,
  .article-section-header-text,
  .article-section-body {
    display: block !important; }
  .footer,
  .hero,
  .teamDetails-info-text,
  .service-content {
    height: auto !important; }
  .banner .banner-container .banner-info,
  .banner .banner-container .banner-info h2,
  .content,
  .insights {
    max-width: 100%; }
  * {
    -o-transition: none !important;
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important; }
  .initiative:nth-child(2n+1),
  .locations-location:nth-child(4n+1),
  .cta-container:nth-child(1),
  .stories-story :nth-child(2n + 1),
  .initiativesLanding-content-initiative:nth-child(2n + 1) {
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    clear: both; }
  .initiative:nth-child(2n+2),
  .locations-location:nth-child(4n+3),
  .cta-container:nth-child(2),
  .stories-story:nth-child(2n + 2),
  .initiativesLanding-content-initiative:nth-child(2n + 2) {
    width: 47.82609%;
    float: right;
    margin-right: 0; }
  .insights-home .insight-article:nth-child(3n+2),
  .member-result:nth-child(3n+1),
  .articleList-videos.mobile-hide .articleList-results-result:nth-child(1),
  .articleList-publications .articleList-results-result:nth-child(1),
  .servicesDetail .articleList-results-result:nth-child(1),
  .caseStudy .articleList-results-result:nth-child(1),
  .caseStudy .caseStudy-otherStories-story:nth-child(1),
  .insightsLanding .insight-article:nth-child(3n + 1),
  .blog-library .articleList-results-result:nth-child(3n + 1),
  .blogArticle .insight-article:nth-child(1),
  .library .articleList-results-result:nth-child(3n + 1),
  .more .insight-article:nth-child(1),
  .events .articleList-results-result:nth-child(3n + 1) {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    clear: both; }
  .insights-home .insight-article,
  .member-result,
  .articleList-videos.mobile-hide .articleList-results-result,
  .articleList-publications .articleList-results-result,
  .servicesDetail .articleList-results-result,
  .caseStudy .articleList-results-result,
  .caseStudy .caseStudy-otherStories-story,
  .insightsLanding .insight-article,
  .blog-library .articleList-results-result,
  .blogArticle .insight-article,
  .library .articleList-results-result,
  .more .insight-article,
  .events .articleList-results-result {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%; }
  .insights-home .insight-article:nth-child(3n+4),
  .member-result:nth-child(3n+3),
  .articleList-videos.mobile-hide .articleList-results-result:nth-child(3),
  .articleList-publications .articleList-results-result:nth-child(3),
  .servicesDetail .articleList-results-result:nth-child(3),
  .caseStudy .articleList-results-result:nth-child(3),
  .caseStudy .caseStudy-otherStories-story:nth-child(3),
  .insightsLanding .insight-article:nth-child(3n + 3),
  .blog-library .articleList-results-result:nth-child(3n + 3),
  .blogArticle .insight-article:nth-child(3),
  .library .articleList-results-result:nth-child(3n + 3),
  .more .insight-article:nth-child(3),
  .events .articleList-results-result:nth-child(3n + 3) {
    width: 31.42857%;
    float: right;
    margin-right: 0; }
  .banner .banner-container .banner-info h2 {
    width: 100% !important;
    margin: 0 !important; }
  .banner-container {
    background-image: none; }
  .banner-title h1 {
    margin-top: 0; }
  .hero {
    color: #00A9E0 !important; }
    .hero-content h1, .hero-content p {
      color: #00A9E0 !important; }
    .hero-background:after {
      background-color: transparent; }
  .insights {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .insight-title, .blogArticle .article-header {
    float: left; }
  .primary, .more .insight-article .insight-title {
    float: left !important;
    width: 100%; }
  .linkedIn-past-conversation {
    margin-bottom: 0; } }


/*# sourceMappingURL=style.min.css.map*/