@font-face {
  font-family: "adobe-caslon-pro-base-64";
  src: url("data:font/opentype;base64,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");
  font-weight: 100;
}
.SerifRegular {
  font-family: "adobe-caslon-pro", "Adobe Caslon Pro", "adobe-caslon-pro-base-64", serif;
  font-weight: 400;
}
.SansSerifRegular {
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
.SansSerifBold {
  font-family: Verdana, sans-serif;
  font-weight: bold;
}
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * 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;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* ==========================================================================
   Clearfix
   Micro-clearfix (http://nicolasgallagher.com/micro-clearfix-hack/)
   ========================================================================== */
.cf:before,
.cf:after {
  content: "";
  display: block;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
/* ==========================================================================
   HTML5BP Image Replacement
   ========================================================================== */
/* html5bp image replacement */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
/* -----------------------------------------
 * SHARED STYLES
 * ----------------------------------------- */
html,
body {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
body {
  position: relative;
  font-size: 14px;
  line-height: 1.4em;
}
body,
input,
button {
  color: #1c1c1c;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
.full-width {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 2em;
}
table th {
  text-align: left;
  padding: 5px 10px;
}
table td {
  padding: 10px;
  vertical-align: top;
}
hr.shadow {
  position: relative;
  width: 100%;
  height: 3px;
  margin: 0 auto 4em auto;
  padding: 1em 0 0 0;
  border: none;
  border-bottom: #ffffff solid 1px;
}
hr.shadow:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 100%;
  height: 200%;
  background: url(../image/bg.png) center top repeat #f3f3f3;
}
hr.shadow:after {
  content: "";
  position: absolute;
  z-index: -2;
  bottom: 0px;
  left: 25%;
  right: 25%;
  width: 50%;
  height: 20%;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/*
hr.shadow {
  position: relative;
  width: 60%;
  height: 3px;
  margin: 0 auto 4em auto;
  padding: 1em 0 0 0;
  background: url(../image/bg.png) center top repeat #F3F3F3;
  border: none;
  border-bottom: @white solid 1px;
}
  hr.shadow:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 100%;
  height: 1px;
  left: 3px;
  right: 3px;
  .box-shadow(0 0px 5px 0px rgba(0,0,0,0.3));
  }
  */
h1 {
  font-family: "adobe-caslon-pro", "Adobe Caslon Pro", "adobe-caslon-pro-base-64", serif;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.3em;
}
a {
  color: #838383;
}
img {
  display: block;
  margin: 0;
  vertical-align: top;
}
img.preload {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
img.loaded {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.large-image {
  position: relative;
  top: -2em;
  clear: both;
  margin: 0 0 4em 0;
  overflow: hidden;
  background: white;
}
.large-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.purpose .large-image {
  top: 0;
}
.news .secondary-content .social {
  padding-bottom: 4.2em;
}
.social ul {
  list-style: none;
  height: 18px;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.social ul li {
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 0.1em 0 0.5em;
}
.social ul li a {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 0;
  opacity: 0.7;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.social ul li a:hover {
  opacity: 1;
}
.social ul li a.facebook {
  background: url(../image/facebook.png) center no-repeat;
}
.svg .social ul li a.facebook {
  background: url(../image/facebook.svg) center no-repeat;
  background-size: 18px;
}
.social ul li a.twitter {
  background: url(../image/twitter-boxed.png) center no-repeat;
}
.svg .social ul li a.twitter {
  background: url(../image/twitter-boxed.svg) center no-repeat;
  background-size: 18px;
}
.social ul li a.email {
  background: url(../image/email.png) center no-repeat;
}
.svg .social ul li a.email {
  background: url(../image/email.svg) center no-repeat;
  background-size: 18px;
}
.fixed-header {
  position: static;
}
.fixed-header a.back-to-top {
  display: block;
  position: absolute;
  right: 2em;
  height: 14px;
  width: 16px;
  overflow: hidden;
  margin: -7px 0;
  background: url(../image/up-arrow.png) center no-repeat;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out, top 0.2s ease-in-out;
}
.fixed-header a.back-to-top:hover {
  margin: -14px 0;
}
.fixed-header.off {
  visibility: hidden;
}
.fixed-header.off a.back-to-top {
  top: 50%;
}
.fixed-header a.back-to-top {
  top: -150%;
}
.fixed-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
}
.fixed-header.fixed.off a.back-to-top {
  top: 150%;
}
.fixed-header.fixed a.back-to-top {
  top: 50%;
}
.language-selector {
  position: absolute;
  top: -3.84em;
  right: 16em;
}
.language-selector > a {
  float: left;
}
.language-selector > a:first-child {
  margin-right: 7px;
}
.media-box {
  position: relative;
  z-index: 0;
  background: #FFF;
  width: 300px;
  height: 30.5em;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0em) translateX(10em);
  -moz-transform: translateY(0em) translateX(10em);
  -ms-transform: translateY(0em) translateX(10em);
  -o-transform: translateY(0em) translateX(10em);
  transform: translateY(0em) translateX(10em);
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  -ms-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
.media-box.no_link {
  cursor: default;
}
.media-box.social {
  -webkit-transform: translateX(0em);
  -moz-transform: translateX(0em);
  -ms-transform: translateX(0em);
  -o-transform: translateX(0em);
  transform: translateX(0em);
}
.media-box.work {
  -webkit-transform: translateX(-10em);
  -moz-transform: translateX(-10em);
  -ms-transform: translateX(-10em);
  -o-transform: translateX(-10em);
  transform: translateX(-10em);
}
.media-box.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0em) translateX(0em);
  -moz-transform: translateY(0em) translateX(0em);
  -ms-transform: translateY(0em) translateX(0em);
  -o-transform: translateY(0em) translateX(0em);
  transform: translateY(0em) translateX(0em);
  -webkit-transition: -webkit-transform 0.5s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.1s;
  -moz-transition: -moz-transform 0.5s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.1s;
  -o-transition: -o-transform 0.5s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.1s;
  -ms-transition: -ms-transform 0.5s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.1s;
  transition: transform 0.5s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.1s;
}
.media-box.media-box.media-box--showcase {
  height: 27em;
}
.media-box.media-box.media-box--showcase h1 {
  height: auto;
}
.media-box.media-box.media-box--showcase .image-frame,
.media-box.media-box.media-box--showcase .text-frame {
  top: 6.25em;
}
.media-box.media-box.media-box--showcase header:after {
  display: none;
}
.media-box.media-box.media-box--showcase header {
  height: auto;
}
.media-box.media-box.media-box--showcase:hover header {
  height: auto!important;
}
.media-box.media-box.media-box--showcase a.play-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 3.8em;
  height: 3.8em;
  margin: auto;
  background: url(../image/play.png) center no-repeat #ffffff;
  text-decoration: none;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.media-box header {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  height: 5.8em;
  padding: 1.6em;
  background: #ffffff;
  border-top: #1c1c1c solid 0.3em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: height 0.2s ease-in-out 0.1s;
  -moz-transition: height 0.2s ease-in-out 0.1s;
  -ms-transition: height 0.2s ease-in-out 0.1s;
  -o-transition: height 0.2s ease-in-out 0.1s;
  transition: height 0.2s ease-in-out 0.1s;
}
.media-box header a {
  text-decoration: none;
}
.media-box header h1 {
  max-width: 80%;
  height: 2.5em;
  overflow: hidden;
  margin: 0.5em 0 0.2em 0;
  color: #1c1c1c;
  font-size: 1.4em;
  line-height: 1.3em;
}
.media-box header h1 a {
  color: #1c1c1c;
}
.media-box header h2 {
  position: relative;
  z-index: 0;
  height: 2.5em;
  overflow: hidden;
  margin: 0.15em -0.92307692em 0 -2px;
  color: #1c1c1c;
  font-size: 0.9em;
  line-height: 2.6em;
  white-space: nowrap;
}
.media-box header h2 a {
  color: #1c1c1c;
}
.media-box header h2:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  -webkit-box-shadow: 0 0 1em 2em #ffffff;
  -moz-box-shadow: 0 0 1em 2em #ffffff;
  box-shadow: 0 0 1em 2em #ffffff;
}
.media-box header h4 {
  position: absolute;
  top: 7.29411765em;
  left: 1.88235294em;
  margin: 0;
  font-size: 0.85em;
  text-transform: uppercase;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
.media-box header h4 time {
  position: relative;
  top: auto;
  left: auto;
  display: inline;
  font-size: 1em;
}
.media-box header time {
  position: absolute;
  top: 7.29411765em;
  left: 1.88235294em;
  display: block;
  font-size: 0.85em;
  color: #d4d4d4;
  text-transform: uppercase;
}
.media-box header time a {
  color: #d4d4d4;
}
.media-box header .intro {
  position: absolute;
  top: 8.5em;
  right: 1.77777778em;
  left: 1.77777778em;
  height: 8.4em;
  overflow: hidden;
  color: #646464;
  font-size: 0.9em;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.media-box header .intro a {
  color: #646464;
}
.media-box header .intro:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-box-shadow: 0 0 3em 3em #ffffff;
  -moz-box-shadow: 0 0 3em 3em #ffffff;
  box-shadow: 0 0 3em 3em #ffffff;
}
.media-box header .social {
  position: absolute;
  top: 16em;
  right: 1.6em;
  left: 1.6em;
  color: #1c1c1c;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.media-box header .social p {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
.media-box header .social ul li {
  margin: 0 0.5em 0 0;
}
.media-box header:after {
  content: "";
  position: absolute;
  top: 100%;
  margin: 0 0.25em;
  border: transparent solid 0.8em;
  border-top-color: #ffffff;
}
.media-box .image-frame,
.media-box .text-frame {
  position: absolute;
  z-index: 0;
  top: 9.5em;
  left: 0;
  right: 0;
  height: 21em;
  overflow: hidden;
  background: #1c1c1c;
}
.media-box .image-frame img,
.media-box .text-frame img {
  position: relative;
}
.media-box .image-frame a.permalink,
.media-box .text-frame a.permalink {
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: -3.25em;
  left: 0;
  height: 1.25em;
  padding: 1em 1.5em 1em 3em;
  background: url(../image/permalink.png) 1.25em center no-repeat #1c1c1c;
  background: url(../image/permalink.png) 1.25em center no-repeat rgba(0, 0, 0, 0.8);
  color: #ffffff;
  font-size: 0.8em;
  line-height: 1.5em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: bottom 0.2s ease-in-out;
  -moz-transition: bottom 0.2s ease-in-out;
  -ms-transition: bottom 0.2s ease-in-out;
  -o-transition: bottom 0.2s ease-in-out;
  transition: bottom 0.2s ease-in-out;
}
.svg .media-box .image-frame a.permalink,
.svg .media-box .text-frame a.permalink {
  background: url(../image/permalink.svg) 1.25em center no-repeat #1c1c1c;
  background: url(../image/permalink.svg) 1.25em center no-repeat rgba(0, 0, 0, 0.8);
  background-size: 1.25em;
}
.media-box .text-frame {
  z-index: 2;
  top: 8.9em;
  height: 21.6em;
  padding: 0 1.6em;
  color: #646464;
  background: #ffffff;
}
.media-box .text-frame p {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
}
.media-box .text-frame a.permalink {
  background: url(../image/permalink.png) 1.25em center no-repeat #1c1c1c;
  -webkit-box-shadow: 0 0 4em 4em #ffffff;
  -moz-box-shadow: 0 0 4em 4em #ffffff;
  box-shadow: 0 0 4em 4em #ffffff;
}
.svg .media-box .text-frame a.permalink {
  background: url(../image/permalink.svg) 1.25em center no-repeat #1c1c1c;
  background-size: 1.25em;
}
.media-box.search-result {
  height: 8.2em;
  overflow: hidden;
}
.media-box.search-result header:after {
  display: none;
}
.media-box.large {
  width: 426px;
}
.media-box.medium {
  width: 317px;
}
.media-box.medium header h1 {
  max-width: 90%;
}
.media-box.small {
  width: 208px;
}
.media-box.small header h1 {
  max-width: 100%;
}
.media-box.work header {
  border-top: #2295d2 solid 4px;
}
.media-box.work header h4 {
  color: #2295d2;
}
.media-box.news header {
  border-top: #fb4d40 solid 4px;
}
.media-box.news header h4 {
  color: #fb4d40;
}
.media-box.media-box--showcase header {
  border-top: #ccc solid 4px;
}
.media-box.people header {
  border-top: #9d2fa7 solid 4px;
}
.media-box.people header h4 {
  color: #9d2fa7;
}
.media-box.no-image header {
  height: 27em !important;
}
.media-box.no-image header:after {
  display: none;
}
.media-box.no-image header .intro {
  height: 20em;
  visibility: visible;
  opacity: 1;
}
.media-box.no-image header .social {
  top: 26em;
}
.media-box.showcase {
  background-color: #000000;
}
.media-box.showcase header {
  border-top: #2295d2 solid 4px;
  background-color: #000000;
  color: white;
  padding: 0.8em;
}
.media-box.showcase header h1 {
  color: white;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  margin-top: 0;
  font-size: 26px;
  text-transform: capitalize;
  max-width: 100%;
}
.media-box.showcase header h1 a {
  color: white;
}
.media-box.showcase header h4 {
  color: #2295d2;
  text-transform: capitalize;
  font-size: 50px;
  top: 1.5em;
  left: 12px;
  line-height: 48px;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  word-spacing: 1000px;
}
.media-box.showcase header div.intro {
  top: 377px;
  left: 12px;
  height: 55px;
  font-size: 1.2em;
}
.media-box.showcase header div.intro p {
  color: white;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  margin: 0;
}
.media-box.showcase header div.intro:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.media-box.social header {
  border-top: #ffffff solid 4px;
}
.media-box.social header:after {
  display: none;
}
.media-box.social.facebook header h2 {
  padding-left: 1.8em;
  background: url(../image/facebook.png) left center no-repeat;
}
.svg .media-box.social.facebook header h2 {
  background: url(../image/facebook.svg) left center no-repeat;
  background-size: 18px;
}
.media-box.social.twitter header h2 {
  padding-left: 1.8em;
  background: url(../image/twitter.png) left center no-repeat;
}
.svg .media-box.social.twitter header h2 {
  background: url(../image/twitter.svg) left center no-repeat;
  background-size: 18px;
}
.media-box.social.instagram header h2 {
  padding-left: 1.8em;
  background: url(../image/instagram.png) left center no-repeat;
}
.svg .media-box.social.instagram header h2 {
  background: url(../image/instagram.svg) left center no-repeat;
  background-size: 18px;
}
.media-box.social.blog header h2 {
  padding-left: 1.8em;
  background: url(../image/blog.png) left center no-repeat;
}
.svg .media-box.social.blog header h2 {
  background: url(../image/blog.svg) left center no-repeat;
  background-size: 18px;
}
.media-box.social:hover .image-frame a.permalink {
  bottom: 0;
}
.media-box.social:hover .text-frame a.permalink {
  bottom: 0;
}
.no-touch .media-box:hover header,
.no-touch .media-box.expanded header {
  height: 18em;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.no-touch .media-box:hover header .intro,
.no-touch .media-box.expanded header .intro,
.no-touch .media-box:hover header .social,
.no-touch .media-box.expanded header .social {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease-in-out 0.2s;
  -ms-transition: opacity 0.3s ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease-in-out 0.2s;
  transition: opacity 0.3s ease-in-out 0.2s;
}
.no-touch .media-box:hover .image-frame img,
.no-touch .media-box.expanded .image-frame img {
  opacity: 0.3;
}
.no-touch .media-box.media-box.media-box--showcase .play-video:hover {
  background: url(../image/play-black.png) center no-repeat #ffffff;
}
.no-touch .media-box.no_link:hover header,
.no-touch .media-box.no_link.expanded header {
  height: 5.8em;
}
.no-touch .media-box.no_link .image-frame img {
  opacity: 1.0;
}
.media-boxes {
  position: relative;
  margin: 5px -4px;
  padding-bottom: 4em;
}
.media-boxes .media-box {
  float: left;
  margin: 5px;
}
.pagination {
  clear: both;
}
.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination ul li {
  display: none;
  margin: 0;
  padding: 5px;
}
.pagination ul li a {
  display: block;
  margin: 0;
  padding: 1em;
  text-decoration: none;
  text-align: center;
  background: rgba(212, 212, 212, 0.5);
  color: #a1a1a1;
}
.pagination ul li.next {
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: bold;
}
.hero-slideshow-wrap {
  margin: -1em 0 5px 0;
  overflow: hidden;
  border-top: #0B0B0B solid 1px;
}
.hero-slideshow {
  position: relative;
  z-index: 0;
  height: 0;
  margin: 0;
  overflow: visible;
  padding-bottom: 31.8518%;
  background: #000000;
}
.hero-slideshow > nav {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 0 31.8518% 0;
}
.hero-slideshow > nav ul {
  position: absolute;
  z-index: 9999;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0 0 6% 6%;
}
.hero-slideshow > nav ul li {
  float: left;
  margin: 0 0.6em 0 0;
  padding: 0;
}
.hero-slideshow > nav ul li a {
  display: block;
  width: 2em;
  height: 0.4em;
  background: #646464;
  background: rgba(255, 255, 255, 0.5);
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.hero-slideshow > nav ul li a span {
  width: 0px;
  background: #ffffff;
  height: 100%;
  display: block;
}
.hero-slideshow > nav ul li a:hover {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
}
.hero-slideshow > nav ul li a.active span {
  width: 100%;
  -webkit-transition: width 5.7s ease-in;
  -moz-transition: width 5.7s ease-in;
  -ms-transition: width 5.7s ease-in;
  -o-transition: width 5.7s ease-in;
  transition: width 5.7s ease-in;
}
.hero-slideshow > .slide {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -ms-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.hero-slideshow > .slide .banner {
  position: relative;
  width: 100%;
  max-width: 1800px;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  background: #000000;
}
.hero-slideshow > .slide .banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-slideshow > .slide .banner > .full-width {
  width: 100%;
  height: 100%;
  padding: 0;
}
.hero-slideshow > .slide .banner header {
  display: table;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0) translateX(-6em);
  -moz-transform: translateZ(0) translateX(-6em);
  -ms-transform: translateZ(0) translateX(-6em);
  -o-transform: translateZ(0) translateX(-6em);
  transform: translateZ(0) translateX(-6em);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.hero-slideshow > .slide .banner header .center {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 6%;
  vertical-align: middle;
}
.hero-slideshow > .slide .banner header h3 {
  float: left;
  margin: 0;
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1em;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: 0 0 0.5em rgba(0, 0, 0, 0.5);
  -webkit-font-smoothing: antialiased;
}
.hero-slideshow > .slide .banner header h1 {
  float: left;
  clear: both;
  margin: 0.5em 0 0.90909091em 0;
  padding: 0.54545455em 0.63636364em 0.22727273em 0.63636364em;
  background: #ffffff;
  border-top: #2295d2 solid 4px;
  font-size: 2.2em;
  line-height: 1.2em;
}
.hero-slideshow > .slide .banner header h1 a {
  text-decoration: none;
  color: #1c1c1c;
}
.showcase .hero-slideshow > .slide .banner header h1 {
  border-top-color: #2295d2;
}
.hero-slideshow > .slide .banner header .play-video {
  position: relative;
  display: block;
  float: left;
  clear: both;
  height: 3.8em;
  padding: 0 1.5em 0 1.5em;
  margin: 1em 0 0 0;
  background: #2295d2;
  border-left: #ffffff solid 3.8em;
  color: #ffffff;
  line-height: 3.8em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}
.showcase .hero-slideshow > .slide .banner header .play-video {
  background: #2295d2;
}
.hero-slideshow > .slide .banner header .play-video:hover:before {
  background: url(../image/play-black.png) center no-repeat;
}
.hero-slideshow > .slide .banner header .play-video.play-video--hide {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
.hero-slideshow > .slide .banner header .play-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: -3.8em;
  width: 3.8em;
  height: 3.8em;
  background: url(../image/play.png) center no-repeat;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.hero-slideshow > .slide .banner header p {
  clear: both;
  max-width: 45em;
  margin: 0;
  padding: 0.33333333em 1.55555556em 0.33333333em 1.55555556em;
  color: #646464;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.65);
  font-size: 0.9em;
}
.hero-slideshow > .slide .banner img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
.hero-slideshow > .slide .page {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.8s ease-in-out 0.2s;
  -moz-transition: opacity 0.8s ease-in-out 0.2s;
  -ms-transition: opacity 0.8s ease-in-out 0.2s;
  -o-transition: opacity 0.8s ease-in-out 0.2s;
  transition: opacity 0.8s ease-in-out 0.2s;
}
.hero-slideshow > .slide.active {
  opacity: 1;
  visibility: visible;
}
.hero-slideshow > .slide.active header {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.hero-slideshow > .slide.active .page {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -ms-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.hero-slideshow.work {
  margin-bottom: 270px;
}
.slideshow-mask {
  position: relative;
  z-index: 1;
  height: 20px;
  margin: -120px -2em -1em -2em;
  padding-top: 100px;
  background: url(../image/bg-fade.png) center top repeat-x;
  text-align: center;
  opacity: 1;
  visibility: visible;
}
.slideshow-mask a {
  display: block;
  position: relative;
  top: -0.2em;
  overflow: hidden;
  color: #bbbbbb;
  font-size: 0.9em;
  line-height: 1.6em;
  text-transform: uppercase;
  text-decoration: none;
}
.slideshow-mask a:after {
  content: "...";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../image/bg.png);
  font-family: "adobe-caslon-pro", "Adobe Caslon Pro", "adobe-caslon-pro-base-64", serif;
  font-weight: 400;
  font-size: 3em;
  line-height: 0.35em;
  opacity: 1;
  visibility: visible;
}
.slideshow-mask a:hover:after {
  opacity: 0;
  visibility: hidden;
}
.slideshow-mask.inactive {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in-out 0.3s;
  -moz-transition: opacity 0.2s ease-in-out 0.3s;
  -ms-transition: opacity 0.2s ease-in-out 0.3s;
  -o-transition: opacity 0.2s ease-in-out 0.3s;
  transition: opacity 0.2s ease-in-out 0.3s;
}
.overlay {
  position: fixed;
  display: table;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}
.overlay .content {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 3% 10%;
  vertical-align: middle;
  text-align: center;
}
.overlay .content a.close-overlay {
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: -15px;
  background: url(../image/close.png) center no-repeat;
  text-indent: -9999em;
}
.overlay .content .video-frame {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin: 0 auto;
  background: #1c1c1c;
  -webkit-box-shadow: 0 0 3em 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 3em 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 3em 0 rgba(0, 0, 0, 0.6);
}
.overlay .content .video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
/* -----------------------------------------
 * HEADER
 * ----------------------------------------- */
.site-header {
  position: relative;
  z-index: 1;
  width: 100%;
  background: #FFF;
}
.site-header hgroup {
  float: left;
  height: 7em;
  margin: 0;
  padding: 0;
}
.site-header hgroup h1 {
  float: left;
  width: 221px;
  height: 7em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.site-header hgroup h1 a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../image/logo_large.png) left center no-repeat;
  text-indent: -9999em;
  text-decoration: none;
  outline: none;
}
.svg .site-header hgroup h1 a {
  background: url(../image/logo.svg) left center no-repeat;
  background-size: 100%;
}
.site-header hgroup h2 {
  float: left;
  height: 1.53846154em;
  margin: 1.92307692em 0 1.92307692em 1em;
  padding: 0 0 0 0.76923077em;
  border-left: #C6C6C6 solid 1px;
  color: #C6C6C6;
  font-size: 1.3em;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1.53846154em;
}
.site-header hgroup h2 a {
  color: #C6C6C6;
  text-decoration: none;
  outline: none;
}
.site-nav {
  clear: both;
  width: 100%;
  height: 3.5em;
  background: #1C1C1C;
}
.site-nav form {
  position: absolute;
  top: -4.2em;
  right: 2em;
  height: 1.4em;
  border-bottom: #C6C6C6 solid 1px;
}
.site-nav form input[type=text],
.site-nav form input[type=search] {
  height: 1.55555556em;
  width: 13.33333333em;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  color: #C6C6C6;
  font-size: 0.9em;
}
.site-nav form input[type=text]:focus,
.site-nav form input[type=search]:focus {
  color: #000;
}
.site-nav form input[type=submit] {
  width: 12px;
  height: 1.55555556em;
  overflow: hidden
    margin: 0;
  padding: 0;
  background: url(../image/search.png) center 4px no-repeat;
  border: none;
  font-size: 0.9em;
  text-indent: -9999em;
}
.svg .site-nav form input[type=submit] {
  background: url(../image/search.svg) center 4px no-repeat;
  background-size: 10px;
}
.site-nav form input:focus {
  outline: none;
}
.site-nav form.active input[type=text]:focus,
.site-nav form.active input[type=search]:focus {
  color: #000;
}
.site-nav a.handle {
  display: none;
}
.site-nav ul {
  float: left;
  height: 3.5em;
  margin: 0;
  padding: 0;
}
.site-nav ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.site-nav ul li a {
  float: left;
  display: block;
  height: 4.11764706em;
  padding: 0 2em;
  background: #1C1C1C;
  border-left: #232323 solid 1px;
  -webkit-box-shadow: -2px 0 0 -1px #0b0b0b;
  -moz-box-shadow: -2px 0 0 -1px #0b0b0b;
  box-shadow: -2px 0 0 -1px #0b0b0b;
  color: #999;
  font-size: 0.85em;
  line-height: 4.11764706em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.site-nav ul li a:hover,
.site-nav ul li a:focus {
  outline: none;
  background: #171717;
  color: #FFFFFF;
}
.site-nav ul li.active a,
.site-nav ul li.active a:hover,
.site-nav ul li.active a:focus {
  background: #000;
  border-left: #000 solid 1px;
  -webkit-box-shadow: -2px 0 0 -1px #232323;
  -moz-box-shadow: -2px 0 0 -1px #232323;
  box-shadow: -2px 0 0 -1px #232323;
  color: #FFF;
}
.purpose .site-nav ul li.active a {
  color: #e5294a;
}
.news .site-nav ul li.active a {
  color: #fb4d40;
}
.work .site-nav ul li.active a {
  color: #2295d2;
}
.people .site-nav ul li.active a {
  color: #9d2fa7;
}
.network .site-nav ul li.active a {
  color: #fbbc2a;
}
.careers .site-nav ul li.active a {
  color: #23a113;
}
.site-nav ul li.new-directors-showcase a {
  color: #fff!important;
}
.site-nav ul li:last-child a {
  border-right: #0B0B0B solid 1px;
  -webkit-box-shadow: -2px 0 0 -1px #0B0B0B, 2px 0 0 -1px #232323;
  -moz-box-shadow: -2px 0 0 -1px #0B0B0B, 2px 0 0 -1px #232323;
  box-shadow: -2px 0 0 -1px #0B0B0B, 2px 0 0 -1px #232323;
}
.site-nav ul li:last-child a:hover,
.site-nav ul li:last-child a:focus {
  outline: none;
  background: #171717;
}
.site-nav ul li:last-child.active a,
.site-nav ul li:last-child.active a:hover,
.site-nav ul li:last-child.active a:focus {
  background: #000;
  border-left: #000 solid 1px;
  -webkit-box-shadow: -2px 0 0 -1px #232323, 2px 0 0 -1px #232323;
  -moz-box-shadow: -2px 0 0 -1px #232323, 2px 0 0 -1px #232323;
  box-shadow: -2px 0 0 -1px #232323, 2px 0 0 -1px #232323;
}
/* -----------------------------------------
 * FOOTER
 * ----------------------------------------- */
.site-footer {
  height: 49px;
  /* '.push' must be the same height as 'footer' */
  position: relative;
  width: 100%;
  background: #FFF;
  border-top: #E3E3E3 solid 1px;
}
.site-footer h1 {
  float: left;
  width: 140px;
  height: 3.5em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: url(../image/logo_small.png) left center no-repeat;
  font-size: 1em;
  text-indent: -9999em;
}
.svg .site-footer h1 {
  background: url(../image/logo.svg) left center no-repeat;
  background-size: 100%;
}
.site-footer .legal-nav {
  float: right;
  height: 3.5em;
}
.site-footer .legal-nav ul {
  float: right;
  margin: 0 -1.4em;
  padding: 0;
}
.site-footer .legal-nav ul li {
  float: left;
  margin: 1.25em 1.4em;
  padding: 0;
}
.site-footer .legal-nav ul li a {
  float: left;
  display: block;
  height: 1.42857143em;
  color: #898989;
  font-size: 0.7em;
  line-height: 1.42857143em;
  text-transform: uppercase;
  text-decoration: none;
}
.site-footer .legal-nav ul li a:hover,
.site-footer .legal-nav ul li a:focus {
  color: #555;
}
/* -----------------------------------------
 * BODY
 * ----------------------------------------- */
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -49px;
  background: url(../image/bg.png) center top repeat #f3f3f3;
}
.site-content {
  position: relative;
  z-index: 0;
  width: 100%;
  overflow: hidden;
  padding: 1em 0;
  background: url(../image/bg.png) center top repeat #f3f3f3;
}
.sub-nav {
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin: 0 auto;
  background: url(../image/bg.png) center top repeat #f3f3f3;
  border-bottom: #ffffff solid 1px;
  -webkit-box-shadow: 0 -4px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -4px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -4px 5px 5px rgba(0, 0, 0, 0.1);
}
.sub-nav ul {
  padding: 18px 50px 10px 28px;
  margin: 0 auto;
  font-size: 0;
}
.sub-nav ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 1em;
  padding: 0;
  font-size: 11.9px;
}
.sub-nav ul li a {
  text-transform: uppercase;
  text-decoration: none;
}
.sub-nav ul li a:hover {
  color: #1c1c1c;
}
.sub-nav ul li a.active {
  color: #646464;
}
.purpose .sub-nav ul li a.active {
  color: #e5294a;
}
.news .sub-nav ul li a.active {
  color: #fb4d40;
}
.work .sub-nav ul li a.active {
  color: #2295d2;
}
.people .sub-nav ul li a.active {
  color: #9d2fa7;
}
.network .sub-nav ul li a.active {
  color: #fbbc2a;
}
.careers .sub-nav ul li a.active {
  color: #23a113;
}
.sub-nav ul li:first-child {
  margin: 0 1em 0 2em;
}
.sub-nav ul li:last-child {
  margin: 0 2em 0 1em;
}
.work .hero-slideshow > .slide .banner,
.hero-slideshow > .slide .banner {
  margin-bottom: 10px;
}
.inset {
  position: relative;
  padding: 0.5em 8em .8em 8em;
}
.detail-container {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.detail-container.active {
  opacity: 1;
  visibility: visible;
}
.navigable-nav a.next-page,
.navigable-nav a.previous-page {
  position: fixed;
  top: 50%;
  width: 3.8em;
  height: 3.8em;
  margin: -1.9em 0px;
  overflow: hidden;
  padding: 0;
  color: #ffffff;
  line-height: 3.8em;
  text-decoration: none;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
}
.navigable-nav a.next-page:hover,
.navigable-nav a.previous-page:hover,
.navigable-nav a.next-page:focus,
.navigable-nav a.previous-page:focus {
  margin: -1.9em -5px;
}
.navigable-nav a.next-page {
  right: 0;
  background: url(../image/right-arrow.png) center no-repeat #d4d4d4;
  background: url(../image/right-arrow.png) center no-repeat rgba(0, 0, 0, 0.05);
}
.navigable-nav a.next-page:hover,
.navigable-nav a.next-page:focus {
  background: url(../image/right-arrow.png) center no-repeat #c7c7c7;
  background: url(../image/right-arrow.png) center no-repeat rgba(0, 0, 0, 0.1);
}
.svg .navigable-nav a.next-page {
  background: url(../image/right-arrow.svg) center no-repeat #d4d4d4;
  background: url(../image/right-arrow.svg) center no-repeat rgba(0, 0, 0, 0.05);
  background-size: 1em;
}
.svg .navigable-nav a.next-page:hover,
.svg .navigable-nav a.next-page:focus {
  background: url(../image/right-arrow.svg) center no-repeat #c7c7c7;
  background: url(../image/right-arrow.svg) center no-repeat rgba(0, 0, 0, 0.1);
  background-size: 1em;
}
.navigable-nav a.previous-page {
  left: 0;
  background: url(../image/left-arrow.png) center no-repeat #d4d4d4;
  background: url(../image/left-arrow.png) center no-repeat rgba(0, 0, 0, 0.05);
}
.navigable-nav a.previous-page:hover,
.navigable-nav a.previous-page:focus {
  background: url(../image/left-arrow.png) center no-repeat #c7c7c7;
  background: url(../image/left-arrow.png) center no-repeat rgba(0, 0, 0, 0.1);
}
.svg .navigable-nav a.previous-page {
  background: url(../image/left-arrow.svg) center no-repeat #d4d4d4;
  background: url(../image/left-arrow.svg) center no-repeat rgba(0, 0, 0, 0.05);
  background-size: 1em;
}
.svg .navigable-nav a.previous-page:hover,
.svg .navigable-nav a.previous-page:focus {
  background: url(../image/left-arrow.svg) center no-repeat #c7c7c7;
  background: url(../image/left-arrow.svg) center no-repeat rgba(0, 0, 0, 0.1);
  background-size: 1em;
}
.primary-content {
  float: left;
  width: 70%;
  margin: 0 2.5% 0 0;
  color: #838383;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.primary-content #about .text {
  min-height: 400px;
}
.primary-content #clients .text {
  min-height: 300px;
}
.primary-content #contact-us .text {
  min-height: 600px;
}
.primary-content #detail {
  min-height: 600px;
}
.primary-content .sub-section {
  margin: 0;
}
.primary-content .sub-section.no-margin {
  margin: 0;
}
.primary-content .sub-section h1 {
  position: relative;
  margin: 0 0 1em 0;
  padding: 0.41176471em 0;
  color: #1c1c1c;
  font-size: 1.7em;
  line-height: 1em;
}
.primary-content .sub-section h1:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 2.35294118em;
  height: 2px;
  background: #1c1c1c;
}
.purpose .primary-content .sub-section h1:after {
  background: #e5294a;
}
.news .primary-content .sub-section h1:after {
  background: #fb4d40;
}
.work .primary-content .sub-section h1:after {
  background: #2295d2;
}
.people .primary-content .sub-section h1:after {
  background: #9d2fa7;
}
.network .primary-content .sub-section h1:after {
  background: #fbbc2a;
}
.careers .primary-content .sub-section h1:after {
  background: #23a113;
}
.showcase .primary-content .sub-section h1:after {
  background: #2295d2;
}
.primary-content .sub-section time {
  display: block;
  color: #d4d4d4;
  font-size: 0.6em;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
.primary-content .sub-section h2 {
  margin: 3em 0 1em 0;
  color: #646464;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: normal;
}
.primary-content .sub-section .media {
  position: relative;
  width: 100%;
  height: 0;
  margin: 1em 0 3em 0;
  padding-bottom: 55.85%;
}
.primary-content .sub-section .media img {
  display: block;
  position: absolute;
  top: 0%;
  right: 0%;
  bottom: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
.primary-content .sub-section .media.overflow img {
  top: -7%;
  right: -7%;
  bottom: -7%;
  left: -7%;
  width: 114%;
  height: 114%;
}
.primary-content .sub-section .media-slideshow {
  position: relative;
  list-style: none;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin: 1em 0 2em 0;
  padding: 0 0 56% 0;
  background: #1c1c1c;
}
.primary-content .sub-section .media-slideshow:first-child {
  margin-top: 0;
}
.primary-content .sub-section .media-slideshow nav {
  position: absolute;
  width: 100%;
  height: 100%;
}
.primary-content .sub-section .media-slideshow nav ul {
  position: absolute;
  z-index: 9999;
  bottom: 1em;
  left: 1em;
  margin: 0;
  padding: 0;
}
.primary-content .sub-section .media-slideshow nav ul li {
  float: left;
  margin: 0.6em 0.6em 0 0;
  padding: 0;
}
.primary-content .sub-section .media-slideshow nav ul li a {
  display: block;
  width: 2em;
  height: 0.4em;
  background: #646464;
  background: rgba(255, 255, 255, 0.5);
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.primary-content .sub-section .media-slideshow nav ul li a:hover {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
}
.primary-content .sub-section .media-slideshow nav ul li a.active {
  background: #ffffff;
}
.primary-content .sub-section .media-slideshow .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -ms-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.primary-content .sub-section .media-slideshow .slide .caption {
  position: absolute;
  bottom: 2.4em;
  left: 1em;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out 0.2s;
  -moz-transition: opacity 0.3s ease-in-out 0.2s;
  -ms-transition: opacity 0.3s ease-in-out 0.2s;
  -o-transition: opacity 0.3s ease-in-out 0.2s;
  transition: opacity 0.3s ease-in-out 0.2s;
}
.primary-content .sub-section .media-slideshow .slide .caption span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0.6em 0.5em 0.3em 0.5em;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.6);
  color: #1c1c1c;
  font-family: "adobe-caslon-pro", "Adobe Caslon Pro", "adobe-caslon-pro-base-64", serif;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.3em;
}
.primary-content .sub-section .media-slideshow .slide img {
  display: block;
  position: absolute;
  top: 0%;
  right: 0%;
  bottom: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
.primary-content .sub-section .media-slideshow .slide a.play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.8em;
  height: 3.8em;
  margin: -1.9em;
  background: url(../image/play.png) center no-repeat #ffffff;
  text-decoration: none;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.primary-content .sub-section .media-slideshow .slide a.play-video:hover {
  background: url(../image/play-black.png) center no-repeat #ffffff;
}
.primary-content .sub-section .media-slideshow .slide a.play-video:after {
  display: block;
  content: 'Play video';
  position: relative;
  top: 100%;
  left: -50%;
  width: 200%;
  padding-top: 1em;
  color: #ffffff;
  font-size: 1.1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.primary-content .sub-section .media-slideshow .slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.primary-content .sub-section .media-slideshow .slide.left .caption,
.primary-content .sub-section .media-slideshow .slide.right .caption {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.primary-content .sub-section .media-slideshow .slide.left {
  left: -100%;
}
.primary-content .sub-section .media-slideshow .slide.right {
  left: 100%;
}
.primary-content .sub-section .text {
  font-size: 0.9em;
  line-height: 2em;
  padding-bottom: 3em;
}
.primary-content .sub-section .career-search-form {
  background: #ffffff;
  padding: 2em 4em;
  position: relative;
}
.primary-content .sub-section .career-search-form .text {
  padding-bottom: 1em;
}
.primary-content .sub-section .career-search-form .text p {
  margin-top: 0;
}
.primary-content .sub-section .career-search-form input.careers-search {
  width: 100%;
  padding: 0.5em 2.3%;
  border: 1px solid #d4d4d4;
  padding-right: 6em;
  box-sizing: border-box;
}
.primary-content .sub-section .career-search-form input.careers-search-btn {
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  border: none;
  text-transform: uppercase;
  position: absolute;
  right: 5em;
  bottom: 11.7em;
  padding: 0.5em 1.25em;
  font-size: 0.85em;
}
.primary-content .sub-section .career-search-form .dropdown {
  float: left;
  width: 47%;
}
.primary-content .sub-section .job-list {
  padding-bottom: 5em;
}
.primary-content .sub-section .job-list .text {
  padding: 2em 4em;
}
.primary-content .sub-section .job-list .text h2 {
  margin-top: 0;
  text-transform: uppercase;
}
.primary-content .sub-section .career-search-form h1,
.primary-content .sub-section .job-list h1 {
  position: relative;
  margin: 0;
  padding: 0.92857143em 1.5em 0.5em 0.71428571em;
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  color: #1c1c1c;
  font-size: 1.2em;
  line-height: 1em !important;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.primary-content .sub-section .career-search-form h1:after,
.primary-content .sub-section .job-list h1:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 2.14285714em;
  height: 2.14285714em;
  background: url(../image/down-arrow.png) center no-repeat !important;
  border: none;
  opacity: 0.3;
}
.svg .primary-content .sub-section .career-search-form h1:after,
.svg .primary-content .sub-section .job-list h1:after {
  background: url(../image/down-arrow.svg) center no-repeat !important;
}
.primary-content .sub-section .career-search-form .dropdown,
.primary-content .sub-section .job-list .dropdown {
  margin: 1em 0 0 0;
  position: relative;
}
.primary-content .sub-section .career-search-form .dropdown.last,
.primary-content .sub-section .job-list .dropdown.last {
  float: right;
}
.primary-content .sub-section .career-search-form .dropdown .job-spec,
.primary-content .sub-section .job-list .dropdown .job-spec {
  display: none;
  opacity: 0;
}
.primary-content .sub-section .career-search-form .dropdown ul,
.primary-content .sub-section .job-list .dropdown ul {
  display: none;
  opacity: 0;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ffffff;
  max-height: 210px;
  overflow-x: auto;
}
.primary-content .sub-section .career-search-form .dropdown ul li,
.primary-content .sub-section .job-list .dropdown ul li {
  margin: 0;
  padding: 0.8em 4%;
  border-left: #e1e1e1 solid 1px;
  border-right: #e1e1e1 solid 1px;
  border-bottom: #e1e1e1 solid 1px;
  float: left;
  width: 91.3%;
}
.primary-content .sub-section .career-search-form .dropdown ul li h2,
.primary-content .sub-section .job-list .dropdown ul li h2 {
  margin: 0;
  color: #C6C6C6;
  font-size: 0.8em;
  font-weight: bold;
}
.primary-content .sub-section .career-search-form .dropdown ul li a,
.primary-content .sub-section .job-list .dropdown ul li a {
  text-decoration: none;
  float: left;
  width: 100%;
}
.primary-content .sub-section .career-search-form .dropdown ul li ul li.office,
.primary-content .sub-section .job-list .dropdown ul li ul li.office {
  padding: 0.3em 0 0em 0;
  border: none;
}
.primary-content .sub-section .career-search-form .dropdown ul li ul li.office a.handle,
.primary-content .sub-section .job-list .dropdown ul li ul li.office a.handle {
  display: block;
  opacity: 1;
  color: #646464;
  text-decoration: none;
}
.primary-content .sub-section .career-search-form .dropdown ul li ul li.office.open a.handle,
.primary-content .sub-section .job-list .dropdown ul li ul li.office.open a.handle {
  color: #23a113;
}
.primary-content .sub-section .career-search-form .dropdown ul li ul li.office.open .office-data,
.primary-content .sub-section .job-list .dropdown ul li ul li.office.open .office-data {
  visibility: visible;
  opacity: 1;
  left: 2em;
  z-index: 300;
}
.primary-content .sub-section .career-search-form .dropdown.open > h1,
.primary-content .sub-section .job-list .dropdown.open > h1 {
  background: #23a113;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
.primary-content .sub-section .career-search-form .dropdown.open > h1:after,
.primary-content .sub-section .job-list .dropdown.open > h1:after {
  background: url(../image/up-arrow-white.png) center no-repeat !important;
  opacity: 1;
}
.svg .primary-content .sub-section .career-search-form .dropdown.open > h1:after,
.svg .primary-content .sub-section .job-list .dropdown.open > h1:after {
  background: url(../image/up-arrow-white.svg) center no-repeat !important;
}
.primary-content .sub-section .career-search-form .dropdown.open ul,
.primary-content .sub-section .job-list .dropdown.open ul {
  width: 100%;
}
.primary-content .sub-section .career-search-form .dropdown.open ul,
.primary-content .sub-section .job-list .dropdown.open ul,
.primary-content .sub-section .career-search-form .dropdown.open .job-spec,
.primary-content .sub-section .job-list .dropdown.open .job-spec {
  display: block;
  opacity: 1;
  height: auto;
  z-index: 10;
}
.primary-content .sub-section .tabs {
  float: left;
  width: 100%;
  margin: 0 0 1.5em 0;
}
.primary-content .sub-section .tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.primary-content .sub-section .tabs li > a {
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  width: 44%;
  padding: 0.92857143em;
  /*padding: 1.3/1.4em 1/1.4em 0.7/1.4em 1/1.4em;*/
  font-size: 1.3em;
  line-height: 0.71428571em !important;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.primary-content .sub-section .tabs li.second > a {
  float: right;
}
.primary-content .sub-section .tabs li.active > a {
  background: #23a113;
  color: #ffffff;
}
.primary-content .sub-section .form-sections {
  padding-bottom: 10em;
  float: left;
}
.primary-content .sub-section .form-sections h2 {
  margin-top: 1.5em;
  text-transform: uppercase;
}
.primary-content .sub-section .form-sections .changeable-content {
  display: none;
}
.primary-content .sub-section .form-sections .changeable-content.active {
  display: block;
}
.primary-content .sub-section .form-sections label {
  width: 22%;
  float: left;
  margin: 1em 0;
}
.primary-content .sub-section .form-sections input {
  width: 35%;
  border: none;
  padding: 1em 0.8em;
  float: left;
}
.primary-content .sub-section .form-sections textarea {
  border: none;
  width: 77.4%;
}
.primary-content .sub-section .form-sections .custom-file-upload {
  width: 35%;
  height: 45px;
  padding: 0 0.8em;
  float: left;
  position: relative;
  overflow: hidden;
  background: url(../image/upload.png) 92% center no-repeat #ffffff;
}
.svg .primary-content .sub-section .form-sections .custom-file-upload {
  background: url(../image/upload.svg) 92% center no-repeat #ffffff;
}
.primary-content .sub-section .form-sections .custom-file-upload input.upload-btn {
  width: 30%;
  height: 45px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.primary-content .sub-section .form-sections .custom-file-upload input.upload-input {
  width: 70%;
  border: none;
  padding: 1em 0.8em;
  position: absolute;
  left: 0;
}
.primary-content .sub-section .form-sections .form-line {
  width: 100%;
  float: left;
  margin: 0 0 0.7em 0;
}
.primary-content .yellow-btn {
  padding: 0.5em 1.5em;
  margin: 1.5em 2em 0 0;
  background: #fbbc2a;
  color: #ffffff;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.primary-content .yellow-btn:hover {
  background: #d4d4d4;
  color: #1c1c1c;
}
.primary-content .gray-btn {
  padding: 0.5em 1.5em;
  margin: 1.5em 2em 0 0;
  background: #d4d4d4;
  color: #1c1c1c;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.primary-content .gray-btn:hover {
  background: #fbbc2a;
  color: #ffffff;
}
.directors_showcase {
  padding: 2em 0 4em 0;
}
.secondary-content {
  float: right;
  width: 25%;
  margin: 0 0 0 2.5%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.secondary-content .social {
  float: right;
  padding: 0.8em 0 2.6em 0;
}
.secondary-content .extra-content {
  clear: both;
  margin: 0 0 2em 0;
  color: #646464;
}
.secondary-content .extra-content a {
  color: #646464;
}
.secondary-content .extra-content h1 {
  margin: 0;
  padding: 0.92857143em 1em 0.5em 1em;
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  color: #1c1c1c;
  font-size: 1.4em;
  line-height: 1em;
}
.secondary-content .extra-content ul {
  list-style: none;
  padding: 0.6em;
  margin: 0;
}
.secondary-content .extra-content ul li {
  padding: 0.8em;
  border-bottom: #e1e1e1 solid 1px;
}
.secondary-content .extra-content ul li:last-child {
  border-bottom: none;
}
.secondary-content .extra-content ul li a {
  text-decoration: none;
}
.secondary-content .extra-content .image {
  margin: 0 0 0.6em 0;
  overflow: hidden;
}
.secondary-content .extra-content .image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.secondary-content .extra-content .text {
  margin: 0.66666667em 1.55555556em 3.33333333em 1.55555556em;
  font-size: 0.9em;
  line-height: 1.4em;
}
.secondary-content .extra-content .text .yellow-btn {
  padding: 0.5em 1.5em;
  margin: 1.5em 2em 0 0;
  background: #23a113;
  color: #ffffff;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.secondary-content .extra-content .text .yellow-btn:hover {
  background: #d4d4d4;
  color: #1c1c1c;
}
.secondary-content .extra-content.additional-images ul li {
  padding: 0;
  border: none;
  margin: 0.3em -0.6em 0.8em -0.6em;
}
.secondary-content .extra-content.additional-images ul li img {
  width: 100%;
  height: auto;
}
.secondary-content .extra-content.related-links ul li {
  padding-left: 2.4em;
  background: url(../image/permalink.png) 0.8em center no-repeat;
}
.svg .secondary-content .extra-content.related-links ul li {
  background: url(../image/permalink.svg) 0.8em center no-repeat;
}
.books-list {
  clear: both;
  padding-bottom: 5.5%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.books-list .books {
  list-style: none;
  margin: 0.5% -0.5%;
  padding: 0;
}
.books-list .books .book {
  position: relative;
  float: left;
  width: 32.3333%;
  height: auto;
  margin: 0.5%;
  background: #1c1c1c;
  overflow: hidden;
}
.books-list .books .book:hover .image {
  margin-top: -1em;
  padding-bottom: 1em;
}
.books-list .books .book:hover .text {
  bottom: 0;
}
.books-list .books .book:hover .text:after {
  margin: 0;
}
.books-list .books .book .image {
  background: #1c1c1c;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.books-list .books .book .image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.books-list .books .book .text {
  position: absolute;
  bottom: -3.7em;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 0.85em 0.75em;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
.books-list .books .book .text a.amazon {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
  color: #646464;
}
.books-list .books .book .text:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0.75em;
  width: 0;
  height: 0;
  margin: 0 0 -0.5em 0;
  border: transparent solid 0.5em;
  border-bottom-color: #ffffff;
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
}
.clients-list {
  clear: both;
  padding-bottom: 2.5%;
}
.clients-list .clients {
  list-style: none;
  margin: 0.5% -0.5%;
  padding: 0;
}
.clients-list .clients .client {
  position: relative;
  float: left;
  width: 24%;
  height: auto;
  margin: 0.5%;
  background: #1c1c1c;
  overflow: hidden;
}
.clients-list .clients .client img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.people-list {
  clear: both;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.people-list .filter-bar {
  height: 1.2em;
  padding: 1.33333333em 1.55555556em;
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  font-size: 0.9em;
  line-height: 1.3em;
  text-transform: uppercase;
}
.people-list .filter-bar p {
  float: left;
  margin: 0;
}
.people-list .filter-bar .filters {
  position: absolute;
  z-index: 1;
  right: 0;
  list-style: none;
  margin: -0.4em 1em;
  padding: 0.3em 1.3em 0.3em 0;
  border-left: #ffffff solid 0.8em;
  border-right: #ffffff solid 0.6em;
  text-align: right;
  background: url(../image/down-arrow-small.png) right 0.7em no-repeat #ffffff;
  cursor: pointer;
}
.people-list .filter-bar .filters .filter {
  display: none;
  padding: 0.1em 0;
  cursor: pointer;
}
.people-list .filter-bar .filters .filter.active {
  display: block;
}
.people-list .filter-bar .filters.open {
  padding: 0.1em 1.3em 0.3em 0;
  background: url(../image/up-arrow-small.png) right 0.7em no-repeat #ffffff;
}
.people-list .filter-bar .filters.open .filter {
  display: block;
  padding: 0.3em 0;
  border-bottom: #d4d4d4 solid 1px;
}
.people-list .filter-bar .filters.open .filter:last-child {
  border: none;
}
.people-list .thumbnails {
  padding-bottom: 5%;
}
.people-list .thumbnails .people {
  list-style: none;
  margin: 0.5% -0.5%;
  padding: 0;
}
.people-list .thumbnails .people .person {
  position: relative;
  float: left;
  width: 15.6666%;
  margin: 0.5%;
  overflow: hidden;
}
.people-list .thumbnails .people .person:hover .image {
  margin-top: -1em;
  padding-bottom: 1em;
}
.people-list .thumbnails .people .person:hover .text {
  bottom: 0;
}
.people-list .thumbnails .people .person:hover .text:after {
  margin: 0;
}
.people-list .thumbnails .people .person.blur {
  opacity: 0.4;
}
.people-list .thumbnails .people .person .image {
  background: #1c1c1c;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.people-list .thumbnails .people .person .image a {
  display: block;
}
.people-list .thumbnails .people .person .image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.people-list .thumbnails .people .person .text {
  position: absolute;
  bottom: -3.7em;
  left: 0;
  right: 0;
  background: #ffffff;
  padding: 0.85em 0.75em;
  text-transform: uppercase;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}
.people-list .thumbnails .people .person .text h2 {
  position: relative;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.17647059em;
  white-space: nowrap;
  font-weight: normal;
  color: #646464;
}
.people-list .thumbnails .people .person .text h3 {
  position: relative;
  margin: 0;
  font-size: 0.75em;
  line-height: 1.33333333em;
  font-weight: normal;
  white-space: nowrap;
}
.people-list .thumbnails .people .person .text .fade {
  position: relative;
  overflow: hidden;
}
.people-list .thumbnails .people .person .text .fade:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: -1em;
  bottom: 0;
  width: 0;
  height: 100%;
  -webkit-box-shadow: 0 0 1em 1.5em #ffffff;
  -moz-box-shadow: 0 0 1em 1.5em #ffffff;
  box-shadow: 0 0 1em 1.5em #ffffff;
}
.people-list .thumbnails .people .person .text:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0.75em;
  width: 0;
  height: 0;
  margin: 0 0 -0.5em 0;
  border: transparent solid 0.5em;
  border-bottom-color: #ffffff;
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
}
.people .site-content {
  min-height: 1300px;
}
.people .primary-content .sub-section h2 {
  margin-top: 0.7em;
}
.offices {
  position: relative;
  width: 100%;
  margin: -1em 0;
}
.offices .primary-content {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 25%;
  height: 100%;
  min-width: 300px;
  max-width: 350px;
  background: #F3F3F3;
  background: rgba(243, 243, 243, 0.92);
  -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.offices .primary-content .sub-section {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.offices .primary-content .sub-section .pad {
  padding: 3em;
}
.offices .primary-content .sub-section .pad h1 {
  line-height: 1.2em;
}
.offices .secondary-content {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.offices .map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1c1c1c;
}
.offices ul {
  list-style: none;
  padding: 0.6em;
}
.offices ul li.office {
  padding: 0.8em;
  border-bottom: #e1e1e1 solid 1px;
}
.offices ul li.office:last-child {
  border-bottom: none;
}
.offices ul li.office a.handle {
  display: block;
  opacity: 1;
  color: #646464;
  text-decoration: none;
}
.offices ul li.office .office-data {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #ffffff;
  color: #646464;
  -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, left 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.offices ul li.office .office-data .pad {
  padding: 3em 2em;
}
.offices ul li.office .office-data a.close {
  position: absolute;
  z-index: 1;
  top: 2em;
  right: 2em;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: -7px -10px;
  background: url(../image/close.png) center no-repeat;
  text-indent: -9999em;
}
.offices ul li.office .office-data h1 {
  font-size: 1.7em;
  line-height: 1.2em;
  color: #1c1c1c;
}
.offices ul li.office .office-data address {
  margin: 1.11111111em 0 0 0;
  font-size: 0.9em;
  font-style: normal;
}
.offices ul li.office .office-data address:last-of-type {
  margin-bottom: 2em;
}
.offices ul li.office .office-data h2 {
  margin: 1.25em 0 0 0;
  font-size: 0.8em;
  font-weight: bold;
}
.offices ul li.office .office-data h3 {
  margin: 0;
  font-size: 0.9em;
  font-weight: normal;
}
.offices ul li.office.open a.handle {
  color: #fbbc2a;
}
.offices ul li.office.open .office-data {
  visibility: visible;
  opacity: 1;
  left: 2em;
  z-index: 300;
}
.offices ul li.country {
  margin: 0;
  padding: 0.8em;
  border-bottom: #e1e1e1 solid 1px;
}
.offices ul li.country:last-child {
  border-bottom: none;
}
.offices ul li.country h2 {
  margin: 0;
  color: #C6C6C6;
  font-size: 0.8em;
  font-weight: bold;
}
.offices ul li.country ul {
  margin: 0;
  padding: 0;
}
.offices ul li.country ul li.office {
  padding: 0.3em 0 0em 0;
  border: none;
}
.offices .region {
  margin: 1em 0;
  color: #646464;
}
.offices .region > h1 {
  position: relative;
  margin: 0;
  padding: 0.92857143em 0.71428571em 0.5em 0.71428571em;
  background: #c7c7c7;
  background: rgba(0, 0, 0, 0.1);
  color: #1c1c1c;
  font-size: 1.4em;
  line-height: 0.71428571em !important;
  cursor: pointer;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.offices .region > h1:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 2.14285714em;
  height: 2.14285714em;
  background: url(../image/down-arrow.png) center no-repeat !important;
  border: none;
  opacity: 0.3;
}
.svg .offices .region > h1:after {
  background: url(../image/down-arrow.svg) center no-repeat !important;
}
.offices .region ul {
  display: none;
  opacity: 0;
}
.offices .region.open > h1 {
  background: #fbbc2a;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
}
.offices .region.open > h1:after {
  background: url(../image/up-arrow-white.png) center no-repeat !important;
  opacity: 1;
}
.svg .offices .region.open > h1:after {
  background: url(../image/up-arrow-white.svg) center no-repeat !important;
}
.offices .region.open ul {
  display: block;
  opacity: 1;
}
/* -----------------------------------------
 * MEDIA QUERIES
 * ----------------------------------------- */
@media (min-width: 1350px) {
  .hero-slideshow {
    height: 500px;
    padding-bottom: 0%;
  }
  .hero-slideshow > nav {
    height: 500px;
    padding-bottom: 0;
  }
  .hero-slideshow > .slide .banner:after {
    -webkit-box-shadow: inset 450px 0 300px -300px #000000, inset -450px 0 300px -300px #000000;
    -moz-box-shadow: inset 450px 0 300px -300px #000000, inset -450px 0 300px -300px #000000;
    box-shadow: inset 450px 0 300px -300px #000000, inset -450px 0 300px -300px #000000;
  }
  .hero-slideshow > .slide .banner img {
    left: 50%;
    height: 500px;
    width: 1800px;
    margin: 0 -900px;
  }
  .navigable-nav a.next-page,
  .navigable-nav a.previous-page {
    margin: -1.9em -650px;
  }
  .navigable-nav a.next-page:hover,
  .navigable-nav a.previous-page:hover,
  .navigable-nav a.next-page:focus,
  .navigable-nav a.previous-page:focus {
    margin: -1.9em -660px;
  }
  .navigable-nav a.next-page {
    right: 50%;
  }
  .navigable-nav a.previous-page {
    left: 50%;
  }
  .new-directors-showcase .slide .banner:after {
    display: none;
  }
}
@media (max-width: 1000px) {
  .hero-slideshow > .slide .banner:after {
    -webkit-box-shadow: inset 100px 0 200px -50px #000000, inset -100px 0 200px -50px #000000;
    -moz-box-shadow: inset 100px 0 200px -50px #000000, inset -100px 0 200px -50px #000000;
    box-shadow: inset 100px 0 200px -50px #000000, inset -100px 0 200px -50px #000000;
  }
  .inset {
    padding: 2em 4em;
  }
  .primary-content {
    width: 60%;
  }
  .primary-content .sub-section .media-slideshow nav ul {
    bottom: 0.65em;
  }
  .secondary-content {
    width: 35%;
  }
}
@media (max-width: 890px) {
  .site-nav ul li a {
    padding: 0 1em;
  }
}
@media (max-width: 769px) {
  .language-selector {
    right: 2em;
  }
  .unnecessary {
    display: none;
  }
  .fixed-header a.back-to-top {
    display: none;
  }
  .hero-slideshow-wrap {
    border-top: none;
  }
  .hero-slideshow {
    padding-bottom: 45.0526%;
  }
  .hero-slideshow > nav {
    padding-bottom: 45.0526%;
  }
  .hero-slideshow > nav ul {
    bottom: 0;
    right: 1em;
  }
  .hero-slideshow > .slide .banner:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .hero-slideshow > .slide .banner header .center {
    vertical-align: bottom;
    padding-bottom: 10%;
  }
  .hero-slideshow > .slide .banner header h3 {
    display: none;
  }
  .hero-slideshow > .slide .banner header h1 {
    margin-bottom: 0;
    font-size: 1.5em;
  }
  .hero-slideshow > .slide .banner header .play-video {
    font-size: 0.75em;
    font-weight: bold;
  }
  .hero-slideshow > .slide .banner header p {
    display: none;
  }
  .media-boxes {
    margin: 0 -1%;
  }
  .media-box {
    /*&:not(.social):hover {
    header {
    height: 5.8em;
    .transition(none);

    .intro,
    .social {
      visibility: hidden;
      opacity: 0;
      .transition(none);
    }
    }
    .image-frame {
    img { opacity: 1; }
    }
  }*/
  }
  .media-box.large,
  .media-box.medium,
  .media-box.small {
    width: 48%;
    margin: 1%;
  }
  .media-box.large header h1,
  .media-box.medium header h1,
  .media-box.small header h1 {
    max-width: 100%;
  }
  .media-box.social:hover .image-frame a.permalink {
    bottom: -3.25em;
  }
  .media-box.social:hover .text-frame a.permalink {
    bottom: -3.25em;
  }
  .pagination ul li {
    padding: 1%;
  }
  .site-nav {
    height: auto;
  }
  .site-nav a.handle {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 1.53846154em;
    width: 2.69230769em;
    height: 2.69230769em;
    padding: 0;
    background: #1C1C1C;
    border-left: #232323 solid 1px;
    -webkit-box-shadow: -2px 0 0 -1px #0b0b0b;
    -moz-box-shadow: -2px 0 0 -1px #0b0b0b;
    box-shadow: -2px 0 0 -1px #0b0b0b;
    color: #FFF;
    font-size: 1.3em;
    line-height: 2.69230769em;
    text-align: center;
    text-decoration: none;
  }
  .site-nav ul {
    float: none;
    width: 100%;
    height: auto;
    border-right: #0B0B0B solid 1px;
    border-left: #232323 solid 1px;
    -webkit-box-shadow: 2px 0 0 -1px #232323, -2px 0 0 -1px #0B0B0B;
    -moz-box-shadow: 2px 0 0 -1px #232323, -2px 0 0 -1px #0B0B0B;
    box-shadow: 2px 0 0 -1px #232323, -2px 0 0 -1px #0B0B0B;
  }
  .site-nav ul li {
    float: none;
    display: none;
  }
  .site-nav ul li a {
    display: block;
    float: none;
    padding: 0 1.41176471em;
    border: none;
    border-bottom: #0B0B0B solid 1px;
    border-top: #232323 solid 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .site-nav ul li a:hover {
    background: #1C1C1C;
  }
  .site-nav ul li.active {
    display: block;
  }
  .site-nav ul li.active a,
  .site-nav ul li.active a:hover,
  .site-nav ul li.active a:focus {
    background: #1C1C1C;
    border: none;
    border-bottom: #0B0B0B solid 1px;
    border-top: #232323 solid 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .site-nav ul li:first-child a,
  .site-nav ul li:first-child a:hover,
  .site-nav ul li:first-child a:focus {
    border: none;
    border-bottom: #0B0B0B solid 1px;
  }
  .site-nav ul li:last-child a {
    border: none;
    border-top: #232323 solid 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .site-nav ul li:last-child a:hover {
    background: #1C1C1C;
  }
  .site-nav ul li:last-child.active a,
  .site-nav ul li:last-child.active a:hover,
  .site-nav ul li:last-child.active a:focus {
    background: #1C1C1C;
    border: none;
    border-top: #232323 solid 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .site-nav form {
    display: none;
    position: absolute;
    top: auto;
    bottom: -3.5em;
    left: 0;
    right: 0;
    width: 100%;
    height: 3.5em;
    background: #FFF;
    border: none;
    border-top: #000 solid 1px;
    border-bottom: #E3E3E3 solid 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .site-nav form input[type=search] {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    height: 1.76470588em;
    width: auto;
    padding: 1.17647059em 2.35294118em;
    line-height: 1.76470588em;
    font-size: 0.85em;
  }
  .site-nav form input[type=submit] {
    position: absolute;
    right: 0;
    width: 4.11764706em;
    height: 4.11764706em;
    font-size: 0.85em;
    line-height: 4.11764706em;
  }
  .svg .site-nav form input[type=submit] {
    background-position: center 1.47058824em;
    background-size: 1.17647059em;
  }
  .site-nav.open {
    padding-bottom: 3.5em;
  }
  .site-nav.open ul li {
    display: block;
  }
  .site-nav.open form {
    display: block;
  }
  .sub-nav ul li {
    margin: 0 0 0 17px;
  }
  .sub-nav ul li:first-child,
  .sub-nav ul li:last-child {
    margin: 0 0 0 17px;
  }
  .site-footer {
    padding: 0 0 2em 0;
  }
  .site-footer h1 {
    float: none;
    margin: 0.5em auto 0 auto;
  }
  .site-footer .legal-nav {
    float: none;
    height: auto;
    margin: -1em 0 0 0;
  }
  .site-footer .legal-nav ul {
    float: none;
    height: auto;
    width: 100%;
    margin: 0.5em 0 0 0;
    text-align: center;
  }
  .site-footer .legal-nav ul li {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 0.5em;
  }
  .site-footer .legal-nav ul li a {
    float: none;
    display: inline;
  }
  .navigable-nav a.next-page,
  .navigable-nav a.previous-page {
    float: left;
    display: block;
    position: relative;
    top: 0;
    width: 49%;
    height: auto;
    margin: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navigable-nav a.next-page:hover,
  .navigable-nav a.previous-page:hover,
  .navigable-nav a.next-page:focus,
  .navigable-nav a.previous-page:focus {
    margin: 0;
  }
  .navigable-nav a.next-page {
    right: auto;
    margin-left: 1%;
  }
  .navigable-nav a.next-page:hover,
  .navigable-nav a.next-page:focus {
    margin: 0 0 0 1%;
  }
  .navigable-nav a.previous-page {
    left: auto;
    margin-right: 1%;
  }
  .navigable-nav a.previous-page:hover,
  .navigable-nav a.previous-page:focus {
    margin: 0 1% 0 0;
  }
  .primary-content {
    float: none;
    width: auto;
    margin: 0;
  }
  .secondary-content {
    float: none;
    width: auto;
    margin: 0;
  }
  .people-list .thumbnails .people {
    margin: 1% -1%;
  }
  .people-list .thumbnails .people .person {
    width: 23%;
    margin: 1%;
  }
  .people-list .thumbnails .people .person .image,
  .people-list .thumbnails .people .person:hover .image {
    margin: 0;
    padding: 0;
  }
  .people-list .thumbnails .people .person .text {
    display: none;
  }
  .books-list .books,
  .clients-list .clients {
    margin: -1%;
  }
  .books-list .books .client,
  .clients-list .clients .client {
    width: 31.3333%;
    margin: 1%;
  }
  .offices {
    width: auto;
    height: auto !important;
    margin: 0;
    padding: 2em 6em;
  }
  .offices .primary-content {
    position: relative;
    z-index: auto;
    top: auto;
    bottom: auto;
    left: auto !important;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .offices .primary-content .sub-section {
    width: auto;
    height: auto;
    overflow: auto;
  }
  .offices .primary-content .sub-section .pad {
    padding: 0;
  }
  .offices .secondary-content {
    display: none;
  }
  .offices .map {
    display: none;
  }
  .offices ul li.office .office-data {
    display: none;
    position: relative;
    z-index: auto;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    margin: 0.5em -0.8em;
    padding: 2em;
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.3) inset;
  }
  .offices ul li.office .office-data .pad {
    padding: 0;
  }
  .offices ul li.office .office-data a.close {
    top: 1em;
    right: 1em;
  }
  .offices ul li.office.open a.handle {
    display: none;
    opacity: 0;
  }
  .offices ul li.office.open .office-data {
    display: block;
    visibility: visible;
    opacity: 1;
    left: auto;
  }
  .primary-content .sub-section {
    margin-bottom: 0;
  }
  .primary-content .sub-section .media-slideshow {
    margin-bottom: 0.5em;
  }
  .primary-content .sub-section .media-slideshow nav ul {
    bottom: 0.65em;
  }
  .primary-content .sub-section .text br {
    display: none;
  }
  .secondary-content .extra-content {
    margin-bottom: 0;
    padding-top: 1em;
  }
  .secondary-content .extra-content .text {
    margin-bottom: 0;
  }
  .secondary-content .extra-content .text > br {
    display: none;
  }
  .secondary-content .extra-content .text p:last-of-type {
    margin-bottom: 0;
  }
  .secondary-content .social {
    padding-bottom: 0.8em;
  }
  .career-search-form {
    padding: 2em 2em!important;
  }
  .career-search-form input.careers-search {
    font-size: 0.9em;
  }
  .career-search-form input.careers-search-btn {
    right: 2.7em!important;
    padding: 0.4em 1.25em!important;
  }
  hr.shadow {
    margin-bottom: 2em;
  }
}
@media (max-width: 460px) {
  .language-selector {
    top: -4.7em;
    right: 1em;
    width: 16px;
  }
  .language-selector > a:first-child {
    margin-right: 0;
    margin-bottom: 5px;
  }
  #wrapper {
    margin: 0 auto;
  }
  .full-width {
    padding: 0 1.2em;
  }
  .media-boxes {
    margin: 0 -2%;
  }
  .media-box.large,
  .media-box.medium,
  .media-box.small {
    width: 96%;
    margin: 2%;
  }
  .media-box.large header h1,
  .media-box.medium header h1,
  .media-box.small header h1 {
    max-width: 100%;
  }
  .pagination ul li {
    padding: 2%;
  }
  .hero-slideshow-wrap {
    margin: -1em 0 5px 0;
  }
  .hero-slideshow > nav {
    display: none;
  }
  .hero-slideshow > .slide .banner header .center {
    padding: 6%;
  }
  .hero-slideshow > .slide .banner header h1 {
    font-size: 1.2em;
  }
  .hero-slideshow > .slide .banner header .play-video {
    height: 3em;
    padding: 0 1em;
    border-left-width: 3em;
    line-height: 3em;
  }
  .hero-slideshow > .slide .banner header .play-video:before {
    left: -3em;
    width: 3em;
    height: 3em;
  }
  .site-header hgroup {
    float: none;
    height: auto;
    margin: 2em auto 1em auto;
    text-align: center;
  }
  .site-header hgroup h1 {
    float: none;
    width: 207px;
    height: 17px;
    margin: 0 auto 0.3em auto;
    padding: 0;
  }
  .site-header hgroup h2 {
    float: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border-left: none;
    font-size: 1em;
    line-height: 1.3em;
  }
  .site-nav a.handle {
    right: 0;
  }
  .site-nav ul {
    width: auto;
    margin: 0 -1.2em;
    border-right: none;
    border-left: none;
  }
  .site-nav ul li a {
    border-right: none;
    border-left: none;
  }
  .site-nav form input[type=search] {
    padding: 1.17647059em 1.41176471em;
  }
  .site-nav form input[type=submit] {
    width: 3.52941176em;
  }
  .sub-nav ul {
    padding: 14px 0 15px 0;
  }
  .site-footer .legal-nav ul li {
    display: block;
  }
  .inset {
    padding: 1em 0;
  }
  .people-list .thumbnails .people .person {
    width: 31.3333%;
  }
  .clients-list .clients .client {
    width: 48%;
  }
  .offices {
    padding: 1em 1.2em;
  }
}
/* NDS */
.site-content.newnew-directors-showcase,
.site-content.newnew-directors-showcase-1,
.site-content.new-directors-showcase,
.site-content.new-directors-showcase-1 {
  background: #fff;
}
.nds {
  padding: 20px 0 200px 0;
}
.nds ::-webkit-input-placeholder {
  text-align: right;
  color: #000;
  padding-right: 30px;
}
.nds :-moz-placeholder {
  text-align: right;
  color: #000;
  padding-right: 30px;
}
.nds ::-moz-placeholder {
  text-align: right;
  color: #000;
  padding-right: 30px;
}
.nds :-ms-input-placeholder {
  text-align: right;
  padding-right: 30px;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .nds {
    font-size: 12px;
  }
}
@media only screen and (max-width: 500px) {
  .nds {
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .nds {
    padding-top: 30px;
  }
  .nds.year-open {
    padding-top: 105px;
  }
  .nds.year-open .nds-year__dd {
    max-height: 100px;
  }
  .nds.search-open {
    padding-top: 105px;
  }
  .nds.search-open .nds-search__results {
    max-height: 100px;
  }
  .nds .nds-year__dd,
  .nds .nds-search__results {
    display: block!important;
    max-height: 0;
    overflow: hidden;
  }
}
.nds.year-open .nds-year__dd {
  display: block;
}
.nds.search-open .nds-search__results {
  display: block;
}
.nds-icon {
  display: inline-block;
  background: url('../image/nds/sprite.jpg');
  width: 18px;
  height: 20px;
}
.nds-icon.nds-icon--search {
  background-position: -18px 4px;
}
.nds-icon.nds-icon--down {
  background-position: 0 4px;
}
.nds-intro,
.nds-nav,
.nds-years,
.nds-director,
.nds-years__row,
.nds-year__heading,
.nds-year__videos {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
  .nds-intro,
  .nds-nav,
  .nds-years,
  .nds-director,
  .nds-years__row,
  .nds-year__heading,
  .nds-year__videos {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 500px) {
  .nds-intro,
  .nds-nav,
  .nds-years,
  .nds-director,
  .nds-years__row,
  .nds-year__heading,
  .nds-year__videos {
    margin-bottom: 10px;
  }
}
.nds-intro {
  margin-bottom: 40px;
}
.nds-intro__heading {
  float: left;
  width: 73%;
  padding-right: 2%;
}
@media only screen and (max-width: 768px) {
  .nds-intro__heading {
    width: 100%;
    padding-top: 10px;
    float: right;
    padding-right: 0%;
  }
}
.nds-intro__header {
  font-family: Geneva, Tahoma, Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 25px;
}
.nds-intro__header span.bold {
  font-weight: 700;
}
.nds-intro__header span.no-wrap {
  white-space: nowrap;
}
@media only screen and (max-width: 500px) {
  .nds-intro__header {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 500px) {
  .nds-intro__copy {
    display: none;
  }
}
.nds-intro__logo {
  float: left;
  width: 25%;
}
.nds-intro__logo img {
  max-width: 100%;
  float: right;
}
@media only screen and (max-width: 768px) {
  .nds-intro__logo {
    position: absolute;
    width: 100%;
    top: 0;
  }
  .nds-intro__logo img {
    width: 120px;
    float: left;
  }
}
.nds-nav {
  margin-bottom: 120px;
}
@media only screen and (max-width: 768px) {
  .nds-nav {
    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;
    width: auto;
  }
}
.nds-year,
.nds-search,
.nds-year__logo,
.nds-year__directors {
  position: relative;
  float: left;
  width: 50%;
}
@media only screen and (max-width: 500px) {
  .nds-year {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
  }
  .nds-year .nds-year__dd {
    width: 100%;
  }
}
.nds-year__select {
  float: left;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
}
.nds-year__select > span {
  margin-left: 10px;
}
.nds-year__dd {
  position: absolute;
  display: none;
  width: 310px;
  margin: 40px 0 0 0;
  padding: 0;
}
.nds-year__dd-link {
  cursor: pointer;
}
.nds-year__dd-link.active {
  color: #eed15c;
}
.nds-year__dd-item {
  margin: 0;
  list-style: none;
  color: #000;
  margin-right: 10px;
  float: left;
  display: inline-block;
}
.nds-search {
  float: right;
  text-align: right;
}
.nds-search__results {
  position: absolute;
  width: 100%;
  right: 0;
  text-align: left;
  top: 2em;
  display: none;
}
.nds-search__results a {
  text-decoration: none;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nds-search__results ul,
.nds-search__results li {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}
.nds-search {
  max-width: 250px;
}
.nds-search__box {
  position: relative;
  cursor: default;
  color: #000;
  border: 0;
  outline: 0;
  padding: 5px 0;
  width: 100%;
  float: right;
  background: url(../image/nds/ui-search.jpg) no-repeat right;
}
.nds-search__box.remove-search {
  background: url(../image/nds/ui-close.jpg) no-repeat right;
}
.nds-search__box:active,
.nds-search__box:focus,
.nds-search__box.focus {
  outline: 0;
  border-bottom: 1px solid #000;
  text-align: left;
}
.nds-years,
.nds-director {
  overflow: hidden;
}
.nds-director {
  display: none;
}
.nds-years__row {
  clear: left;
}
.nds-year__logo > img {
  display: none;
  max-width: 95%;
}
@media only screen and (min-width: 501px) {
  .nds-year__logo .large-logo {
    display: block;
  }
}
@media only screen and (max-width: 500px) {
  .nds-year__logo {
    width: 100%;
  }
  .nds-year__logo .small-logo {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .nds-year__directors {
    width: 100%;
  }
}
.nds-year__directors-list {
  float: right;
  width: 100%;
  max-width: 530px;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media only screen and (max-width: 500px) {
  .nds-year__directors-list {
    padding-top: 30px;
  }
}
.nds-year__directors-item {
  cursor: pointer;
  list-style: none;
  margin: 0;
}
.nds-year__videos {
  width: 100%;
}
.nds-year__video-pad {
  position: relative;
  padding-bottom: 50px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.nds-year__video-item {
  float: left;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url('../image/nds/loading-white.gif') no-repeat #ffffff center 42%;
  overflow: hidden;
}
.nds-year__video-item p {
  color: #5c5d60;
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  height: 46px;
}
.nds-year__video-item strong {
  margin-right: 10px;
}
.nds-year__video-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  width: 3.8em;
  height: 3.8em;
  margin: auto;
  background: url(../image/play.png) center no-repeat #ffffff;
  opacity: 0;
}
.nds-year__video-item.loaded:after,
.nds-year__video-item.loaded .nds-year__video-inner {
  opacity: 1;
}
.nds-year__video-item:after,
.nds-year__video-item .nds-year__video-inner {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -ms-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
@media only screen and (max-width: 319px) {
  .nds-year__video-item {
    width: 100% !important;
    height: 200px !important;
  }
}
.nds-year__video-item.nds-year__video-item--no-video {
  cursor: default;
}
.nds-year__video-item.nds-year__video-item--no-video:after {
  display: none;
}
.start-transition .nds-year__video-item {
  -webkit-transition: top .7s ease .5s, left .7s ease .5s;
  -moz-transition: top .7s ease .5s, left .7s ease .5s;
  -ms-transition: top .7s ease .5s, left .7s ease .5s;
  -o-transition: top .7s ease .5s, left .7s ease .5s;
  transition: top .7s ease .5s, left .7s ease .5s;
}
.nds-year__video-item--size2,
.nds-year__video-item--size6 {
  width: 50%;
  height: 230px;
}
@media only screen and (max-width: 768px) {
  .nds-year__video-item--size2,
  .nds-year__video-item--size6 {
    width: 50%;
    height: 150px;
  }
}
.nds-year__video-item--size3,
.nds-year__video-item--size7 {
  width: 25%;
  height: 465px;
}
@media only screen and (max-width: 768px) {
  .nds-year__video-item--size3,
  .nds-year__video-item--size7 {
    width: 50%;
    height: 305px;
  }
}
.nds-year__video-item--size4 {
  width: 50%;
  height: 465px;
}
@media only screen and (max-width: 768px) {
  .nds-year__video-item--size4 {
    width: 100%;
    height: 305px;
  }
}
.nds-year__video-item--size1,
.nds-year__video-item--size5,
.nds-year__video-item--size10,
.nds-year__video-item--size8,
.nds-year__video-item--size9 {
  width: 25%;
  height: 230px;
}
@media only screen and (max-width: 768px) {
  .nds-year__video-item--size1,
  .nds-year__video-item--size5,
  .nds-year__video-item--size10,
  .nds-year__video-item--size8,
  .nds-year__video-item--size9 {
    width: 50%;
    height: 150px;
  }
}
.nds-year__video-inner {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
}
.nds-popup {
  position: fixed;
  display: table;
  z-index: 9999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.nds-popup__container {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 3% 10%;
  vertical-align: middle;
  text-align: center;
}
.nds-popup__video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin: 0 auto;
  background: #1c1c1c;
}
.nds-popup__video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  vertical-align: top;
}
.nds-popup__close {
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: -15px;
  background: url(../image/close.png) center no-repeat;
  text-indent: -9999em;
}
.nds__loading {
  margin: 0 auto;
  text-align: center;
  display: none;
  width: 100%;
  height: 50px;
  display: inline-block;
}
.nds__loading.show {
  cursor: pointer;
  text-indent: -9999px;
  background: url('../image/nds/loading-white.gif') no-repeat #ffffff center center;
}
/* hover events for none touch devices */
.no-touch .nds-year__dd-link:hover {
  color: #eed15c;
}
.no-touch .nds-year__directors-item a:hover,
.no-touch .nds-search__results li:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #eed15c;
}
.no-touch .nds-year__video-item:after {
  opacity: 0;
}
.no-touch .nds-year__video-item.nds-year__video-item--no-video:hover .nds-year__video-inner {
  opacity: 1!important;
}
.no-touch .nds-year__video-item:hover:after {
  opacity: 1;
}
.no-touch .nds-year__video-item:hover .nds-year__video-inner {
  opacity: 0.7!important;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body[data-idiom="en-us"] .people-list .thumbnails .people .person {
  width: 19%;
}
