/* @override 
	http://ennead.local/resources/css/style.css */

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

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

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}
/* @end Typography */

/* @group Elements */
html {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

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

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

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

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

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

table {
	margin: 0 0 1.5em;
	width: 100%;
}
/* @end Elements */

/* @group Links */
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
/* @end Links */

/* @group Media */
embed,
iframe,
object {
	max-width: 100%;
}

.hidden-item {
	display: none !important;
}
/* @end Media */
@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* Custom Bootstrap Variables */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

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

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1280px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  -moz-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
       transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
       transition-timing-function: ease;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

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

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

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

/* @group Grid */

.row-no-gutter {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.row-no-gutter [class^='col-'] {
	padding-right: 0;
	padding-left: 0;
}

/* @end Grid */

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

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

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* @end Alignments */

/* @group Positioning */
.position-relative {
	position: relative;
}

.position-static {
	position: static;
}

.position-absolute {
	position: absolute;
}

.position-fixed {
	position: fixed;
}

/* @end Positioning */

/* @group Display */

.display-none {
	display: none;
}

/* @end Display */

/* @group Full Width Extends */

@media (min-width: 1800px) {
	.max-width,
	.b-accordion-section .section-header,
	.b-accordion-nav-item a {
		/*box-sizing: content-box;*/
		margin-right: auto;
		margin-left: auto;
		max-width: 1800px;
	}

	.b-accordion-nav-item a {
		display: block;
	}
}

/* @end Full WIdth Extends */

/* @group Grids */

@media (min-width: 768px) {
	.col-sm-collapse {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

/* @end Grids */

/* @group Images */

.img-full-width {
	min-width: 100%;
}

/* @end Images */

/* @group Spacer */

.spacer-100 {
	min-height: 360px;
	height: 100%;
}

.height-100-minus-3 {
	min-height: 360px !important;
	height: -moz-calc(100% - 2rem - 1.3em) !important;
	height: calc(100% - 2rem - 1.3em) !important;
}

/* @end Spacer */

/* @group Margins */

.margin-top-0 {
	margin-top: 0 !important;
}

.margin-top-1 {
	margin-top: 1rem !important;
}

.margin-top-2 {
	margin-top: 2rem !important;
}

.margin-top-3 {
	margin-top: 3rem !important;
}

.margin-top-4 {
	margin-top: 4rem !important;
}

.margin-top-5 {
	margin-top: 5rem !important;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}

.margin-bottom-1 {
	margin-bottom: 1rem !important;
}

.margin-bottom-2 {
	margin-bottom: 2rem !important;
}

.margin-bottom-3 {
	margin-bottom: 3rem !important;
}

.margin-bottom-3_5 {
	margin-bottom: 3.5rem !important;
}

.margin-bottom-4 {
	margin-bottom: 4rem !important;
}

.margin-bottom-5 {
	margin-bottom: 5rem !important;
}

/* @end Margins */

/* @group Responsive Embeds */

.embed-responsive-8by5 {
	padding-bottom: 62.5%;
}

.embed-min-height {
	min-height: 500px;
}

/* @end Responsive Embeds */

.access-code {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
}
/* @override 
	http://ennead.local/resources/css/base/colors.css */


/* @group Primary Light */

a,
a:visited,
.text-muted,
.color-light,
.main-navigation a,
.page-bg .collapsed .main-navigation a,
/*.page-home .main-navigation:hover a,*/
.posted-on,
.page-dark dt,            /* Definition list on dark background */
.cat-links,                    /* Article Category Link */
.entry-content .cat-links a,
.partner-quote cite,           /* Partner Blockquote Citation  */
.b-archive-year-span,          /* Archive List Year */
.pager span,
.secondary-navigation .nav-menu a,
.b-filter .b-filter-terms .b-filter-term a,
.archive-work-description,
.archive-work .b-accordion-section-header a,
.archive-work .b-accordion-nav-item a,
.category-description,
.archive .all-taxonomy-link a,
.archive .b-subfilter a,
.section .entry-list li,
.section .entry-list a,
.section .back-to-taxonomy{         
	color: #B5B5B5;
}


.page-bg .collapsed .main-navigation:hover a,
.archive .b-subfilter-term a:visited,
.entry-list li a:visited,
.section .entry-list a:hover,
.section .entry-list a:focus, 
.archive .all-taxonomy-link a:hover,
.archive .all-taxonomy-link a:focus,
.archive-work .b-accordion-nav-item .section-title a:hover,
.archive-work .b-accordion-nav-item .section-title a:focus,
.archive-work .b-accordion-nav-item .section-title a:active,
.archive-work .b-accordion-section-header .section-title a:hover,
.archive-work .b-accordion-section-header .section-title a:focus,
.archive-work .b-accordion-section-header .section-title a:active,
.entry-content .cat-links a:visited,
.single-event .entry-social-list a:hover,
.single-employment .entry-social-list a:hover,
html .b-archive a:hover,
.people-grid a:hover i,
.partners-emeritus-grid a:hover i,
.site-contact-header a:hover,
a:hover,
.b-vision:hover a{    
	color: #8A8A8A;
}

.main-navigation-white {
	color: white;
}

.page-dark .linkedin-logo path {
	fill: #ffffff;
}

/* @end Primary Light */

/* @group Primary Dark */

body,
.color-dark,
.site-logotype,
/*.page-home .collapsed .main-navigation a,*/
.entry-title a,          /* Article Title */
/*.back-to-top, */           /* Back to top link */
.footer-navigation a, 
.b-vision-list a,        /* Vision Index Link */
.b-accordion-nav-item a,
html .site-contact-social a,
.single-event .entry-social-list a,
.single-employment .entry-social-list a,
.single-employment .entry-date,
.site-contact-employment p a,
.pager.active span
{
	color: #555555;  
}

.site-contact-social a i {
	color: #a1a1a1;
}


.site-contact-social .linkedin-logo path {
	fill: #a1a1a1;
}

.archive .b-subfilter-term.b-subfilter-term-active a:link,
.archive .b-subfilter-term a:hover,
.archive .b-subfilter-term a:focus,
.b-filter .b-filter-terms .b-filter-term a:hover,
.b-filter .b-filter-terms .b-filter-term a:focus,
.b-filter .b-filter-terms .b-filter-term a:active,    /* Footer Navigation Link */
#page .b-filter-tabs .active,       /* Active Filter Link */
.b-filter .active,
.b-filter .b-filter-terms .b-filter-term .active,
.b-filter-tabs a:hover,
.b-filter-tabs a:focus,
.b-filter-tabs a:active, 
.pager span:hover, 
.archive .b-subfilter-term.b-subfilter-term-active a,
.b-vision-list a:hover,  /* Vision Index Hover */
.entry-content .cat-links a:hover, 
a:hover,
a:focus,
a:active,
.main-navigation li:hover a,            /* Main Navigation Hover */
.page-bg .collapsed .main-navigation li:hover a,
.main-navigation .current-menu-item a, /* Main Navigation Current */
.page-bg .collapsed .main-navigation .current-menu-item a,
.mobile-navigation .current-menu-item a{
	color: #8A8A8A;
}

/* @end Primary Dark */

/* @group Extra Light */

.site-contact-content,
.site-contact a,
.b-header-caret-down,
.site-contact-employment p a:hover {
	color: #b1b1b1;
}

.site-contact a:hover,
.site-contact a:hover i,
.site-contact a:focus,
.site-contact a:active {
	color: #555;
}

.site-contact a:hover .linkedin-logo path {
	fill: #555;
}

/* @end Extra Light */

/* @group Stroke */

.border-top,
.b-archive-item,
html .b-archive-news .b-archive-item {
	border-top: 1px solid #dcdcdc;
}

.b-archive-year::before {
	position: absolute;
	display: block;
	width: 100%;
	border-top: 1px solid #dcdcdc;
	content: "";
}

.border-bottom, .b-archive {
	border-bottom: 1px solid #dcdcdc;
}

/* @end Stroke */


/* @group White */

.color-white,
.menu-toggle,
.b-header-title,
.b-header-title a,
.b-header-question,
.b-header-question a,
.page-dark .site-content,
.page-dark .site-content a,
.page-dark .site-footer a,
.entry-title-overlay,
.entry-caption-overlay,
.page-dark .entry-content a,
.page-dark .entry-content a:hover,
.page-dark .entry-content a:visited,
.page-dark .b-accordion-section a,
.page-dark .b-accordion-section a:hover,
.page-dark .b-accordion-section a:visited {
	color: #ffffff;
}


.page-dark * * .site-content,
.page-dark * * .site-content a,
.page-dark * * .site-footer a,
.page-dark * * .entry-content a,
.page-dark * * .entry-content a:hover,
.page-dark * * .entry-content a:visited,
.page-dark * * .b-accordion-section a,
.page-dark * * .b-accordion-section a:hover,
.page-dark * * .b-accordion-section a:visited {
	color: #ffffff;
}


/* @end White */

/* @group White Background */

.color-white-bg,
.site-header.collapsed,
.section,
.b-accordion-section-bg,
.page-home .site-content,
.page-home .site-footer {
	background-color: #ffffff;
}

/* @end White Background */

/* @group Transparent */

/*.page-home .main-navigation:hover a,*/
.page-bg .main-navigation a,
.page-dark .main-navigation a,
.page-dark .collapsed .main-navigation:hover a,
html .page-dark .collapsed .main-navigation a,  /* Main Navigation Link w/ BG */
.share a:hover {
	color: #ffffff;
	opacity: 1;
}

.page-bg .main-navigation li:hover a,
.page-bg .main-navigation .current-menu-item a,
.page-dark .main-navigation li:hover a,
.page-dark .main-navigation .current-menu-item a,
.page-dark .collapsed .main-navigation li:hover a,
.page-dark .collapsed .main-navigation .current-menu-item a {  /* Main Navigation Hover w/ BG */
	color: #ffffff;
	opacity: 1;
}

/*.page-home .main-navigation a,*/
.page-bg .collapsed .main-navigation a {
	opacity: 1;
}

/* @end Transparent */

/* @group Black Background */

.page-dark,
.page-dark .site-header.collapsed,
.page-dark .section,
.page-dark .b-accordion-section-bg,
.page-dark .b-accordion-nav-item {
	background-color: #333631;
}

/* @end Black Background */
/* @override
	http://ennead.local/resources/css/base/typography.css */

@font-face {
	font-family: "Founders";
	src: url("/resources/fonts/FoundersGroteskWeb-Light.eot"); /* IE9 Compat Modes */
	src: url("/resources/fonts/FoundersGroteskWeb-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/resources/fonts/FoundersGroteskWeb-Light.woff2") format("woff2"), /* Super Modern Browsers */
		url("/resources/fonts/FoundersGroteskWeb-Light.woff") format("woff"); /* Pretty Modern Browsers */
}

html {
	font-size: 15px; /* Base for vertical height REM sizes */
}

body {
	font: 14.4px/1.3em /* 18.72px */ Founders, 'Helvetica Neue', Helvetica, Arial, sans-serif;

	/* Keep fallback font size consistent w/ 'Founders' on Firefox */
	font-size-adjust: 0.43;

	/* Render fonts thinner and smoother */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.locale-zh,
body.locale-zh h1,
body.locale-zh h2,
body.locale-zh h3,
body.locale-zh h4,
body.locale-zh h5 {
	font-family: Founders, "source-han-sans-simplified-c", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

/* Fix TypeKit flash of unstyled text */
/* .wf-loading .locale-zh {
	visibility: hidden;
}

.wf-active .locale-zh,
.wf-inactive .locale-zh {
	visibility: visible;
} */

.wf-loading .locale-zh h1,
.wf-loading .locale-zh h2,
.wf-loading .locale-zh h3,
.wf-loading .locale-zh a,
.wf-loading .locale-zh p,
.wf-loading .locale-zh span,
.wf-loading .locale-zh li {
	visibility: hidden;
}

.wf-active .locale-zh h1,
.wf-active .locale-zh h2,
.wf-active .locale-zh h3,
.wf-active .locale-zh a,
.wf-active .locale-zh p,
.wf-active .locale-zh span,
.wf-active .locale-zh li,
.wf-inactive .locale-zh h1,
.wf-inactive .locale-zh h2,
.wf-inactive .locale-zh h3,
.wf-inactive .locale-zh a,
.wf-inactive .locale-zh p,
.wf-inactive .locale-zh span,
.wf-inactive .locale-zh li {
	visibility: visible;
}

@media (min-width: 768px) {
	html {
		font-size: 20px; /* Vertical Heights */
	}

	body {
		font-size: 17.6px;
	}
}

@media (min-width: 1024px) {
	html {
		font-size: 34px; /* Vertical Heights */
	}
}

@media (min-width: 1280px) {
	html {
		font-size: 34px; /* Vertical Heights */
	}

	body {
		font-size: 20px;
	}
}

/* @group Headings */

.b-header-question {
	text-shadow: 0 1px 4px rgba(0,0,0,.20);
	letter-spacing: -.25px;
	font-size: 2.1em; /* 42px */
	line-height: 1em;
}

.b-header-title {
	text-shadow: 0 1px 4px rgba(0,0,0,.20);
	letter-spacing: 0;
	font-size: 1.35em; /* 27px */
	line-height: 1.2em;
}

@media (min-width: 768px) {
	.b-header-question {
		font-size: 2.5em; /* 50px */
	}

	.b-header-title {
		font-size: 1.35em; /* 27px */
	}
}

h1,
.h1,
.position-statement, /* Large position statements on Home */
.b-index-grid .strip-grid .entry-header a {
	font-size: 2.375em; /* 47.5px */
	line-height: 1.1em; /* 55px */
	margin-top: 0;
}

h1,
.h1,
.position-statement {
	position: relative;
	bottom: 0.229em;
}

.entry-body {
	font-size: 24px;
	line-height: 31.2px;
	font-weight: 349;
}

.bio-body {
	font-size: 24px;
	line-height: 31.2px;
	font-weight: 349;
}


@media (min-width: 320px) and (max-width: 1024px) {
	.entry-body {
		display: none;
	}
}

.archive-work-description {
	font-size: 1.3em;
	line-height: 1.2em;
}

h2,
.h2,
.main-navigation,      /* Main Navigation */
.cat-links,            /* Article Category Link */
.footer-navigation a, /* Footer Navigation Link */
.section-subtitle,
.b-filter-tabs,
.b-filter-terms,
.mobile-navigation,
.b-filter-tab-pane-search,
.b-subfilter .b-subfilter-button,
.b-subfilter .b-subfilter-term {
	font-size: 1.25em; /* 25px */
	line-height: 1.3em; /* 32.5px */
	margin-top: 0;
}

h2 .cat-links {
	font-size: 1em; /* Fix Em font sizes doubling up on this element */
}

h3,
.h3,
.archive-work .entry-title,
.section-people-list ul,
.archive-news .entry-title,
.archive-news .posted-on,
.archive-news .entry-date,
.site-info a,
.site-contact-email-item,
.site-contact-header,
.b-filter-clear,
.page-clients .entry-content ul {
	font-size: 1em; /* 20px */
	line-height: 1.3em; /* 26px */
	margin-top: 0;
}

.archive-work #featured-work .entry-title {
	font-size: 1.4em;
	line-height: 1.215em;
}

/* Extra Large */
.single-idea .entry-title-overlay {
	font-size: 4em; /* 80px */
	line-height: 1em; /* 80px */
}

/*.site-contact-email-item,
.site-contact-header,
.b-filter-clear,
.page-clients .entry-content ul {
	font-size: 0.9em; /* 18px *!/
	line-height: 1.2222em; /* 22px *!/
}*/

.page-clients .entry-content ul {
	line-height: 2em; /* 36px */
}

/* @end Headings */

/* @group Paragraph */

p {
	margin-bottom: 25px;
}

.lead,
.entry-content p,
.entry-content ul,
.entry-content ol {
	font-size: 1.25em; /* 25px */
	line-height: 1.36em; /* 34px */
	margin-bottom: 1rem;
}

.entry-content .lead p {
	font-size: 1em;
}

.entry-content ul,
.entry-content ol {
	margin-left: 0;
	padding-left: 1em;
}

.entry-content ol {
	padding-left: 1.5em;
}

.entry-content ol li {
	margin-bottom: 0.25em;
}

.lead small,
.lead .small {
	font-size: 0.72em; /* 18px */
	line-height: 1.333em; /* 24px */
}

/* @end Paragraph */

/* @group Links */

a:hover,
a:visited,
a:focus,
a:active {
	text-decoration: none;
}

.archive-employment .entry-content a,
.archive-employment .entry-content a:hover,
.archive-employment .entry-content a:focus,
.archive-employment .entry-content a:active {
	border-bottom-style: none;
}

/* @end Links */

/* @group Body Links */

.entry-content a,
.section a,
.entry-content a:visited,
.section a:visited,
.entry-content a:hover,
.section a:hover,
.entry-content a:focus,
.section a:focus,
.entry-content a:active,
.section a:active {
	position: relative;
	color: #555555;
}

.entry-content a,
.section a {
	border-bottom: 1px solid rgba(85, 85, 85, 1);
}

.entry-content a:hover,
.entry-content a:active,
.section a:hover,
.section a:active {
	border-bottom: 1px solid rgba(85, 85, 85, 0);
}

.page-dark .entry-content a,
.page-dark .b-accordion-section a {
	border-bottom-color: rgba(255, 255, 255, 1);
}

.page-dark .entry-content a:hover,
.page-dark .entry-content a:active,
.page-dark .entry-content a:focus,
.page-dark .b-accordion-section a:hover,
.page-dark .b-accordion-section a:active,
.page-dark .b-accordion-section a:focus {
	color: #ffffff;
	border-bottom-color: rgba(255, 255, 255, 0);
}

.entry-content .entry-header a,
.entry-content .entry-footer a,
.section .entry-header a,
.section .entry-footer a {
	border-bottom-style: none;
}

.b-archive a,
.people-grid a,
.partners-emeritus-grid a {
	border-bottom-style: none;
}

.b-archive a:hover,
.people-grid a:hover,
.partners-emeritus-grid a:hover {
	border-bottom-style: none;
}

/* @end Body Links*/

/* @group Partner Blockquote */

blockquote {
	font-size: inherit;
}

blockquote footer {
	font-size: 100%; /* Rest footer size to normal */
}

.partner-quote {
	padding: 0;
	border-left-style: none;
}

.partner-quote p,
.partner-quote cite {
	margin-bottom: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 2.375em; /* 47.5px */
	line-height: 1.1em; /* 55px */
}

.partner-quote footer:before {
	content: "";
}

.partner-quote-sm,
.partner-quote-sm p,
.partner-quote-sm cite {
	font-size: 1.25em; /* 25px */
	line-height: 1.36em; /* 34px */
}

/* @end Partner Blockquote */

/* @group Definition List */

dt {
	font-weight: normal;
}

dd {
	margin-right: 0;
	margin-bottom: .75rem; /* 25px */
}

/* @end Definition List */

/* @group Hanging Quotes */

.partner-quote p {
	display: block;
	quotes: "“" "”" "‘" "’";
	/*text-indent: -0.28em;*/
}

/*.partner-quote p:before {
	content: open-quote;
}

.partner-quote p:after {
	content: close-quote;
}*/

/* @end Hanging Quotes */
/* @override 
	http://ennead.local/resources/css/base/transitions.css */

/* @group Timing .4s */

.site-header.animate-in,
.site-header.animate-out,
.site-contact-overlay,
.main-navigation li a,
.entry-content a,
.section a,
.entry-header a,
.entry-footer a,
.b-index-grid .entry-title,
.b-index-grid .strip-grid .entry-header a:before,
.b-filter-tab-content,
.b-filter-tab-pane,
.b-archive-list,
.b-header-title a,
.b-header-question a,
.site-info a,
.people-grid i,
.partners-emeritus-grid i,
.share a {
	-webkit-transition-timing-function: ease-in-out;
	        -moz-transition-timing-function: ease-in-out;
	          -o-transition-timing-function: ease-in-out;
	     transition-timing-function: ease-in-out;
	-webkit-transition-duration: 400ms;
	        -moz-transition-duration: 400ms;
	          -o-transition-duration: 400ms;
	     transition-duration: 400ms;
}

html .contact-toggle a {
	-webkit-transition-duration: 600ms;
	        -moz-transition-duration: 600ms;
	          -o-transition-duration: 600ms;
	     transition-duration: 600ms;
}

/* @end Timing .4s */

/* @group Main Navigation */

.main-navigation li a {
will-change: color, opacity;
	-webkit-transition-property: color, opacity;
	        -o-transition-property: color, opacity;
	        -moz-transition-property: color, opacity;
	        transition-property: color, opacity;
}

.site-header.animate-in,
.site-header.animate-out {
	will-change: transform;
	-webkit-transition-property: -webkit-transform;
	        transition-property: -webkit-transform;
	        -o-transition-property: -o-transform;
	        -moz-transition-property: transform, -moz-transform;
	        transition-property: transform;
	        transition-property:         transform, -webkit-transform, -moz-transform, -o-transform;
}

.site-contact-overlay {
	will-change: opacity;
	-webkit-transition-property: opacity;
	        -o-transition-property: opacity;
	        -moz-transition-property: opacity;
	        transition-property: opacity;
}

html .contact-toggle a {
	-webkit-transition-property: -webkit-transform, color, opacity;
	        -webkit-transition-property: color, opacity, -webkit-transform;
	        transition-property: color, opacity, -webkit-transform;
	        -o-transition-property: color, opacity, -o-transform;
	        -moz-transition-property: transform, color, opacity, -moz-transform;
	        transition-property: transform, color, opacity;
	        transition-property:         transform, color, opacity, -webkit-transform, -moz-transform, -o-transform;
}

/* @end Main Navigation */

/* @group Header Carousel Links */

.b-header-title a,
.b-header-question a {
	will-change: opacity;
	-webkit-transition-property: opacity;
	        -o-transition-property: opacity;
	        -moz-transition-property: opacity;
	        transition-property: opacity;
}

/* @end Header Carousel Links */

/* @group Body Links */

.entry-content a,
.section a {
	will-change: border-bottom;
	-webkit-transition-property: border-bottom;
	        -o-transition-property: border-bottom;
	        -moz-transition-property: border-bottom;
	        transition-property: border-bottom;
}

.b-archive a,
.people-grid i,
.partners-emeritus-grid i {
	will-change: color;
	-webkit-transition-property: color;
	        -o-transition-property: color;
	        -moz-transition-property: color;
	        transition-property: color;
}

/* @end Body Links */

/* @group Footer Links */

.site-info a {
	will-change: color;
	-webkit-transition-property: color;
	        -o-transition-property: color;
	        -moz-transition-property: color;
	        transition-property: color;
}

/* @end Footer Links */

/* @group Article Hover */

.entry-header a,
.b-index-grid .entry-title,
.b-index-grid .strip-grid .entry-header .entry-title:before {
	will-change: opacity;
	-webkit-transition-property: opacity;
	        -o-transition-property: opacity;
	        -moz-transition-property: opacity;
	        transition-property: opacity;
}

.entry-footer a {
	-webkit-transition-property: color;
	        -o-transition-property: color;
	        -moz-transition-property: color;
	        transition-property: color;
}

/* @end Article Hover */

/* @group Taxonomy Filters */

.b-filter-tab-content {
	will-change: height;
	-webkit-transition-property: height;
	        -o-transition-property: height;
	        -moz-transition-property: height;
	        transition-property: height;
}

.b-filter-tab-pane {
	will-change: opacity;
	-webkit-transition-property: opacity;
	        -o-transition-property: opacity;
	        -moz-transition-property: opacity;
	        transition-property: opacity;
}

/* @end Taxonomy Filters */

/* @group Archive List */

.b-archive-list {
	will-change: height;
	-webkit-transition-property: height;
	        -o-transition-property: height;
	        -moz-transition-property: height;
	        transition-property: height;
}

/* @end Archive List */

/* @group Share Footer */

.share a {
	will-change: opacity;
	-webkit-transition-property: opacity;
	        -o-transition-property: opacity;
	        -moz-transition-property: opacity;
	        transition-property: opacity;
}

/* @end Share Footer */
/* @end Base */

/* @group Components */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

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

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* @end Components */

/* @group Icons */
@charset "UTF-8";
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?48340949');
  src: url('../font/fontello.eot?48340949#iefix') format('embedded-opentype'),
       url('../font/fontello.svg?48340949#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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ICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?48340949#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-plus:before { content: '\2b'; } /* '+' */
.icon-minus:before { content: '\2212'; } /* '−' */
.icon-caret-down:before { content: '\2304'; } /* '⌄' */
.icon-email:before { content: '\2709'; } /* '✉' */
.icon-wechat:before { content: '\e800'; } /* '' */
.icon-facebook:before { content: '\e801'; } /* '' */
.icon-instagram:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-pinterest:before { content: '\e804'; } /* '' */
.icon-weibo:before { content: '\e805'; } /* '' */
.icon-linkedin:before { content: '\e806'; } /* '' */
.icon-caret-up:before { content: '\e807'; } /* '' */
.icon-chinese:before { content: '\e808'; } /* '' */
.icon-resume:before { content: '\e809'; } /* '' */
.icon-linkedin-reversed:before { content: '\e810'; } /* '' */
.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
.icon-print:before { content: '🖨'; } /* '\1f5a8' */
/* @end Icons */

/* @group Layout */
/* @override 
	http://ennead.local/resources/css/layout/main.css */

/* @group Container and gutters */
html,
body {
	position: relative;
	min-height: 100%;
	height: 100%;
}

.container,
.container-fluid {
	padding-right: 24px;
	padding-left: 24px;
}

.b-index-grid .row,
.b-index-grid .block-grid,
.b-index-grid .strip-grid {
	margin-left: 0;
}

@media (min-width: 768px) {
	.container,
	.container-fluid {
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media (min-width: 1280px) {
	.container,
	.container-fluid {
		padding-right: 100px;
		padding-left: 100px;
	}
	
	.row {
		margin-right: -30px;
		margin-left: -30px;
	}
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 30px;
		padding-right: 30px;
	}
}
/* @end Container and gutters */

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

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/* @end Clearings */

/* @group Page */
.site-content {
	z-index: 2;
	padding-top: 2rem;
}

.page-home .site-content {
	padding-top: 1rem;
}

.site-main {
	position: relative;
	z-index: 2;
}

.has-carousel .site-content,
.has-carousel .site-footer {
	position: relative;
}

.home-content {
	margin-top: 8px;
}

.explore-content {
	margin-top: -moz-calc(100vh - 6.6rem);
	margin-top: calc(100vh - 6.6rem);
}

@media (min-width: 320px) and (max-width: 480px) {
	.explore-content {
		margin-top: -moz-calc(100vh - 11.5rem);
		margin-top: calc(100vh - 11.5rem);
	}
}

@media (min-width: 481px) and (max-width: 1023px) {
	.explore-content {
		margin-top: -moz-calc(100vh - 11.6rem);
		margin-top: calc(100vh - 11.6rem);
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	.home-content {
		margin-top: 16px;
	}
}

.archive .site,
.single-event .site,
.page .site,
.single-employment .site {
	padding-top: 5rem;
}

@media (min-width: 768px) {
	.archive .site,
	.single-event .site,
	.page .site,
	.single-employment .site {
		padding-top: 6rem;
	}
}

@media (min-width: 1024px) {
	.archive .site,
	.single-event .site,
	.page .site,
	.single-employment .site {
		padding-top: 4rem;
	}
}
/* @end Page */

/* @group Footer */

.site-footer {
	position: relative;
	padding-top: 0.25rem;
	padding-bottom: 2.5rem;
}

.page-404 .site-footer {
	display: none;
}

/* @end Footer */

/* @group Home Page */

.position-statement {
	margin-top: 0;
	margin-bottom: 2.5rem;
}

/* @end Home Page */

/* @group Print */

@media print {
	a[href]:after {
		content: "";
	}
	
	.invisible-print {
		visibility: hidden;
	}
}

/* @end print */
/* @override 
	http://ennead.local/resources/css/layout/header.css */


body {
	overflow-x: hidden;
}

.temporarily-white li a{
	color: white;
}
.temporarily-white li a:hover{
	color: #dadada;
}

/* @group Header */

.site-header {
	position: absolute;
	top: 0;
	z-index: 2000;
	width: 100%;
}


.news-header {
	margin-top: -moz-calc(5.2vh);
	margin-top: calc(5.2vh);
	margin-bottom: 2rem !important;
}

@media (max-width: 480px) {
	.news-header {
		margin-top: -moz-calc(2vh);
		margin-top: calc(2vh);
		margin-bottom: 2rem !important;
	}
}
.site-header-container {
	padding-top: 32px;
	position: relative;
	z-index: 2000;
}

.site-branding {
	float: left;
	width: auto;
	margin-top: -10px;
}

@media (min-width: 768px) {
	.site-header-container {
		padding-top: 51px;
	}
	
	.site-branding {
		margin-top: -12px;
	}
}

.site-title {
	margin-top: 0;
	margin-bottom: 0;
	top: 0;
}

.site-title a:hover {
	text-decoration: none;
}

.site-logo {
	display: none;
}

.page-bg .site-wordmark {
	padding-bottom: 36px;
	width: 156px;
	height: 0;
	background-image: url(/resources/images/logo/ennead-wordmark-white.svg);
	background-repeat: no-repeat;
}

@media print {
	.site-wordmark {
		background-image: url(/resources/images/logo/ennead-wordmark.svg) !important;
		background-repeat: no-repeat !important;
	}
}

@media (max-width: 480px) {
	.site-wordmark {
		width: 98px;
		margin-top: 9px;
	}
}

@media (max-width: 480px) {
	.home-carousel.main-carousel .b-header-title-container {
		margin-bottom: 4rem;
	}
}

.site-logotype {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px; 
}

/* @end Header */

/* @group Header Image Block */

.b-header {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 300px;
	width: 100%;
	height: -moz-calc(100vh - 5.5rem);
	height: calc(100vh - 5.5rem);
}

@media (min-width: 320px) and (max-width: 1024px) {
	.b-header {
		height: 82vh;
		/* height: calc(100vh - 40rem); */
		/* height: calc(100vh - 3.5rem) !important; */
	}
}

.b-header:hover,
.home-carousel-title:hover,
.b-header-caret-down:hover {
	cursor:  s-resize;
	cursor: url(/resources/images/cursors/cursor-down.svg) 25 27, 
	        url(/resources/images/cursors/cursor-down.png) 25 27, 
	        s-resize;
}

.msie .b-header:hover,
.msie .home-carousel-title:hover,
.msie .b-header-caret-down:hover,
.ms-edge .b-header:hover,
.ms-edge .home-carousel-title:hover,
.ms-edge .b-header-caret-down:hover {
	cursor:  s-resize;
	cursor: url(/resources/images/cursors/cursor-down.svg), 
	        url(/resources/images/cursors/cursor-down.png), 
	        url(/resources/images/cursors/cursor-down.cur), 
	        s-resize;
}

.b-header-img {
	background-attachment: fixed;
	background-position: center;
	-webkit-background-size: cover;
	        background-size: cover;
	/*-webkit-transform: translate3d(0, 0, 0);*/ /* Breaks fixed attachment in Chrome */
}

@media (max-device-width: 1366px) {
	.b-header-img {
		background-attachment: scroll;
	}
}

.page-home .b-header:before,
.home-carousel .b-header-slider-bg:before,
.home-carousel .b-video:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
	z-index: 1;
	display: block;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.37)), color-stop(48.06%, rgba(0, 0, 0, 0.08)), color-stop(78.18%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: -moz-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: linear-gradient(180deg, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	content: '';
	opacity: .6;
}

.b-header:after {
	display: block;
	width: 100%;
	height: 140px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.37)), color-stop(48.06%, rgba(0, 0, 0, 0.08)), color-stop(78.18%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: -moz-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: linear-gradient(180deg, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	content: "";
	z-index: 99;
	position: absolute;
	top: 0; 
}

.remove-gradient.b-header:after {
	background: transparent;
	
}

.no-cssgradients .b-header:before {
	background-image: url(/resources/images/gradient/svg-gradient.svg); background-repeat: repeat-x;
}

.b-header-no-gradient:before,
.no-cssgradients .b-header-no-gradient:before {
	display: none;
}

/* @end Header Image Block */

/* @group Slider */

.home-carousel > div {
	position: relative;
	width: 100%;
	height: 100%;
}

.home-carousel .b-video {
	width: 100%;
	height: 100%;
}

.home-carousel .b-header-slider-bg:after,
.home-carousel .b-video:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0.37)), color-stop(48.06%, rgba(0, 0, 0, 0.08)), color-stop(78.18%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: -moz-linear-gradient(top, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	background: linear-gradient(180deg, rgba(40, 40, 40, 0.37) 0%, rgba(0, 0, 0, 0.08) 48.06%, rgba(0, 0, 0, 0) 78.18%);
	content: '';
	opacity: 1;
	-webkit-transition: opacity 400ms ease-in-out;
	-o-transition: opacity 400ms ease-in-out;
	-moz-transition: opacity 400ms ease-in-out;
	transition: opacity 400ms ease-in-out;
}

body:not(.carousel-images-loaded) .home-carousel .b-header-slider-bg:after,
body:not(.carousel-images-loaded) .home-carousel .b-video:after {
	opacity: 0;
}

.b-header-slider,
.b-header-slider .slick-slider,
.b-header-slider .slick-list,
.b-header-slider .slick-track,
.b-header-slider .slick-slide {
	width: 100%;
	height: 100%;
}

.b-header-caret-down {
	display: none;
}

.touchevents .b-header-caret-down {
	position: absolute;
	right: 0;
	bottom: 1rem;
	left: 0;
	z-index: 1;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 26px;
	height: 18px;
	font-size: 1em;
}

@media (min-width: 768px) {
	.touchevents .b-header-caret-down {
		width: 64px;
		height: 36px;
		font-size: 2em;
	}
}

.single-project .b-header-slider {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

.b-header-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.b-header-slider .slick-list {
	position: fixed;
}

.single-project .b-header .slick-slide {
	background-position: center;
	-webkit-background-size: cover;
	        background-size: cover;
	-webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.b-header-slider-bg {
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	        background-size: cover;
	/*background-attachment: fixed;*/
	/*-webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);*/
}

/* @end Slider */

/* @group Home Carousel */

.home-carousel {
	position: relative;
	overflow: hidden;
	/* margin-top: 6rem; */
	margin-top: 0px !important;
	margin-bottom: 0;
	width: 100%;
	height: -moz-calc(80vh) ;
	height: calc(80vh) ;
	z-index: 10;

}


@media (max-width: 480px){
	.home-carousel.person-carousel {
	margin-bottom: -36px; /*50.5 40 0*/
    margin-left: -24px;
	height: 38vh!important; /*37.5 27.5 34.5 43.5 rem*/
	width: 100vw;
	}
}

@media (min-width: 481px) and (max-width: 1024px){
	.home-carousel.person-carousel {
	height: -moz-calc(39vh) !important;
	height: calc(39vh) !important; /*37.5 rem*/
	width: 87.5vw;
	}
}

@media (max-width: 480px) {
	.person-carousel .b-header-title {
		display: none;
	}
}

.person-carousel .b-header-title .section a {
	border-bottom: 0px !important;
}

@media (min-width: 320px) and (max-width: 480px){
	.mobile-margin-top-10 {
		margin-top: 10rem !important;
	}
}
@media (min-width: 320px) and (max-width: 480px){
	.home-carousel.main-carousel {
		
		height: -moz-calc(80vh) !important;
		
		height: calc(80vh) !important;
	
	}
}


@media (min-width: 768px) and (max-width: 1024px) {
	.home-carousel {
		
		height: -moz-calc(100vh - 9.5rem);
		
		height: calc(100vh - 9.5rem);
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.news-header {
		margin-top: -moz-calc(4vh);
		margin-top: calc(4vh);
		/* height: calc(52vh - 25.5rem); */
		/* height: calc(52vh - 18.5rem); */
		margin-bottom: 72px !important;
	}
}

/* @media (min-width: 1024px) {
	.home-carousel {
		margin-top: 3.75rem;
		height: calc(100vh - 7.4rem);
	}
} */

.home-carousel .slick-list,
.home-carousel .slick-track,
.home-carousel .slick-slide {
	width: 100%;
	height: 100%;
	display: block;
}

/* @end Home Carousel */

/* @group Home carousel title */

.home-carousel-title {
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.home-carousel-title,
.home-carousel-title-slider,
.home-carousel-title .slick-list,
.home-carousel-title .slick-track,
.home-carousel-title .slick-slide {
	height: 100%;
}

.b-header-relative {
	position: relative;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.b-header-title-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin-bottom: 1rem;
}

.b-header-question {
	margin-bottom: 0.8rem;
}

.b-header-title {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.b-header-title-container {
		margin-bottom: 2rem;
	}
}

@media (min-width: 1024px) {
	.b-header-title-container {
		margin-bottom: 1.25rem;
	}

	.b-header-title a {
		position: relative;
		display: block;
		margin-left: 0;
		width: 50%;
	}
 
	.b-header-question a {
		position: relative;
		display: block;
		margin-left: 0;
		width: 55%;
	}

	.b-header:after {
		height: 100%;
	}
}

@media (min-width: 1280px) {
	.b-header-title-container {
		margin-bottom: 1.25rem;
	}
}

@media (min-width: 1600px) {
	.b-header-title a {
		width: 45%;
	}

	.b-header-question a {
		width: 55%;
	}
}

.b-header-title-container {
	pointer-events: auto;
}

.b-header-title-container a {
	opacity: 1;
}

.b-header-title-container a:hover {
	opacity: 0.75;
}
/* @end Home carousel title */
/* @override
	http://ennead.dev/resources/css/layout/navigation.css */

/* @group Navigation */

.main-navigation {
	float: right;
	position: relative;
	bottom: 0.3em;
}

@media (min-width: 1024px) {
	.main-navigation {
		/* true width 36.3% */
		width: 57.5%;

	}
	.menu{
		position: relative;
		width: 100%;
		padding-right: 15%;
	}
	.main-navigation.active-search {
		width: 53%;
	}
	.main-navigation.active-search .menu {
		text-align: left;
	}
	.search-div{
		width: 324px;
	}
}

.main-navigation .menu {
	max-height: 25px;
	text-align: justify;
}

.main-navigation .menu * {
	display: inline-block;
}
.main-navigation .menu .menu-items-web .icon-chinese{
	font-size: 76%;
	-webkit-transform: translateY(-2px);
	   -moz-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	     -o-transform: translateY(-2px);
	        transform: translateY(-2px);
}


.main-navigation .nav-menu {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	margin-left: 0;
}

.main-navigation .nav-menu li {
	display: none;
	color: white;
}

.main-navigation a {
	display: block;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
}

.main-navigation .menu span {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 0;
}

/* @end Navigation */

/* @group Main Navigation */

.search-li {
	margin-left: 0px;
	cursor: pointer;
}



#search-field {
	padding-bottom: 12px;
	background: url("/resources/images/SearchIcon_white.svg") no-repeat;
	height:0px;
	padding-left:41px;
	border-bottom: solid 0px white;
    border-top: none;
    border-left: none;
    border-right: none;
	outline: none;
	color: white;
	height: 100%;
	background-position: left 4px;
	/* search-field */
}



#search-field::-webkit-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}



#search-field::-moz-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}



#search-field:-ms-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}



#search-field::-ms-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}



#search-field::placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}

input[type=search]::-webkit-search-cancel-button {
    /* -webkit-appearance: searchfield-cancel-button; */
	-webkit-appearance: none;
	height: 24px;
	width: 24px;
	margin-left: .4em;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
	cursor: pointer;
}

input[type=search]::-webkit-search-cancel-button#search-field {
    background-image: none !important;
}



#search-field-white {
	/* background: url("/resources/images/Search_Grey.png") no-repeat;      */
	height:72px;
	padding-bottom: 0px;
	width: 60vw;
	/* border-bottom: solid 1px #555; */
    border-top: none;
    border-left: none;
    border-right: none;
	outline: none;
	font-size: 25px;
	color: #555555;
	margin-top: 6vh;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	margin-bottom: 30px;
	padding-left: 0px;
}

@media (max-width: 1023px) and (min-width: 481px) {
	#search-field-white {
		font-size: 72px;
		padding-bottom: 20px;
		margin-bottom: 18px;
	}
}

@media (min-width: 1023px) {
	.search-page-input {
		margin-top: -14px !important;
	}
}

@media (max-width: 480px) {
	#search-field-white {
		font-size: 48px;
		margin-top: 45px;
		padding-bottom: 0px;
		width: 80vw;
		margin-bottom: 8px;
		color: #333;
	}
}

@media (min-width: 481px) and (max-width: 1024px) {
	#search-field-white {
		width: 75vw;
	}
}
.global-search-field form{
	display: block; width: 100%;
}

.global-search-field .icon-close {
	height: 20px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
}
 #global-search-icon[src*="/resources/images/SearchIcon_grey.svg"]{
	margin-bottom: 5px;
}

/*.global-search-field.work-search input#search-field,*/ .collapsed .global-search-field input#search-field,  .global-search-field.overlay-search input#search-field, .global-search-field.work-search input#search-field{
	color: #BBBBBB !important;
	background-image: url("/resources/images/SearchIcon_grey.svg"); background-repeat:  no-repeat !important;
}
.temporarily-white  .search-li #global-search-icon[src*="/resources/images/SearchIcon_grey.svg"], .temporarily-white  .search-li{
	background-image: url("/resources/images/SearchIcon_white.svg");
	width: 20px;
	height: 20px;
	padding: 20px 0 0 0;
	background-repeat: no-repeat; overflow: hidden;
  background-position: 0px 0px;
	-webkit-transform: translateY(7px);
	   -moz-transform: translateY(7px);
	    -ms-transform: translateY(7px);
	     -o-transform: translateY(7px);
	        transform: translateY(7px);
}
.collapsed .global-search-field .search-div,  .global-search-field.overlay-search .search-div{
	border-bottom-color: #BBBBBB;
}
.collapsed .global-search-field .search-div #search-field::-webkit-input-placeholder, .archive-work .global-search-field .search-div #search-field::-webkit-input-placeholder, .archive-archive-search-results .global-search-field .search-div #search-field::-webkit-input-placeholder {
	color: #BBBBBB;
}
.collapsed .global-search-field .search-div #search-field::-moz-placeholder, .archive-work .global-search-field .search-div #search-field::-moz-placeholder, .archive-archive-search-results .global-search-field .search-div #search-field::-moz-placeholder {
	color: #BBBBBB;
}
.collapsed .global-search-field .search-div #search-field:-ms-input-placeholder, .archive-work .global-search-field .search-div #search-field:-ms-input-placeholder, .archive-archive-search-results .global-search-field .search-div #search-field:-ms-input-placeholder {
	color: #BBBBBB;
}
.collapsed .global-search-field .search-div #search-field::-ms-input-placeholder, .archive-work .global-search-field .search-div #search-field::-ms-input-placeholder, .archive-archive-search-results .global-search-field .search-div #search-field::-ms-input-placeholder {
	color: #BBBBBB;
}
.collapsed .global-search-field .search-div #search-field::placeholder, .archive-work .global-search-field .search-div #search-field::placeholder,  .archive-archive-search-results .global-search-field .search-div #search-field::placeholder {
	color: #BBBBBB;
}
.collapsed .search-li #global-search-icon[src*="/resources/images/SearchIcon_white.svg"] {
    background-image:url("/resources/images/SearchIcon_grey.svg");
    width: 27px;
    height: 29px;
    padding: 30px 0 0 0;
		background-repeat: no-repeat; overflow: hidden;
}
.search-div{
	border-bottom: 1px solid #fff;
	height: 40px; position: relative;
	overflow: visible;
}

.work-search .search-div {
	border-bottom: 1px solid #b5b5b5;
}
.work-search .search-div input#search-field::-webkit-input-placeholder, .overlay-search .search-div input#search-field::-webkit-input-placeholder{
 color: #b5b5b5;
}
.work-search .search-div input#search-field::-moz-placeholder, .overlay-search .search-div input#search-field::-moz-placeholder{
 color: #b5b5b5;
}
.work-search .search-div input#search-field:-ms-input-placeholder, .overlay-search .search-div input#search-field:-ms-input-placeholder{
 color: #b5b5b5;
}
.work-search .search-div input#search-field::-ms-input-placeholder, .overlay-search .search-div input#search-field::-ms-input-placeholder{
 color: #b5b5b5;
}
.work-search .search-div input#search-field::placeholder, .overlay-search .search-div input#search-field::placeholder{
 color: #b5b5b5;
}

@media (max-width: 1023px) {
	.search-results-text {
		display: none;
	}
}

/* @media (min-width: 1023px) {
	.search-results-input {
		display: none;
	}

} */

.search-results-input {
	margin-top: -20px;
	margin-bottom: 55px;

}

@media (max-width: 1023px) {
	.search-results-input {
		margin-top: 38px;
	}
}

#search-field-white::-webkit-input-placeholder {
	color: #B5B3B3;
  	opacity: 1; /* Firefox */
	font-size: 40px;
}

#search-field-white::-moz-placeholder {
	color: #B5B3B3;
  	opacity: 1; /* Firefox */
	font-size: 40px;
}

#search-field-white:-ms-input-placeholder {
	color: #B5B3B3;
  	opacity: 1; /* Firefox */
	font-size: 40px;
}

#search-field-white::-ms-input-placeholder {
	color: #B5B3B3;
  	opacity: 1; /* Firefox */
	font-size: 40px;
}

#search-field-white::placeholder {
	color: #B5B3B3;
  	opacity: 1; /* Firefox */
	font-size: 40px;
}
@media (min-width: 481px) and (max-width: 1025px) {
	#search-field-white::-webkit-input-placeholder {
		font-size: 72px;
	}
	#search-field-white::-moz-placeholder {
		font-size: 72px;
	}
	#search-field-white:-ms-input-placeholder {
		font-size: 72px;
	}
	#search-field-white::-ms-input-placeholder {
		font-size: 72px;
	}
	#search-field-white::placeholder {
		font-size: 72px;
	}
}


#search-field::-webkit-input-placeholder, .work-search.active-search #search-field::-webkit-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}


#search-field::-moz-placeholder, .work-search.active-search #search-field::-moz-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}


#search-field:-ms-input-placeholder, .work-search.active-search #search-field:-ms-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}


#search-field::-ms-input-placeholder, .work-search.active-search #search-field::-ms-input-placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}


#search-field::placeholder, .work-search.active-search #search-field::placeholder {
	color: white;
  	opacity: 1; /* Firefox */
}

.global-search-field, .site-header-container .main-navigation .menu .global-search-field {
	display: none;
	text-align: right;
	/* margin-left: 380px; */
}
.global-search-field input{
	text-align: left;
}
.global-search-field .close, .main-navigation .menu .close{
	position: absolute; right: -165px; top: 2px; width: 40px; height: 40px; z-index: 100; cursor: pointer;
}

.global-search-field .close .text{
	border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;}


.global-search-field .search-div .submit-button {
	background-color: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	font-size: 0;
	border: 0px solid #000;
	color: transparent;
}

@media (max-width: 480px) {
	.global-search-field {
		/* display: none !important; */
		margin-left: 0px;
	}
}


.search-not-found-text {
	font-size: 40px;
	color: #cccccc;
}
#search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: white;
  }

#search-field::-ms-input-placeholder { /* Microsoft Edge */
	color: white;
  }

.contact-toggle a {
	padding-right: 0;
	padding-left: 0;
	outline: 0;
	font-size: 1.4em; /* 35px */
	-webkit-transform-origin: 50% 55%;
	    -ms-transform-origin: 50% 55%;
	        -moz-transform-origin: 50% 55%;
	          -o-transform-origin: 50% 55%;
	     transform-origin: 50% 55%;
}

.static-top {
	position: absolute;
	top: 0;
	width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 1024px) {
	.contact-toggle a {
		-webkit-transform-origin: 50% 55%;
		    -ms-transform-origin: 50% 55%;
		        -moz-transform-origin: 50% 55%;
		          -o-transform-origin: 50% 55%;
		     transform-origin: 50% 55%;
	}
	.contact-toggle, .search-li.menu-items-web {
		display: inline-block;
		position: absolute;
		left: auto; top: -3px; right: -30px;
	}
	.search-li.menu-items-web {
		right: 5px;
		top: 2px;
	}
	.global-search-field{
		display: none;
		position: relative; top: 0px; left: auto;  height: 100px; margin-right: -35px;
	}
	.active-search .contact-toggle  a{
		-webkit-transform: rotate(135deg) translateX(0px);
		-ms-transform: rotate(135deg) translateX(0px);
				-moz-transform: rotate(135deg) translateX(0px);
				  -o-transform: rotate(135deg) translateX(0px);
		     transform: rotate(135deg) translateX(0px);
	}
	.global-search-field.active-search,  .site-header-container .main-navigation .menu .global-search-field.active-search{
		display: inline-block;
		width: 100%; text-align: left; padding-left: 54px;
	}
	#search-field{
		width: 324px;
	}
}

.site-contact-social .linkedin-logo {
	height: 17.125px;
    margin-top: 2.5px;
}

@media (min-width: 1280px) {
	.contact-toggle, .search-li.menu-items-web {
		right: -62px;
	}
	.search-li.menu-items-web {
		right: -19px;
	}

	.site-contact-social .linkedin-logo {
		height: 19.75px;
		margin-top: 3.125px;
	}
}


@media (min-width: 1580px) {
	.global-search-field .close, .main-navigation .menu .close{
		right: -185px;
	}
}


.contact-toggle.active a {
	-webkit-transform: rotate(135deg) translateX(0px);
	    -ms-transform: rotate(135deg) translateX(0px);
	        -moz-transform: rotate(135deg) translateX(0px);
	          -o-transform: rotate(135deg) translateX(0px);
	     transform: rotate(135deg) translateX(0px);
					color: #8A8A8A;
}

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

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

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

.main-navigation ul ul li {
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

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

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

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

.temporarily-white .current-menu-item {
	font-weight: bold;
	color: #dadada;
}

/* Small menu. */
.menu-toggle {
	display: none;
}

.nav-sub-menu {
	margin-top: 90px;
}

.mobile-navigation .menu .nav-menu {
	margin-top: 106px;
}
.mobile-navigation .menu .nav-menu .nav-sub-menu  li {
	margin-bottom: 20px;
}

.mobile-navigation .menu .nav-menu .nav-sub-menu  li a {
	font-size: 30px;	line-height: 1;
}
.mobile-navigation .menu .nav-menu .nav-sub-menu   .icon-chinese{
	font-size: 76%;
}




.mobile-navigation .nav-menu {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

@media (max-width: 1024px) {
	.mobile-navigation .menu .nav-menu li a {
		font-size: 72px;
	}
	.main-menu-items .site-contact-social li i{
		font-size: 25px;
	}

	.main-menu-items .site-contact-social .linkedin-logo {
		height: 24px;
		margin-top: 0;
	}
}

@media (max-width: 480px) {
	.mobile-navigation .menu .nav-menu li a {
		font-size: 48px;
	}
}

@media (max-width: 1024px) {
	.mobile-navigation .menu .nav-menu li {
		margin-bottom: 44px;
	}
}

.mobile-navigation li {
	height: 2em;
}



@media (max-width: 1023px) {
	html .main-navigation .nav-menu {
		float: right;
		margin-top: 0;
		margin-right: 0;
	}

	.nav-menu li.contact-toggle {
		display: inline-block;
	}
	.contact-toggle {
		right: -40px;
 }

	.nav-menu li.search-li  {
		display: none;
		font-size: 35px;
	}



	.display-important {
		display: inline !important;
	}

	.nav-menu li.contact-toggle a {
		position: relative;
		top: 0px;
	}
}

@media (max-width: 767px) {
	.nav-menu li.contact-toggle {
		font-size: 25px;
	}

	.nav-menu li.contact-toggle a {
		position: relative;
		top: 3px;
	}
}

.height-75vh {
	height: 75vh !important;
	/* height: 100vh !important; */
}

.main-navigation .nav-menu li.search-li-mobile {
	display: none;
	padding-right: 40px;
}



@media screen and (min-width: 1024px) {
	.main-navigation .nav-menu li {
		display: inline-block;
		/* vertical-align: middle; */
	}

	.nav-menu li.contact-toggle a {
		position: relative;
		top: 3px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px){

	.global-search-field .close, .main-navigation .menu .close{
		right: -126px;
	}
}



/* @end Main Navigation */

/* @group Footer Navigation */

@media (max-width: 767px) {
	.footer-navigation {
		float: left;
	}

	.footer-navigation li:first-child a {
		padding-left: 0;
	}
}

.footer-navigation ul {
	display: block;
}

.footer-navigation li:last-child a {
	padding-right: 0;
}

.footer-navigation ul {
	margin-top: 0;
}

.search-form-items {
	display: none;
}

/* @end Footer Navigation */
/* @end Layout */

/* @group Section */
/* @override 
	http://ennead.dev/resources/css/section/project.css */
	
.single-project .hentry {
	margin-bottom: 0;
}

.project-vision-statement {
	margin-top: 3rem;
	margin-bottom: 11rem;
}

@media (min-width: 768px) {
	.project-year {
		text-align: right;
	}
}

/* @group Share Section */

.share .section-header {
	display: inline-block;
}

.share-section-title {
	display: inline-block;
	margin-right: 1rem;
}

@media (min-width: 768px) {
	.share-section-title {
		margin-right: 1.5rem;
	}
	
	.single-project .entry-social-list {
		float: right;
		margin-bottom: 0;
	}
}

.single-project .entry-social-list a {
	margin-right: 0.75em;
	border-bottom-style: none;
	font-size: 0.9em;
}

/* @end Share Section */
/* @override
	http://ennead.local/resources/css/section/people.css */

.accordion-link {
  display: inline-block;
  margin-right: 8%;
}

.people-video-is-visible .temporarily-white li a {
  color: #B5B5B5;
}

.people-video-is-visible .temporarily-white li a:hover {
  color: #a1a1a1;
}

.people-video {
  display: none;
  /* padding-left: 24px;
  padding-right: 24px; */
  display: block;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.people-video .embed-responsive-16by9 {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .people-video-is-visible .people-main-banner .col-sm-12 {
    background: #f4f4f4;
  }
}

/* @media (min-width: 768px) {
  .people-video {
    padding-left: 50px;
    padding-right: 50px;
  }
} */

@media (max-width: 480px) {
  .people-video {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10vh;
  }
}

.filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 1.2em;
}

@media (max-width: 480px) {
  .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .filters .filters-left {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.staff-filters {
  margin-top: 240px;
}

@media (min-height: 366px) {
  .staff-filters {
    margin-top: -moz-calc(100vh - 8.5rem);
    margin-top: calc(100vh - 8.5rem);
  }
}

@media (min-width: 768px) {
  .staff-filters {
    margin-top: 200px
  }
}


@media (min-height: 366px) and (min-width: 768px) {
  .staff-filters {
    margin-top: -moz-calc(100vh - 8.5rem);
    margin-top: calc(100vh - 8.5rem);
  }
}

@media (min-width: 1024px) {
  .staff-filters {
    margin-top: 200px;
  }
}

@media (min-height: 490px) and (min-width: 1024px) {
  .staff-filters {
    margin-top: -moz-calc(100vh - 8.5rem);
    margin-top: calc(100vh - 8.5rem);
  }
}

#people-image-play {
  width: 74px;
  height: 74px;
  margin-left: -moz-calc(50% - (74px / 2));
  margin-left: calc(50% - (74px / 2));
  /* margin-top: calc(((100vh - 4rem) / 2) + 37px); */
  margin-top: -moz-calc(50vh - 37px);
  margin-top: calc(50vh - 37px);
}

@media (min-height: 420px) {
    #people-image-play {
      margin-top: -moz-calc((100vh - 8.5rem) / 2);
      margin-top: calc((100vh - 8.5rem) / 2);
    }
}

.people-video-is-visible .staff-filters {
  margin-top: 40px;
}

.person-info {
  padding-top: 4.1rem;
  padding-bottom: 2rem;
}

.partner-quote-mobile {
  display: none;
}

@media (max-width: 480px) {
  .partner-quote-mobile {
    display: block;
  }
}

.partner-quote-tablet {
  display: none;
}

@media (min-width: 480px) and (max-width: 1024px) {
  .partner-quote-tablet {
    display: block !important;
  }
}

@media (max-width: 480px) {
  .person-headshot {
    padding: 0px;
    margin-left: -44px;
    margin-right: -15px;
  }
}

@media (min-width: 481px) and (max-width: 1024px) {
  .person-headshot {
    padding-left: 0px;
    margin-left: 0px;
    /* margin-right: -32px; */
  }
}

@media (min-width: 1025px) {
  .person-headshot {
    padding-left: 0px !important;
  }
}

@media (min-width: 480px) and (max-width: 1024px) {
  .person-headshot-image {
    width: 294px;
    margin-left: 0px !important;
    /* margin-right: -32px; */
  }
}

@media (min-width: 1025px) {
  .partner-quote-desktop {
    display: block;
    padding-right: 0px;
  }
}

@media (max-width: 1024px) {
  .partner-quote-desktop {
    display: none;
  }
}

@media (max-width: 480px) {
  .person-info {
    padding: 16px;
    padding-top: 0px;
    margin-top: 81px;
  }
}

@media (max-width: 480px) {
  .entry-body.partner-quote-mobile {
    margin-top: 50px;
    margin-bottom: 104px;
    padding-left: 12px;
  }
}

@media (max-width: 480px) {
  .mb-104p {
    margin-bottom: 104px !important;
    margin-left: -8px;
  }
}

@media (min-width: 1025px) {
  .person-video {
    padding-left: 33px;
    padding-right: 33px;
  }
}

@media (min-width: 481px) and (max-width: 1024px) {
  .mb-104p {
    padding-left: 17px;
    width: 60vw;
    margin-bottom: 104px;
  }
}

@media (min-width: 481px) and (max-width: 1024px) {
  .person-info {
    padding-top: 157px;
    padding-bottom: 1rem;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .filters-right {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .filters-right-bottom {
    margin-left: 20px;
  }
}

.filters .filters-left {
  width: 50%;
}

@media (max-width: 480px) {
  .filters .filters-left {
    padding-left: 0px;
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (min-width: 481px) and (max-width: 1024px) {
  .filters .filters-left {
    padding-left: 0px;
    margin-bottom: 30px;
  }
}

#explore-text:hover {
  cursor: pointer;
  color: #555;
}

.filters .filters-right {
  width: 50%;
  color: #a1a1a1;
}

.filters-right-top,
.filters-right-top-mobile {
  margin-bottom: 100px;
}

.filters-right-top-desktop {
  display: none;
}

.filters-right-top-mobile {
  position: relative;
}

.filters-right-top-mobile,
.mobile-dropdown {
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-size: 1.4em;
}

.explore-mobile-filter-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #555555;
}

@media (min-width: 481px) {
  .explore-mobile-filter-trigger {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.mobile-carat {
  border: none;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e2e2e2;
  color: #333;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 350ms;
  -o-transition: all 350ms;
  -moz-transition: all 350ms;
  transition: all 350ms;
  padding: 0;
}

.active-filter {
  -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
  background-color: #1c1c1e;
  color: #e2e2e2;
}

.mobile-dropdown {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  font-size: 20px;
  line-height: 24px;
  display: none;
  width: auto;
  z-index: 5;
  position: absolute;
  top: 30px;
  padding: 24px;
  color: #555555;
}

@media (min-width: 480px) {
  .mobile-dropdown {
    right: 0;
  }
}

#all-filter {
  color: #7d7d7d;
}

.mobile-dropdown div {
  margin: 0;
}

.active-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .filters-right-top,
  .filters-right-top-mobile {
    margin-bottom: 50px;
  }
}

@media (max-width: 1024px) {
  .filters-right-top-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1025px) {
  .filters-right-top-mobile {
    display: none;
  }
  .filters-right-top-desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
    gap: 40px;
  }
}

@media (max-width: 480px) {
  .people-video-row {
    margin-left: -149px;
    margin-right: -149px;
    margin-bottom: 100px;
    margin-top: 100px;
  }
}

.filters .filter-top {
  /* display: inline-block;
  vertical-align: top;
  margin-right: 40px; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.right-header {
  cursor: pointer;
}

.staff-header {
  float: left;
  font-size: 1.4em;
}

.filters .dropdown {
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
  display: none;
  margin-bottom: 75px;
}

.filters .filter-display {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.filters .dropdown-container {
  position: relative;
  height: 0;
  -webkit-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  transition: height 0.4s ease;
}

.filters .dropdown-container.big-open {
  height: 300px;
}

.filters .dropdown-container.small-open {
  height: 150px;
}

.menu-item {
  padding-bottom: 5px;
  cursor: pointer;
}

.filter-top:hover {
  color: #555;
}

.menu-item:hover {
  color: #555;
}

.filter-display {
  display: none;
  color: #555;
}

.media-left,
.media {
  color: #555;
}

.search-filter {
  /* border-bottom: 1px solid #d0d0e1; */
  width: 40%;
}

.search-box {
  border: none;
  outline: none;
}

.clear {
  font-size: 0.85em;
  border-top: 1px solid #a9a9a9;
  width: 40%;
  margin-top: 6px;
  margin-bottom: 50px;
  padding-top: 6px;
  color: #555;
}

.clear.search-only {
  width: 100%;
}

.b-filter-clear-x.clear-button {
  top: 3px;
  display: inline;
  cursor: pointer;
}

#explore-text .selected,
.selected {
  color: #555;
}

.clear-text {
  margin-left: 8px;
}

.people-header {
  /* margin-left: 15px; */
  margin-bottom: 30px;
  font-size: 1.25em;
}

.spacer-bar {
  -webkit-box-shadow: 0px -8px 8px -7px rgb(0 0 0 / 50%);
          box-shadow: 0px -8px 8px -7px rgb(0 0 0 / 50%);
  height: 15px;
}

/* @group Partner Grid */

.b-index-grid .type-people .entry-title,
.b-index-grid .type-people .cat-links {
  line-height: 1.25em;
}

/* @end Partner Grid */

/* @group People Lists */

.section-list ul,
.people-list {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

/*.section-list ul,
.people-list {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 15px;
	   -moz-column-gap: 15px;
	        column-gap: 15px;
}*/

/*.no-csscolumns */
.section-list li,
/*.no-csscolumns */.people-list li {
  display: inline-block;
}

/*.no-csscolumns */
.section-list li:nth-child(2n+1),
/*.no-csscolumns */.people-list li:nth-child(2n+1) {
  width: 50%;
}

@media (min-width: 768px) {
  /*.section-list ul,
	.people-list {
		-webkit-column-count: 4;
		   -moz-column-count: 4;
		        column-count: 4;
	}*/

  /*.no-csscolumns */
  .section-list li:nth-child(n),
	/*.no-csscolumns */.people-list li:nth-child(n) {
    width: 25%;
  }

  /*.no-csscolumns */
  .section-list li:nth-child(4n+4),
	/*.no-csscolumns */.people-list li:nth-child(4n+4) {
    width: auto;
  }
}

/* @end People Lists */

/* @group People Grids */

@media (min-width: 1280px) {
  .container-fluid.max-width.for-people-grid {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media (min-width: 1360px) {
  .container-fluid.max-width.for-people-grid {
    padding-right: 100px;
    padding-left: 100px;
  }
}

.people-grid {
  margin-top: 70px;
  margin-bottom: 2.5rem;
  margin-left: 0;
  padding-left: 15px;
  list-style-type: none;
}

.people-grid li {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  vertical-align: top;
  padding-right: 30px;
}

.partner-emeritus-item {
  display: none !important;
}

.partner-emeritus-item-visible {
  display: inline-block !important;
}

.people-grid a {
  color: #555;
  display: block;
}

.people-grid .entry-featured {
  margin-bottom: 0;
}

.people-grid .media-left {
  float: left;
  margin-right: 20px;
  width: 120px;
  vertical-align: top;
  color: #555;
}

@media (max-width: 480px) {
  .people-grid .media-left {
    width: 184px;
    height: 184px;
    margin-bottom: 70px;
  }
}

html .people-grid .media-body {
  margin-top: 10px;
  padding-left: 120px;
}

@media (max-width: 480px) {
  .web-email {
    display: none !important;
  }
}

.email-icon {
  display: none !important;
}
@media (max-width: 480px) {
  .people-grid .email-icon {
    display: block !important;
    font-size: 2em !important;
    margin-bottom: 4.5px !important;
  }
}
@media (max-width: 480px) {
  html .people-grid .media-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0px;
    height: 184px;
  }
}

.people-grid .media-body .h3 {
  display: inline;
  margin-bottom: 0;
  line-height: 1em;
}

.people-grid .icon-email,
.partners-emeritus-grid .icon-email {
  position: relative;
  bottom: 2px;
  left: 2px;
  font-size: 0.5em;
}

@media (min-width: 970px) and (max-width: 1359px) {
  /*.people-grid,
	.section-subtitle-people-grid {
		margin-right: auto;
		margin-left: auto;
		max-width: 670px;
	}*/

  .people-grid {
    padding-left: 65px;
  }

  .people-grid li {
    width: 49%;
  }

  /* .people-grid li:nth-child(2n+1) {
		padding-left: 30px;
	}

	.people-grid li:nth-child(2n) {
		padding-right: 30px;
	} */
}

@media (max-width: 969px) {
  .people-grid {
    padding-left: 65px;
  }
}

@media (max-width: 480px) {
  .people-grid {
    padding-left: 0px;
    margin-left: -20px;
    margin-top: -2vh;
  }
}

@media (max-width: 480px) {
  .people-grid li {
    padding-right: 0px;
  }
}

@media (min-width: 1360px) {
  /*.people-grid,
	.section-subtitle-people-grid {
		margin-right: auto;
		margin-left: auto;
		max-width: 1080px;
	}*/

  .people-grid li {
    width: 32%;
  }

  /* .people-grid li:nth-child(3n+1) {
		padding-right: 40px;
		margin-left: 30px;
	}

	.people-grid li:nth-child(3n+2) {
		padding-right: 20px;
		padding-left: 20px;
		margin-right: 30px;
	}

	.people-grid li:nth-child(3n) {
		padding-left: 40px;
		margin-right: 30px;
	} */
}

/* @end People Grids */

/* @group Partners Emeritus Grid */

.partners-emeritus-grid {
  margin-right: -30px;
  margin-bottom: 2.5rem;
  margin-left: -30px;
  padding-left: 0;
  list-style-type: none;
}

.partners-emeritus-grid li {
  display: inline-block;
  margin-bottom: 2rem;
  padding-right: 30px;
  padding-left: 30px;
  width: 100%;
  vertical-align: top;
}

.partners-emeritus-grid .entry-featured {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .partners-emeritus-grid li {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .partners-emeritus-grid .media-left {
    float: left;
  }

  .partners-emeritus-grid .entry-featured {
    min-width: 0;
    max-width: 320px;
  }
}

@media (min-width: 1280px) {
  .partners-emeritus-grid .media-left {
    float: left;
  }

  .partners-emeritus-grid .entry-featured {
    float: left;
    margin-right: 20px;
  }
  .partners-emeritus-grid .media-body {
    margin-top: 5px;
  }
}

/* @end Partners Emeritus Grid */

/* @group Partner page */

.single-partner .section-subtitle {
  margin-top: 0;
}

@media (max-width: 480px) {
  .single-partner .section-subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
  }
}

/* @end */
.archive-vision .site-content {
	padding-top: 0;
}

/*.b-vision {
	margin-bottom: 3rem;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.b-vision-list {
	display: inline;
}

.b-vision a:hover {
	text-decoration: none;
}

.b-vision-category {
	display: inline-block;
	padding-right: 10px;
	vertical-align: text-top;
	font-size: 18px;
	line-height: 1em;
}

.b-vision-statement {
	display: inline;
	padding-right: 10px;
	padding-bottom: 5px; // Fix hover flicker due to line height
}*/
.vision-introductory-statement {
	margin-top: 1rem;
}
/* @override 
	http://ennead.dev/resources/css/section/event.css */

/* @group Social Links List */

.single-event .entry-header a {
	-webkit-transition-property: none;
	        -o-transition-property: none;
	        -moz-transition-property: none;
	        transition-property: none;
}

.single-event .entry-header:hover a {
	opacity: 1;
}

.single-event .entry-social {
	overflow: visible;
}

.single-event .entry-social-list {
	float: left;
}

.single-event .entry-social-list,
.single-employment .entry-social-list {
	overflow: visible;
	margin-top: 0.25em;
}

.single-event .entry-social-list li:first-child,
.single-employment .entry-social-list li:first-child {
	margin-right: -4px;
	margin-left: -3px;
}

.single-event .entry-social-list a,
.single-employment .entry-social-list a {
	margin-right: 0.5em;
	font-size: 0.9em;
}

/* @end Social Links List*/

/* @group Share */

#calendar-share {
	position: relative;
	display: block;
	overflow: visible;
	margin-right: 10px;
	width: 1em;
	height: 1em;
}

#calendar-share:before {
	position: absolute;
	display: inline-block;
	margin-top: 0.15em;
	margin-right: 0.2em;
	width: 1em;
	content: "📅"; /* '\1f4c5' */
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	font-family: "fontello";
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	speak: none;
}

#calendar-share:hover:before {
	color: #a1a1a1;
}

.add-to-calendar-checkbox:hover {
	cursor: pointer;
}

.add-to-calendar {
	position: absolute;
	z-index: 1;
	margin-right: -10px;
	margin-left: -10px;
	width: 400px;
	pointer-events: none;
}

.add-to-calendar * {
	pointer-events: auto;
}

.add-to-calendar-checkbox {
	display: block;
	margin-left: 10px;
	/*overflow: hidden;*/
	width: 1em;
	height: 20px;
	color: transparent;
}

#calendar-share .add-to-calendar a {
	margin-right: 0;
	margin-left: 0;
	padding: 0.1em 10px;
	min-width: 200px;
	font-size: 1em;
}

@media (max-width: 767px) {
	#calendar-share .add-to-calendar a {
		background-color: white;
	}
}

#calendar-share .add-to-calendar a:last-child {
	padding-bottom: 10px;
}

#calendar-share .add-to-calendar a.icon-google {
	padding-top: 0.75em;
}

/* @end Share */
/* @override 
	http://ennead.dev/resources/css/section/news.css */

.archive-news .hentry {
	margin-bottom: 0;
}

.archive-news .posted-on,
.archive-news .entry-date {
	margin-bottom: 0;
}

html .archive-news .entry-title a {
	padding-top: 0;
}

.video-container {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0;
	height: 0;
}

.video-container .embed-responsive-item,
.video-container iframe,
.video-container embed,
.video-container object,
.video-container video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: 0;
}

.video-container {
	padding-bottom: 75%;
}
/* @override
	http://ennead.local/resources/css/section/work.css */

/* @group Secondary Nav */
.secondary-navigation .nav-menu {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 1rem;
}

.secondary-navigation .nav-menu li {
	display: inline-block;
	margin-right: 1rem;
}

.secondary-navigation .nav-menu li a,
.secondary-navigation .nav-menu li a:hover,
.secondary-navigation .nav-menu li a:focus,
.secondary-navigation .nav-menu li a:active {
	border-bottom: none;
	text-decoration: none;
}

/* @media (max-width: 480px) {
	.secondary-navigation .nav-menu li a {
		font-size: 48px;
	}
} */
/* @end Secondary Nav */

/* @group MixItUp Animated Grid */

.archive-work .site-main {
	margin-bottom: 3rem;
}

.archive-work .b-index-grid {
	margin-bottom: 0;
}

.archive-work .b-index-grid .mix-loading {
	overflow: hidden;
	height: 0px;
	margin-bottom: 0;
}

/* Grid on category pages */
.archive-work .b-index-grid-visible .block-grid {
	overflow: visible;
	height: auto;
}

.b-index-grid .block-grid.mix-enabled {
	overflow: visible;
	height: auto;
}

.b-index-grid .block-grid.mix-enabled li {
	display: none;
}

/*.b-index-grid .block-grid.mix-loading,
.b-index-grid .block-grid.mix-loading li {
	-webkit-transition-property: none !important;
	        transition-property: none !important;
}

.archive-work .mix-enabled {
	background-color: black;
}*/

.pager > span {
	padding: 5px 10px;
	font-size: 1em;
}

.pager span:hover {
	cursor: pointer;
}

.pager.disabled span:hover {
	cursor: default;
}

.icon-prev,
.icon-next {
	display: inline-block;
	padding: 0;
	width: 0.6em;
	height: 0.8em;
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	opacity: 1;
}

.page-prev:hover .icon-prev,
.page-next:hover .icon-next {
	opacity: 1;
}

.icon-prev {
	background-image: url(/resources/images/cursors/cursor-left-dark.svg);
}

.icon-next {
	margin-left: 0.25em;
	background-image: url(/resources/images/cursors/cursor-right-dark.svg);
}

.disabled .icon-prev,
.disabled:hover .icon-prev,
.disabled .icon-next,
.disabled:hover .icon-next {
	opacity: 0.25;
}

/* @end MixItUp Animated Grid */

/* @group List of All Projects */

.section .back-to-taxonomy,
.section .back-to-taxonomy:hover,
.section .back-to-taxonomy:focus {
	border-bottom: none;
}

.section .back-to-taxonomy::before {
	display: inline-block;
	margin-right: .25em;
	width: .75em;
	height: .75em;
	border-bottom: 2px solid currentColor;
	border-left: 2px solid currentColor;
	content: '';
	vertical-align: baseline;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.entry-list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.35em;
}

.entry-list li a {
	border-bottom-color: #a1a1a1;
}

/* @end List of All Projects */
.page-clients .entry-content ul {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

@media (min-width: 768px) {
	.page-clients .entry-content li {
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
}
.page-contact .site-content {
	padding-top: 1rem;
}

.page-contact .site-content .site-contact-content {
	margin-bottom: 2rem;
}

.page-contact .site-content .site-contact-social {
	margin-top: 1rem;
}
.search-results-text{font-size:25px}.search-results-text h1{font-size:25px;font-weight:normal;white-space:nowrap;line-height:1;display:block;bottom:0px;margin-bottom:12px}.search-results-text h2{font-size:12px;color:#bbb;font-weight:normal;line-height:1;display:block}#search-results-container{display:block}#search-results-container>div{display:inline-block;vertical-align:top}.search-term-container{font-size:25px;line-height:1;border-bottom:1px solid #ececec}.search-term-container input,.search-term-container #search-field-white{outline:0;border-bottom-width:0px}#search-field-white{outline:0;border-bottom:1px solid #ececec}.search-item-header{margin-top:35px;margin-bottom:12px;font-weight:bold;color:#555;line-height:1}.search-item{border-bottom:solid 1px #e2e2e2;width:100%;margin-bottom:20px;color:#555;padding-bottom:10px}.search-item:last-child{border-bottom-width:0px}.search-item-text{margin-bottom:12px;color:#555}.search-item-text a{color:#555}@media(max-width: 1023px){.search-item{width:80vw}.search-items{display:none}}@media(min-width: 1024px){.search-term-container #search-field-white{height:35px;line-height:1;width:100%;border-bottom-width:0px;margin-bottom:18px;font-size:inherit;border:0px;background:rgba(0,0,0,0);border-bottom-width:0px}#search-results-container{font-size:0}#search-results-container .search-results-text{width:29.5%}#search-results-container .results-listing{width:70.5%;font-size:20px}.search-item-header{margin-top:50px}.search-item-text{margin-bottom:20px}}
/* @override 
	http://ennead.dev/resources/css/section/results.css */

/* @group Salvattore Grid */

@media (max-width: 767px) {
	#fluid-grid[data-columns]::before {
		content: "1 .column.size-1of1";
	}
}

@media (min-width: 768px) {
	#fluid-grid[data-columns]::before {
		content: "2 .column.size-1of2";
	}
}

.column {
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 1280px) {
	.column {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.size-1of1 {
	width: 100%;
}

.size-1of2 {
	width: 50%;
}

.result.row {
	padding: 35px 0;
	border-bottom: solid 1px #dcdcdc;
}

/* @end Salvattore Grid */

/* @group Results Project */

.archive-results div.result-col:nth-child(even) {
	padding-right: 0;
}

.archive-results div.result-col:nth-child(odd) {
	padding-left: 0;
}

.archive-results article .entry-title a {
	padding-top: 0;
	padding-bottom: 0.3rem;
}

.archive-results article .entry-content {
	padding-top: 1rem;
}

.archive-results article .entry-title {
    font-size: 25px;
}

.archive-results article .entry-content {
	padding-top: 0;
	/*color: #a1a1a1;*/
}

.archive-results .entry-content p,
.archive-results .entry-content li {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
}
/* @end Results Project */
/* @end Section */

/* @group Module */
/* @override 
	http://ennead.local/resources/css/module/contact-header.css */

/* @group Contact Pane */

.site-contact-overlay {
	opacity: 0;
	cursor: pointer;
}

.site-contact-overlay.animate,
.site-contact-overlay-active {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 11;
	display: block;
	background-color: #000000;
}

.site-contact-overlay-active {
	opacity: 0.7;
}

.site-contact {
	display: none;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #ffffff;
	position: relative;
	z-index: 200;
}

@media (max-width: 480px) {
	.site-contact {
		height: 100vh;
	}
}
.site-contact-container .row {
	margin-left: -15px; margin-right: -15px;
}
.site-contact-container .hidden-xs  .row .col-sm-6:last-child{
	padding-left: 0px; padding-right: 0px;
}
.site-contact-container .hidden-xs.hidden-sm > .row{
	padding-right: 7.5%;
}
.site-contact-container {
	position: relative;
	padding-bottom: 2rem;
	padding-top: 2.5rem;
}

@media (min-width: 1024px) {
	.site-contact-container {
		padding-bottom: 1rem;
		padding-top: 1.5rem;
	}
	.site-contact-container .hidden-xs.hidden-sm > .row .col-sm-6{
		width: 41%;
		padding-right: 0px;
	}
	.site-contact-container .hidden-xs.hidden-sm > .row .col-sm-6:last-child{
		width: 59%
	}
	.site-contact-container .hidden-xs.hidden-sm > .row .col-sm-6:last-child > .row .col-md-6{
		padding-left:90px; padding-left: 90px;
	}
}

/* @end Contact Pane */

/* @group Contact Pane Mobile Menu */

/* @end Contact Pane Mobile Menu */

/* @group Contact Pane Content */

.site-contact-header .entry-featured {
	margin-bottom: .5rem;
}

.site-contact-header address {
	margin-bottom: 0;
}

/* @end Contact Pane Content */

/* @group Social Links */

.site-contact-social {
	float: left;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.site-contact-social li {
	float: left;
	margin-right: 15px;
}

.wechat-qr {
	width: 150px;
	height: 150px;
}

@media (min-width: 768px) {
	.wechat-qr {
		width: 250px;
		height: 250px;
	}
}

/* @end Social Links */

/* @group Locale Link */

.site-contact-locale {
	z-index: 1;
	display: block;
	margin-bottom: 1rem;
}

@media (min-width: 1024px) {
	.site-contact-locale {
		position: absolute;
		right: 50px;
		float: none;
	}
}

@media (min-width: 1280px) {
	.site-contact-locale {
		right: 100px;
	}
	.site-contact-container .row {
		margin-left: -30px; margin-right: -30px;
	}
}

.site-contact-locale .icon-chinese {
	display: inline-block;
	width: 36px;
}

/* @end Locale Link */

/* @group Fixed Collapsed Header */

.site-header.collapsed {
	position: fixed;
	top: 0;
	z-index: 1000;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
	-webkit-box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.15);
	-webkit-transform: translate(0, -100%);
	    -ms-transform: translate(0, -100%);
	        -moz-transform: translate(0, -100%);
	          -o-transform: translate(0, -100%);
	     transform: translate(0, -100%);
}

@media (min-width: 1024px) {
	.site-header.collapsed {
		padding-bottom: 15px;
	}
}

.site-header.fixed {
	-webkit-transform: translate(0, 0%);
	    -ms-transform: translate(0, 0%);
	        -moz-transform: translate(0, 0%);
	          -o-transform: translate(0, 0%);
	     transform: translate(0, 0%);
}

.collapsed .site-header-container {
	padding-top: 7px;
	padding-bottom: 3px;
}

@media (min-width: 768px) {
	.collapsed .site-header-container {
		padding-top: 17px;
	}
}

.collapsed li a{
	color: #a1a1a1;
}

.collapsed .site-wordmark {
	display: none;
}

.collapsed .site-title {
	margin-top: 9px;
	width: 22px;
}

.collapsed .main-navigation {
	margin-top: 2px;
}

@media (min-width: 768px) {
	.collapsed .site-title {
		margin-top: 8px;
	}
	
	.collapsed .main-navigation {
		margin-top: 2px;
	}
}

.collapsed .site-logo {
	display: inline;
}

.single-project .site-header.collapsed .site-logo {
	padding-bottom: 22px;
	width: 22px;
	height: 0;
	background-image: url(/resources/images/logo/ennead-e-logo-white.svg);
	-webkit-background-size: 22px 22px;
	        background-size: 22px;
	background-repeat: no-repeat;
}

/* @end Fixed Collapsed Header */
/* @override 
	http://ennead.dev/resources/css/module/article.css */

/* @group Article */

.hentry {
	margin-bottom: 2.5rem;
}

.entry-featured {
	margin-bottom: 1rem;
	min-width: 100%;
}

a>.entry-featured {
	margin-bottom: 0;
}

.entry-title a {
	display: block;
}

.has-cover-image .entry-title a {
	padding-top: .75rem;
}

.entry-title,
.cat-links {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}

.entry-title a:hover,
.cat-links a:hover {
	text-decoration: none;
}

.entry-header a {
	opacity: 1;
}

.entry-header:hover .entry-title a {
	opacity: 0.75;
}

.entry-header-overlay {
	position: relative;
	bottom: 6.5rem;
	display: block;
}

@media (min-width: 1024px) {
	.entry-header-overlay {
		bottom: 5rem;
		margin-left: 50%;
	}
}

.entry-title-overlay {
	position: absolute;
	bottom: 0;
	line-height: 1.1em;
	/* 55px */
}

.single-partner .entry-title-overlay {
	text-shadow: 1px 1px 10px #555555;
}

.single-idea .entry-header-overlay {
	margin-left: 0;
}

@media (min-width: 1024px) {
	.single-idea .entry-title-overlay {
		margin-left: 50%;
		width: 50%;
	}
}

.single-idea .entry-caption-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 6px;
	width: 50%;
}

.cat-links {
	display: block;
}

/* @end Article */

/* @group Social Links List */

/* On work story and news story */
html .entry-social-list {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	overflow: hidden;
}

.entry-social-list li {
	display: inline-block;
	float: left;
}

.entry-social-list .linkedin-logo {
	height: 16px;
	display: block;
	margin-top: 4px;
	margin-right: 11px;
}


@media (min-width: 1280px) {
	.entry-social-list .linkedin-logo {
		height: 18px;
		display: block;
		margin-top: 5px;
		margin-right: 14px;
	}
}

/* @end Social Links List*/

/* @group Event */

.posted-on,
.entry-time,
.entry-location,
.entry-social {
	margin-bottom: 1rem;
	display: block;
}

.entry-social {
	overflow: hidden;
}

/* @end Event */

/* @group Employment */

.type-employment {
	margin-bottom: 0;
}

/* @end Employment */
/* @override 
	http://ennead.local/resources/css/module/index-grid.css */

/* @group Index Grid */

.b-index-grid {
	margin-bottom: 2rem;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.b-index-grid:after {
	display: inline-block;
	width: 100%;
	content: '';
}

.b-index-grid .row,
.b-index-grid .block-grid,
.b-index-grid .strip-grid {
	margin-right: -4px;
	margin-left: -4px;
	padding-left: 0;
}

.b-index-grid .block-grid li {
	display: inline-block;
	width: 100%;
	/*margin-top: -1px;*/
	border-bottom: 8px solid #fff;
	vertical-align: top;
}

.b-index-grid-category .block-grid li {
	width: 50%;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 4px solid #fff;
}

@media (min-width: 480px) {
	.b-index-grid .block-grid li {
		width: 50%;
		border-right: 4px solid #fff;
		border-left: 4px solid #fff;
	}

	.b-index-grid-featured .block-grid li {
		width: 100%;
	}

	.b-index-grid-category .block-grid li {
		width: 50%;
		border-right: 2px solid #fff;
		border-bottom: 4px solid #fff;
		border-left: 2px solid #fff;
	}
}

@media (min-width: 768px) {
	.b-index-grid .block-grid li {
		/*width: 33.3334%;*/
		width: 50%;
	}
	
	.b-index-grid-category .block-grid li {
		width: 33.3334%;
	}
}

@media (min-width: 960px) {
	.b-index-grid .block-grid li {
		width: 50%;
	}
	
	.b-index-grid-featured .block-grid li {
		width: 50%;
	}
	
	.b-index-grid-category .block-grid li {
		width: 33.3334%;
	}
}

@media (min-width: 1024px) {
	.b-index-grid .block-grid li {
		width: 33.3334%;
	}
	
	.b-index-grid-featured .block-grid li {
		width: 50%;
	}
	
	.b-index-grid-category .block-grid li {
		width: 25%;
	}
}

@media (min-width: 1280px) {
	.b-index-grid .block-grid li {
		width: 25%;
	}
	
	.b-index-grid-featured .block-grid li {
		width: 33.3334%;
	}
	
	.b-index-grid-category .block-grid li {
		width: 20%;
	}
}

@media (min-width: 1600px) {
	.b-index-grid .block-grid li {
		width: 20%;
	}
	
	.b-index-grid-featured .block-grid li {
		width: 33.3334%;
	}
	
	.b-index-grid-category .block-grid li {
		width: 16.666%;
	}
}

.b-index-grid .row > [class^="col-"],
.b-index-grid .row > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

/* @end Index Grid */

/* @group Grid Article */

.b-index-grid .hentry {
	margin-bottom: 0;
}

.b-index-grid .entry-header {
	position: relative;
	overflow: hidden;
}

.b-index-grid .entry-header:hover a {
	opacity: 1;
}

.b-index-grid .entry-featured {
	margin-bottom: 0;
}

.b-index-grid .entry-title {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}

.b-index-grid .entry-title a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
	color: #ffffff;
}

.b-index-grid .entry-header:hover .entry-title a {
	text-decoration: none;
}

.b-index-grid .entry-header:hover .entry-title {
	opacity: 1;
}

.b-index-grid .entry-title:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #000000;
	content: "";
	opacity: 0.7;
}

.archive-work .b-index-grid .cat-links,
.archive-vision .type-vision .cat-links {
	display: none;
}

.archive-vision .project-body-carousel,
.archive-vision .entry-featured {
	margin-bottom: 0;
}

.video-caption-header {
	font-size: 20px;
	margin: 0.25rem 0 0;
}

.page-dark .video-caption-header {
	color: #ffffff;
}

.video-caption {
	font-size: 20px;
	color: #a1a1a1;
	margin: 0.25rem 0;
}



/* @end Grid Article */

/* @group Strip Grid Article */

.archive-vision .b-index-grid {
	margin-bottom: 5rem;
}

.b-index-grid .strip-grid li {
	display: block;
}

/*.msie .b-index-grid .strip-grid li {
	margin-bottom: -1.3em;
}*/

.b-index-grid .strip-grid .entry-featured {
	margin-top: 0;
}

@media (max-width: 480px) {
	.b-index-grid .strip-grid .entry-header > a {
		display: block;
		margin-right: -40px;
		margin-left: -40px;
	}
}

@media (min-width: 768px) {
	.b-index-grid .strip-grid .entry-featured {
		margin-top: -20%;
	}
}

.b-index-grid .strip-grid .entry-header a {
	z-index: 2;
	/*padding-top: 1.7rem;*/
	opacity: 1;
	padding-top: 0;
	padding-bottom: 0;
}

.b-index-grid .strip-grid .entry-header {
	position: relative;
	height: 250px;
}

@media (min-width: 1024px) {
	.b-index-grid .strip-grid .entry-header {
		height: 250px;
	}
}

.b-index-grid .strip-grid .display-table {
	display: table;
	width: 100%;
	height: 250px;
	text-align: center;
}

@media (min-width: 1024px) {
	.b-index-grid .strip-grid .display-table {
		height: 250px;
	}
}

.b-index-grid .strip-grid .entry-link-text {
	display: table-cell;
	vertical-align: middle;
}

.b-index-grid .strip-grid .entry-header a:before {
	opacity: 0.3;
}

.b-index-grid .strip-grid .entry-header:hover a:before {
	opacity: 0.7;
}

/* @end Strip Grid */
/* @override 
	http://ennead.local/resources/css/module/taxonomy-filter.css */

#page .section-featured-work .b-accordion-section-header {
	cursor: initial;
}

.b-filter {
	padding-bottom: 1rem;
}

@media (min-width: 768px) {
	.b-filter {
		padding-bottom: 2rem;
	}
}

@media (min-width: 1024px) {
	.b-filter {
		padding-bottom: 2rem;
	}
}

.b-filter a,
.b-filter a:hover,
.b-filter a:focus,
.b-filter a:active {
	border-bottom: none;
	text-decoration: none;
}

.b-filter-tabs,
.b-filter-terms {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	line-height: 1.1666em; /* 24px */
}

.b-filter-tabs {
	margin-right: -10px;
	/*margin-bottom: 0.58rem;*/
	margin-left: -10px;
}

.b-filter-taxonomy {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 768px) {
	.b-filter-tabs {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.b-filter-taxonomy {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.b-filter-tab-pane {
	position: absolute;
	padding-bottom: 2rem;
	width: 100%;
	opacity: 0;
	pointer-events: none;
}

@media (min-width: 768px) {
	.b-filter-tab-pane {
		padding-bottom: 1rem;
	}
}

@media (min-width: 1024px) {
	.b-filter-tab-pane {
		padding-bottom: 1rem;
	}
}

.b-filter-tab-content.active,
.b-filter-tab-pane.active {
	display: block;
}

.b-filter-tab-pane.active {
	z-index: 1;
	opacity: 1;
	pointer-events: auto;
}

.b-filter-clear {
	margin-top: .75rem;
}

.b-filter-term {
	position: relative;
}

.b-filter-terms > .b-filter-term > a {
	display: inline-block;
	padding-right: 20px;
	max-width: 50%;
}

.b-filter-terms > .b-filter-term:hover a:nth-last-child(n+2)::after,
.b-filter-terms > .b-filter-term a:nth-last-child(n+2):focus::after {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	width: 7px;
	height: 7px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	content: '';
	-webkit-transform: translateY(-1px) rotate(45deg);
	   -moz-transform: translateY(-1px) rotate(45deg);
	    -ms-transform: translateY(-1px) rotate(45deg);
	     -o-transform: translateY(-1px) rotate(45deg);
	        transform: translateY(-1px) rotate(45deg);
}

.b-filter-terms-children {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	pointer-events: none;
}

.b-filter-term:hover .b-filter-terms-children,
.b-filter-term:focus-within .b-filter-terms-children {
	opacity: 1;
	pointer-events: all;
}

.b-filter-clear-x {
	position: relative;
	top: 2px;
	font-size: 1.5em;
}

.b-filter-tab-pane-search {
	position: relative;
	/*margin-top: 1.5rem;*/
}

.b-filter-search {
	width: 100%;
	outline: none;
	border-style: none;
	border-bottom: 1px solid #b2b2b2;
}

.b-filter-search::-webkit-input-placeholder {
   color: #dcdcdc;
}

.b-filter-search:-moz-placeholder { /* Firefox 18- */
   color: #dcdcdc; 
}

.b-filter-search::-moz-placeholder {  /* Firefox 19+ */
   color: #dcdcdc;
}

.b-filter-search:-ms-input-placeholder {  
   color: #dcdcdc; 
}

.b-filter-search::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.b-filter-clear-x-search {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
}

.b-filter-clear-x-search:hover {
	color: #555;
	cursor: pointer;
}

.category-description {
	line-height: 1.35em;
}

.all-taxonomy-link a {
	border-bottom-color: currentColor;
}

/*@media (min-width: 768px) {
	.all-taxonomy-link {
		text-align: right;
	}
}*/

.b-subfilter {
	position: relative;
}

@media (min-width: 768px) {
	.b-subfilter-gutter-right {
		padding-right: 10px;
	}

	.b-subfilter-gutter-left {
		padding-left: 10px;
	}
}

.b-subfilter .b-subfilter-button {
	position: relative;
	display: block;
	overflow-x: hidden;
	margin-bottom: 1em;
	padding-right: .5em;
	border-bottom: 1px solid #e2e2e2;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: color 300ms ease-in-out, border-bottom-color 300ms ease-in-out;
	-o-transition: color 300ms ease-in-out, border-bottom-color 300ms ease-in-out;
	-moz-transition: color 300ms ease-in-out, border-bottom-color 300ms ease-in-out;
	transition: color 300ms ease-in-out, border-bottom-color 300ms ease-in-out;
}

.b-subfilter .b-subfilter-button::after {
	position: absolute;
	right: 3px;
	bottom: .4em;
	display: inline-block;
	margin-left: .25em;
	width: 8px;
	height: 8px;
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	content: '';
	-webkit-transition: top 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	transition: top 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	-o-transition: top 400ms ease-in-out, -o-transform 400ms ease-in-out;
	-moz-transition: transform 400ms ease-in-out, top 400ms ease-in-out, -moz-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, top 400ms ease-in-out;
	transition: transform 400ms ease-in-out, top 400ms ease-in-out, -webkit-transform 400ms ease-in-out, -moz-transform 400ms ease-in-out, -o-transform 400ms ease-in-out;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transform-origin: 75% 75%;
	   -moz-transform-origin: 75% 75%;
	    -ms-transform-origin: 75% 75%;
	     -o-transform-origin: 75% 75%;
	        transform-origin: 75% 75%;
}

/*.b-subfilter-button.active::after {
	transform: rotate(225deg);
}*/

.b-subfilter .b-subfilter-button:hover,
.b-subfilter .b-subfilter-button:focus,
.b-subfilter .b-subfilter-button.active {
	border-bottom: 1px solid currentColor;
}

.b-subfilter-term a {
	border-bottom-style: none;
	text-decoration: none;
}

.b-subfilter-term a:hover,
.b-subfilter-term a:focus {
	border-bottom-style: none;
	text-decoration: none;
}

.b-subfilter-terms {
	position: absolute;
	top: -20px;
	right: -20px;
	left: -20px;
	z-index: 1;
	display: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	max-height: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 5px #ddd;
	        box-shadow: 0 1px 5px #ddd;
	list-style: none;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in-out, max-height 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	transition: opacity 400ms ease-in-out, max-height 400ms ease-in-out, -webkit-transform 400ms ease-in-out;
	-o-transition: opacity 400ms ease-in-out, max-height 400ms ease-in-out, -o-transform 400ms ease-in-out;
	-moz-transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, max-height 400ms ease-in-out, -moz-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, max-height 400ms ease-in-out;
	transition: transform 400ms ease-in-out, opacity 400ms ease-in-out, max-height 400ms ease-in-out, -webkit-transform 400ms ease-in-out, -moz-transform 400ms ease-in-out, -o-transform 400ms ease-in-out;
	-webkit-transform: scale(.9);
	   -moz-transform: scale(.9);
	    -ms-transform: scale(.9);
	     -o-transform: scale(.9);
	        transform: scale(.9);
	-webkit-transform-origin: center 2em;
	   -moz-transform-origin: center 2em;
	    -ms-transform-origin: center 2em;
	     -o-transform-origin: center 2em;
	        transform-origin: center 2em;
}

.b-subfilter .b-subfilter-terms.visible {
	display: block;
}

.b-subfilter .b-subfilter-terms.active {
	max-height: 50vh;
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}

.b-subfilter-term {
	padding-right: 20px;
	padding-left: 20px;
}

.b-subfilter-term:first-child {
	padding-top: 20px;
}

.b-subfilter-term:last-child {
	padding-bottom: 20px;
}
/* @override 
	http://ennead.local/resources/css/module/accordion-section.css */

.b-accordion-section {
}

.b-accordion-section-top .b-accordion-section-bg {
	margin-bottom: 10px;
	padding-top: 6rem;
}

.b-accordion-section-bg {
	position: relative;
	padding-bottom: 3rem;
}

.b-accordion-section-top .b-accordion-section-bg {
	padding-bottom: 0;
}

.b-accordion-section-bg,
.b-accordion-nav-item {
	-webkit-box-shadow: 0 -8px 8px -8px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 -8px 8px -8px rgba(0, 0, 0, 0.15);
}

.page-dark .b-accordion-section-bg,
.page-dark .b-accordion-nav-item {
	-webkit-box-shadow: 0 -8px 8px -8px rgba(255, 255, 255, 0);
	        box-shadow: 0 -8px 8px -8px rgba(255, 255, 255, 0);
	border-top: 1px solid #555;
}

.b-accordion-section .section-header {
	padding-top: 0.5rem;
}

.b-accordion-section-header {
	margin-bottom: 3rem;
}

.b-accordion-section-header:hover,
.b-accordion-nav-item:hover {
	cursor: pointer;
}

.b-accordion-section-header a,
.b-accordion-nav-item a {
	border-bottom-style: none;
}

.b-accordion-section-header:hover a,
.b-accordion-nav-item:hover a {
	text-decoration: none;
	border-bottom-style: none;
}

.section-title {
	margin-top: 0;
	margin-bottom: 0;
}

.section-subtitle {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.section-footer .back-to-section {
	display: inline-block;
	margin-top: 2rem;
	border-bottom-style: none;
}

.section-footer .back-to-section:hover {
	border-bottom-style: none;
}

.section-footer .back-to-section .icon-caret-up {
	font-size: 0.5em;
}

/* @group Accordion Nav */

.b-accordion-nav {
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}


.b-accordion-nav.is-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 101;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}

#page .b-accordion-nav .inactive,
#page .b-accordion-nav .inactive a {
	/*overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;*/
	visibility: hidden;
	/*height: 0;*/
}

.b-accordion-nav-list {
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 0;
	list-style-type: none;
	pointer-events: none;
}

.b-accordion-nav-item {
	margin-bottom: 0;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	background-color: #ffffff;
	pointer-events: auto;
}

.b-accordion-nav-item:first-child {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

/* @end Accordion Nav */
/* @override 
	http://ennead.dev/resources/css/module/archive-list.css */

/* @group Horizontal */

.b-archive {
	position: relative;
}

html .b-archive-list {
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-size: 1em;
	
}

@media (max-width: 480px) {
	.b-archive.b-archive-vertical .b-archive-list{
		font-size: 20px;
		font-weight: 400;
		line-height: 26px;
	}
}



.b-archive-expand {
	position: absolute;
	display: block;
	width: 1em;
	height: 1em;
	bottom: -1.5em;
	cursor: pointer;
}

.single-project .b-archive-expand {
	color: #fff;
}

.b-archive:hover:after {
	cursor: pointer;
}

.b-archive-year {
	
}

.b-archive-year-span {
	display: block;
	float: left;
}

html .b-archive-year-list {
	margin-left: 4em;
	padding-left: 0;
	list-style-type: none;
	font-size: 1em;
	margin-bottom: 0;
}

.b-archive-year-span,
.b-archive-item {
	padding-top: .3rem; /* 14px */
	padding-bottom: .3rem; /* 7px */
}

.b-archive-item:first-child {
	border-top-style: none;
}

/* @end Horizontal */

/* @group Vertical */

.b-archive-vertical .b-archive-year-span {
	display: block;
	float: none;
	padding-bottom: 0;
}

.b-archive-vertical .b-archive-year-list {
	margin-left: 0;
}

.b-archive-vertical .b-archive-item:first-child {
	padding-top: 10px;
}

/* @end Vertical */

/* @group News Archive */

.b-archive-news {
	margin-bottom: 4rem;
}

/* @end News Archive */
/* @override
	http://ennead.local/resources/css/module/video.css */

.b-video {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	/* background-color: #555; */
}

.home-carousel .slick-slide {
	position: relative;
}

.home-carousel .b-video {
	position: absolute;
	width: 100%;
	height: 100%;
}

.b-video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
}



.b-video-overlay,
.b-video-vid {
	-webkit-transform: translate3d(0, 0, 0);
	        -moz-transform: translate3d(0, 0, 0);
	     transform: translate3d(0, 0, 0);
}

/* @media (min-aspect-ratio: 16/9) {
	.b-video-vid {
		top: -250%;
		left: 0;
		width: 100%;
		height: 600%;
	}
}

@media (max-aspect-ratio: 16/9) {
	.b-video-vid {
		top: 0;
		left: -250%;
		width: 600%;
		height: 100%;
	}
} */

.b-video-vid {
	position: absolute;
	-webkit-filter: blur(0px);
	    -ms-filter: blur(0px);
	        filter: blur(0px);
	   -moz-filter: blur(0px);
	     -o-filter: blur(0px);
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 101%;
	height: auto;
	min-height: 101%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	        -moz-transform: translateX(-50%) translateY(-50%);
	          -o-transform: translateX(-50%) translateY(-50%);
	     transform: translateX(-50%) translateY(-50%);
}

/* @group No HTML5 video fallback */

.b-video,
.no-video-fallback,
.no-touchevents .no-video-fallback  {
	visibility: hidden;
}

.video.no-touchevents .b-video, .video .b-video {
	visibility: visible;
	z-index: 1;
}

.no-video .no-video-fallback,
.touchevents .no-video-fallback {
	visibility: visible;
}

/* @end No HTML5 video fallback */
/* @override 
	http://ennead.local/resources/css/module/carousel.css */
	
.project-body-carousel:active,
.project-body-carousel .slick-slide:focus,
.vision-section-carousel:active,
.vision-section-carousel .slick-slide:focus {
	outline: none;
}

.project-body-carousel .entry-featured,
.vision-section-carousel .entry-featured {
	margin-bottom: 0;
}

.project-body-carousel-dark {
	background-color: #ffffff;
}

.slick-prev,
.slick-next {
	width: 0;
	height: 0;
}

@media (min-width: 1024px) {
	.slick-prev,
	.slick-next {
		z-index: 99;
		margin-top: 0;
		width: 50px;
		height: 100%;
	}

	.project-body-carousel .slick-prev,
	.project-body-carousel .slick-next,
	.vision-section-carousel .slick-prev,
	.vision-section-carousel .slick-next {
		position: absolute;
		top: 0;
		z-index: 10;
		width: 50%;
		height: 100%;
		background-image: url('about:blank');
	}
}

@media (min-width: 1280px) {
	.slick-prev,
	.slick-next {
		width: 100px;
	}
}

.slick-prev:before,
.slick-next:before {
	display: none;
}

.slick-prev,
.slick-prev:hover {
	top: 0;
	left: 0;
	background: url(/resources/images/cursors/cursor-left.svg) 20px center no-repeat;
}

/*.slick-prev:hover {
	cursor: w-resize;
	cursor: url(/resources/images/cursors/cursor-left.svg) 0 25, 
	        url(/resources/images/cursors/cursor-left.png) 0 25, 
	        w-resize;
}

.project-body-carousel-dark .slick-prev:hover {
	cursor: w-resize;
	cursor: url(/resources/images/cursors/cursor-left-dark.svg) 0 25, 
	        url(/resources/images/cursors/cursor-left-dark.png) 0 25, 
	        w-resize;
}

.msie .slick-prev:hover,
.ms-edge .slick-prev:hover {
	cursor: w-resize;
	cursor: url(/resources/images/cursors/cursor-left.svg), 
	        url(/resources/images/cursors/cursor-left.png), 
	        url(/resources/images/cursors/cursor-left.cur), 
	        w-resize;
}

.msie .project-body-carousel-dark .slick-prev:hover,
.ms-edge .project-body-carousel-dark .slick-prev:hover {
	cursor: w-resize;
	cursor: url(/resources/images/cursors/cursor-left-dark.svg), 
	        url(/resources/images/cursors/cursor-left-dark.png), 
	        url(/resources/images/cursors/cursor-left-dark.cur), 
	        w-resize;
}*/

.slick-next,
.slick-next:hover {
	right: 0;
	top: 0;
	background: url(/resources/images/cursors/cursor-right.svg) right center no-repeat;
}

/*.slick-next:hover {
	cursor: e-resize;
	cursor: url(/resources/images/cursors/cursor-right.svg) 27 25, 
	        url(/resources/images/cursors/cursor-right.png) 27 25, 
	        e-resize;
}

.project-body-carousel-dark .slick-next:hover {
	cursor: w-resize;
	cursor: url(/resources/images/cursors/cursor-right-dark.svg) 27 25, 
	        url(/resources/images/cursors/cursor-right-dark.png) 27 25, 
	        w-resize;
}

.msie .slick-next:hover,
.ms-edge .slick-next:hover {
	cursor: e-resize;
	cursor: url(/resources/images/cursors/cursor-right.svg), 
	        url(/resources/images/cursors/cursor-right.png), 
	        url(/resources/images/cursors/cursor-right.cur), 
	        e-resize;
}

.msie .project-body-carousel-dark .slick-next:hover,
.ms-edge .project-body-carousel-dark .slick-next:hover {
	cursor: e-resize;
	cursor: url(/resources/images/cursors/cursor-right-dark.svg), 
	        url(/resources/images/cursors/cursor-right-dark.png), 
	        url(/resources/images/cursors/cursor-right-dark.cur), 
	        e-resize;
}*/

.slick-dots {
	display: none !important;
	padding-right: 50px;
	padding-left: 50px;
	text-align: left;
}

@media (min-width: 1024px) {
	.slick-dots {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100;
		display: block !important;
		margin-right: auto;
		margin-bottom: 90px;
		margin-left: auto;
		max-width: 1800px;
		width: 100%;
	}

	.page-home .slick-dots {
		left: auto;
		margin-bottom: 1.25rem;
		padding-right: 80px;
		padding-left: 80px;
		width: auto;
		text-align: right;
	}
}

@media (min-width: 1280px) {
	.slick-dots {
		padding-right: 100px;
		padding-left: 100px;
	}
}

.project-body-carousel .slick-dots,
.vision-section-carousel .slick-dots {
	margin-bottom: 0.75rem;
	left: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

.slick-dots li {
	margin: 0;
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.slick-dots li button {
	position: relative;
	width: 25px;
	height: 25px;
}

.slick-dots li button:before {
	top: 6px;
	left: 6px;
}

.slick-dots li button:before,
.slick-dots li.slick-active button:before {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: white;
	color: white;
	content: '';
	font-size: 14px;
}

.project-body-carousel-dark .slick-dots li button:before {
	background-color: #b2b2b2;
}

/* @group Play/Pause Button */

.slick-dots .slick-pause {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-left: 20px;
}

.slick-dots .slick-pause button {
	width: 25px;
	height: 25px;
}

.slick-dots .slick-pause button:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 0;
	background-color: transparent;
	content: '';
	top: 5px;
	left: 5px;
}

body .slick-dots .slick-pause button:hover:before {
	opacity: 1;
}

.slick-dots .slick-pause button:focus:before {
	opacity: 0.25;
}

.slick-dots .slick-pause.playing button:before {
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
}

.slick-dots .slick-pause.paused button:before {
	border-left: 12px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

/* @end Play/Pause Button */
/* @end Module */

/* @override 
	http://ennead.dev/resources/css/layout/print.css */
	
/* @group Base */

@media print {
	a[href]:after {
		content: "";
	}
}

/* @end Base */

/* @group Header */

@media print {
	.ennead-wordmark-print,
	.ennead-footer-print {
		width: 100%;
	}
	
	.archive .site {
		padding-top: 0;
	}
	
	.site-content {
		padding-top: 0;
	}
	
	.site-footer {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.container-fluid {
		padding-right: 7.9%;
		padding-left: 7.9%;
		max-width: 100%;
	}
}
	
/* @end Header */

/* @group Project and Partner */

@media print {
	
	.single-partner .hentry {
		margin-bottom: 0;
	}

	.entry-cover-image {
		margin-top: 50px;
		width: 320px;
	}
	
	.project-title {
		margin-top: 25px;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 18px;
	}
	
	.partner-title {
		margin-top: 25px;
		margin-bottom: 0;
		font-size: 24px;
	}
	
	.project-vision-statement,
	html .partner-quote p {
		margin-top: 25px;
		margin-bottom: 50px;
		font-size: 16px;
		line-height: 18px;
	}
	
	html .partner-quote {
		border-style: none;
		margin-bottom: 0;
	}
	
	.single-project .col-sm-6,
	.single-project .col-sm-3,
	.single-partner .col-sm-6,
	.single-partner .col-sm-3 {
		margin-bottom: 0;
		width: 100%;
	}
	
	.single-partner .col-sm-offset-6 {
		margin-left: 0;
	}
	
	.single-project .project-summary {
		margin-bottom: 25px;
	}
	
	.single-project .project-summary h2,
	.single-project .project-summary span.h2 {
		font-size: 11px;
		line-height: 13px;
	}
	
	.project-year {
		text-align: left;
	}
	
	.lead p,
	.lead,
	p {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 1em;
	}
	
	.info-section-title,
	html .section-header h2,
	html .section-subtitle {
		font-size: 16px;
		line-height: 18px;
		margin-top: 1rem;
	}
	
	html .section-subtitle {
		margin-bottom: 0;
		margin-top: 1rem;
	}
	
	.section-header h2 {
		margin-top: 1rem;
		margin-bottom: 0 !important;
	}
	
	.info-section-content,
	.b-archive-list li {
		font-size: 11px;
		line-height: 13px;
	}
	
	html .partner-quote p {
		margin-top: 20px;
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 18px;
	}
	
	html .partner-quote cite {
		float: left;
		margin-bottom: 20px;
		color: #a1a1a1 !important;
		font-size: 16px;
		line-height: 18px;
	}
	
	.b-archive {
		border-bottom-style: none;
	}
	
	.b-archive-list {
		font-size: 11px;
		line-height: 13px;
		height: auto !important;
	}
	
	.b-archive-year {
		border-top-style: none;
	}
	
	.b-archive-item {
		border-top-style: none;
	}
	
	.b-archive-expand {
		display: none;
	}
	
	html .icon-plus,
	html .icon-minus {
		display: none;
	}
}

/* @end Project and Partner */

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