@charset "UTF-8";
/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
form,
label,
fieldset,
legend,
input,
select,
textarea,
button {
  margin: 0;
  padding: 0; }

form {
  display: block;
  margin-bottom: 1.2222222222em; }

label {
  display: block;
  margin-bottom: 1.2222222222em;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400; }

fieldset {
  margin-bottom: 1.2222222222em;
  padding: 0;
  border: none; }
  fieldset legend {
    width: 100%;
    display: block;
    margin-bottom: 1.2222222222em; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
select,
textarea {
  display: block;
  width: 100%;
  margin-bottom: 1.4666666667em;
  padding: 0.7333333333em 0.7333333333em;
  color: #575756;
  font-size: 0.8333333333em;
  line-height: 1.4666666667em;
  background-color: white;
  border: 1px solid #DEDEDA;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #AEADA2; }
  input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="url"]:-moz-placeholder,
  select:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #AEADA2; }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="url"]::-moz-placeholder,
  select::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #AEADA2; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder,
  select:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #AEADA2; }
  input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="month"]:hover, input[type="month"]:focus, input[type="week"]:hover, input[type="week"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="url"]:hover, input[type="url"]:focus,
  select:hover,
  select:focus,
  textarea:hover,
  textarea:focus {
    border: 1px solid transparent;
    outline: 1px solid #AEADA2;
    outline-offset: 0; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
select {
  height: 3.0666666667em; }

select {
  padding-right: 3em;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNy42ODhweCIgaGVpZ2h0PSI5LjU1MXB4IiB2aWV3Qm94PSIwIDAgMTcuNjg4IDkuNTUxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy42ODggOS41NTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNBRkFFQTMiIGQ9Ik0xNy42ODgsMC43MDdMOC44NDQsOS41NTFMMCwwLjcwN0wwLjcwNywwbDguMTM3LDguMTM3TDE2Ljk4LDBMMTcuNjg4LDAuNzA3eiIvPjwvc3ZnPg==);
  background-position: calc(100% - 11px) center;
  background-repeat: no-repeat; }
  html.lt-ie10 select {
    height: auto;
    background-image: none;
    padding-right: 0.7333333333em; }
  select::-ms-expand {
    display: none; }

@-moz-document url-prefix() {
  select {
    padding-right: 0.7333333333em;
    background-image: none; } }

textarea {
  height: auto;
  max-width: 100%;
  resize: vertical; }

input[type="radio"],
input[type="checkbox"] {
  margin-bottom: 0.3055555556em;
  margin-right: 0.25em; }

input[type="submit"],
button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  background-color: #AEADA2;
  border-color: transparent;
  padding: 0.7333333333em 1.25em;
  font-size: 0.8333333333em;
  line-height: 1.4666666667em; }
  input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus {
    color: #AEADA2;
    background-color: transparent;
    border-color: #AEADA2; }

.form-required {
  color: #920A2C; }

* html {
  font-size: 112.5%; }

html {
  font-size: 18px;
  line-height: 1.2222222222em; }

html {
  -webkit-text-size-adjust: none; }

body {
  color: #575756;
  background-color: #E5E4E0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "NHaasGroteskTXStd-55Rg", Helvetica, Arial, sans-serif;
  font-weight: 400; }

meta[name="breakpoint-medium"] {
  width: 768px; }

meta[name="breakpoint-large"] {
  width: 1024px; }

body.slide-menu--is-active {
  left: 0; }

body.slide-menu--is-active.slide-menu--is-open {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden;
  left: 100%;
  -webkit-transition: left 300ms;
  -moz-transition: left 300ms;
  -o-transition: left 300ms;
  transition: left 300ms; }

ul,
ol,
li,
dl,
dt,
dd {
  margin: 0;
  padding: 0; }

ul,
ol,
dl {
  margin-bottom: 1.2222222222em; }

ul,
ol {
  padding-left: 1em;
  margin-left: 0.2777777778em; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

dl dt {
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400; }

dl dd {
  margin-bottom: 0.6111111111em; }

img,
iframe,
figure,
figcaption {
  margin: 0;
  padding: 0; }

figure {
  margin-bottom: 1.2222222222em; }
  figure figcaption {
    margin-top: 0.6111111111em; }

table,
caption,
thead,
tbody,
tfoot,
tr,
td,
th {
  margin: 0;
  padding: 0; }

table {
  width: 100%;
  margin-bottom: 1.2222222222em;
  border: 1px solid #AEADA2;
  overflow: auto; }
  table table {
    margin-bottom: 0; }
  table caption {
    margin-bottom: 1.2222222222em;
    text-align: left; }
  table td,
  table th {
    padding: 0.6111111111em 0.75em;
    text-align: left;
    background-color: #E5E4E0;
    vertical-align: top; }
  table th {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: white;
    background-color: #AEADA2; }
  table tbody tr:nth-child(even) td {
    background-color: white; }

.table--wrap {
  margin-bottom: 1.2222222222em;
  overflow: auto; }
  .table--wrap table {
    margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
blockquote,
.node--people--full .field--name-field-quote .field__item,
hr {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: inherit;
    text-decoration: none; }
    h1 a:hover, h1 a:focus,
    h2 a:hover,
    h2 a:focus,
    h3 a:hover,
    h3 a:focus,
    h4 a:hover,
    h4 a:focus,
    h5 a:hover,
    h5 a:focus,
    h6 a:hover,
    h6 a:focus {
      color: #AEADA2; }

h1 {
  font-size: 2.5em;
  line-height: 1.1111111111;
  margin-top: 0.4888888889em;
  margin-bottom: 0.4888888889em; }

h2 {
  font-size: 1.5555555556em;
  line-height: 1.1428571429;
  margin-top: 0.7857142857em;
  margin-bottom: 0.7857142857em; }

h3 {
  font-size: 1.3333333333em;
  line-height: 1.1666666667;
  margin-top: 0.9166666667em;
  margin-bottom: 0.9166666667em; }

h4 {
  font-size: 1em;
  line-height: 1.2222222222;
  margin-top: 1.2222222222em;
  margin-bottom: 1.2222222222em; }

h5 {
  font-size: 0.8333333333em;
  line-height: 1.3333333333;
  margin-top: 1.4666666667em;
  margin-bottom: 1.4666666667em; }

h6 {
  font-size: 0.7777777778em;
  line-height: 1.2857142857;
  margin-top: 1.5714285714em;
  margin-bottom: 1.5714285714em; }

p {
  margin-bottom: 1.2222222222em; }

address {
  margin-bottom: 1.2222222222em;
  font-style: normal; }

blockquote, .node--people--full .field--name-field-quote .field__item {
  position: relative;
  padding-left: 2.5em;
  color: #920A2C;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.3333333333em;
  line-height: 1.1666666667;
  margin-top: 0.9166666667em;
  margin-bottom: 0.9166666667em; }
  blockquote p, .node--people--full .field--name-field-quote .field__item p {
    margin-bottom: 0.9166666667em; }
  blockquote:before, .node--people--full .field--name-field-quote .field__item:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #920A2C;
    font-size: 1.5em; }
  blockquote p:last-child, .node--people--full .field--name-field-quote .field__item p:last-child {
    margin-bottom: 0; }
  blockquote cite, .node--people--full .field--name-field-quote .field__item cite {
    display: block; }

cite {
  font-style: italic; }

a {
  color: #AEADA2;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #575756; }

/* generated with grunt-sass-globbing */
.accordion {
  margin-bottom: 1.2222222222em; }
  .accordion .accordion__trigger {
    cursor: pointer; }
  .accordion .accordion__target {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    overflow: hidden; }

.bef-select-as-links > .form-item {
  margin-bottom: 1.2222222222em; }

.bef-select-as-links a {
  display: block;
  padding: 1em;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05); }
  .bef-select-as-links a:hover, .bef-select-as-links a:focus {
    color: #575756; }

.bef-select-as-links a.active {
  color: white;
  background-color: #AEADA2; }

.bef-select-as-links .form-item.form-type-bef-link {
  margin: .2em 0;
  list-style: none; }

.branding-logo {
  display: block; }
  .branding-logo img {
    display: block; }

.breadcrumb {
  margin: 0 0 0.6111111111em;
  padding: 0; }
  .breadcrumb a {
    color: #AEADA2;
    text-decoration: none; }
  .breadcrumb li {
    font-size: 0.8333333333em;
    line-height: 1.3333333333;
    display: inline-block;
    margin-right: 1em;
    text-transform: uppercase;
    list-style: none;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }

.button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  background-color: #AEADA2;
  border-color: transparent;
  padding: 0.7333333333em 1.25em;
  font-size: 0.8333333333em;
  line-height: 1.4666666667em; }
  .button:hover, .button:focus {
    color: #AEADA2;
    background-color: transparent;
    border-color: #AEADA2; }

.content-title {
  font-size: 2.5em;
  line-height: 1.1111111111;
  margin-top: 0.4888888889em;
  margin-top: 0; }

.fp-menu ul {
  display: block;
  margin: 0 0 1.2222222222em;
  padding: 0; }

.fp-menu li {
  display: block;
  margin: .2em 0; }

.fp-menu a {
  display: block;
  padding: 1em;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05); }

.legal {
  color: #AEADA2; }
  .legal p {
    font-size: .75em; }
  .legal .legal__attribution {
    margin: 0; }
    .legal .legal__attribution a:after {
      content: "";
      display: inline-block;
      margin-left: 1em;
      height: 13px;
      width: 17px;
      background: url("../img/dg-logo.png") no-repeat; }

.messages ul {
  margin: 0;
  padding: 0;
  display: block; }
  .messages ul li {
    display: block;
    list-style: none; }

ul.pager,
li.pager__item {
  margin: 0;
  padding: 0; }

ul.pager {
  position: relative;
  display: block;
  margin-bottom: 1.2222222222em;
  text-align: center; }
  ul.pager a,
  ul.pager .pager__item--current,
  ul.pager .pager__item--ellipsis {
    padding: .25em .5em; }
  ul.pager a {
    display: block;
    color: white;
    background-color: #AEADA2;
    text-decoration: none; }
  ul.pager .pager__item {
    font-size: 0.8333333333em;
    line-height: 1.3333333333;
    display: inline-block;
    margin-bottom: .5em;
    margin-left: .25em;
    list-style: none;
    background-color: white;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }
    ul.pager .pager__item:first-child {
      margin-left: 0; }
    ul.pager .pager__item a {
      display: block; }
      ul.pager .pager__item a:hover, ul.pager .pager__item a:focus {
        color: #575756;
        background-color: white; }
  ul.pager .pager__item--current {
    color: #575756;
    background-color: white; }
  ul.pager .pager__item--ellipsis {
    background-color: transparent; }

.slide-menu__toggle {
  line-height: 0;
  vertical-align: middle;
  text-indent: -119988px;
  height: 1.5em;
  width: 1.5em;
  display: inline-block;
  margin: 0;
  color: #575756;
  background-color: transparent;
  border: none; }
  .slide-menu__toggle:after {
    content: ""; }
  .slide-menu__toggle:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    width: 100%;
    display: block;
    text-align: center;
    text-indent: 0;
    vertical-align: middle;
    line-height: 1.5em; }
  .slide-menu__toggle:focus {
    outline: none;
    color: inherit; }
  body.slide-menu--is-open .slide-menu__toggle {
    color: #ababab; }

.fieldset-description,
.form-item,
.form-actions,
.description,
.webform-container-inline,
.webform-component-fieldset:last-child {
  margin: 0;
  padding: 0; }

form.webform-client-form {
  margin-bottom: 1.2222222222em; }

.form-item {
  margin-bottom: 1.2222222222em; }
  .form-item label {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .form-item:last-child,
  .form-item > :last-child {
    margin-bottom: 0; }

.form-checkboxes,
.form-radios {
  margin-bottom: 1.2222222222em; }
  .form-checkboxes label,
  .form-checkboxes input,
  .form-radios label,
  .form-radios input {
    vertical-align: middle; }
  .form-checkboxes label,
  .form-radios label {
    display: inline-block;
    margin: 0;
    font-family: "NHaasGroteskTXStd-55Rg", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .form-checkboxes input,
  .form-radios input {
    margin-bottom: 0; }
  .form-checkboxes .form-item,
  .form-radios .form-item {
    margin-bottom: 0.3055555556em; }
  .form-checkboxes .form-item:last-child,
  .form-radios .form-item:last-child {
    margin-bottom: 0; }

.form-actions {
  margin-bottom: 1.2222222222em; }
  .form-actions:last-child {
    margin-bottom: 0; }

.fieldset-description,
.description,
.form-item .description,
.form-actions .description {
  margin-bottom: 1.2222222222em;
  font-size: 1em; }
  .fieldset-description:last-child,
  .description:last-child,
  .form-item .description:last-child,
  .form-actions .description:last-child {
    margin-bottom: 0; }

.webform-container-inline div,
.webform-container-inline div.form-item {
  display: inline-block; }

.webform-container-inline > label,
.webform-container-inline div.form-item {
  display: inline-block; }

.webform-container-inline > label {
  margin-right: 1em; }

.webform-container-inline div.form-item {
  margin-right: 1em; }

.webform-client-form-41 {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em;
  position: relative; }
  .webform-client-form-41 > :first-child {
    margin-top: 0; }
  .webform-client-form-41 > :last-child {
    margin-bottom: 0; }
  .webform-client-form-41 .form-actions {
    text-align: right; }
  .webform-client-form-41 .webform-component--information {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .webform-client-form-41 .webform-component--first-name,
  .webform-client-form-41 .webform-component--last-name,
  .webform-client-form-41 .webform-component--company,
  .webform-client-form-41 .webform-component--email {
    margin-bottom: 0.6111111111em; }

.block--dg-social-dg-social-block,
.block--multiblock-1 {
  margin-bottom: 1.2222222222em; }
  .block--dg-social-dg-social-block ul,
  .block--multiblock-1 ul {
    margin: 0;
    padding: 0; }
    .block--dg-social-dg-social-block ul li,
    .block--multiblock-1 ul li {
      display: inline-block;
      margin-left: 1em; }
      .block--dg-social-dg-social-block ul li:first-child,
      .block--multiblock-1 ul li:first-child {
        margin-left: 0; }
    .block--dg-social-dg-social-block ul a,
    .block--multiblock-1 ul a {
      line-height: 0;
      vertical-align: middle;
      text-indent: -119988px;
      height: 1em;
      width: 1em;
      display: inline-block;
      position: relative;
      font-size: 1.75em;
      text-decoration: none; }
      .block--dg-social-dg-social-block ul a:after,
      .block--multiblock-1 ul a:after {
        content: ""; }
      .block--dg-social-dg-social-block ul a:after,
      .block--multiblock-1 ul a:after {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        text-decoration: inherit;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        line-height: 1em; }
    .block--dg-social-dg-social-block ul .facebook a:after,
    .block--multiblock-1 ul .facebook a:after {
      content: ""; }
    .block--dg-social-dg-social-block ul .twitter a:after,
    .block--multiblock-1 ul .twitter a:after {
      content: ""; }
    .block--dg-social-dg-social-block ul .google a:after,
    .block--multiblock-1 ul .google a:after {
      content: ""; }
    .block--dg-social-dg-social-block ul .pinterest a:after,
    .block--multiblock-1 ul .pinterest a:after {
      content: ""; }
    .block--dg-social-dg-social-block ul .youtube a:after,
    .block--multiblock-1 ul .youtube a:after {
      content: ""; }
    .block--dg-social-dg-social-block ul .linkedin a,
    .block--multiblock-1 ul .linkedin a {
      top: -1px; }
      .block--dg-social-dg-social-block ul .linkedin a:after,
      .block--multiblock-1 ul .linkedin a:after {
        content: ""; }

.block--menu-menu-footer-menu {
  padding-top: 1.2222222222em;
  border-top: 1px solid #AEADA2; }
  .block--menu-menu-footer-menu ul {
    *zoom: 1;
    margin: 0;
    padding: 0; }
    .block--menu-menu-footer-menu ul:after {
      content: "";
      display: table;
      clear: both; }
    .block--menu-menu-footer-menu ul li {
      display: block;
      list-style: none; }

.block--menu-menu-stay-connected {
  margin-bottom: 1.2222222222em;
  color: #AEADA2; }
  .block--menu-menu-stay-connected ul {
    margin: 0;
    padding: 0; }
  .block--menu-menu-stay-connected li {
    display: block;
    list-style: none; }
  .block--menu-menu-stay-connected .block__title {
    margin-bottom: 0.6111111111em;
    padding-bottom: 0.6111111111em;
    font-size: inherit;
    line-height: inherit;
    border-bottom: 1px solid #AEADA2; }

.block--system-main-menu {
  position: static; }
  .block--system-main-menu a {
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    color: #575756;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none; }
  .block--system-main-menu li:last-child {
    margin-bottom: 0; }
  .block--system-main-menu ul.menu {
    margin: 0; }
  .block--system-main-menu ul.menu > li > div.menu__submenu {
    display: none; }
  .block--system-main-menu > ul.menu {
    padding: 0; }
  .block--system-main-menu ul.menu > li.menu-item--search + li,
  .block--system-main-menu ul.menu > li.menu-item--client-room + li {
    margin-top: -1px; }
  .slide-menu--is-active .block--system-main-menu {
    position: fixed;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: #ECECEA;
    -webkit-transition: right 300ms;
    -moz-transition: right 300ms;
    -o-transition: right 300ms;
    transition: right 300ms;
    z-index: 9999; }
    .slide-menu--is-active .block--system-main-menu ul.menu {
      padding: 3em 1em 1em; }
  .slide-menu--is-active.slide-menu--is-open .block--system-main-menu {
    right: 0; }
  .block--system-main-menu .block--search {
    display: none; }

.block--webform {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--webform > :first-child {
    margin-top: 0; }
  .block--webform > :last-child {
    margin-bottom: 0; }
  .block--webform form {
    margin-bottom: 0; }
  .block--webform label {
    margin-bottom: 0.6111111111em; }
  .block--webform .form-item {
    margin-bottom: 0.6111111111em; }
  .block--webform .privacy-policy-link {
    font-size: 0.8333333333em;
    line-height: 1.3333333333; }
  .block--webform .form-actions {
    text-align: right; }

.block--webform-client-block-361 {
  margin-top: 1.2222222222em; }

.block--webform-client-block-15 .webform-component--title {
  margin-bottom: 1.2222222222em; }
  .block--webform-client-block-15 .webform-component--title h1,
  .block--webform-client-block-15 .webform-component--title h2,
  .block--webform-client-block-15 .webform-component--title h3,
  .block--webform-client-block-15 .webform-component--title h4,
  .block--webform-client-block-15 .webform-component--title h5,
  .block--webform-client-block-15 .webform-component--title h6 {
    margin: 0; }

.block--ds-extras-block-region-expertise,
.block--ds-extras-block-region-publication-exp,
.block--ds-extras-block-region-event-expertise,
.block--ds-extras-block-region-news-exp,
.block--ds-extras-block-region-case-study-exp,
.block--ds-extras-block-region-resource-exp {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--ds-extras-block-region-expertise > :first-child,
  .block--ds-extras-block-region-publication-exp > :first-child,
  .block--ds-extras-block-region-event-expertise > :first-child,
  .block--ds-extras-block-region-news-exp > :first-child,
  .block--ds-extras-block-region-case-study-exp > :first-child,
  .block--ds-extras-block-region-resource-exp > :first-child {
    margin-top: 0; }
  .block--ds-extras-block-region-expertise > :last-child,
  .block--ds-extras-block-region-publication-exp > :last-child,
  .block--ds-extras-block-region-event-expertise > :last-child,
  .block--ds-extras-block-region-news-exp > :last-child,
  .block--ds-extras-block-region-case-study-exp > :last-child,
  .block--ds-extras-block-region-resource-exp > :last-child {
    margin-bottom: 0; }
  .block--ds-extras-block-region-expertise a,
  .block--ds-extras-block-region-publication-exp a,
  .block--ds-extras-block-region-event-expertise a,
  .block--ds-extras-block-region-news-exp a,
  .block--ds-extras-block-region-case-study-exp a,
  .block--ds-extras-block-region-resource-exp a {
    display: block;
    padding-top: .25em;
    padding-bottom: .25em;
    color: #AEADA2;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none; }
  .block--ds-extras-block-region-expertise .block__title,
  .block--ds-extras-block-region-publication-exp .block__title,
  .block--ds-extras-block-region-event-expertise .block__title,
  .block--ds-extras-block-region-news-exp .block__title,
  .block--ds-extras-block-region-case-study-exp .block__title,
  .block--ds-extras-block-region-resource-exp .block__title {
    margin-top: 0;
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    margin-bottom: 0.9166666667em; }

.block--ds-extras-block-region-key-contacts,
.block--ds-extras-block-region-news-authors,
.block--ds-extras-block-region-resource-authors,
.block--ds-extras-block-region-publication-authors,
.block--ds-extras-block-region-case-study-authors {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--ds-extras-block-region-key-contacts > :first-child,
  .block--ds-extras-block-region-news-authors > :first-child,
  .block--ds-extras-block-region-resource-authors > :first-child,
  .block--ds-extras-block-region-publication-authors > :first-child,
  .block--ds-extras-block-region-case-study-authors > :first-child {
    margin-top: 0; }
  .block--ds-extras-block-region-key-contacts > :last-child,
  .block--ds-extras-block-region-news-authors > :last-child,
  .block--ds-extras-block-region-resource-authors > :last-child,
  .block--ds-extras-block-region-publication-authors > :last-child,
  .block--ds-extras-block-region-case-study-authors > :last-child {
    margin-bottom: 0; }
  .block--ds-extras-block-region-key-contacts .block__title,
  .block--ds-extras-block-region-news-authors .block__title,
  .block--ds-extras-block-region-resource-authors .block__title,
  .block--ds-extras-block-region-publication-authors .block__title,
  .block--ds-extras-block-region-case-study-authors .block__title {
    margin-top: 0; }
  .block--ds-extras-block-region-key-contacts .block__content,
  .block--ds-extras-block-region-news-authors .block__content,
  .block--ds-extras-block-region-resource-authors .block__content,
  .block--ds-extras-block-region-publication-authors .block__content,
  .block--ds-extras-block-region-case-study-authors .block__content {
    margin-top: 0.6111111111em;
    padding-top: 0.6111111111em;
    border-top: 1px solid #DEDEDA; }

.block--bean-footer-contact {
  color: #AEADA2; }
  .block--bean-footer-contact .block__title {
    margin-bottom: 0.6111111111em;
    padding-bottom: 0.6111111111em;
    font-size: inherit;
    line-height: inherit;
    border-bottom: 1px solid #AEADA2; }
  .block--bean-footer-contact .field__label,
  .block--bean-footer-contact .field__label + .field__items {
    display: inline-block; }
  .block--bean-footer-contact .field__label {
    min-width: 4.4444444444em;
    font-family: "NHaasGroteskTXStd-55Rg", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .block--bean-footer-contact .content-primary {
    margin-bottom: 1.2222222222em; }

.block--bean-homepage-carousel {
  margin-bottom: 1.2222222222em; }
  .block--bean-homepage-carousel .cycle-slide {
    width: 100%; }
  .block--bean-homepage-carousel .carousel-pager {
    padding-left: 1em;
    padding-right: 1em;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-bottom: 0;
    text-align: right;
    vertical-align: middle; }
    .block--bean-homepage-carousel .carousel-pager:after {
      content: " ";
      display: block;
      clear: both; }
    .block--bean-homepage-carousel .carousel-pager .carousel-pager__item {
      display: inline-block;
      margin-left: .5em;
      height: 10px;
      width: 10px;
      line-height: 10px;
      text-align: left;
      text-indent: -99999px;
      background-color: #575756;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      vertical-align: middle; }
      .block--bean-homepage-carousel .carousel-pager .carousel-pager__item.cycle-pager-active {
        background-color: transparent;
        border-style: solid;
        border-width: 2px;
        border-color: #575756;
        background-color: #575756; }
  .block--bean-homepage-carousel .field-collection-item-field-slide {
    position: relative;
    max-height: 25.5555555556em;
    overflow: hidden; }
    .block--bean-homepage-carousel .field-collection-item-field-slide .content-main {
      padding-left: 1em;
      padding-right: 1em;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      bottom: 3.6666666667em;
      padding-top: 1.2222222222em; }
      .block--bean-homepage-carousel .field-collection-item-field-slide .content-main:after {
        content: " ";
        display: block;
        clear: both; }
  .block--bean-homepage-carousel .field--name-field-title .field__item {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.5em;
    line-height: 1.1111111111;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 600; }
  .block--bean-homepage-carousel .field--name-field-body .field__item {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3333333333em;
    line-height: 1.1666666667; }
  .block--bean-homepage-carousel .field--name-field-image img {
    display: block;
    width: 100%; }

.block--bean-homepage-ctas .content-primary,
.block--bean-homepage-ctas .content-secondary {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--bean-homepage-ctas .content-primary > :first-child,
  .block--bean-homepage-ctas .content-secondary > :first-child {
    margin-top: 0; }
  .block--bean-homepage-ctas .content-primary > :last-child,
  .block--bean-homepage-ctas .content-secondary > :last-child {
    margin-bottom: 0; }

.block--bean-homepage-ctas .field--name-field-primary-cta-body .field__item > :first-child,
.block--bean-homepage-ctas .field--name-field-secondary-cta-body .field__item > :first-child {
  margin-top: 0; }

.block--bean-homepage-ctas .field--name-field-primary-cta a,
.block--bean-homepage-ctas .field--name-field-secondary-cta a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  background-color: #AEADA2;
  border-color: transparent;
  padding: 0.7333333333em 1.25em;
  font-size: 0.8333333333em;
  line-height: 1.4666666667em; }
  .block--bean-homepage-ctas .field--name-field-primary-cta a:hover, .block--bean-homepage-ctas .field--name-field-primary-cta a:focus,
  .block--bean-homepage-ctas .field--name-field-secondary-cta a:hover,
  .block--bean-homepage-ctas .field--name-field-secondary-cta a:focus {
    color: #AEADA2;
    background-color: transparent;
    border-color: #AEADA2; }

.bean-homepage-intro .field--name-field-body-copy {
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.3333333333em;
  line-height: 1.1666666667; }
  .bean-homepage-intro .field--name-field-body-copy p {
    margin: 0; }

.bean-homepage-intro .field--name-field-cta {
  margin-top: 0.3055555556em; }
  .bean-homepage-intro .field--name-field-cta a {
    color: #920A2C;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 0.7777777778em;
    line-height: 1.2857142857; }
    .bean-homepage-intro .field--name-field-cta a:hover, .bean-homepage-intro .field--name-field-cta a:focus {
      color: #AEADA2; }

.bean-promoted-insights .field--name-field-promoted-insights > .field__items > .field__item {
  margin-bottom: 1.2222222222em; }

.bean-view-intro .field--name-field-body {
  margin-bottom: 1.2222222222em; }
  .bean-view-intro .field--name-field-body .field__item {
    font-size: 1.5555555556em;
    line-height: 1.1428571429; }

.block--ds-extras-block-region-contact-card {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--ds-extras-block-region-contact-card > :first-child {
    margin-top: 0; }
  .block--ds-extras-block-region-contact-card > :last-child {
    margin-bottom: 0; }
  .block--ds-extras-block-region-contact-card .field {
    word-wrap: break-word;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .block--ds-extras-block-region-contact-card .field--name-field-profile-image {
    margin-top: -1.2222222222em;
    margin-left: -1.2222222222em;
    margin-right: -1.2222222222em;
    margin-bottom: 1.2222222222em; }
  .block--ds-extras-block-region-contact-card .field--name-field-form-email a,
  .block--ds-extras-block-region-contact-card .field--name-field-vcard a {
    color: #920A2C;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none; }
    .block--ds-extras-block-region-contact-card .field--name-field-form-email a:hover, .block--ds-extras-block-region-contact-card .field--name-field-form-email a:focus,
    .block--ds-extras-block-region-contact-card .field--name-field-vcard a:hover,
    .block--ds-extras-block-region-contact-card .field--name-field-vcard a:focus {
      color: #AEADA2; }
  .block--ds-extras-block-region-contact-card .field--name-field-linkedin-profile {
    margin-top: 0.6111111111em;
    padding-top: 0.6111111111em;
    border-top: 1px solid #E6E6E1; }
    .block--ds-extras-block-region-contact-card .field--name-field-linkedin-profile a {
      line-height: 0;
      vertical-align: middle;
      text-indent: -119988px;
      display: inline-block;
      font-size: 1.5em;
      text-decoration: none; }
      .block--ds-extras-block-region-contact-card .field--name-field-linkedin-profile a:after {
        content: ""; }
      .block--ds-extras-block-region-contact-card .field--name-field-linkedin-profile a:after {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        text-decoration: inherit;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        height: 100%;
        width: 100%;
        display: block;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        line-height: 1; }

.block--ds-extras-block-region-contact-page-banner .field--name-office-map iframe {
  width: 100%; }

.block--ds-extras-block-region-publication-authors {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .block--ds-extras-block-region-publication-authors > :first-child {
    margin-top: 0; }
  .block--ds-extras-block-region-publication-authors > :last-child {
    margin-bottom: 0; }

.block--ds-extras-block-region-services-banner {
  margin-bottom: 1.2222222222em; }
  .block--ds-extras-block-region-services-banner .field--name-field-banner-image img {
    display: block;
    width: 100%; }

.field-items,
.field-item,
.field-collection-container {
  margin: 0;
  padding: 0; }

.field-collection-container {
  border: none; }

.field-collection-view {
  margin: 0;
  padding: 0;
  border: none; }

.field--name-field-display-content-type-label .field__item {
  display: inline-block;
  padding: .35em 1em;
  color: white;
  text-transform: uppercase;
  background-color: #AEADA2;
  font-size: 0.7777777778em;
  line-height: 1.2857142857; }

.field--name-field-image img,
.field--name-field-profile-image img {
  display: block; }

.field-name-field-display-related-case-studies,
.field-name-field-display-related-insights {
  margin-top: 1.2222222222em;
  padding-top: 1.2222222222em;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .field-name-field-display-related-case-studies > .node,
  .field-name-field-display-related-insights > .node {
    margin-bottom: 1.2222222222em; }
  .field-name-field-display-related-case-studies .label-above,
  .field-name-field-display-related-insights .label-above {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    margin-bottom: 1em; }
  .field-name-field-display-related-case-studies .field--name-field-display-content-type-label,
  .field-name-field-display-related-insights .field--name-field-display-content-type-label {
    border-bottom: 1px solid #AEADA2; }
  .field-name-field-display-related-case-studies a.readmore,
  .field-name-field-display-related-insights a.readmore {
    display: block;
    clear: both;
    padding-top: 1.2222222222em;
    color: #920A2C;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none; }
    .field-name-field-display-related-case-studies a.readmore:hover, .field-name-field-display-related-case-studies a.readmore:focus,
    .field-name-field-display-related-insights a.readmore:hover,
    .field-name-field-display-related-insights a.readmore:focus {
      color: #AEADA2; }
    .field-name-field-display-related-case-studies a.readmore:before,
    .field-name-field-display-related-insights a.readmore:before {
      content: "";
      display: block;
      height: 1px;
      margin-bottom: 1.2222222222em;
      background-color: #AEADA2; }

.field--name-addthis-widget {
  margin-top: 1.2222222222em;
  margin-bottom: 1.2222222222em;
  padding-top: 1.2222222222em;
  padding-bottom: 0.9166666667em;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle; }
  .field--name-addthis-widget .field__label,
  .field--name-addthis-widget .field__items {
    display: inline-block;
    vertical-align: middle;
    float: none; }
  .field--name-addthis-widget .field__label {
    font-size: 0.7777777778em;
    line-height: 1.2857142857;
    padding-bottom: .8em;
    color: #AEADA2;
    font-family: "NHaasGroteskTXStd-55Rg", Helvetica, Arial, sans-serif;
    font-weight: 400;
    vertical-align: middle; }

.field--name-field-intro .field__item, .node--flexible-page--full .field--name-field-primary-column-intro .field__item,
.node--flexible-page--full .field--name-field-secondary-column-intro .field__item {
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.3333333333em;
  line-height: 1.1666666667;
  margin-bottom: 0.9166666667em; }

.field--name-title {
  margin-bottom: 1.2222222222em; }

.field--name-field-display-people-link a,
.field--name-field-display-key-contacts-more a {
  color: #920A2C;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 0.8333333333em;
  line-height: 1.3333333333; }
  .field--name-field-display-people-link a:hover, .field--name-field-display-people-link a:focus,
  .field--name-field-display-key-contacts-more a:hover,
  .field--name-field-display-key-contacts-more a:focus {
    color: #AEADA2; }

.node--feed-teaser .field .field__item > p:last-child {
  margin-bottom: 0; }

.node--feed-teaser .field--name-field-display-content-type-label .field__item {
  padding: 0;
  color: #AEADA2;
  background-color: transparent; }

.node--feed-teaser .field--name-field-insight-date .field__item,
.node--feed-teaser .field--name-body .field__item,
.node--feed-teaser .field--name-node-link .field__item {
  font-size: 0.8333333333em;
  line-height: 1.3333333333; }

.node--feed-teaser .field--name-field-insight-date {
  color: #AEADA2; }

.node--feed-teaser .field--name-body,
.node--feed-teaser .field--name-node-link {
  margin-top: 0.6111111111em; }

.node--blog-post--full .content-header,
.node--news--full .content-header,
.node--event--full .content-header,
.node--case-study--full .content-header,
.node--resources--full .content-header {
  margin-bottom: 1.2222222222em; }

.node--blog-post--full > .content-main .field--name-field-formatted-authors,
.node--blog-post--full > .content-main .field--name-field-insight-date,
.node--news--full > .content-main .field--name-field-formatted-authors,
.node--news--full > .content-main .field--name-field-insight-date,
.node--event--full > .content-main .field--name-field-formatted-authors,
.node--event--full > .content-main .field--name-field-insight-date,
.node--case-study--full > .content-main .field--name-field-formatted-authors,
.node--case-study--full > .content-main .field--name-field-insight-date,
.node--resources--full > .content-main .field--name-field-formatted-authors,
.node--resources--full > .content-main .field--name-field-insight-date {
  font-size: 0.7777777778em;
  line-height: 1.2857142857;
  color: #AEADA2; }

.node--blog-post--full > .content-main .field--name-title h1,
.node--blog-post--full > .content-main .field--name-title h2,
.node--blog-post--full > .content-main .field--name-title h3,
.node--blog-post--full > .content-main .field--name-title h4,
.node--blog-post--full > .content-main .field--name-title h5,
.node--blog-post--full > .content-main .field--name-title h6,
.node--news--full > .content-main .field--name-title h1,
.node--news--full > .content-main .field--name-title h2,
.node--news--full > .content-main .field--name-title h3,
.node--news--full > .content-main .field--name-title h4,
.node--news--full > .content-main .field--name-title h5,
.node--news--full > .content-main .field--name-title h6,
.node--event--full > .content-main .field--name-title h1,
.node--event--full > .content-main .field--name-title h2,
.node--event--full > .content-main .field--name-title h3,
.node--event--full > .content-main .field--name-title h4,
.node--event--full > .content-main .field--name-title h5,
.node--event--full > .content-main .field--name-title h6,
.node--case-study--full > .content-main .field--name-title h1,
.node--case-study--full > .content-main .field--name-title h2,
.node--case-study--full > .content-main .field--name-title h3,
.node--case-study--full > .content-main .field--name-title h4,
.node--case-study--full > .content-main .field--name-title h5,
.node--case-study--full > .content-main .field--name-title h6,
.node--resources--full > .content-main .field--name-title h1,
.node--resources--full > .content-main .field--name-title h2,
.node--resources--full > .content-main .field--name-title h3,
.node--resources--full > .content-main .field--name-title h4,
.node--resources--full > .content-main .field--name-title h5,
.node--resources--full > .content-main .field--name-title h6 {
  margin-top: 0;
  margin-bottom: 0; }

.node--related-content-teaser .field--name-title {
  margin-bottom: 0; }
  .node--related-content-teaser .field--name-title h1,
  .node--related-content-teaser .field--name-title h2,
  .node--related-content-teaser .field--name-title h3 {
    margin: 0; }

.node--related-content-teaser .field--name-field-formatted-authors .field__item,
.node--related-content-teaser .field--name-field-insight-date .field__item {
  font-size: 0.8333333333em;
  line-height: 1.3333333333;
  color: #AEADA2; }

.node--related-content-teaser .field--name-field-display-content-type-label {
  margin-bottom: 0.6111111111em; }

.node--promoted-insight,
.node--event--teaser,
.node--news--teaser,
.node--publication--teaser,
.node--resources--teaser,
.node--case-study--teaser,
.node--blog-post--teaser {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .node--promoted-insight > :first-child,
  .node--event--teaser > :first-child,
  .node--news--teaser > :first-child,
  .node--publication--teaser > :first-child,
  .node--resources--teaser > :first-child,
  .node--case-study--teaser > :first-child,
  .node--blog-post--teaser > :first-child {
    margin-top: 0; }
  .node--promoted-insight > :last-child,
  .node--event--teaser > :last-child,
  .node--news--teaser > :last-child,
  .node--publication--teaser > :last-child,
  .node--resources--teaser > :last-child,
  .node--case-study--teaser > :last-child,
  .node--blog-post--teaser > :last-child {
    margin-bottom: 0; }
  .node--promoted-insight .field--name-title,
  .node--event--teaser .field--name-title,
  .node--news--teaser .field--name-title,
  .node--publication--teaser .field--name-title,
  .node--resources--teaser .field--name-title,
  .node--case-study--teaser .field--name-title,
  .node--blog-post--teaser .field--name-title {
    margin-bottom: 0.3055555556em; }
    .node--promoted-insight .field--name-title h1,
    .node--promoted-insight .field--name-title h2,
    .node--promoted-insight .field--name-title h3,
    .node--event--teaser .field--name-title h1,
    .node--event--teaser .field--name-title h2,
    .node--event--teaser .field--name-title h3,
    .node--news--teaser .field--name-title h1,
    .node--news--teaser .field--name-title h2,
    .node--news--teaser .field--name-title h3,
    .node--publication--teaser .field--name-title h1,
    .node--publication--teaser .field--name-title h2,
    .node--publication--teaser .field--name-title h3,
    .node--resources--teaser .field--name-title h1,
    .node--resources--teaser .field--name-title h2,
    .node--resources--teaser .field--name-title h3,
    .node--case-study--teaser .field--name-title h1,
    .node--case-study--teaser .field--name-title h2,
    .node--case-study--teaser .field--name-title h3,
    .node--blog-post--teaser .field--name-title h1,
    .node--blog-post--teaser .field--name-title h2,
    .node--blog-post--teaser .field--name-title h3 {
      margin: 0;
      font-size: 1.3333333333em;
      line-height: 1.1666666667; }
  .node--promoted-insight .field--name-field-formatted-authors .field__item,
  .node--promoted-insight .field--name-field-insight-date .field__item,
  .node--event--teaser .field--name-field-formatted-authors .field__item,
  .node--event--teaser .field--name-field-insight-date .field__item,
  .node--news--teaser .field--name-field-formatted-authors .field__item,
  .node--news--teaser .field--name-field-insight-date .field__item,
  .node--publication--teaser .field--name-field-formatted-authors .field__item,
  .node--publication--teaser .field--name-field-insight-date .field__item,
  .node--resources--teaser .field--name-field-formatted-authors .field__item,
  .node--resources--teaser .field--name-field-insight-date .field__item,
  .node--case-study--teaser .field--name-field-formatted-authors .field__item,
  .node--case-study--teaser .field--name-field-insight-date .field__item,
  .node--blog-post--teaser .field--name-field-formatted-authors .field__item,
  .node--blog-post--teaser .field--name-field-insight-date .field__item {
    color: #AEADA2;
    font-size: 0.8333333333em;
    line-height: 1.3333333333; }
  .node--promoted-insight .field--name-body,
  .node--event--teaser .field--name-body,
  .node--news--teaser .field--name-body,
  .node--publication--teaser .field--name-body,
  .node--resources--teaser .field--name-body,
  .node--case-study--teaser .field--name-body,
  .node--blog-post--teaser .field--name-body {
    margin-top: 1.8333333333em; }
    .node--promoted-insight .field--name-body:before,
    .node--event--teaser .field--name-body:before,
    .node--news--teaser .field--name-body:before,
    .node--publication--teaser .field--name-body:before,
    .node--resources--teaser .field--name-body:before,
    .node--case-study--teaser .field--name-body:before,
    .node--blog-post--teaser .field--name-body:before {
      content: "";
      display: block;
      height: 3px;
      width: 100%;
      padding-bottom: 1.2222222222em;
      background-repeat: repeat-x;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMi4yODNweCIgaGVpZ2h0PSIyLjc1cHgiIHZpZXdCb3g9IjAgMCAxMi4yODMgMi43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMjgzIDIuNzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI0E5NUY3MCIgY3g9IjEuMzc1IiBjeT0iMS4zNzUiIHI9IjEuMzc1Ii8+PC9zdmc+); }
  .node--promoted-insight .field--name-node-link a,
  .node--event--teaser .field--name-node-link a,
  .node--news--teaser .field--name-node-link a,
  .node--publication--teaser .field--name-node-link a,
  .node--resources--teaser .field--name-node-link a,
  .node--case-study--teaser .field--name-node-link a,
  .node--blog-post--teaser .field--name-node-link a {
    color: #920A2C;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-decoration: none;
    font-size: 0.8333333333em;
    line-height: 1.3333333333; }
    .node--promoted-insight .field--name-node-link a:hover, .node--promoted-insight .field--name-node-link a:focus,
    .node--event--teaser .field--name-node-link a:hover,
    .node--event--teaser .field--name-node-link a:focus,
    .node--news--teaser .field--name-node-link a:hover,
    .node--news--teaser .field--name-node-link a:focus,
    .node--publication--teaser .field--name-node-link a:hover,
    .node--publication--teaser .field--name-node-link a:focus,
    .node--resources--teaser .field--name-node-link a:hover,
    .node--resources--teaser .field--name-node-link a:focus,
    .node--case-study--teaser .field--name-node-link a:hover,
    .node--case-study--teaser .field--name-node-link a:focus,
    .node--blog-post--teaser .field--name-node-link a:hover,
    .node--blog-post--teaser .field--name-node-link a:focus {
      color: #AEADA2; }
  .node--promoted-insight .field--name-field-display-content-type-label,
  .node--event--teaser .field--name-field-display-content-type-label,
  .node--news--teaser .field--name-field-display-content-type-label,
  .node--publication--teaser .field--name-field-display-content-type-label,
  .node--resources--teaser .field--name-field-display-content-type-label,
  .node--case-study--teaser .field--name-field-display-content-type-label,
  .node--blog-post--teaser .field--name-field-display-content-type-label {
    margin-left: -22px;
    margin-bottom: 22px; }

.node--careers--full .field--name-title {
  margin-bottom: 0; }
  .node--careers--full .field--name-title h1,
  .node--careers--full .field--name-title h2,
  .node--careers--full .field--name-title h3 {
    margin-top: 0;
    margin-bottom: 0; }

.node--careers--full .field--name-field-start-date {
  color: #AEADA2;
  font-size: 2.5em;
  line-height: 1.1111111111;
  margin-bottom: 0.4888888889em; }

.node--careers--teaser {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em;
  margin-bottom: 1.2222222222em; }
  .node--careers--teaser > :first-child {
    margin-top: 0; }
  .node--careers--teaser > :last-child {
    margin-bottom: 0; }
  .node--careers--teaser .field--name-title {
    margin-bottom: 0; }
    .node--careers--teaser .field--name-title h1,
    .node--careers--teaser .field--name-title h2,
    .node--careers--teaser .field--name-title h3 {
      margin-top: 0;
      margin-bottom: 0; }
  .node--careers--teaser .field--name-field-start-date {
    color: #AEADA2;
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    margin-bottom: 0.9166666667em; }
  .node--careers--teaser .field--name-node-link a {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
    cursor: pointer;
    webkit-appearance: none;
    -moz-appearance: none;
    color: white;
    background-color: #AEADA2;
    border-color: transparent;
    padding: 0.7333333333em 1.25em;
    font-size: 0.8333333333em;
    line-height: 1.4666666667em; }
    .node--careers--teaser .field--name-node-link a:hover, .node--careers--teaser .field--name-node-link a:focus {
      color: #AEADA2;
      background-color: transparent;
      border-color: #AEADA2; }

.node--contact-page--full .field--name-title {
  margin-bottom: 1.2222222222em; }

.node--contact-page--full .field-collection-item-field-offices > .content-header > .field--name-field-title {
  margin-top: 1.2222222222em;
  margin-bottom: 0.6111111111em; }

.node--contact-page--full .field--name-field-office-contact {
  padding-top: 1.2222222222em;
  border-top: 1px solid #AEADA2; }

.node--contact-page--full .field--name-field-offices .field--name-field-title {
  margin-bottom: 0.3055555556em; }
  .node--contact-page--full .field--name-field-offices .field--name-field-title h1,
  .node--contact-page--full .field--name-field-offices .field--name-field-title h2,
  .node--contact-page--full .field--name-field-offices .field--name-field-title h3,
  .node--contact-page--full .field--name-field-offices .field--name-field-title h4,
  .node--contact-page--full .field--name-field-offices .field--name-field-title h6,
  .node--contact-page--full .field--name-field-offices .field--name-field-title h6 {
    margin: 0; }

.node--contact-page--full .field-collection-item-field-office-contact {
  margin-bottom: 1.2222222222em; }

.node--contact-page--full .field-collection-item-field-office-contact .field--name-field-body p {
  margin: 0; }

.node--event--full > .content-main .field--name-title {
  margin: 0; }

.node--event--full > .content-main .field--name-field-insight-date {
  font-size: 2.5em;
  line-height: 1.1111111111; }

.node--flexible-page--full > .content-main > .field,
.node--flexible-page--full > .content-main > .fp-menu,
.node--flexible-page--full > .content-main > .paragraphs-items .flexible-content {
  padding-left: 1em;
  padding-right: 1em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
  .node--flexible-page--full > .content-main > .field:after,
  .node--flexible-page--full > .content-main > .fp-menu:after,
  .node--flexible-page--full > .content-main > .paragraphs-items .flexible-content:after {
    content: " ";
    display: block;
    clear: both; }

.node--flexible-page--full .field--name-field-flexible-section > .field__items > .field__item {
  padding-top: 1.2222222222em;
  padding-bottom: 1.2222222222em; }
  .node--flexible-page--full .field--name-field-flexible-section > .field__items > .field__item:first-child {
    padding-top: 0; }
  .node--flexible-page--full .field--name-field-flexible-section > .field__items > .field__item.odd {
    background: rgba(255, 255, 255, 0.2); }

.node--flexible-page--full .field--name-field-flexible-section .content-footer > .field {
  margin-top: 1.2222222222em;
  margin-bottom: 1.2222222222em; }
  .node--flexible-page--full .field--name-field-flexible-section .content-footer > .field:last-child {
    margin-bottom: 0; }

.node--flexible-page--full .field--name-field-primary-column-title .field__item,
.node--flexible-page--full .field--name-field-secondary-column-title .field__item {
  margin-top: 0;
  font-size: 1.5555555556em;
  line-height: 1.1428571429;
  margin-bottom: 0.7857142857em; }

.node--flexible-page--full .field--name-field-cta a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
  cursor: pointer;
  webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  background-color: #AEADA2;
  border-color: transparent;
  padding: 0.7333333333em 1.25em;
  font-size: 0.8333333333em;
  line-height: 1.4666666667em; }
  .node--flexible-page--full .field--name-field-cta a:hover, .node--flexible-page--full .field--name-field-cta a:focus {
    color: #AEADA2;
    background-color: transparent;
    border-color: #AEADA2; }

.node--event--menu > .content-main .field--name-field-formatted-authors,
.node--event--menu > .content-main .field--name-field-insight-date,
.node--case-study--menu > .content-main .field--name-field-formatted-authors,
.node--case-study--menu > .content-main .field--name-field-insight-date,
.node--blog-post--menu > .content-main .field--name-field-formatted-authors,
.node--blog-post--menu > .content-main .field--name-field-insight-date,
.node--news--menu > .content-main .field--name-field-formatted-authors,
.node--news--menu > .content-main .field--name-field-insight-date,
.node--resources--menu > .content-main .field--name-field-formatted-authors,
.node--resources--menu > .content-main .field--name-field-insight-date {
  font-size: 0.7777777778em;
  line-height: 1.2857142857;
  color: #AEADA2; }

.node--event--menu .field--name-title,
.node--case-study--menu .field--name-title,
.node--blog-post--menu .field--name-title,
.node--news--menu .field--name-title,
.node--resources--menu .field--name-title {
  margin-bottom: 0.6111111111em;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  .node--event--menu .field--name-title p,
  .node--case-study--menu .field--name-title p,
  .node--blog-post--menu .field--name-title p,
  .node--news--menu .field--name-title p,
  .node--resources--menu .field--name-title p {
    margin: 0; }
  .node--event--menu .field--name-title a,
  .node--case-study--menu .field--name-title a,
  .node--blog-post--menu .field--name-title a,
  .node--news--menu .field--name-title a,
  .node--resources--menu .field--name-title a {
    font-size: inherit;
    line-height: inherit; }

.node--promoted-insight {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .node--promoted-insight > :first-child {
    margin-top: 0; }
  .node--promoted-insight > :last-child {
    margin-bottom: 0; }
  .node--promoted-insight .field--name-field-image {
    margin-top: -22px;
    margin-left: -22px;
    margin-right: -22px; }
    .node--promoted-insight .field--name-field-image a {
      display: block;
      position: relative; }
      .node--promoted-insight .field--name-field-image a img,
      .node--promoted-insight .field--name-field-image a img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: 300ms -webkit-filter linear;
        -moz-transition: 300ms -moz-filter linear;
        -moz-transition: 300ms filter linear;
        -ms-transition: 300ms -ms-filter linear;
        -o-transition: 300ms -o-filter linear; }
      .node--promoted-insight .field--name-field-image a:hover img,
      .node--promoted-insight .field--name-field-image a:focus img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0); }
      .node--promoted-insight .field--name-field-image a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
        background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: linear-gradient(225deg, #fcefe6, #9aaead);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        opacity: 0.4;
        -webkit-transition: 300ms opacity;
        -moz-transition: 300ms opacity;
        -o-transition: 300ms opacity;
        transition: 300ms opacity; }
      .node--promoted-insight .field--name-field-image a:hover:before, .node--promoted-insight .field--name-field-image a:focus:before {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }

.front .node--promoted-insight .field--name-field-image a {
  display: block;
  position: static; }
  .front .node--promoted-insight .field--name-field-image a img,
  .front .node--promoted-insight .field--name-field-image a img {
    -webkit-filter: none;
    filter: none;
    -webkit-transition: none;
    -moz-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none; }
  .front .node--promoted-insight .field--name-field-image a:hover img,
  .front .node--promoted-insight .field--name-field-image a:focus img {
    -webkit-filter: none;
    filter: none; }
  .front .node--promoted-insight .field--name-field-image a:before {
    content: none; }

.node--people--feed-teaser {
  position: relative; }
  .node--people--feed-teaser .field--name-makdap-people-title-image a {
    display: block;
    position: relative; }
    .node--people--feed-teaser .field--name-makdap-people-title-image a img,
    .node--people--feed-teaser .field--name-makdap-people-title-image a img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      -webkit-transition: 300ms -webkit-filter linear;
      -moz-transition: 300ms -moz-filter linear;
      -moz-transition: 300ms filter linear;
      -ms-transition: 300ms -ms-filter linear;
      -o-transition: 300ms -o-filter linear; }
    .node--people--feed-teaser .field--name-makdap-people-title-image a:hover img,
    .node--people--feed-teaser .field--name-makdap-people-title-image a:focus img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }
    .node--people--feed-teaser .field--name-makdap-people-title-image a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 2;
      background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: linear-gradient(225deg, #fcefe6, #9aaead);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4;
      -webkit-transition: 300ms opacity;
      -moz-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity; }
    .node--people--feed-teaser .field--name-makdap-people-title-image a:hover:before, .node--people--feed-teaser .field--name-makdap-people-title-image a:focus:before {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
  .node--people--feed-teaser .field--name-makdap-people-title-image span {
    font-size: 0.8333333333em;
    line-height: 1.3333333333;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    padding: .25em .5em;
    color: #575756;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    background-color: #DEDEDA;
    z-index: 999; }
  .node--people--feed-teaser .field--name-makdap-people-title-image img {
    display: block; }
  .node--people--feed-teaser .field--name-makdap-people-title-image span {
    display: none; }
  .node--people--feed-teaser .field--name-makdap-people-title-image a:hover span,
  .node--people--feed-teaser .field--name-makdap-people-title-image a:focus span {
    display: block; }

.node--people--full .field--name-title {
  margin-bottom: 0; }
  .node--people--full .field--name-title h1 {
    margin: 0; }

.node--people--full .field--name-field-position {
  font-size: 2.5em;
  line-height: 1.1111111111;
  color: #AEADA2; }

.node--people--full .field--name-body {
  margin-top: 1.2222222222em; }

.node--people--full .field--name-field-quote {
  margin-top: 1.2222222222em;
  margin-bottom: 1.2222222222em; }
  .node--people--full .field--name-field-quote .field__item {
    margin: 0; }

.node--people--full .block--webform {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .node--people--full .block--webform > :first-child {
    margin-top: 0; }
  .node--people--full .block--webform > :last-child {
    margin-bottom: 0; }

.node--people--key-contact-teaser {
  margin-bottom: 0.6111111111em;
  padding-bottom: 0.6111111111em;
  border-bottom: 1px solid #DEDEDA; }
  .node--people--key-contact-teaser .field {
    width: 49.1525423729%;
    float: right;
    margin-right: 0;
    clear: right;
    color: #AEADA2;
    word-wrap: break-word; }
  .node--people--key-contact-teaser .field--name-title,
  .node--people--key-contact-teaser .field--name-field-position {
    color: inherit; }
  .node--people--key-contact-teaser .field--name-title {
    margin-bottom: 0; }
    .node--people--key-contact-teaser .field--name-title h1,
    .node--people--key-contact-teaser .field--name-title h2,
    .node--people--key-contact-teaser .field--name-title h3 {
      margin: 0;
      font-size: inherit;
      line-height: inherit; }
  .node--people--key-contact-teaser .field--name-makdap-people-vcard-phone .field__item,
  .node--people--key-contact-teaser .field--name-makdap-people-vcard-email .field__item {
    font-size: 0.8333333333em;
    line-height: 1.3333333333; }
  .node--people--key-contact-teaser .field--name-makdap-people-vcard-phone {
    margin-top: 1.2222222222em; }
  .node--people--key-contact-teaser .field--name-field-profile-image {
    width: 44.9152542373%;
    float: left;
    margin-right: 1.6949152542%; }
    .node--people--key-contact-teaser .field--name-field-profile-image a {
      display: block;
      position: relative; }
      .node--people--key-contact-teaser .field--name-field-profile-image a img,
      .node--people--key-contact-teaser .field--name-field-profile-image a img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: 300ms -webkit-filter linear;
        -moz-transition: 300ms -moz-filter linear;
        -moz-transition: 300ms filter linear;
        -ms-transition: 300ms -ms-filter linear;
        -o-transition: 300ms -o-filter linear; }
      .node--people--key-contact-teaser .field--name-field-profile-image a:hover img,
      .node--people--key-contact-teaser .field--name-field-profile-image a:focus img {
        -webkit-filter: grayscale(0);
        filter: grayscale(0); }
      .node--people--key-contact-teaser .field--name-field-profile-image a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
        background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
        background-image: linear-gradient(225deg, #fcefe6, #9aaead);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        opacity: 0.4;
        -webkit-transition: 300ms opacity;
        -moz-transition: 300ms opacity;
        -o-transition: 300ms opacity;
        transition: 300ms opacity; }
      .node--people--key-contact-teaser .field--name-field-profile-image a:hover:before, .node--people--key-contact-teaser .field--name-field-profile-image a:focus:before {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
    .node--people--key-contact-teaser .field--name-field-profile-image img {
      display: block; }
  .node--people--key-contact-teaser .field--name-makdap-people-vcard-email a {
    text-decoration: none; }

.node--people .field--name-makdap-people-vcard-email a {
  text-decoration: none; }

.node--people--teaser {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em; }
  .node--people--teaser > :first-child {
    margin-top: 0; }
  .node--people--teaser > :last-child {
    margin-bottom: 0; }
  .node--people--teaser .content-main {
    padding: 1em; }
  .node--people--teaser .field--name-field-profile-image img {
    display: block;
    width: 100%; }
  .node--people--teaser .field--name-field-profile-image a {
    display: block;
    position: relative; }
    .node--people--teaser .field--name-field-profile-image a img,
    .node--people--teaser .field--name-field-profile-image a img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      -webkit-transition: 300ms -webkit-filter linear;
      -moz-transition: 300ms -moz-filter linear;
      -moz-transition: 300ms filter linear;
      -ms-transition: 300ms -ms-filter linear;
      -o-transition: 300ms -o-filter linear; }
    .node--people--teaser .field--name-field-profile-image a:hover img,
    .node--people--teaser .field--name-field-profile-image a:focus img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }
    .node--people--teaser .field--name-field-profile-image a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 2;
      background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: linear-gradient(225deg, #fcefe6, #9aaead);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4;
      -webkit-transition: 300ms opacity;
      -moz-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity; }
    .node--people--teaser .field--name-field-profile-image a:hover:before, .node--people--teaser .field--name-field-profile-image a:focus:before {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
  .node--people--teaser .field--name-title {
    margin-bottom: 0; }
    .node--people--teaser .field--name-title h1,
    .node--people--teaser .field--name-title h2,
    .node--people--teaser .field--name-title h3 {
      font-size: 1em;
      line-height: 1.2222222222;
      margin-top: 0;
      margin-bottom: 0; }
  .node--people--teaser .field--name-field-position {
    margin-bottom: 0.6111111111em; }
  .node--people--teaser .field--name-makdap-people-vcard-phone,
  .node--people--teaser .field--name-makdap-people-vcard-email {
    word-wrap: break-word; }
    .node--people--teaser .field--name-makdap-people-vcard-phone .field__label,
    .node--people--teaser .field--name-makdap-people-vcard-phone .field__item,
    .node--people--teaser .field--name-makdap-people-vcard-email .field__label,
    .node--people--teaser .field--name-makdap-people-vcard-email .field__item {
      font-size: 0.8333333333em;
      line-height: 1.3333333333; }

.node--services--full > .content-main .field--name-title h1,
.node--services--full > .content-main .field--name-title h2,
.node--services--full > .content-main .field--name-title h3,
.node--services--full > .content-main .field--name-title h4,
.node--services--full > .content-main .field--name-title h5,
.node--services--full > .content-main .field--name-title h6 {
  margin-top: 0;
  margin-bottom: 0; }

.node--services--teaser .content-main {
  padding: 1em; }

.node--services--teaser .field--name-title {
  margin-bottom: 1.2222222222em; }
  .node--services--teaser .field--name-title h1,
  .node--services--teaser .field--name-title h2,
  .node--services--teaser .field--name-title h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 600; }

a .node--services--teaser {
  position: relative;
  color: white;
  text-decoration: none;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  a .node--services--teaser:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #AEADA2;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms; }
  a .node--services--teaser:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
    background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
    background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
    background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
    background-image: linear-gradient(225deg, #fcefe6, #9aaead);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
    -webkit-transition: 300ms opacity;
    -moz-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    z-index: 2;
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms; }
  a .node--services--teaser .content-main {
    position: relative;
    z-index: 3; }

a:hover .node--services--teaser:before,
a:focus .node--services--teaser:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

a:hover .node--services--teaser:after,
a:focus .node--services--teaser:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.node--tweets--feed-teaser {
  position: relative; }
  .node--tweets--feed-teaser:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    color: #AEADA2; }

body.front .site-header {
  margin-bottom: 0; }

.node-type-contact-page .site-header {
  margin-bottom: 0; }

.node-type-contact-page .block--ds-extras-block-region-contact-page-banner #map_canvas {
  width: 100% !important; }

.node-type-contact-page .site-hero + div {
  padding-top: 1.2222222222em; }

.node-type-contact-page .block--multiblock-1 .block__title {
  margin-bottom: .5em; }

.node-type-contact-page .block--multiblock-1 .block__content {
  padding-top: 1.2222222222em;
  border-top: 1px solid #AEADA2; }

.node-type-flexible-page .l-main {
  max-width: none; }

.node-type-flexible-page .site-main {
  margin-bottom: 0; }

.node-type-flexible-page .paragraphs-items-field-flexible-section > .field > .field__items > .field__item {
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: 1em; }

.node-type-services .site-header {
  margin-bottom: 0; }

body.page-current-opportunities.no-current-opportunities .l-content {
  padding-left: 0;
  position: static; }

.panel-flexible--front .panels-flexible-row-first .panels-flexible-region-last,
.panel-flexible--front .pane-expertise,
.panel-flexible--front .pane-latest-news {
  background-color: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em; }
  .panel-flexible--front .panels-flexible-row-first .panels-flexible-region-last > :first-child,
  .panel-flexible--front .pane-expertise > :first-child,
  .panel-flexible--front .pane-latest-news > :first-child {
    margin-top: 0; }
  .panel-flexible--front .panels-flexible-row-first .panels-flexible-region-last > :last-child,
  .panel-flexible--front .pane-expertise > :last-child,
  .panel-flexible--front .pane-latest-news > :last-child {
    margin-bottom: 0; }

.panel-flexible--front .panels-flexible-region {
  position: relative; }

.panel-flexible--front .panels-flexible-row-first .panels-flexible-region-last {
  padding-bottom: 0; }

.panel-flexible--front .pane-expertise .view-expertise .view-content {
  padding-left: 0;
  color: #AEADA2;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  .panel-flexible--front .pane-expertise .view-expertise .view-content .views-row {
    padding-top: .25em;
    padding-bottom: .25em;
    list-style: none; }
  .panel-flexible--front .pane-expertise .view-expertise .view-content a {
    text-decoration: none; }

.panel-flexible--front .pane-expertise .more-link {
  margin-top: 0.6111111111em;
  text-align: left; }

.panel-flexible--front .pane-expertise .more-link a {
  color: #920A2C;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 0.8333333333em;
  line-height: 1.3333333333; }
  .panel-flexible--front .pane-expertise .more-link a:hover, .panel-flexible--front .pane-expertise .more-link a:focus {
    color: #AEADA2; }

.panel-flexible--front .pane-people-panel-pane-1 {
  margin-top: 1.2222222222em; }
  .panel-flexible--front .pane-people-panel-pane-1:before {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    padding-bottom: 1.2222222222em;
    background-repeat: repeat-x;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMi4yODNweCIgaGVpZ2h0PSIyLjc1cHgiIHZpZXdCb3g9IjAgMCAxMi4yODMgMi43NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMjgzIDIuNzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgZmlsbD0iI0E5NUY3MCIgY3g9IjEuMzc1IiBjeT0iMS4zNzUiIHI9IjEuMzc1Ii8+PC9zdmc+); }
  .panel-flexible--front .pane-people-panel-pane-1 .pane-title {
    margin: 0; }
  .panel-flexible--front .pane-people-panel-pane-1 .view-footer {
    padding-top: 1.2222222222em;
    padding-bottom: 1.2222222222em; }
  .panel-flexible--front .pane-people-panel-pane-1 .view-content {
    margin-top: 1.2222222222em;
    margin-left: -1.2222222222em;
    margin-right: -1.2222222222em; }

.panel-flexible--front .equalise-item .pane-people-panel-pane-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }

.panel-flexible--front .pane-latest-news {
  padding: 0; }
  .panel-flexible--front .pane-latest-news .pane-title {
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    margin: 0;
    padding: .75em;
    border-bottom: 1px solid #DEDEDA;
    font-size: 1.3333333333em;
    line-height: 1.1666666667;
    padding: 0.9166666667em; }

.paragraphs-item-paragraphs-accordion {
  margin-bottom: 1.2222222222em; }
  .paragraphs-item-paragraphs-accordion .field--name-field-accordion-collection .field--name-field-accordion-title {
    padding-top: 0.6111111111em;
    padding-bottom: 0.6111111111em;
    border-bottom: 1px solid #AEADA2; }
    .paragraphs-item-paragraphs-accordion .field--name-field-accordion-collection .field--name-field-accordion-title .field__item {
      font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
      font-weight: 400;
      color: #AEADA2; }
  .paragraphs-item-paragraphs-accordion .field--name-field-accordion-collection .field--name-field-accordion-content .field__items {
    padding-top: 1.2222222222em;
    padding-bottom: 1.2222222222em; }
  .paragraphs-item-paragraphs-accordion .field--name-field-accordion-collection .field--name-field-accordion-content .field__item > :last-child {
    margin-bottom: 0; }
  .paragraphs-item-paragraphs-accordion.accordion .accordion__trigger {
    position: relative; }
    .paragraphs-item-paragraphs-accordion.accordion .accordion__trigger:hover .field__item {
      color: #575756; }
  .paragraphs-item-paragraphs-accordion.accordion .accordion__trigger:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    height: 1em;
    width: 1em;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #920A2C; }
  .paragraphs-item-paragraphs-accordion.accordion .is-open .accordion__trigger:before {
    content: ""; }
  .paragraphs-item-paragraphs-accordion.accordion .is-collapsed .accordion__trigger:before {
    content: ""; }

.site-footer {
  padding-top: 1.2222222222em;
  padding-bottom: 1.2222222222em;
  background-color: white; }
  .site-footer .block--bean-footer-contact {
    margin-bottom: 1.2222222222em; }
  .site-footer .block--dg-social-dg-social-block {
    margin-bottom: 1.2222222222em; }
  .site-footer .block--menu-menu-footer-menu {
    margin-bottom: 1.2222222222em; }

.site-header {
  margin-bottom: 1.2222222222em;
  padding: 1.2222222222em 0;
  background: white;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2); }
  .site-header .l-branding {
    max-width: 70%;
    float: left; }
  .site-header .slide-menu__toggle {
    padding: 0;
    float: right; }
  body.slide-menu--is-active.slide-menu--is-open .site-header .slide-menu__toggle {
    position: fixed;
    float: none;
    right: 1em;
    padding: 0;
    z-index: 99999; }

.site-hero {
  position: relative; }

.site-main {
  margin-bottom: 1.2222222222em; }

.site-navigation {
  background-color: white;
  border-top: 1px solid #AEADA2; }
  .js .site-navigation {
    background-color: transparent;
    border-top: none; }
  body.slide-menu--is-active .site-navigation {
    margin-bottom: 0; }

.view-current-opportunities.view-display-id-page .views-row {
  margin-bottom: 1.2222222222em; }

.view-expertise.view-display-id-page .views-row {
  margin-bottom: 1.6949152542%; }

.view-insights.view-display-id-page .views-reset-button {
  float: right; }

.view-insights.view-display-id-page .views-row {
  margin-bottom: 1.2222222222em; }

.view-insights.view-display-id-panel_pane_1 .views-row {
  margin-bottom: 1.2222222222em; }

.view-latest-news.view-display-id-block .views-row {
  padding: 1.2222222222em;
  border-bottom: 1px solid #DEDEDA; }
  .view-latest-news.view-display-id-block .views-row:last-child {
    border-bottom: none; }

.view-people.view-display-id-page .views-reset-button {
  float: right; }

.view-people.view-display-id-page .views-row {
  margin-bottom: 1.6949152542%; }

.view-people.view-display-id-page .view-group__title {
  clear: both; }

.view-people.view-display-id-panel_pane_1 .view-footer p {
  margin: 0; }

.view-people.view-display-id-panel_pane_1 .view-footer a {
  color: #920A2C;
  font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 0.7777777778em;
  line-height: 1.2857142857; }
  .view-people.view-display-id-panel_pane_1 .view-footer a:hover, .view-people.view-display-id-panel_pane_1 .view-footer a:focus {
    color: #AEADA2; }

.view-people.view-display-id-panel_pane_1 .view-content {
  *zoom: 1; }
  .view-people.view-display-id-panel_pane_1 .view-content:after {
    content: "";
    display: table;
    clear: both; }

.view-people.view-display-id-panel_pane_1 .view-content .views-row {
  width: 50%;
  float: left; }

.view-people.view-display-id-people_random .views-field-field-profile-image {
  margin-bottom: 0.6111111111em; }
  .view-people.view-display-id-people_random .views-field-field-profile-image a {
    display: block;
    position: relative; }
    .view-people.view-display-id-people_random .views-field-field-profile-image a img,
    .view-people.view-display-id-people_random .views-field-field-profile-image a img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      -webkit-transition: 300ms -webkit-filter linear;
      -moz-transition: 300ms -moz-filter linear;
      -moz-transition: 300ms filter linear;
      -ms-transition: 300ms -ms-filter linear;
      -o-transition: 300ms -o-filter linear; }
    .view-people.view-display-id-people_random .views-field-field-profile-image a:hover img,
    .view-people.view-display-id-people_random .views-field-field-profile-image a:focus img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }
    .view-people.view-display-id-people_random .views-field-field-profile-image a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 2;
      background-image: -owg(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -webkit(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -moz(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: -o(linear-gradient(225deg, #fcefe6, #9aaead));
      background-image: linear-gradient(225deg, #fcefe6, #9aaead);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4;
      -webkit-transition: 300ms opacity;
      -moz-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity; }
    .view-people.view-display-id-people_random .views-field-field-profile-image a:hover:before, .view-people.view-display-id-people_random .views-field-field-profile-image a:focus:before {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
  .view-people.view-display-id-people_random .views-field-field-profile-image img {
    display: block;
    width: 100%; }

.view form {
  margin-bottom: 0; }

.view-content {
  *zoom: 1; }
  .view-content:after {
    content: "";
    display: table;
    clear: both; }
  .view-content > h1,
  .view-content > h2,
  .view-content > h3,
  .view-content > h4,
  .view-content > h5,
  .view-content > h6 {
    font-size: 0.8333333333em;
    line-height: 1.3333333333;
    margin-bottom: 1.4666666667em;
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    clear: both; }
    .view-content > h1:not(:first-child):before,
    .view-content > h2:not(:first-child):before,
    .view-content > h3:not(:first-child):before,
    .view-content > h4:not(:first-child):before,
    .view-content > h5:not(:first-child):before,
    .view-content > h6:not(:first-child):before {
      content: "";
      display: block;
      margin-bottom: 1em;
      padding-top: 1em;
      border-bottom: 1px solid #AEADA2; }

.views-row > a {
  display: block;
  text-decoration: none; }

.views-row .node {
  margin-bottom: 0; }

.views-exposed-widgets {
  margin-bottom: 0; }

.views-exposed-form {
  margin-bottom: 1.8333333333em;
  padding-bottom: 1.8333333333em;
  border-bottom: 1px solid #AEADA2; }
  .views-exposed-form input[type="text"], .views-exposed-form input[type="password"], .views-exposed-form input[type="date"], .views-exposed-form input[type="datetime"], .views-exposed-form input[type="datetime-local"], .views-exposed-form input[type="month"], .views-exposed-form input[type="week"], .views-exposed-form input[type="email"], .views-exposed-form input[type="number"], .views-exposed-form input[type="search"], .views-exposed-form input[type="tel"], .views-exposed-form input[type="time"], .views-exposed-form input[type="url"],
  .views-exposed-form select {
    padding-top: 0.3333333333em;
    padding-bottom: 0.3333333333em;
    height: 2.2666666667em; }
  .views-exposed-form .form-select,
  .views-exposed-form .form-text {
    font-family: "NHaasGroteskTXStd-65Md", Helvetica, Arial, sans-serif;
    font-weight: 400; }
  .views-exposed-form .form-text::-webkit-input-placeholder {
    color: inherit; }
  .views-exposed-form .form-text:-moz-placeholder {
    color: inherit; }
  .views-exposed-form .form-text::-moz-placeholder {
    color: inherit; }
  .views-exposed-form .form-text:-ms-input-placeholder {
    color: inherit; }
  .views-exposed-form .form-type-textfield {
    position: relative; }
    .views-exposed-form .form-type-textfield:after {
      position: absolute;
      right: 0.6111111111em;
      top: 50%;
      color: #AEADA2;
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      height: 1em;
      width: 1em;
      display: inline-block;
      line-height: 1em;
      text-align: center;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .views-exposed-form .views-exposed-widget {
    float: none;
    margin: 0 0 0.6111111111em;
    padding: 0; }
    .views-exposed-form .views-exposed-widget:last-child {
      margin-bottom: 0; }
    .views-exposed-form .views-exposed-widget .form-submit {
      margin-top: 0; }
  .views-exposed-form .views-reset-button input {
    color: #AEADA2;
    background-color: transparent;
    border-color: #AEADA2;
    padding-top: 0.3333333333em;
    padding-bottom: 0.3333333333em;
    padding-left: .6em;
    height: 2.2666666667em;
    text-align: left;
    display: block;
    width: 100%; }
    .views-exposed-form .views-reset-button input:hover, .views-exposed-form .views-reset-button input:focus {
      color: white;
      background-color: #AEADA2;
      border-color: transparent; }

.ctools-auto-submit-processed .views-submit-button {
  display: none; }

/*# sourceMappingURL=makdap.no-query.css.map */