
/*--------------------------------------------------------------
# VENDOR - Styles from external sources
--------------------------------------------------------------*/
/*!
Theme Name: sass
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sass
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sass is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue;
}
a:visited {
  color: purple;
}
a:hover, a:focus, a:active {
  color: midnightblue;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

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

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

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.contact-body__form .wpcf7-form p input[type=submit] {
  margin: 0 10px 20px 10px !important;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #b4d6cd !important;
  width: 100%;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  width: 100%;
}

div.wpcf7-spam-blocked {
  width: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  width: 100%;
}

/*--------------------------------------------------------------
# BASE - Foundational styles that flow into everything else
--------------------------------------------------------------*/
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Light.otf);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Light-Italic.otf);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Regular.otf);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Italic.otf);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Medium.otf);
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Medium-Italic.otf);
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Bold.otf);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "DINPro";
  src: url(https://www.huanglab.org/resources/wp-content/themes/huangwelab/fonts/DINPro-Bold-Italic.otf);
  font-style: italic;
  font-weight: 700;
}
html {
  font-size: 16px;
}

body {
  font-family: "DINPro", "din-condensed", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.45;
  color: #031719;
}

p {
  margin-bottom: 1.3em;
  max-width: 700px;
}
p a {
  text-decoration: underline;
}

h1, h2, .contact h1, h3, .single-work .short-summary, .newsletter .mc4wp-response, h4, .header__navigation__main ul li a, .newsletter .mc4wp-form-fields input[type=submit], .contact-body__form .wpcf7-form p input[type=submit], .careers-page__open-roles .open-roles__table__positions a, h5, .header__navigation__language .language-chooser li a {
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
  margin: 1.414em 0 0.5em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
}
h1:first-child, h2:first-child, h3:first-child, .single-work .short-summary:first-child, .newsletter .mc4wp-response:first-child, h4:first-child, .header__navigation__main ul li a:first-child, .newsletter .mc4wp-form-fields input[type=submit]:first-child, .contact-body__form .wpcf7-form p input[type=submit]:first-child, .careers-page__open-roles .open-roles__table__positions a:first-child, h5:first-child, .header__navigation__language .language-chooser li a:first-child {
  margin-top: 0;
}

h1 {
  margin-top: 0;
  font-size: 3.157rem;
}

h2, .contact h1 {
  font-size: 2.369rem;
}

h3, .single-work .short-summary, .newsletter .mc4wp-response {
  font-size: 1.6rem;
}

h4, .header__navigation__main ul li a, .newsletter .mc4wp-form-fields input[type=submit], .contact-body__form .wpcf7-form p input[type=submit], .careers-page__open-roles .open-roles__table__positions a {
  font-size: 1.2rem;
}

h5, .header__navigation__language .language-chooser li a {
  font-size: 1rem;
}

small, .font_small {
  font-size: 0.85rem;
}

a {
  color: #031719;
  text-decoration: none;
}
a:visited {
  color: #031719;
}
a:hover, a:focus, a:active {
  color: #5d5e5e;
}

.u-push-none {
  margin: 0px !important;
}
.u-push-none-top {
  margin-top: 0px !important;
}
.u-push-none-right {
  margin-right: 0px !important;
}
.u-push-none-bottom {
  margin-bottom: 0px !important;
}
.u-push-none-left {
  margin-left: 0px !important;
}
.u-push-sm {
  margin: 0.5rem !important;
}
.u-push-sm-top {
  margin-top: 0.5rem !important;
}
.u-push-sm-right {
  margin-right: 0.5rem !important;
}
.u-push-sm-bottom {
  margin-bottom: 0.5rem !important;
}
.u-push-sm-left {
  margin-left: 0.5rem !important;
}
.u-push-md {
  margin: 1rem !important;
}
.u-push-md-top {
  margin-top: 1rem !important;
}
.u-push-md-right {
  margin-right: 1rem !important;
}
.u-push-md-bottom {
  margin-bottom: 1rem !important;
}
.u-push-md-left {
  margin-left: 1rem !important;
}
.u-push-lg {
  margin: 2rem !important;
}
.u-push-lg-top {
  margin-top: 2rem !important;
}
.u-push-lg-right {
  margin-right: 2rem !important;
}
.u-push-lg-bottom {
  margin-bottom: 2rem !important;
}
.u-push-lg-left {
  margin-left: 2rem !important;
}
.u-push-xl {
  margin: 3rem !important;
}
.u-push-xl-top {
  margin-top: 3rem !important;
}
.u-push-xl-right {
  margin-right: 3rem !important;
}
.u-push-xl-bottom {
  margin-bottom: 3rem !important;
}
.u-push-xl-left {
  margin-left: 3rem !important;
}
.u-push-xxl {
  margin: 4rem !important;
}
.u-push-xxl-top {
  margin-top: 4rem !important;
}
.u-push-xxl-right {
  margin-right: 4rem !important;
}
.u-push-xxl-bottom {
  margin-bottom: 4rem !important;
}
.u-push-xxl-left {
  margin-left: 4rem !important;
}

.u-pad-none {
  padding: 0px !important;
}
.u-pad-none-top {
  padding-top: 0px !important;
}
.u-pad-none-right {
  padding-right: 0px !important;
}
.u-pad-none-bottom {
  padding-bottom: 0px !important;
}
.u-pad-none-left {
  padding-left: 0px !important;
}
.u-pad-sm {
  padding: 0.5rem !important;
}
.u-pad-sm-top {
  padding-top: 0.5rem !important;
}
.u-pad-sm-right {
  padding-right: 0.5rem !important;
}
.u-pad-sm-bottom {
  padding-bottom: 0.5rem !important;
}
.u-pad-sm-left {
  padding-left: 0.5rem !important;
}
.u-pad-md {
  padding: 1rem !important;
}
.u-pad-md-top {
  padding-top: 1rem !important;
}
.u-pad-md-right {
  padding-right: 1rem !important;
}
.u-pad-md-bottom {
  padding-bottom: 1rem !important;
}
.u-pad-md-left {
  padding-left: 1rem !important;
}
.u-pad-lg {
  padding: 2rem !important;
}
.u-pad-lg-top {
  padding-top: 2rem !important;
}
.u-pad-lg-right {
  padding-right: 2rem !important;
}
.u-pad-lg-bottom {
  padding-bottom: 2rem !important;
}
.u-pad-lg-left {
  padding-left: 2rem !important;
}

.u-block {
  display: block !important;
}

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

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

.u-display-none {
  display: none !important;
}

.u-visibility-hidden {
  visibility: hidden !important;
}

.u-flex {
  display: flex !important;
}

.u-float-right {
  float: right !important;
}
.u-float-left {
  float: left !important;
}
.u-float-clear {
  clear: both !important;
}

.u-align-left {
  text-align: left !important;
}
.u-align-center {
  text-align: center !important;
}
.u-align-right {
  text-align: right !important;
}

.u-underline {
  text-decoration: underline;
}

/*--------------------------------------------------------------
# MODULES - Styles for elements that show up in many places
--------------------------------------------------------------*/
html, body {
  overflow-x: hidden;
}
html .content-area, body .content-area {
  margin-top: 155px;
}

.home .content-area, .page-id-21 .content-area {
  margin-top: 0px;
}

.site-content {
  min-height: calc(100vh - 140px);
}

.button {
  display: block;
  margin: 0;
  padding: 10px 4rem;
  border: 2px solid #031719;
  background-color: #fcfcfc;
}
.button:hover {
  transform: translateY(-4px) translateX(4px);
  box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719;
  color: #031719;
}
.button h4, .button .header__navigation__main ul li a, .header__navigation__main ul li .button a, .button .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .button input[type=submit], .button .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .button input[type=submit], .button .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .button a {
  margin: 0;
}

.download-button {
  display: block;
  margin: 20px auto;
  text-align: center;
  padding: 10px 20px;
  border: 2px solid #031719;
  background-color: #fcfcfc;
  max-width: 230px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.download-button:hover {
  transform: translateY(-4px) translateX(4px);
  box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719;
  color: #031719;
}
.download-button h4, .download-button .header__navigation__main ul li a, .header__navigation__main ul li .download-button a, .download-button .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .download-button input[type=submit], .download-button .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .download-button input[type=submit], .download-button .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .download-button a {
  margin: 0;
}

.container {
  margin: 0 20px;
  max-width: 1600px;
}
.dotstyle ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.dotstyle li {
  position: relative;
  display: block;
  float: left;
  margin: 0 8px;
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.dotstyle li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.3;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.dotstyle li a:hover {
  opacity: 0.7;
}
.dotstyle li a:focus {
  outline: none;
}
.dotstyle li.current a {
  background-color: white;
  opacity: 1;
}

.flexslider {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 0 0 -40px;
  padding: 10px 20px;
}
.flexslider .slides {
  overflow: hidden;
}
.flexslider .slides li {
  position: relative;
}
.flexslider__nav {
  width: calc(100% - 40px);
  position: relative;
  bottom: 0;
  margin-left: 40px;
  display: flex;
  justify-content: space-between;
  height: 22px;
}
.flexslider__nav__counter {
  color: white;
  display: block;
  margin: 0;
}
.flexslider__nav hr {
  flex-basis: calc(50% - 80px);
  margin-top: 10.6px;
  border-width: 0.5px;
}
.flexslider__nav svg > * {
  fill: none;
}

.flexslider--whitebackground .flexslider__nav .flexslider__nav__counter {
  color: #031719;
}
.flexslider--whitebackground .flexslider__nav hr {
  border-color: #c4c4c4;
}
.flexslider--whitebackground .flexslider__nav svg > * {
  stroke: black;
}
img {
  height: auto;
  max-width: 100%;
}

.img--thumbnail {
  height: auto;
  max-width: 150px;
}
.img--medium {
  height: auto;
  max-width: 300px;
}
.img--medium-large {
  height: auto;
  max-width: 768px;
}
.img--large {
  height: auto;
  max-width: 900px;
}
.img--xlarge {
  height: auto;
  max-width: 1220px;
}

.ajax-load-more-wrap {
  width: calc(100% + 17px);
  position: relative;
  height: auto;
  margin: 40px -17px;
}

.alm-masonry {
  width: 100%;
  position: relative;
  height: auto;
}

.masonry {
  margin: 0 -17px;
  width: calc(100% + 17px);
}
.masonry .item {
  margin: 0 17px 40px;
  width: calc(100% - 34px);
  float: left;
}
.masonry .item:hover h3, .masonry .item:hover .single-work .short-summary, .single-work .masonry .item:hover .short-summary, .masonry .item:hover .newsletter .mc4wp-response, .newsletter .masonry .item:hover .mc4wp-response {
  color: black;
  box-shadow: 0 -0.8em 0px 0px #eaeaea inset;
  z-index: -1;
}

.alm-btn-wrap {
  display: none !important;
}
.page-heading {
  position: relative;
}
.page-heading__title {
  text-align: center;
  position: relative;
  bottom: 50px;
}
.page-heading__back__project-group {
  position: absolute;
  display: inline;
  margin: 10px 0 0 0;
  padding: 0;
  bottom: 0px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.page-heading__back__project-group a {
  color: #c4c4c4;
}
.page-heading__back__project-group--arrow {
  margin: 0 5px 16px 0px;
  display: inline;
  float: left;
  color: #c4c4c4;
  font-size: 12px;
  padding-top: 4px;
}
.page-heading__back__project-group--text {
  display: inline;
}
.page-heading__subcategories {
  list-style-type: none;
  position: absolute;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 0;
  bottom: -5px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  color: #c4c4c4;
}
.page-heading__subcategories li {
  float: left;
  margin: 0 20px 5px 0;
  padding: 0;
}
.page-heading__subcategories li:last-child {
  margin: 0;
}
.page-heading__subcategories li a {
  text-decoration: none;
  color: #c4c4c4;
  padding: 2px 2px 0 2px;
}
.page-heading__subcategories .current-page-item a {
  color: black;
  background-image: linear-gradient(transparent 13px, #eaeaea 12px);
}
.page-heading hr {
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  border: 0;
  border-top: 1px solid #eaeaea;
}

.page-heading--no-subcategories {
  position: relative;
  margin-top: -35px;
}
.page-heading--no-subcategories__title {
  text-align: center;
  position: relative;
  bottom: 15px;
}
.page-heading--no-subcategories hr {
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 8px;
  left: 0;
  border: 0;
  border-top: 1px solid #eaeaea;
}
.radio {
  width: 100%;
  padding: 0px 0 40px 0;
  margin-top: -30px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.radio label {
  margin: 4px 20px 0 5px;
}
.radio label:last-child {
  margin-right: 0;
}
.radio input[type=radio] {
  display: none;
}
.radio input[type=radio] + label {
  position: relative;
  color: #c4c4c4;
}
.radio input[type=radio] + label span {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.radio input[type=radio]:checked + label {
  color: #031719;
}
.radio input[type=radio]:checked + label span {
  border: 1px solid #031719;
}
.radio input[type=radio]:checked + label span:after {
  position: relative;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #031719;
  display: block;
  content: "";
}

.radio--fake {
  width: 100%;
  padding: 0px 0 20px 0;
  margin-top: -30px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.radio--fake li {
  list-style: none;
  margin: 4px 20px 0 5px;
}
.radio--fake li:last-child {
  margin-right: 0;
}
.radio--fake li span {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  margin: -2px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
.radio--fake li.current a {
  color: #031719;
}
.radio--fake li.current span {
  border: 1px solid #031719;
}
.radio--fake li.current span:after {
  position: relative;
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #031719;
  display: block;
  content: "";
}
.radio--fake li a {
  color: #c4c4c4;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  z-index: 1;
  background-color: #031719;
  margin-bottom: 5px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.embed-container--home {
  position: relative;
  overflow: hidden;
  min-width: 101%;
  min-height: 101%;
  z-index: 1;
  background-color: #031719;
}

.embed-container--home video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  z-index: 1;
}

.embed-container--work {
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  z-index: -11;
  background-color: #031719;
  max-height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 15px;
}
.embed-container--work video {
  width: 100%;
  margin: -10px 0;
  flex-shrink: 0;
}

/*--------------------------------------------------------------
# TEMPLATES - Styles used on specific templates
--------------------------------------------------------------*/
.about {
  width: 100%;
}
.about .section-title {
  text-decoration: underline;
}

.callout {
  background-color: #031719;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 20px 20px 20px;
}
.callout__intro {
  font-size: 1rem;
  padding-top: 8px;
}
.callout__image {
  margin: 0 0 20px 0;
  max-width: 800px;
  width: 100%;
}
.callout__copy {
  max-width: 800px;
}
.callout__menu {
  list-style: none;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-top: 40px;
}
.callout__menu p {
  color: white;
  text-transform: uppercase;
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
}
.callout__menu p:last-child {
  border-right: none;
}
.callout__menu p a {
  color: white;
  text-decoration: none;
}

.in-the-studio {
  position: relative;
}
.in-the-studio__video {
  position: relative;
  z-index: 98;
  background-color: black;
}
.in-the-studio__options {
  height: 102.5px;
  position: relative;
  top: -25px;
  background-color: white;
  padding: 0px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  overflow-x: scroll;
}
.in-the-studio__option {
  position: relative;
  height: 100%;
  flex-basis: 120px;
  flex-shrink: 0;
  margin-top: 0px;
  padding: 35px 10px 10px 10px;
  box-sizing: border-box;
  z-index: 0;
}
.in-the-studio__option.current-video {
  background-color: #031719;
}
.in-the-studio__option:hover {
  background-color: #031719;
  margin-top: 0px;
  z-index: 99;
}
.in-the-studio__option:hover .in-the-studio__option__thumbnail {
  margin-top: 0px;
}
.in-the-studio__option:hover .in-the-studio__option__title {
  background: none;
}
.in-the-studio__option:hover .in-the-studio__option__title h4, .in-the-studio__option:hover .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option:hover .in-the-studio__option__title a, .in-the-studio__option:hover .in-the-studio__option__title .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .in-the-studio__option:hover .in-the-studio__option__title input[type=submit], .in-the-studio__option:hover .in-the-studio__option__title .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .in-the-studio__option:hover .in-the-studio__option__title input[type=submit], .in-the-studio__option:hover .in-the-studio__option__title .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option:hover .in-the-studio__option__title a {
  transform: translateY(-45px);
}
.in-the-studio__option:first-child {
  margin-left: auto;
}
.in-the-studio__option:last-child {
  margin-right: auto;
}
.in-the-studio__option__thumbnail {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.in-the-studio__option__title {
  width: calc(100% - 20px);
  height: calc(100% - 45px);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  margin: 35px 10px 10px 10px;
  cursor: pointer;
}
.in-the-studio__option__title h4, .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option__title a, .in-the-studio__option__title .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .in-the-studio__option__title input[type=submit], .in-the-studio__option__title .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .in-the-studio__option__title input[type=submit], .in-the-studio__option__title .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option__title a {
  color: white;
  text-align: center;
  margin: 0;
  cursor: pointer;
  font-size: 1rem;
}
.in-the-studio__option__video {
  display: none;
}

.what-makes-us {
  display: flex;
  flex-wrap: wrap;
  margin-top: -25px;
}
.what-makes-us__block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 50%;
  height: 300px;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.what-makes-us__inner {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.what-makes-us__inner__copy {
  color: white;
  padding: 20px 30px;
  font-size: 0.85rem;
}
.what-makes-us__inner__copy__container {
  transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
}

.careers-about {
  background-color: #f4f4f4;
}

.careers {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 45px 0 25px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
.careers__copy {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0px;
}
.careers__copy__title {
  flex-basis: 100%;
  width: 100%;
  text-align: center;
}
.careers__copy__quote {
  padding: 20px 20px 0 20px;
  box-sizing: border-box;
  line-height: 1.2;
}
.careers__copy__quote h2, .careers__copy__quote .contact h1, .contact .careers__copy__quote h1 {
  padding-top: 3px;
}
.careers__copy__quote p {
  color: #939393;
}
.careers__copy__paragraph {
  padding: 0 20px 20px;
  box-sizing: border-box;
}
.careers__copy__button {
  margin: 0 auto;
}
.careers__images {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 50px 0 0 0;
  padding: 0 20px;
  box-sizing: border-box;
}
.careers__images__fullbleed {
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 20px;
  flex-basis: 100%;
}
.careers__images__half {
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin: 0 0 20px 0;
  flex-basis: 100%;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.careers__images__half span {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.careers__images__half h1 {
  color: white;
  text-decoration: underline;
  text-align: center;
  font-size: 2.369rem;
  line-height: 1.3;
  margin-bottom: 15px;
}
.careers__images__half__copy {
  color: white;
  padding: 0 60px;
  text-align: center;
}
.careers__images__half__copy__container {
  transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
}

.offices {
  background-color: #b4d6cd;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 45px 0 0 0;
  margin: 0 auto;
}
.offices .section-title {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
}
.offices__images-container {
  display: flex;
  flex-basis: 100%;
  margin: 0 auto;
  padding: 5px 0 45px 0;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.offices__image {
  padding: 20px;
  box-sizing: border-box;
  margin: 0;
}
.offices__image:hover {
  filter: drop-shadow(14px 14px 0px #303B3C);
}
.awards-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -25px 40px;
}

.awards-intro {
  text-align: center;
  width: 100%;
  margin: 20px auto;
}

.award {
  box-sizing: border-box;
  margin: 0 25px;
  padding: 20px 0;
  flex-basis: calc(50% - 50px);
  align-content: center;
  border-bottom: 1px solid #eaeaea;
  display: flex;
}
.award h3, .award .single-work .short-summary, .single-work .award .short-summary, .award .newsletter .mc4wp-response, .newsletter .award .mc4wp-response {
  margin: 10px 0 0;
  line-height: 25px;
}
.award h4, .award .header__navigation__main ul li a, .header__navigation__main ul li .award a, .award .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .award input[type=submit], .award .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .award input[type=submit], .award .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .award a {
  margin: 5px 0 0;
  color: #939393;
}
.award__photo {
  flex-basis: 50%;
  margin-right: 30px;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.award__photo .img--large {
  max-width: 100%;
}
.award__photo__inner {
  display: block;
  height: 0;
  padding-top: 65%;
}
.award__description {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.award__description__thumbnail {
  height: 60px;
  width: 180px;
}
.award__description__thumbnail img {
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 180px;
}
.careers-page {
  text-align: center;
  width: 100%;
}
.careers-page .page-heading--no-subcategories__title {
  margin-bottom: -20px;
}
.careers-page__featured-image {
  max-width: 100%;
  text-align: center;
  margin-bottom: -5px;
}
.careers-page__intro {
  width: 100%;
  padding: 50px 0;
}
.careers-page__intro .short-summary {
  max-width: 700px;
  margin: 0 auto;
  text-align: left;
  padding: 0 20px;
}
.careers-page__intro .short-summary h3, .careers-page__intro .short-summary .single-work .short-summary, .single-work .careers-page__intro .short-summary .short-summary, .careers-page__intro .short-summary .newsletter .mc4wp-response, .newsletter .careers-page__intro .short-summary .mc4wp-response {
  max-width: 700px;
}
.careers-page__intro .leaders {
  margin: 60px auto 50px;
  overflow: hidden;
  height: 274px;
  display: flex;
  justify-content: center;
}
.careers-page__intro .leader {
  flex-basis: 240px;
  flex-shrink: 0;
  float: left;
  height: 100%;
  overflow: hidden;
  transition: left 0.25s linear;
  margin: 0;
  position: relative;
}
.careers-page__intro .leader__video {
  display: none;
  height: 100%;
  z-index: 98;
}
.careers-page__intro .leader__video iframe {
  height: 240px;
  z-index: 98;
  overflow: hidden;
  margin-top: 17px;
  margin-left: -200px;
}
.careers-page__intro .leader__video iframe .vp-player-layout {
  height: 240px !important;
}
.careers-page__intro .leader__screenshot {
  transition: left 0.25s linear;
  width: 240px;
  flex-shrink: 0;
  float: left;
  height: 100%;
  overflow: hidden;
  margin: 17px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 80;
  display: block;
}
.careers-page__intro .leader__screenshot .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  height: 240px;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.careers-page__intro .leader__screenshot .screenshot__image {
  width: 100%;
  height: 240px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 80;
}
.careers-page__intro .leader:nth-of-type(3) {
  z-index: 98;
  transform: scale(1.1);
}
.careers-page__intro .leader:nth-of-type(3) .overlay {
  display: none;
}
.careers-page__intro .leader:nth-of-type(3) .leader__video {
  display: block;
}
.careers-page__intro .leader:nth-of-type(3) .leader__screenshot {
  z-index: -1;
}
.careers-page__intro .absolutes {
  max-width: 700px;
  margin: 0 auto 10px;
  text-align: left;
  padding: 0 20px;
}
.careers-page__intro .absolutes h3, .careers-page__intro .absolutes .single-work .short-summary, .single-work .careers-page__intro .absolutes .short-summary, .careers-page__intro .absolutes .newsletter .mc4wp-response, .newsletter .careers-page__intro .absolutes .mc4wp-response {
  text-align: center;
}
.careers-page__intro .absolutes__paragraph {
  margin: 0 auto;
}
.careers-page__intro .absolutes__list {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 20px 0;
}
.careers-page__intro .absolutes__list__1, .careers-page__intro .absolutes__list__2 {
  flex-basis: 100%;
  margin: 0;
}
.careers-page__offices {
  width: 100%;
  background-color: #031719;
  padding: 50px 0;
  text-align: center;
}
.careers-page__offices .section-title {
  text-decoration: underline;
  color: white;
}
.careers-page__offices h3, .careers-page__offices .single-work .short-summary, .single-work .careers-page__offices .short-summary, .careers-page__offices .newsletter .mc4wp-response, .newsletter .careers-page__offices .mc4wp-response {
  color: white;
}
.careers-page__offices .careers-offices {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
  max-width: 1400px;
  margin: 0 auto;
}
.careers-page__offices .careers-offices .office {
  flex-basis: 100%;
  box-sizing: border-box;
  margin-bottom: 50px;
  position: relative;
  height: 100%;
}
.careers-page__offices .careers-offices .office__title {
  text-align: left;
  position: relative;
  padding-left: 20px;
  margin: 0;
}
.careers-page__work-with-us {
  width: 100%;
  padding: 60px 0 20px;
}
.careers-page__work-with-us .section-title {
  text-decoration: underline;
  text-align: center;
}
.careers-page__work-with-us .benefits {
  max-width: 800px;
  margin: 40px auto;
  padding: 0 10px;
  display: flex;
  flex-wrap: wrap;
}
.careers-page__work-with-us .benefits .benefit {
  flex-basis: 100%;
  margin: 5px 0;
  padding: 15px 20px;
  height: 50px;
  background-color: #eaeaea;
  cursor: pointer;
  overflow: hidden;
}
.careers-page__work-with-us .benefits .benefit.is-active {
  height: auto;
}
.careers-page__work-with-us .benefits .benefit.is-active .benefit__toggle {
  transform: rotate(45deg);
}
.careers-page__work-with-us .benefits .benefit.is-active .benefit__description {
  height: auto;
  max-height: 100%;
  padding-bottom: 10px;
}
.careers-page__work-with-us .benefits .benefit.is-active .benefit__description p {
  max-width: 100%;
  margin: 0 0 0 55px;
  padding: 0;
}
.careers-page__work-with-us .benefits .benefit .benefit__title {
  height: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.careers-page__work-with-us .benefits .benefit .benefit__title .benefit__icon {
  width: 35px;
  height: 35px;
}
.careers-page__work-with-us .benefits .benefit .benefit__title .benefit__name {
  margin: 0 0 0 20px;
}
.careers-page__work-with-us .benefits .benefit .benefit__title .benefit__toggle {
  margin-left: auto;
  font-size: 2em;
  transition: transform 0.3s ease;
  flex-basis: 25px;
}
.careers-page__work-with-us .benefits .benefit__description {
  flex-basis: 100%;
  height: 0;
  max-height: 0;
  transition: max-height 0.8s ease;
}
.careers-page__open-roles {
  width: 100%;
  background-color: #eaeaea;
  padding: 50px 0;
  text-align: center;
}
.careers-page__open-roles .section-title {
  text-decoration: underline;
}
.careers-page__open-roles .open-roles {
  max-width: 800px;
  margin: 50px auto;
  display: flex;
}
.careers-page__open-roles .open-roles__svg {
  display: none;
}
.careers-page__open-roles .open-roles__table {
  flex-basis: 85%;
  margin: 10px auto;
}
.careers-page__open-roles .open-roles__table__head {
  border-bottom: 1px solid #c4c4c4;
  display: flex;
  justify-content: space-between;
}
.careers-page__open-roles .open-roles__table__head p {
  color: #939393;
  font-weight: normal;
  padding: 0;
  margin: 10px 0;
  text-align: left;
}
.careers-page__open-roles .open-roles__table__head .head__title {
  flex-basis: 60%;
}
.careers-page__open-roles .open-roles__table__head .head__department {
  flex-basis: 20%;
}
.careers-page__open-roles .open-roles__table__head .head__location {
  flex-basis: 20%;
}
.careers-page__open-roles .open-roles__table__positions .widget-title {
  display: none;
}
.careers-page__open-roles .open-roles__table__positions ul {
  margin: 0;
  padding: 0;
}
.careers-page__open-roles .open-roles__table__positions a {
  display: block;
  padding: 20px 0;
  margin: 0;
  border-bottom: 1px solid #c4c4c4;
  text-align: left;
}
.careers-page__open-roles .open-roles__table__positions a:first-child {
  border-top: 1px solid #c4c4c4;
}
.contact-container {
  margin: 0 20px;
  max-width: 1400px;
}

.contact-body {
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap;
  padding: 0;
  margin-top: -20px;
}
.contact-body__copy {
  flex-basis: 100%;
  padding-right: 0px;
  margin-bottom: 30px;
  box-sizing: border-box;
  line-height: 1.2;
}
.contact-body__copy h2, .contact-body__copy .contact h1, .contact .contact-body__copy h1 {
  font-size: 1.6rem;
}
.contact-body__copy p {
  line-height: 1.45;
  font-size: 1.6rem;
}
.contact-body__form {
  flex-basis: 100%;
  padding-left: 0px;
  box-sizing: border-box;
  max-width: 680px;
  margin: 0 auto;
}
.contact-body__form .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
}
.contact-body__form .wpcf7-form p {
  flex-basis: calc(100% - 20px);
  margin: 0 10px 20px 10px;
}
.contact-body__form .wpcf7-form p:nth-of-type(7), .contact-body__form .wpcf7-form p:nth-of-type(8) {
  flex-basis: 100%;
}
.contact-body__form .wpcf7-form p:nth-of-type(9) {
  flex-basis: 200px;
  margin: 30px auto;
}
.contact-body__form .wpcf7-form p .wpcf7-list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
}
.contact-body__form .wpcf7-form p .wpcf7-list-item input {
  width: auto;
  margin-right: 20px;
}
.contact-body__form .wpcf7-form p input {
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #939393;
  padding: 20px 0;
  box-sizing: border-box;
  font-family: "DINPro", "din-condensed", Arial, Helvetica, sans-serif;
  color: #031719;
}
.contact-body__form .wpcf7-form p input::-moz-placeholder {
  color: #c4c4c4 !important;
}
.contact-body__form .wpcf7-form p input::placeholder {
  color: #c4c4c4 !important;
}
.contact-body__form .wpcf7-form p input:focus {
  outline: none;
  border-bottom: 2px solid #b4d6cd;
  margin-bottom: -1px;
}
.contact-body__form .wpcf7-form p input[type=checkbox]:focus {
  outline: none;
}
.contact-body__form .wpcf7-form p .mc4wp-checkbox input {
  width: auto;
  margin-right: 10px;
}
.contact-body__form .wpcf7-form p input[type=submit] {
  padding: 15px 0;
  border: 2px solid #031719;
  border-radius: 0;
  color: #031719;
  background-color: white;
  text-align: center;
}
.contact-body__form .wpcf7-form p input[type=submit]:focus {
  outline: none;
}
.contact-body__form .wpcf7-form p input[type=submit]:hover {
  transform: translateY(-4px) translateX(4px);
  box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719;
  color: #031719;
}
.contact-body__form .wpcf7-form p textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #939393;
  border-radius: 0;
  padding: 20px;
  margin-top: 30px;
  box-sizing: border-box;
}
.contact-body__form .wpcf7-form p textarea::-moz-placeholder {
  color: #c4c4c4 !important;
}
.contact-body__form .wpcf7-form p textarea::placeholder {
  color: #c4c4c4 !important;
}
.contact-body__form .wpcf7-form p textarea:focus {
  outline: none;
  border: 2px solid #b4d6cd;
  padding: 19px;
}
.contact-body__form .wpcf7-form p select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  border-radius: 0;
  padding: 19px 0px;
  border-bottom: 1px solid #939393;
  color: #c4c4c4;
  background: url(images/down-arrow.png) right center no-repeat;
}
.contact-body__form .wpcf7-form p select:focus {
  outline: none;
  border-bottom: 2px solid #b4d6cd;
  margin-bottom: -1px;
}

.contact-locations-container {
  background-color: #b4d6cd;
  width: 100%;
}

.contact-locations {
  max-width: 1500px;
  margin: 0 auto;
  padding: 20px 0;
  box-sizing: border-box;
  display: flex;
  overflow-x: scroll;
}
.contact-locations__location {
  flex-basis: 300px;
  flex-shrink: 0;
  max-width: 350px;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}
.contact-locations__location p:nth-of-type(2), .contact-locations__location p:nth-of-type(3) {
  margin: 0;
}
.contact-locations__location h2, .contact-locations__location .contact h1, .contact .contact-locations__location h1 {
  margin: 20px 0 0 0;
}
.contact-locations__location a {
  text-decoration: underline;
}
.dis-dx {
  text-align: center;
  width: 100%;
}
.dis-dx .page-heading--no-subcategories__title {
  margin-bottom: -20px;
}
.dis-dx__featured-image {
  max-width: 100%;
  text-align: center;
  margin-bottom: -5px;
}
.dis-dx__body {
  background-color: #eaeaea;
  width: 100%;
  padding-bottom: 50px;
}
.dis-dx__intro {
  width: 100%;
  padding: 50px 0;
}
.dis-dx__intro .short-summary {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px;
}
.dis-dx__intro .short-summary h3, .dis-dx__intro .short-summary .single-work .short-summary, .single-work .dis-dx__intro .short-summary .short-summary, .dis-dx__intro .short-summary .newsletter .mc4wp-response, .newsletter .dis-dx__intro .short-summary .mc4wp-response {
  max-width: 700px;
}
.dis-dx__toggles {
  padding: 0 20px;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.dis-dx__toggles .toggle {
  border-bottom: 1px solid #c4c4c4;
  flex-basis: 100%;
  margin: 5px 0;
  padding: 15px 0px;
  height: 50px;
  background-color: #eaeaea;
  cursor: pointer;
  overflow: hidden;
}
.dis-dx__toggles .toggle:nth-of-type(1) {
  border-top: 1px solid #c4c4c4;
}
.dis-dx__toggles .toggle.is-active {
  height: auto;
}
.dis-dx__toggles .toggle.is-active .toggle__toggle {
  transform: rotate(45deg);
}
.dis-dx__toggles .toggle.is-active .toggle__description {
  height: auto;
  max-height: 100%;
  padding-bottom: 10px;
}
.dis-dx__toggles .toggle .toggle__title {
  height: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.dis-dx__toggles .toggle .toggle__title .toggle__name {
  margin: 0;
}
.dis-dx__toggles .toggle .toggle__title .toggle__toggle {
  margin-left: auto;
  font-size: 2em;
  transition: transform 0.3s ease;
  flex-basis: 25px;
}
.dis-dx__toggles .toggle__description {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  height: 0;
  max-height: 0;
  transition: max-height 0.8s ease;
  text-align: left;
}
.dis-dx__toggles .toggle__description__1 {
  flex-basis: 100%;
  margin-right: 0px;
}
.dis-dx__toggles .toggle__description__1 p {
  margin-left: 0;
}
.dis-dx__toggles .toggle__description__1 p img {
  width: 100%;
}
.dis-dx__toggles .toggle__description__2 {
  flex-basis: 100%;
  margin-left: 0px;
}
.events-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -17px;
}
.events-container .single-event {
  box-sizing: border-box;
  margin-bottom: 30px;
  flex-basis: 100%;
  padding: 17px;
}
.events-container .short-summary-grey {
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  font-style: normal;
  text-transform: uppercase;
  color: #5d5e5e;
  line-height: 1.2;
}
.events-container h1 {
  margin-bottom: -20px;
}
.events-container p {
  color: #939393;
  margin-bottom: 5px;
}

.news-container--events-page {
  margin: 60px 0;
  border-top: 1px solid #eaeaea;
}
.footer {
  height: 140px;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 10px;
}
.footer__img {
  width: 200px;
  margin: 0px;
  position: absolute;
  top: 41px;
  left: 50%;
  transform: translateX(-50%);
}
.footer p {
  color: #c4c4c4;
  margin: 0 1rem;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.85rem;
}
.footer .menu-footer-container {
  flex-grow: 1;
}
.footer .menu-footer-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
}
.footer .menu-footer-container ul li {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.85rem;
}
.footer .menu-footer-container ul li:nth-child(4) {
  margin-right: auto;
}
.footer .menu-footer-container ul li a {
  margin: 0 0.7rem;
}
.footer .menu-footer-container ul li a.grayed-out {
  color: #c4c4c4;
}
.footer .menu-footer-container ul li a.grayed-out:visited {
  color: #c4c4c4;
}

.newsletter {
  width: 100%;
  height: 230px;
  background-color: #eaeaea;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter.hidden {
  display: none;
}
.newsletter.shown {
  display: flex;
}
.newsletter .mc4wp-form {
  width: 80%;
  margin: auto 10%;
}
.newsletter .mc4wp-form-fields {
  text-align: center;
  box-sizing: border-box;
  position: relative;
}
.newsletter .mc4wp-form-fields svg {
  position: absolute;
  left: 0;
  bottom: 14px;
  width: 22px;
}
.newsletter .mc4wp-form-fields input[type=email] {
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #939393;
  background-color: #eaeaea;
  padding: 10px 0 10px 30px;
  box-sizing: border-box;
}
.newsletter .mc4wp-form-fields input[type=email]::-moz-placeholder {
  color: #939393 !important;
}
.newsletter .mc4wp-form-fields input[type=email]::placeholder {
  color: #939393 !important;
}
.newsletter .mc4wp-form-fields input[type=email]:focus {
  outline: none;
  border-bottom: 1px solid #031719;
}
.newsletter .mc4wp-form-fields input[type=email]:focus + input {
  color: #031719;
}
.newsletter .mc4wp-form-fields input[type=submit] {
  position: absolute;
  right: 0px;
  bottom: 8px;
  margin: 0;
  padding: 0;
  border: none;
  color: #939393;
  background-color: #eaeaea;
  text-align: center;
}
.newsletter .mc4wp-response {
  margin: 0;
}
.newsletter .mc4wp-response p {
  display: block;
  margin: 0;
  text-align: center;
  max-width: none;
}
.grecaptcha-badge {
  visibility: hidden;
}

.header {
  padding: 10px 30px;
  margin-bottom: 3rem;
  box-sizing: border-box;
  background-color: white;
  position: fixed;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 99;
}

.menu--hide {
  transition: top 0.8s ease;
  top: -110px;
}

.menu--show {
  width: 100%;
  transition: top 0.8s ease;
  z-index: 100;
  top: 0;
}

.header__branding {
  display: block;
  width: 158px;
  height: 102px;
  margin-top: -15px;
  margin-bottom: 20px;
}
.header__brandingold {
  display: block;
  width: 132px;
  height: 85px;
  margin-top: -15px;
  margin-bottom: 20px;
}

.header__branding .branding--default {
  display: block;
}
.header__branding .branding--hover {
  display: none;
}
.header__branding:hover .branding--default {
  display: none;
}
.header__branding:hover .branding--hover {
  display: block;
}

.header__branding--black {
  display: block;
}

.header__branding--white {
  display: none;
}

.header__toggle {
  display: none;
}

.header__navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  margin: 17px 0 0 0;
}

.header__navigation__main ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__navigation__main ul li {
  margin-right: 35px;
}
.header__navigation__main ul li.active a {
  color: #031719;
}
.header__navigation__main ul li a {
  color: #c4c4c4;
}
.header__navigation__main ul li .sub-menu {
  margin: auto 0;
  padding-left: 0.5rem;
}
.header__navigation__main ul li:hover {
  border-bottom: 3px solid #eaeaea;
  margin-bottom: -3px;
}
.header__navigation__main ul li:hover.active {
  border-bottom: 3px solid #303B3C;
}

.header__navigation__search {
  margin: 0 0 0 30px;
}
.header__navigation__search--alt {
  display: none;
}

.header__navigation__language .language-chooser {
  margin: 0 0 0 30px;
  padding: 0;
}
.header__navigation__language .language-chooser li {
  list-style: none;
  display: inline-block;
}
.header__navigation__language .language-chooser li a {
  text-transform: uppercase;
  color: #c4c4c4;
}
.header__navigation__language .language-chooser li.active a {
  text-decoration: underline;
  color: #031719;
}
.header__navigation__language .language-chooser .lang-en:after {
  content: " |";
}

.home .header a, .home .header li, .home .header button, .page-id-21 .header a, .page-id-21 .header li, .page-id-21 .header button, .home .menu--home-reverse-clear a, .home .menu--home-reverse-clear li, .home .menu--home-reverse-clear button {
  color: white;
}
.home .header li.active a, .page-id-21 .header li.active a, .home .menu--home-reverse-clear li.active a {
  color: white;
}
.home .header svg > *, .page-id-21 .header svg > *, .home .menu--home-reverse-clear svg > * {
  stroke: white;
  fill: white;
}
.home .header .header__navigation__language li a, .page-id-21 .header .header__navigation__language li a, .home .menu--home-reverse-clear .header__navigation__language li a {
  color: white;
}
.home .header .header__branding--black, .page-id-21 .header .header__branding--black, .home .menu--home-reverse-clear .header__branding--black {
  display: none;
}
.home .header .header__branding--white, .page-id-21 .header .header__branding--white, .home .menu--home-reverse-clear .header__branding--white {
  display: block;
}

.about .header a, .about .header li, .about .header button, .page-id-21 .header a, .page-id-21 .header li, .page-id-21 .header button, .about .menu--home-reverse-clear a, .about .menu--home-reverse-clear li, .about .menu--home-reverse-clear button {
  color: #939393;
}
.about .header li:hover, .page-id-21 .header li:hover, .about .menu--home-reverse-clear li:hover {
  border-bottom: 3px solid #939393;
  margin-bottom: -3px;
}
.about .header li:hover.active, .page-id-21 .header li:hover.active, .about .menu--home-reverse-clear li:hover.active {
  border-bottom: 3px solid white;
}

.page-id-21 .header {
  background-color: rgba(3, 23, 25, 0.9);
}

.home .header {
  transition: background 0.3s ease, top 0.8s ease;
  background-color: rgba(255, 255, 255, 0);
}

.home .menu--home-reverse {
  transition: background 0.3s ease, top 0.8s ease;
  background-color: rgb(255, 255, 255);
}
.home .menu--home-reverse a, .home .menu--home-reverse li, .home .menu--home-reverse button {
  color: #031719;
}
.home .menu--home-reverse li.active a {
  color: #031719;
}
.home .menu--home-reverse svg > * {
  stroke: #031719;
  fill: #031719;
}
.home .menu--home-reverse .header__navigation__language li a {
  color: #031719;
}
.home .menu--home-reverse .header__branding--black {
  display: block;
}
.home .menu--home-reverse .header__branding--white {
  display: none;
}

.home .menu--home-reverse-clear {
  background-color: rgba(255, 255, 255, 0);
}
.home .menu--home-reverse-clear a, .home .menu--home-reverse-clear li, .home .menu--home-reverse-clear button {
  color: white;
}
.home .menu--home-reverse-clear li.active a {
  color: white;
}
.home .menu--home-reverse-clear svg > * {
  stroke: white;
  fill: white;
}
.home .menu--home-reverse-clear .header__navigation__language li a {
  color: white;
}
.home .menu--home-reverse-clear .header__branding--black {
  display: none;
}
.home .menu--home-reverse-clear .header__branding--white {
  display: block;
}
.home {
  width: 100%;
  overflow-x: hidden;
}

.slideshow {
  height: calc(100vh - 200px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.slideshow__item__photo {
  width: 100%;
  height: calc(100vh - 200px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 0;
  transition: left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1);
  overflow: hidden;
}
.slideshow__item__photo.showing {
  left: 0;
  z-index: 2;
}
.slideshow__item__photo.prev {
  left: -100%;
  z-index: 2;
}
.slideshow__item__photo.next {
  left: 100%;
  z-index: 1;
}
.slideshow__item__photo .featured-video {
  z-index: -99;
  overflow: hidden;
}
.slideshow__item__photo .featured-video iframe {
  overflow: hidden;
}
.slideshow__item__title {
  color: white;
  position: absolute;
  bottom: 40px;
  right: 0px;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  z-index: -1;
  text-align: center;
}
.slideshow__item__title:visited {
  color: white;
}
.slideshow__item__title.showing {
  z-index: 3;
}
.slideshow__dots {
  position: absolute;
  z-index: 98;
  left: 50%;
  margin-left: -52px;
  bottom: 20px;
}

.slogan {
  width: 100%;
  height: 90px;
  background-color: #eaeaea;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  box-sizing: border-box;
  padding-top: 15px;
  z-index: 88;
}
.slogan__enhance {
  display: flex;
  width: 100%;
  margin-left: 10%;
  margin-bottom: -15px;
}
.slogan__empower {
  display: flex;
  width: 100%;
  margin-left: 10%;
}
.slogan__showing {
  height: 27px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}
.slogan__img--enhance, .slogan__img--empower {
  visibility: hidden;
  height: 27px;
  opacity: 1;
  position: relative;
  left: 100%;
  transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s;
}
.slogan__img--enhance.showing, .slogan__img--empower.showing {
  visibility: visible;
  max-width: 600px;
  order: -1;
  left: 0;
}
.slogan__img--enhance img, .slogan__img--empower img {
  height: 27px;
  max-width: initial;
}
.slogan__enhance--img {
  height: 27px;
  margin-right: 12px;
}
.slogan__enhance--img img {
  height: 100%;
}
.slogan__empower--img {
  height: 27px;
  margin-right: 10px;
}
.slogan__empower--img img {
  height: 100%;
}

.featured {
  z-index: 88;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}
.featured__content {
  flex-basis: 90%;
  display: flex;
  flex-wrap: wrap;
}
.featured__content__big {
  flex-basis: 100%;
}
.featured__content__big h4, .featured__content__big .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .featured__content__big a, .featured__content__big .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .featured__content__big input[type=submit], .featured__content__big .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .featured__content__big input[type=submit], .featured__content__big .header__navigation__main ul li a, .header__navigation__main ul li .featured__content__big a {
  display: inline;
}
.featured__content__big:hover h4, .featured__content__big:hover .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .featured__content__big:hover a, .featured__content__big:hover .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .featured__content__big:hover input[type=submit], .featured__content__big:hover .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .featured__content__big:hover input[type=submit], .featured__content__big:hover .header__navigation__main ul li a, .header__navigation__main ul li .featured__content__big:hover a {
  color: black;
  box-shadow: 0 -0.7em 0px 0px #eaeaea inset;
}
.featured__content__big:hover .featured__content__photo {
  transform: scale(1.03);
  will-change: transform;
}
.featured__content__big .featured__content__photo {
  height: 220px;
  transition: transform 0.5s ease-in-out, opacity 1.5s;
}
.featured__content__big .featured__content__photo__container {
  overflow: hidden;
}
.featured__content__parent {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
}
.featured__content__child {
  flex-basis: 100%;
  transition: all 0.5s ease;
  margin-bottom: 10px;
}
.featured__content__child h4, .featured__content__child .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .featured__content__child a, .featured__content__child .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .featured__content__child input[type=submit], .featured__content__child .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .featured__content__child input[type=submit], .featured__content__child .header__navigation__main ul li a, .header__navigation__main ul li .featured__content__child a {
  display: inline;
  margin: 0;
}
.featured__content__child:hover h4, .featured__content__child:hover .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .featured__content__child:hover a, .featured__content__child:hover .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .featured__content__child:hover input[type=submit], .featured__content__child:hover .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .featured__content__child:hover input[type=submit], .featured__content__child:hover .header__navigation__main ul li a, .header__navigation__main ul li .featured__content__child:hover a {
  color: #031719;
  box-shadow: 0 -0.7em 0px 0px #eaeaea inset;
}
.featured__content__child:hover .featured__content__photo {
  transform: scale(1.03);
  will-change: transform;
}
.featured__content__child .featured__content__photo {
  height: 220px;
  transition: transform 0.5s ease-in-out, opacity 1.5s;
}
.featured__content__child .featured__content__photo__container {
  overflow: hidden;
}
.featured .featured__content__photo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.featured .featured__content__photo__container {
  margin: 25px 20px 10px;
}
.featured .featured__content__photo__headline {
  margin: 0 20px;
}
.featured__button {
  margin-top: 50px;
}

.featured-news {
  background-color: #031719;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 400px;
  margin: auto;
  padding: 60px 0;
  display: flex;
  justify-content: center;
}
.featured-news__inner {
  max-width: 1200px;
  padding: 0 40px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.featured-news__inner--left {
  line-height: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 0;
}
.featured-news__inner--right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-left: 0;
  margin-top: 30px;
}
.featured-news__title {
  margin: 20px 0 5px 0;
  max-width: 500px;
}
.featured-news__title a {
  line-height: 1;
  color: white;
}
.featured-news__excerpt {
  color: white;
  line-height: 1.45;
}
.featured-news__excerpt p {
  max-width: 500px;
}
.contact {
  width: 100%;
  height: 820px;
  background: #b4d6cd; /*#97e1f7;*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.huangwelabmenu {
  width: 100%;
  height: 700px;
  background: #b4d6cd;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.in4-page {
  text-align: center;
  width: 100%;
}
.in4-page__logo {
  max-width: 70%;
  justify-content: center;
  margin: auto;
}
.in4-page__intro {
  text-align: center;
  margin: 25px auto 35px;
  padding: 0 20px;
  max-width: 800px;
  line-height: 1.3;
}
.in4-page__feature-image {
  max-width: 80%;
  text-align: center;
  margin: auto;
}
.in4-page .short-summary {
  max-width: 80%;
  margin: 40px auto;
  text-align: left;
}
.in4-page__facts {
  margin: 50px auto 0;
  max-width: 80%;
  box-sizing: border-box;
}
.in4-page__facts__services {
  background-color: #f4f4f4;
  margin-bottom: 10px;
  text-align: left;
  padding: 20px;
}
.in4-page__facts__services h3, .in4-page__facts__services .single-work .short-summary, .single-work .in4-page__facts__services .short-summary, .in4-page__facts__services .newsletter .mc4wp-response, .newsletter .in4-page__facts__services .mc4wp-response {
  text-align: center;
}
.in4-page__facts__services p {
  margin: 0.5em 0;
}
.in4-page__facts__services p:first-child {
  margin-top: 0px;
}
.in4-page__facts__three {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.in4-page__facts__three--experience {
  background-color: #f4f4f4;
  box-sizing: border-box;
  flex-basis: 33.33333%;
  height: 200px;
  margin: 0;
  width: 100%;
  padding: 5px 20px 0px;
}
.in4-page__facts__three--experience h1 {
  width: 100%;
}
.in4-page__facts__three--support {
  background-color: #f4f4f4;
  box-sizing: border-box;
  flex-basis: 33.33333%;
  height: 200px;
  margin: 10px 0 0 0;
  width: 100%;
  padding: 0 20px;
}
.in4-page__facts__three--support h3, .in4-page__facts__three--support .single-work .short-summary, .single-work .in4-page__facts__three--support .short-summary, .in4-page__facts__three--support .newsletter .mc4wp-response, .newsletter .in4-page__facts__three--support .mc4wp-response {
  margin: 0;
  line-height: 1.2;
  padding: 72px 10px 0;
}
.in4-page__facts__three--support p {
  margin: 10px 0 0 0;
}
.in4-page__facts__three--performance {
  background-color: #f4f4f4;
  box-sizing: border-box;
  flex-basis: 33.33333%;
  height: 200px;
  margin: 10px 0 0 0;
  width: 100%;
  padding: 10px 20px 0px;
}
.in4-page__facts__three .big-number {
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
  font-size: 6em;
  font-style: normal;
  text-transform: uppercase;
}
.in4-page__facts__three h4, .in4-page__facts__three .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in4-page__facts__three a, .in4-page__facts__three .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .in4-page__facts__three input[type=submit], .in4-page__facts__three .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .in4-page__facts__three input[type=submit], .in4-page__facts__three .header__navigation__main ul li a, .header__navigation__main ul li .in4-page__facts__three a {
  line-height: 1.2;
  margin: 0;
  margin-top: -22px;
}
.in4-page__facts__three span {
  font-size: 0.6em;
}
.insight-image {
  display: block;
  width: 100%;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.insight-image__inner {
  display: block;
  height: 0;
  padding-top: 57%;
}

.insight-title {
  margin: 0;
  display: block;
  height: 70px;
}

.insight-author {
  margin: 0;
}

.insights-container .item__date {
  display: none;
}
.insights-container h3, .insights-container .single-work .short-summary, .single-work .insights-container .short-summary, .insights-container .newsletter .mc4wp-response, .newsletter .insights-container .mc4wp-response {
  margin: 0px;
  line-height: 32px;
  display: inline;
}
.insights-container h5, .insights-container .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .insights-container a {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  color: #939393;
}

.news-container .item__author, .news-container .item__post-type {
  display: none;
}
.news-container h3, .news-container .single-work .short-summary, .single-work .news-container .short-summary, .news-container .newsletter .mc4wp-response, .newsletter .news-container .mc4wp-response {
  margin: 0px;
  line-height: 32px;
  display: inline;
}
.news-container h5, .news-container .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-container a {
  padding: 10px 0px 0px 0px;
  margin: 0px;
  color: #939393;
}

.news-insights-container {
  display: flex;
  flex-wrap: wrap;
}
.news-insights-container h5, .news-insights-container .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container a {
  color: #939393;
}
.news-insights-container__events {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -17px;
  flex-basis: calc(100% + 34px);
}
.news-insights-container__events h5, .news-insights-container__events .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__events a {
  width: 100%;
  margin: 0 17px 5px;
}
.news-insights-container__events .single-event {
  flex-basis: 100%;
  padding: 0 17px;
  margin-bottom: 20px;
}
.news-insights-container__events .single-event h2, .news-insights-container__events .single-event .contact h1, .contact .news-insights-container__events .single-event h1 {
  margin: 0;
}
.news-insights-container__events .single-event .short-summary-grey {
  font-size: 1.2rem;
}
.news-insights-container__awards {
  flex-basis: 100%;
  padding: 17px 17px 0;
  margin: 0 -17px;
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
.news-insights-container__awards h5, .news-insights-container__awards .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__awards a {
  margin-bottom: 9px;
}
.news-insights-container__awards .single-award {
  display: flex;
  align-content: center;
  margin-bottom: 20px;
}
.news-insights-container__awards .single-award__icon {
  width: 10%;
  height: 42px;
  margin-right: 20px;
  display: flex;
  align-self: top;
  padding-top: 7px;
}
.news-insights-container__awards .single-award__info {
  width: 90%;
}
.news-insights-container__awards .single-award__info h3, .news-insights-container__awards .single-award__info .single-work .short-summary, .single-work .news-insights-container__awards .single-award__info .short-summary, .news-insights-container__awards .single-award__info .newsletter .mc4wp-response, .newsletter .news-insights-container__awards .single-award__info .mc4wp-response, .news-insights-container__awards .single-award__info h5, .news-insights-container__awards .single-award__info .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__awards .single-award__info a {
  margin: 0;
}
.news-insights-container .news-insights-container__articles--headline {
  margin-bottom: -10px;
}
.news-insights-container__news-insights {
  flex-basis: 100%;
}
.news-insights-container__news-insights .item__author {
  display: none;
}
.news-insights-container__news-insights .item__title--container h3, .news-insights-container__news-insights .item__title--container .single-work .short-summary, .single-work .news-insights-container__news-insights .item__title--container .short-summary, .news-insights-container__news-insights .item__title--container .newsletter .mc4wp-response, .newsletter .news-insights-container__news-insights .item__title--container .mc4wp-response {
  margin: 0px;
  line-height: 32px;
  display: inline;
}
.news-insights-container__news-insights h5, .news-insights-container__news-insights .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__news-insights a {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}
.people {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px 30px;
}
.people.hidden {
  display: none;
}

.people-person {
  margin: 20px 10px;
  text-align: left;
  text-decoration: none;
  flex-basis: calc(50% - 20px);
  line-height: 1.2;
}
.people-person > a:hover h4, .people-person > a:hover .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .people-person > a:hover a, .people-person > a:hover .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .people-person > a:hover input[type=submit], .people-person > a:hover .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .people-person > a:hover input[type=submit], .people-person > a:hover .header__navigation__main ul li a, .header__navigation__main ul li .people-person > a:hover a, .people-person > a:hover h5, .people-person > a:hover .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .people-person > a:hover a {
  color: black;
  box-shadow: 0 -0.7em 0px 0px #eaeaea inset;
}
.people-person > a:hover .people-person__photo {
  display: none;
}
.people-person > a:hover .people-person__photo--hover {
  display: inline-block;
}
.people-person__photo {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.people-person__photo__inner {
  display: block;
  height: 0;
  padding-top: 130%;
}
.people-person__photo--hover {
  display: none;
  margin-bottom: 10px;
  width: 100%;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.people-person__photo--hover__inner {
  display: block;
  height: 0;
  padding-top: 130%;
}
.people-person__name {
  margin: 0;
  line-height: 1;
  display: inline;
}
.people-person__position {
  margin: 0;
  display: inline;
}
.people-person__email {
  font-size: 0.69rem;
}
.site-search {
  max-width: 1600px;
  display: flex;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
}
.site-search__content {
  width: 100%;
  border-bottom: 1px solid #939393;
}
.site-search input {
  border: none;
  background: none;
  font-size: 1.2rem;
  font-weight: 300;
}
.site-search input[type=submit] {
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
}
.site-search input[disabled] {
  color: #c4c4c4;
}
.site-search input:focus {
  outline: none;
}
.site-search form {
  width: 100%;
  margin-bottom: 1em;
}
.site-search-field {
  width: 65%;
}
.site-search-submit {
  width: 20%;
  text-align: right;
}
.site-search .results {
  width: 100%;
}
.site-search .results .page-title {
  margin-bottom: 0;
}
.site-search .results .page-search-results {
  font-size: 1.2rem;
  font-weight: 300;
  color: #939393;
  margin: 0 0 50px 0;
}
.site-search .results .result {
  text-align: left;
  clear: both;
  border-top: 1px solid #939393;
}
.site-search .results .result__image {
  display: inline-block;
  padding: 20px 0;
}
.site-search .results .result__details {
  display: inline-block;
}
.site-search .detail-page {
  text-transform: uppercase;
  color: #939393;
  margin: 0;
}
.site-search .entry-title {
  margin: 0;
}
.site-search .header {
  background-color: #f4f4f4;
}
.instagram {
  position: relative;
  width: 100%;
}

.sidebar {
  padding-top: 40px;
  height: 570px;
}
.sidebar__title {
  text-align: center;
  margin-top: 20px;
  text-decoration: underline;
}
.sidebar .widget {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  overflow-x: scroll;
}
.sidebar .widget-title, .sidebar .clear {
  display: none;
}
.sidebar ul {
  margin-top: 40px;
  padding: 20px 0 0 0;
  width: 3283px;
  height: 420px;
}
.sidebar .item {
  transition: left 0.25s linear, opacity 0.25s linear;
  float: left;
  width: 252px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-left: 20px;
}
.sidebar .next-on-left, .sidebar .next-on-right {
  opacity: 0.4;
  pointer-events: none;
}
.sidebar .item__link {
  background-color: #eaeaea;
  box-sizing: border-box;
  width: 252px;
  padding: 0 25px 25px;
  max-height: 450px;
  line-height: 1.3;
}
.sidebar .item__link:hover .item__link__img {
  margin-top: -35px;
  transition: 0.5s ease;
}
.sidebar .item__link:hover .item__link__date {
  color: #031719;
  transition: none;
}
.sidebar .item__link:hover .item__link__description {
  color: #031719;
}
.sidebar .item__link__img {
  width: 100%;
  margin-top: -20px;
}
.sidebar .item__link__description {
  width: 100%;
  margin-top: -20px;
}
.sidebar .left-arrow, .sidebar .right-arrow {
  display: none;
}
.news-story {
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex-direction: column;
}
.news-story__inner--1 {
  margin: 0 30px 0 0;
  line-height: 1.45;
  display: flex;
  justify-content: center;
  width: 100%;
}
.news-story__inner--2 {
  width: 100%;
  margin: 44px auto 30px;
  text-align: center;
}
.news-story__inner--2 img {
  min-width: 100%;
}
.news-story__copy {
  text-align: left;
  width: 100%;
}
.news-story__copy p, .news-story__copy span {
  font-family: "DINPro", "din-condensed", Arial, Helvetica, sans-serif !important;
}
.news-story__title {
  line-height: 1.2;
  margin: 0px;
}
.news-story__date {
  color: #939393;
  margin: 0px;
  color: #939393;
}
.news-story a {
  text-decoration: underline;
}
.news-story__title--insights {
  margin-bottom: 0px;
}
.news-story__author {
  margin: 0px 0 40px 0;
  color: #939393;
}

.news-container .item__author, .news-container .item__post-type {
  display: none;
}
.person {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  border-bottom: 1px solid #eaeaea;
}
.person__inner--1 {
  flex-basis: 100%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.person__inner--2 {
  flex-basis: 100%;
  margin: 40px auto 0;
  line-height: 1.6;
  display: flex;
  justify-content: center;
}
.person__inner--2--inner {
  max-width: 700px;
}
.person__photo {
  max-width: 600px;
  width: 100%;
}
.person__email {
  margin-top: 2px;
  margin-bottom: 30px;
}
.person__name {
  margin-bottom: 0px;
  line-height: 1.1;
}
.person__position {
  margin: 0;
}
.person__association {
  margin: 0;
}
.person__bio {
  line-height: 1.6;
  margin: 30px 0 50px 0;
  font-size: 1.3rem;
}
.person__professional-highlights {
  margin: 50px 0 60px 0;
}
.person__professional-highlights hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eaeaea;
  margin: 1em 0;
  padding: 0;
}

.person__news {
  padding: 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  line-height: 1.2;
  max-width: 700px;
}
.person__news--item {
  flex-basis: 100%;
  box-sizing: border-box;
  padding: 20px 20px 20px 0;
}
.person__news--item:nth-of-type(2) {
  padding-right: 0;
  border-top: 1px solid #eaeaea;
}
.person__news--item img {
  max-width: 150px;
  float: left;
  margin-right: 20px;
}
.person__news--item h4, .person__news--item .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .person__news--item a, .person__news--item .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .person__news--item input[type=submit], .person__news--item .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .person__news--item input[type=submit], .person__news--item .header__navigation__main ul li a, .header__navigation__main ul li .person__news--item a {
  margin: 0;
  color: #939393;
  font-size: 1rem;
}
.person__news--item h3, .person__news--item .single-work .short-summary, .single-work .person__news--item .short-summary, .person__news--item .newsletter .mc4wp-response, .newsletter .person__news--item .mc4wp-response {
  margin-top: 10px;
}
.person__news.hidden {
  display: none;
}
.person .accent-image {
  margin: 30px 0 60px;
  max-width: 1000px;
  width: 100% !important;
}
.person .accent-image img {
  display: block;
  max-height: 600px;
  margin: 0 0 8px;
  width: auto;
}
.person .accent-image .caption {
  text-align: left;
  color: #939393;
  display: block;
}

/*customized*/
.publication__news {
  padding: 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  line-height: 1.2;
  max-width: 700px;
}
.publication__news--item {
  flex-basis: 100%;
  box-sizing: border-box;
  padding: 20px 20px 20px 0;
}
.publication__news--item:nth-of-type(2) {
  padding-right: 0;
  border-top: 1px solid #eaeaea;
}
.publication__news--item img {
  max-width: 150px;
  float: left;
  margin-right: 20px;
}
.publication__news--item h4, .publication__news--item .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .publication__news--item a, .publication__news--item .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .publication__news--item input[type=submit], .publication__news--item .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .publication__news--item input[type=submit], .publication__news--item .header__navigation__main ul li a, .header__navigation__main ul li .publication__news--item a {
  margin: 0;
  color: #939393;
  font-size: 1rem;
}
.publication__news--item h3, .publication__news--item .single-work .short-summary, .single-work .publication__news--item .short-summary, .publication__news--item .newsletter .mc4wp-response, .newsletter .publication__news--item .mc4wp-response {
  margin-top: 10px;
}
.publication__news.hidden {
  display: none;
}

.project__news {
  padding: 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
  line-height: 1.2;
  max-width: 1700px;
}
.project__news--item {
  flex-basis: 100%;
  box-sizing: border-box;
  padding: 20px 20px 20px 0;
}
.project__news--item:nth-of-type(2) {
  padding-right: 0;
  border-top: 1px solid #eaeaea;
}
.project__news--item img {
  max-width: 550px;
  max-height: 200px;
  float: left;
  margin-right: 20px;
}
.project__news--item h4, .project__news--item .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .person__news--item a, .person__news--item .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .person__news--item input[type=submit], .person__news--item .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .person__news--item input[type=submit], .person__news--item .header__navigation__main ul li a, .header__navigation__main ul li .person__news--item a {
  margin: 0;
  color: #939393;
  font-size: 1rem;
}
.project__news--item h3, .project__news--item .single-work .short-summary, .single-work .person__news--item .short-summary, .person__news--item .newsletter .mc4wp-response, .newsletter .person__news--item .mc4wp-response {
  margin-top: 10px;
}
.project__news.hidden {
  display: none;
}
.project .accent-image {
  margin: 30px 0 60px;
  max-width: 1000px;
  width: 100% !important;
}
.project .accent-image img {
  display: block;
  max-height: 600px;
  margin: 0 0 8px;
  width: auto;
}
.project .accent-image .caption {
  text-align: left;
  color: #939393;
  display: block;
}

.vision {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  border-bottom: 1px solid #eaeaea;
}
.vision__inner--1 {
  flex-basis: 100%;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.vision__inner--2 {
  flex-basis: 100%;
  margin: 40px auto 0;
  line-height: 1.6;
  display: flex;
  justify-content: center;
}
.vision__inner--2--inner {
  max-width: 700px;
}
.vision__professional-highlights {
  margin: 50px 0 60px 0;
}

.vision__professional-highlights p{
  font-size: 1.3rem;
  text-align: justify;
}
.vision__professional-highlights hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eaeaea;
  margin: 1em 0;
  padding: 0;
}

.vision .accent-image {
  margin: 30px 0 60px;
  max-width: 1000px;
  width: 100% !important;
}
.vision .accent-image img {
  display: block;
  max-height: 600px;
  margin: 0 0 8px;
  width: auto;
}
.vision .accent-image .caption {
  text-align: left;
  color: #939393;
  display: block;
}

.project-story {
  border-bottom: 1px solid #eaeaea;
  display: flex;
  flex-direction: column;
}
.project-story__inner--1 {
  margin: 0 30px 0 0;
  line-height: 1.45;
  display: flex;
  justify-content: center;
  width: 100%;
}
.project-story__inner--2 {
  width: 100%;
  margin: 44px auto 30px;
  text-align: center;
}
.project-story__inner--2 img {
  min-width: 100%;
}
.project-story__copy {
  text-align: left;
  width: 100%;
}
.project-story__copy p, .project-story__copy span {
  font-family: "DINPro", "din-condensed", Arial, Helvetica, sans-serif !important;
}
.project-story__title {
  line-height: 1.2;
  margin: 0px;
}
.project-story__date {
  color: #939393;
  margin: 0px;
  color: #939393;
}
.project-story a {
  text-decoration: underline;
}
.project-story__title--insights {
  margin-bottom: 0px;
}
.project-story__author {
  margin: 0px 0 40px 0;
  color: #939393;
}
.project-story p {
  font-size: 1.3rem;
  text-align: justify;
}

.project-story__copy p {
  font-size: 1.3rem;
  text-align: justify;
}

.project-story ul li {
  font-size: 1.3rem;
}

.project-story__copy ul li {
  font-size: 1.3rem;
}

/* end of customized */
.single-work {
  margin-top: -25px;
}
.single-work .caption {
  text-align: left;
  color: #939393;
  padding-left: 20px;
  display: inline-block;
}
.single-work .titles {
  display: block;
}
.single-work .titles__back {
  display: none;
}
.single-work .titles__fancy-title {
  margin: 0 auto 10px;
  text-align: center;
  line-height: 1.1;
  padding: 0 40px;
}
.single-work .titles__title {
  margin: 0 auto 12px auto;
  text-align: center;
}
.single-work .titles .back__project-group {
  display: none;
}
.single-work .titles .back__project-group--arrow {
  display: none;
}
.single-work .titles .back__project-group--headline {
  display: none;
}
.single-work .featured-photo {
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  max-height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 15px;
}
.single-work .featured-photo__inner {
  display: block;
  height: 0;
  padding-top: 57%;
}
.single-work .featured-video {
  z-index: -11;
}
.single-work .featured-video__down-arrow {
  position: fixed;
  bottom: 50px;
  left: 50%;
  margin-left: -10px;
  z-index: 99;
  display: none;
}
.single-work .featured-video__down-arrow.hidden {
  display: none;
}
.single-work .location {
  text-align: center;
}
.single-work .location span:first-child {
  padding-right: 10px;
}
.single-work .location span:last-child {
  padding-left: 10px;
}
.single-work .short-summary {
  text-align: center;
  margin: 35px auto 50px;
  padding: 0 20px;
  max-width: 700px;
  line-height: 1.3;
}
.single-work .accent-image {
  margin: 0 auto 30px;
  max-width: 1000px;
  text-align: center;
}
.single-work .large-image {
  margin: 0 auto 50px;
  max-width: 1200px;
  text-align: center;
}
.single-work .double-image {
  max-width: 1200px;
  margin: 0 auto 50px;
  display: block;
}
.single-work .double-image div:first-of-type {
  margin: 0 0 30px;
}
.single-work .double-image div:last-of-type {
  margin: 0;
}
.single-work .story {
  text-align: left;
  margin: 40px auto 60px auto;
  padding: 0 20px;
  max-width: 700px;
  line-height: 1.65;
}
.single-work .quote {
  text-align: center;
  margin: 0px auto 80px;
  padding: 30px 40px 30px;
  max-width: 80%;
  box-sizing: border-box;
  background-color: #eaeaea;
}
.single-work .quote__img {
  width: 16px;
  height: 16px;
  margin: auto;
}
.single-work .quote__words {
  margin: 27px 0 20px;
}
.single-work .quote__by {
  margin-top: 20px;
  font-size: 0.85rem;
}
.single-work .work-callout {
  text-align: center;
  margin: 0px auto 80px;
  padding: 30px 40px 30px;
  max-width: 80%;
  box-sizing: border-box;
  background-color: #eaeaea;
}
.single-work .work-callout h3, .single-work .work-callout .newsletter .mc4wp-response, .newsletter .single-work .work-callout .mc4wp-response, .single-work .work-callout .short-summary {
  margin: 0;
}
.single-work .gallery {
  max-width: 900px;
  margin: 0 auto 70px;
  padding: 0 20px;
}
.single-work .gallery .slide-caption {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  padding: 25px 20px;
  background-color: #fcfcfc;
  opacity: 0.8;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease;
}
.single-work .gallery:hover .slide-caption {
  visibility: visible;
  opacity: 0.8;
}
.single-work .awards-news {
  max-width: 900px;
  margin: 0 auto 50px auto;
  padding: 0 20px;
}
.single-work .awards-news__nav {
  height: 34px;
  position: relative;
}
.single-work .awards-news__nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.single-work .awards-news__nav ul li {
  margin: 0 10px;
  padding: 0;
}
.single-work .awards-news__nav ul li h3, .single-work .awards-news__nav ul li .newsletter .mc4wp-response, .newsletter .single-work .awards-news__nav ul li .mc4wp-response, .single-work .awards-news__nav ul li .short-summary {
  text-decoration: none;
  color: #c4c4c4;
  padding: 0px 2px;
  margin: 0;
  cursor: pointer;
}
.single-work .awards-news__nav ul li.current-page-item h3, .single-work .awards-news__nav ul li.current-page-item .newsletter .mc4wp-response, .newsletter .single-work .awards-news__nav ul li.current-page-item .mc4wp-response, .single-work .awards-news__nav ul li.current-page-item .short-summary {
  color: black;
  background-image: linear-gradient(transparent 15px, #eaeaea 12px);
}
.single-work .awards-news__nav hr {
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -12px;
  left: 0;
  border: 0;
  border-top: 1px solid #eaeaea;
}
.single-work .awards-news__awards__item {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #eaeaea;
  display: flex;
  align-items: center;
}
.single-work .awards-news__awards__item img {
  max-width: 120px;
}
.single-work .awards-news__awards__item h3, .single-work .awards-news__awards__item .newsletter .mc4wp-response, .newsletter .single-work .awards-news__awards__item .mc4wp-response, .single-work .awards-news__awards__item .short-summary {
  margin: 0 20px;
}
.single-work .awards-news__awards.hidden {
  display: none;
}
.single-work .awards-news__news {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.single-work .awards-news__news__item {
  flex-basis: 100%;
  box-sizing: border-box;
  padding: 20px;
}
.single-work .awards-news__news__item:nth-of-type(2) {
  padding-right: 0;
  border-top: 1px solid #eaeaea;
}
.single-work .awards-news__news__item img {
  display: flex;
  flex-basis: 50%;
  max-width: 150px;
  float: left;
  margin-right: 20px;
}
.single-work .awards-news__news .news__headline-date {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-basis: 50%;
}
.single-work .awards-news__news .news__headline-date h4, .single-work .awards-news__news .news__headline-date .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .single-work .awards-news__news .news__headline-date a, .single-work .awards-news__news .news__headline-date .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .single-work .awards-news__news .news__headline-date input[type=submit], .single-work .awards-news__news .news__headline-date .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .single-work .awards-news__news .news__headline-date input[type=submit], .single-work .awards-news__news .news__headline-date .header__navigation__main ul li a, .header__navigation__main ul li .single-work .awards-news__news .news__headline-date a {
  margin: 0;
  color: #939393;
  font-size: 1rem;
}
.single-work .awards-news__news .news__headline-date h3, .single-work .awards-news__news .news__headline-date .newsletter .mc4wp-response, .newsletter .single-work .awards-news__news .news__headline-date .mc4wp-response, .single-work .awards-news__news .news__headline-date .short-summary {
  margin: 0;
  line-height: 28px;
}
.single-work .awards-news__news.hidden {
  display: none;
}
.single-work .threesixty-image {
  display: flex;
  position: relative;
}
.single-work .img-arrow {
  position: absolute;
  z-index: 9999;
  top: 40%;
  left: 37%;
  width: 25%;
  opacity: 1;
}
.single-work .momentopress-container {
  max-width: 90%;
}
.single-work .related-projects {
  margin: 0 auto;
}
.single-work .related-projects__header {
  height: 34px;
  position: relative;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 25px;
}
.single-work .related-projects__articles {
  border-top: 1px solid #eaeaea;
  list-style: none;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.single-work .related-projects__articles__item {
  flex-basis: 50%;
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.5s ease;
}
.single-work .related-projects__articles__item__headline {
  margin: 20px 30px;
  flex-basis: 50%;
  text-align: center;
  justify-content: center;
}
.single-work .related-projects__articles__item__headline h5, .single-work .related-projects__articles__item__headline .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .single-work .related-projects__articles__item__headline a {
  padding: 10px;
  display: inline;
  line-height: 1.3;
}
.single-work .related-projects__articles__item:hover h5, .single-work .related-projects__articles__item:hover .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .single-work .related-projects__articles__item:hover a {
  color: black;
  box-shadow: 0 -1.1em 0px 0px #eaeaea inset;
  z-index: -1;
}
.single-work .related-projects__articles__item:hover .related-project-photo {
  transform: scale(1.03);
  will-change: transform;
}
.single-work .related-projects__articles__item .related-project-photo {
  width: 100%;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  z-index: 80;
  transition: transform 0.5s ease-in-out, opacity 1.5s;
}
.single-work .related-projects__articles__item .related-project-photo__container {
  overflow: hidden;
}
.single-work .related-projects__articles__item .related-project-photo__inner {
  display: block;
  height: 0;
  padding-top: 50%;
}
.single-work .related-projects__articles:nth-of-type(2) {
  padding-right: 0;
  border-left: 1px solid #eaeaea;
}
.work {
  text-align: center;
  margin: 0 20px;
  max-width: 1600px;
}
.work .projects {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -10px 30px;
}
.work .projects.hidden {
  display: none;
}
.work .projects__location {
  width: 100%;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  border-bottom: 1px solid #eaeaea;
}
.work .project__title-download {
  margin-right: 12px;
}
.work .project {
  margin: 20px 10px;
  text-align: left;
  text-decoration: none;
  flex-basis: 100%;
}
.work .project:hover .project__photo {
  transform: scale(1.03);
  will-change: transform;
}
.work .project__photo {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out, opacity 1.5s;
}
.work .project__photo .project__title:hover {
  transform: scale(1.03);
  will-change: transform;
}
.work .project__photo__inner {
  display: block;
  height: 0;
  padding-top: 57%;
}
.work .project__photo__inner__container {
  overflow: hidden;
  display: block;
  margin-top: 7px;
}
.work .project h4, .work .project .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .work .project a, .work .project .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .work .project input[type=submit], .work .project .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .work .project input[type=submit], .work .project .header__navigation__main ul li a, .header__navigation__main ul li .work .project a {
  display: inline;
}
.work .project:hover h4, .work .project:hover .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .work .project:hover a, .work .project:hover .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .work .project:hover input[type=submit], .work .project:hover .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .work .project:hover input[type=submit], .work .project:hover .header__navigation__main ul li a, .header__navigation__main ul li .work .project:hover a {
  color: black;
  box-shadow: 0 -0.7em 0px 0px #eaeaea inset;
}
.work .divider {
  width: 100%;
  border-top: 1px solid #eaeaea;
  margin-top: 54px;
}
.error-page {
  text-align: center;
  display: block;
  width: 100%;
}
.error-page__logo {
  justify-content: center;
  margin-top: -50px;
}
.error-page .page-heading__title {
  margin: 0px;
  bottom: 20px;
}
.error-page h3, .error-page .newsletter .mc4wp-response, .newsletter .error-page .mc4wp-response, .error-page .single-work .short-summary, .single-work .error-page .short-summary {
  margin: -10px 0 0 0;
  padding: 0 30px;
}
.error-page__content {
  background-color: #eaeaea;
  width: 100%;
  padding: 25px 0 70px;
  margin-top: 30px;
}
.error-page__content .short-summary {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  padding: 0 80px;
}
.error-page__content .page-options-container {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
}
.error-page__content .page-options {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.error-page__content .page-options__image {
  padding: 20px;
  box-sizing: border-box;
  flex-basis: 100%;
}
.articles {
  --gap: 1rem 1.5rem;
}
.articles.active {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.articles.blur {
  opacity: 0.5;
}
.articles .item__link:hover {
  color: #031719;
}
.articles .item h3, .articles .item .newsletter .mc4wp-response, .newsletter .articles .item .mc4wp-response, .articles .item .single-work .short-summary, .single-work .articles .item .short-summary {
  display: inline;
}
.articles .item:hover h3, .articles .item:hover .newsletter .mc4wp-response, .newsletter .articles .item:hover .mc4wp-response, .articles .item:hover .single-work .short-summary, .single-work .articles .item:hover .short-summary {
  color: black;
  box-shadow: 0 -0.8em 0px 0px #eaeaea inset;
  z-index: -1;
}
.articles .item__author {
  margin-top: 0.5rem;
}
.articles .item__date {
  margin-top: 0;
  color: #939393;
}

.top-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.phantom {
  visibility: hidden;
  grid-column: 1/2;
  align-self: flex-start;
}

.burger {
  border: 0;
  background-color: #fff;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.burger span {
  line-height: 1;
}
.burger__hide {
  display: none;
}
.burger__hide.active {
  display: block;
}
.burger__show {
  display: none;
}
.burger__show.active {
  display: block;
}
.burger--desktop {
  display: none;
}
.burger--mobile {
  display: flex;
}

.sorting {
  display: none;
}
.sorting label {
  color: #031719;
  font-weight: 400;
  font-size: 1.125rem;
}
.sorting select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9L0.205773 -1.4682e-06L15.7942 -1.05412e-07L8 9Z' fill='%23031719'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 18px 12px;
  background-color: #fff;
  border: 0;
  color: #AEAEAE;
  min-width: 9.375rem;
}
.sorting option {
  color: #031719;
}

.feed {
  display: grid;
  margin-top: 3rem;
}

.filters--desktop {
  display: none;
  top: 5.5rem;
  grid-column: 1/2;
  align-self: flex-start;
}
.filters--desktop.js-is-sticky {
  position: fixed;
  background-color: #fff;
  z-index: 99;
  width: 15.625rem;
  box-sizing: border-box;
}
.filters--mobile {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 110;
  background-color: #fff;
  transition: 0.3s ease-in-out;
  transform: translateX(-100%);
  padding: 1.125rem;
}
.filters--mobile.active {
  transform: translateX(0);
}
.filters__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
.filters__wrapper {
  overflow-y: auto;
  max-height: calc(var(--vh, 1vh) * 100 - 201px);
}
.filters__item:not(:first-child) {
  margin-top: 1rem;
}
.filters__heading {
  font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.1875;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.filters__heading:hover {
  cursor: pointer;
}
.filters__heading .icon {
  transition: transform 200ms;
}
.filters__heading .icon.open {
  transform: rotate(180deg);
}
.filters__content {
  transition: height 200ms;
  overflow: hidden;
  pointer-events: none;
  height: 0;
}
.filters__content > * {
  opacity: 0;
}
.filters__content.open {
  pointer-events: auto;
  height: auto;
}
.filters__content.open > * {
  opacity: 1;
}
.filters hr {
  border: 0;
  border-top: 1px solid #D9D9D9;
  margin: 0;
}
.filters__clear {
  border: 1px solid #031719;
  width: 100%;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  padding: 0.9375rem;
  margin-top: 2rem;
  background-color: #fff;
  transition: 0.3s all;
}
.filters__clear:hover {
  transform: translateY(-4px) translateX(4px);
  box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719;
}
.filters__clear--mobile {
  margin-top: 0;
}
.filters__footer {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.5rem;
  padding: 1.375rem 0;
}
.filters__apply {
  background-color: #031719;
  border: 1px solid #031719;
  color: #f4f4f4;
  font-size: 1.5rem;
  line-height: 1;
  transition: 0.3s all;
  padding: 0.9375rem;
}
.filters__apply:hover {
  transform: translateY(-4px) translateX(4px);
  box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719;
}

.close {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}

.site-main.drawer-open {
  position: relative;
  z-index: 100;
}

/* Option */
.option {
  display: block;
}
.option:not(:first-child) {
  margin-top: 0.5rem;
}

/* Check */
.check {
  padding-left: 2rem;
  position: relative;
  text-transform: capitalize;
  color: #6D6D6D;
}
.check:hover {
  cursor: pointer;
}

.check__input {
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.check__text {
  line-height: 1;
}

.check__box {
  position: absolute;
  margin-left: -2rem;
  top: 7%;
  width: 1rem;
  height: 1rem;
  border: 1px solid #6D6D6D;
  transition: 120ms transform ease-in-out;
}

/* Checked */
.check__input:checked + .check__box {
  background-color: #031719;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.82792 5.08463C2.72286 4.98309 2.55611 4.98543 2.45538 5.08985L0.0730826 7.56005C-0.0270544 7.66393 -0.0241249 7.83152 0.0808755 7.93305L3.07758 10.8308L5.63703 13.3071C5.79376 13.4586 6.0442 13.4549 6.1956 13.2979L16.2894 2.83135C16.3906 2.72635 16.388 2.55972 16.2837 2.45881L13.8168 0.0733608C13.7131 -0.0269517 13.546 -0.0242564 13.4449 0.0806262L5.91546 7.88813C5.8653 7.94016 5.78222 7.94139 5.72995 7.89088L2.82792 5.08463Z' fill='white'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 85%;
}

.check__input:checked ~ .check__text {
  color: #031719;
}

.check__input:disabled ~ .check__text {
  color: #ccc;
  cursor: not-allowed;
}

.check__input:disabled + .check__box {
  border: 1px solid #ccc;
  cursor: not-allowed;
}

.combo *,
.combo *::before,
.combo *::after {
  box-sizing: border-box;
}

.combo {
  display: block;
  min-width: -moz-min-content;
  min-width: min-content;
  position: relative;
}

.combo .icon {
  position: absolute;
  top: 46%;
  right: -1px;
  transform: translateY(-50%);
  transition: transform 200ms;
  z-index: 0;
}

.combo .icon.open {
  transform: translateY(-50%) rotate(180deg);
}

.combo-input {
  display: block;
  font-size: 1em;
  text-align: right;
  width: 100%;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
  border: 0;
  color: #AEAEAE;
}
.combo-input:hover {
  cursor: pointer;
}

.combo-menu {
  background-color: #fff;
  display: none;
  min-width: 13.125rem;
  right: -1.25rem;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100;
}

.open .combo-menu {
  display: grid;
  justify-items: flex-end;
}

.combo-option {
  padding-left: 0.75rem;
  padding-right: 2rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  display: inline-flex;
  position: relative;
}

.combo-option:hover:after {
  position: absolute;
  content: "";
  width: calc(100% - 1rem);
  box-shadow: 0 -0.8em 0px 0px #eaeaea inset;
  height: 100%;
  left: 0;
  top: -25%;
  z-index: -1;
  pointer-events: none;
}

.combo-option[aria-selected=true]:after {
  position: absolute;
  content: "";
  width: calc(100% - 1rem);
  box-shadow: 0 -0.8em 0px 0px #eaeaea inset;
  height: 100%;
  left: 0;
  top: -25%;
  z-index: -1;
  pointer-events: none;
}

.radio-filter {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  color: #6D6D6D;
  /* Checked */
}
.radio-filter:hover {
  cursor: pointer;
}
.radio-filter:not(:first-child) {
  margin-top: 1rem;
}
.radio-filter__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid #6D6D6D;
  border-radius: 50%;
  background-color: #fff;
  transform: translateY(-0.075em);
  display: grid !important;
  place-content: center;
}
.radio-filter__input:before {
  content: "";
  width: 0.75em;
  height: 0.75em;
  border-radius: 50%;
  background-color: #031719;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
.radio-filter__input:checked::before {
  transform: scale(1);
}
@media screen and (min-width: 540px) {
  .callout__intro {
    font-size: 1.6rem;
  }
  .people-person__email {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .container {
    margin: 0 50px;
  }
  .masonry .item {
    width: calc(50% - 34px);
  }
  .page-heading__title {
    bottom: 15px;
  }
  .page-heading__subcategories {
    justify-content: flex-start;
  }
  .page-heading--no-subcategories {
    margin-top: 0px;
  }
  .slideshow {
    height: calc(100vh - 160px);
  }
  .slideshow__item__photo {
    height: calc(100vh - 160px);
  }
  .slideshow__item__title {
    text-align: center;
    bottom: 40px;
    padding: 0;
  }
  .slogan {
    height: 80px;
    display: flex;
    justify-content: center;
    padding-top: 25px;
  }
  .slogan__enhance {
    display: flex;
    margin-left: 0;
    width: auto;
  }
  .slogan__empower {
    display: flex;
    width: auto;
    margin-left: 0;
  }
  .slogan__showing {
    height: 31px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
  }
  .slogan__img--enhance, .slogan__img--empower {
    visibility: hidden;
    height: 31px;
    opacity: 1;
    position: relative;
    left: 100%;
    transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s;
  }
  .slogan__img--enhance.showing, .slogan__img--empower.showing {
    visibility: visible;
    max-width: 600px;
    order: -1;
    left: 0;
  }
  .slogan__img--enhance img, .slogan__img--empower img {
    height: 31px;
    max-width: initial;
  }
  .slogan__enhance--img {
    height: 31px;
    margin-right: 12px;
  }
  .slogan__enhance--img img {
    height: 100%;
  }
  .slogan__empower--img {
    height: 31px;
    margin-right: 10px;
    margin-left: 20px;
  }
  .slogan__empower--img img {
    height: 100%;
  }
  .featured__content__big {
    flex-basis: 100%;
  }
  .featured__content__big .featured__content__photo {
    height: 400px;
  }
  .featured__content__parent {
    flex-basis: 100%;
  }
  .featured__content__child {
    flex-basis: 50%;
  }
  .featured-news__inner {
    flex-direction: row;
  }
  .featured-news__inner--left {
    margin-right: 20px;
  }
  .featured-news__inner--right {
    margin-left: 20px;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .radio, .radio--fake {
    flex-direction: row;
  }
  .callout {
    padding: 160px 20px 20px 20px;
  }
  .callout__intro {
    font-size: 2.369rem;
  }
  .callout__menu {
    display: flex;
  }
  .in-the-studio__options {
    height: 150px;
  }
  .in-the-studio__option {
    flex-basis: 160px;
    padding: 45px 10px 20px 10px;
  }
  .in-the-studio__option:hover {
    margin-top: -10px;
    height: calc(100% + 10px);
  }
  .in-the-studio__option:hover .in-the-studio__option__thumbnail {
    margin-top: 10px;
    height: calc(100% - 10px);
  }
  .in-the-studio__option:hover .in-the-studio__option__title h4, .in-the-studio__option:hover .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option:hover .in-the-studio__option__title a, .in-the-studio__option:hover .in-the-studio__option__title .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .in-the-studio__option:hover .in-the-studio__option__title input[type=submit], .in-the-studio__option:hover .in-the-studio__option__title .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .in-the-studio__option:hover .in-the-studio__option__title input[type=submit], .in-the-studio__option:hover .in-the-studio__option__title .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option:hover .in-the-studio__option__title a {
    transform: translateY(-55px);
  }
  .in-the-studio__option__title {
    height: calc(100% - 65px);
    margin: 45px 10px 20px 10px;
  }
  .in-the-studio__option__title h4, .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option__title a, .in-the-studio__option__title .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .in-the-studio__option__title input[type=submit], .in-the-studio__option__title .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .in-the-studio__option__title input[type=submit], .in-the-studio__option__title .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option__title a {
    font-size: 1.2rem;
  }
  .what-makes-us {
    flex-wrap: nowrap;
  }
  .what-makes-us__block {
    flex-basis: 25%;
    height: 400px;
  }
  .what-makes-us__inner__copy__container {
    max-width: 190px;
  }
  .what-makes-us__block:hover .what-makes-us__inner {
    background-color: #031719;
  }
  .what-makes-us__block:hover .what-makes-us__inner__copy {
    max-width: 190px;
  }
  .what-makes-us__block:hover .what-makes-us__inner__copy__container {
    opacity: 1;
    max-height: 300px;
  }
  .careers__copy {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }
  .careers__copy__quote {
    flex-basis: 50%;
    max-width: 50%;
    padding: 20px;
    padding-top: 22px;
  }
  .careers__copy__paragraph {
    flex-basis: 50%;
    max-width: 50%;
    padding: 20px;
    margin-top: -14px;
  }
  .careers__images__fullbleed {
    margin-bottom: 50px;
    height: 300px;
  }
  .careers__images__half {
    flex-basis: calc(50% - 25px);
    height: 300px;
  }
  .careers__images__half h1 {
    margin-bottom: 0px;
    line-height: 1.2;
  }
  .careers__images__half:nth-of-type(2) {
    margin: 0 25px 50px 0;
  }
  .careers__images__half:nth-of-type(3) {
    margin: 0 0 50px 25px;
  }
  .careers__images__half .careers__images__half__copy__container {
    max-width: 375px;
  }
  .careers__images__half__copy {
    padding: 0 40px;
  }
  .careers__images__half:hover span {
    background-color: #031719;
  }
  .careers__images__half:hover .careers__images__half__copy__container {
    opacity: 1;
    max-height: 300px;
    max-width: 375px;
  }
  .careers__images__half:hover .careers__images__half__copy__container__copy {
    max-width: 375px;
    padding: 0 40px;
  }
  .offices__images-container {
    flex-direction: row;
  }
  .offices__image {
    padding: 20px;
    width: 300px;
    box-sizing: border-box;
    margin: 0;
  }
  .contact-container {
    margin: 0 50px;
  }
  .contact-body {
    margin-top: 0px;
  }
  .contact-body__form .wpcf7-form p {
    flex-basis: calc(50% - 20px);
  }
  .contact-body__form .wpcf7-form p:nth-of-type(9) {
    flex-basis: 200px;
    margin: 30px 0 30px 0;
  }
  .contact-locations {
    overflow-x: hidden;
  }
  .contact-locations__location {
    flex-basis: 100%;
    flex-shrink: 1;
  }
  .events-container .single-event {
    flex-basis: 50%;
  }
  .in4-page .short-summary {
    margin: 40px auto 60px;
    padding: 0px 20px;
    max-width: 700px;
  }
  .in4-page__logo {
    max-width: 400px;
  }
  .in4-page__facts {
    max-width: 700px;
    box-sizing: border-box;
  }
  .in4-page__facts__services {
    margin: 40px auto 10px;
    padding: 30px auto 10px;
    height: 200px;
  }
  .in4-page__facts__services h3, .in4-page__facts__services .single-work .short-summary, .single-work .in4-page__facts__services .short-summary, .in4-page__facts__services .newsletter .mc4wp-response, .newsletter .in4-page__facts__services .mc4wp-response {
    margin: 15px auto 25px;
  }
  .in4-page__facts__services--list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 20px;
         column-gap: 20px;
    height: 100%;
    margin-left: 50px;
  }
  .in4-page__facts__services p {
    margin: 0.5em auto;
  }
  .in4-page__facts__services p:first-child {
    margin-top: 0px;
  }
  .in4-page__facts__three {
    display: flex;
    flex-direction: row;
  }
  .in4-page__facts__three--experience {
    margin-right: 5px;
    padding: 0 15px;
  }
  .in4-page__facts__three--support {
    margin: 0 5px;
    padding: 0 15px;
  }
  .in4-page__facts__three--support h3, .in4-page__facts__three--support .single-work .short-summary, .single-work .in4-page__facts__three--support .short-summary, .in4-page__facts__three--support .newsletter .mc4wp-response, .newsletter .in4-page__facts__three--support .mc4wp-response {
    padding: 38px 0 0;
  }
  .in4-page__facts__three--performance {
    margin: 0 5px;
    padding: 0 15px;
  }
  .news-insights-container__events {
    padding: 20px 0;
  }
  .news-insights-container__events .single-event {
    flex-basis: 50%;
  }
  .news-insights-container__awards {
    padding: 17px;
  }
  .result__image {
    width: 20%;
    float: left;
  }
  .result__details {
    width: 80%;
    padding: 20px;
    box-sizing: border-box;
  }
  .site-search {
    margin: 0 50px;
  }
  .site-search input {
    font-size: 1.2rem;
  }
  .single-work {
    margin-top: 0px;
  }
  .single-work .double-image {
    display: flex;
  }
  .single-work .double-image div {
    flex-basis: 50%;
  }
  .single-work .double-image div:first-child {
    margin-right: 5px;
  }
  .single-work .double-image div:last-child {
    margin-left: 5px;
  }
  .single-work .short-summary {
    line-height: 1.3;
  }
  .single-work .awards-news__news__item {
    flex-basis: 50%;
  }
  .single-work .awards-news__news__item:first-child {
    padding-left: 0;
  }
  .single-work .awards-news__news__item:nth-of-type(2) {
    padding-right: 0;
    border-left: 1px solid #eaeaea;
    border-top: none;
  }
  .single-work .awards-news__news__item img {
    max-width: 200px;
  }
  .single-work .awards-news__news__item h4, .single-work .awards-news__news__item .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .single-work .awards-news__news__item a, .single-work .awards-news__news__item .contact-body__form .wpcf7-form p input[type=submit], .contact-body__form .wpcf7-form p .single-work .awards-news__news__item input[type=submit], .single-work .awards-news__news__item .newsletter .mc4wp-form-fields input[type=submit], .newsletter .mc4wp-form-fields .single-work .awards-news__news__item input[type=submit], .single-work .awards-news__news__item .header__navigation__main ul li a, .header__navigation__main ul li .single-work .awards-news__news__item a {
    font-size: 1.2rem;
  }
  .single-work .awards-news__news__item h3, .single-work .awards-news__news__item .newsletter .mc4wp-response, .newsletter .single-work .awards-news__news__item .mc4wp-response, .single-work .awards-news__news__item .short-summary {
    margin: 10px 0 0 0;
  }
  .single-work .img-arrow {
    top: 50%;
    left: 47%;
    width: 8%;
  }
  .error-page .page-heading__title {
    margin: 0px;
  }
  .error-page h3, .error-page .newsletter .mc4wp-response, .newsletter .error-page .mc4wp-response, .error-page .single-work .short-summary, .single-work .error-page .short-summary {
    margin: -10px 0 0 0;
  }
  .error-page__content {
    margin-top: 50px;
  }
  .error-page__content .short-summary {
    padding: 0 30px;
  }
  .error-page__content .page-options__image {
    flex-basis: 33.33333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .people-person {
    flex-basis: calc(33.333333% - 20px);
  }
  .instagram {
    overflow-x: hidden;
  }
  .instagram .widget {
    overflow-x: hidden;
  }
  .instagram .widget-title, .instagram .clear {
    display: none;
  }
  .instagram ul {
    width: 100%;
    overflow-x: hidden;
  }
  .instagram .item {
    position: absolute;
    margin-left: -126px;
  }
  .instagram .item.hidden {
    visibility: hidden;
  }
  .instagram .left-arrow, .instagram .right-arrow {
    transition: left 0.05s ease, right 0.05s ease;
    display: flex;
    position: absolute;
    top: 25%;
    cursor: pointer;
    background: center no-repeat rgba(0, 0, 0, 0.5);
    height: 50%;
    padding: 0 10px;
  }
  .instagram .left-arrow.hidden, .instagram .right-arrow.hidden {
    display: none;
  }
  .instagram .left-arrow {
    left: -70px;
  }
  .instagram .right-arrow {
    right: -70px;
  }
  .instagram .sidebar:hover .left-arrow {
    left: 0px;
  }
  .instagram .sidebar:hover .right-arrow {
    right: 0px;
  }
  .instagram #order-0 {
    order: 0;
    left: -36.6666666667%;
  }
  .instagram #order-1 {
    order: 1;
    left: -2%;
  }
  .instagram #order-2 {
    order: 2;
    left: 32.6666666667%;
  }
  .instagram #order-3 {
    order: 3;
    left: 67.3333333333%;
  }
  .instagram #order-4 {
    order: 4;
    left: 102%;
  }
  .instagram #order-5 {
    order: 5;
    left: 136.6666666667%;
  }
  .instagram #order-6 {
    order: 6;
    left: 171.3333333333%;
  }
  .instagram #order-7 {
    order: 7;
    left: 206%;
  }
  .instagram #order-8 {
    order: 8;
    left: 240.6666666667%;
  }
  .instagram #order-9 {
    order: 9;
    left: 275.3333333333%;
  }
  .instagram #order-10 {
    order: 10;
    left: 310%;
  }
  .instagram #order-11 {
    order: 11;
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1349px) {
  .work {
    margin: 0 50px;
  }
  .work .project {
    flex-basis: calc(50% - 20px);
  }
}
@media (min-width: 48rem) {
  .articles {
    -moz-columns: 2;
         columns: 2;
    gap: 1rem 1.5rem;
  }
  .results {
    order: 2;
    margin-left: 2.2rem;
  }
  .burger--desktop {
    display: flex;
    flex: 0 0 7.5rem;
  }
  .burger--mobile {
    display: none;
  }
  .sorting {
    display: flex;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    align-items: baseline;
    order: 3;
  }
  .feed {
    grid-template-columns: 15.625rem 1fr;
    grid-column-gap: 2rem;
  }
  .filters--desktop.active {
    display: block;
  }
  .filters--mobile {
    display: none;
  }
  .filters > hr {
    margin-top: 2rem;
  }
  .filters__clear {
    width: 50%;
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .flexslider--whitebackground .flexslider__nav {
    bottom: 0;
  }
  .what-makes-us__block {
    height: 650px;
  }
  .what-makes-us__inner__copy {
    font-size: 1rem;
    max-width: 300px;
  }
  .what-makes-us__inner__copy__container {
    max-width: 300px;
  }
  .careers__images__fullbleed {
    margin-bottom: 50px;
  }
  .careers__images__half {
    flex-basis: calc(50% - 25px);
    height: 500px;
  }
  .careers__images__half h1 {
    font-size: 3.157rem;
    line-height: 1.3;
    margin-bottom: 15px;
  }
  .careers__images__half .careers__images__half__copy__container {
    max-width: 600px;
  }
  .careers__images__half:hover span {
    background-color: #031719;
  }
  .careers__images__half:hover .careers__images__half__copy__container {
    opacity: 1;
    max-height: 300px;
    max-width: 600px;
  }
  .careers-page__intro .leaders {
    height: 400px;
  }
  .careers-page__intro .leader {
    flex-basis: 360px;
  }
  .careers-page__intro .leader__video iframe {
    height: 400px;
    margin-top: 0px;
    margin-left: -140px;
  }
  .careers-page__intro .leader__video iframe .vp-player-layout {
    height: 400px !important;
  }
  .careers-page__intro .leader__screenshot {
    width: 360px;
    margin: 20px 0;
  }
  .careers-page__intro .leader__screenshot .overlay {
    width: 360px;
    height: 360px;
  }
  .careers-page__intro .leader__screenshot .screenshot__image {
    height: 360px;
  }
  .careers-page__intro .absolutes__list {
    display: flex;
    margin: 20px 20px 0;
  }
  .careers-page__intro .absolutes__list__1, .careers-page__intro .absolutes__list__2 {
    flex-basis: 50%;
  }
  .careers-page__work-with-us {
    width: 100%;
    padding: 60px 0 20px;
  }
  .careers-page__offices .careers-offices {
    flex-direction: row;
    padding: 40px;
  }
  .careers-page__offices .careers-offices .office {
    flex-basis: 50%;
  }
  .careers-page__open-roles .open-roles__svg {
    display: flex;
    flex-basis: 30%;
    margin: 0;
  }
  .careers-page__open-roles .open-roles__table {
    flex-basis: 70%;
    margin-left: 50px;
  }
  .contact-container {
    padding: 0 50px;
    margin: 0 auto;
  }
  .contact-body__copy {
    flex-basis: 50%;
    padding-right: 30px;
  }
  .contact-body__copy h2, .contact-body__copy .contact h1, .contact .contact-body__copy h1 {
    font-size: 2.369rem;
  }
  .contact-body__form {
    flex-basis: 50%;
    padding-left: 30px;
    margin-top: -15px;
  }
  .contact-locations__location {
    flex-basis: 100%;
    flex-shrink: 1;
  }
  .dis-dx .toggle__description__1 {
    flex-basis: calc(50% - 20px);
    margin-right: 20px;
  }
  .dis-dx .toggle__description__2 {
    flex-basis: calc(50% - 20px);
    margin-left: 20px;
  }
  .in4-page .short-summary {
    margin: 40px auto 60px;
  }
  .in4-page__facts {
    max-width: 700px;
    box-sizing: border-box;
  }
  .site-search {
    margin: 0 150px;
  }
  .site-search .results .result__details {
    margin-top: 10px;
  }
  .person {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .person__inner--1 {
    flex-basis: calc(50% - 40px);
    text-align: left;
    max-width: 100%;
    margin: 0 40px 0 0;
  }
  .person__inner--2 {
    flex-basis: 50%;
  }
  .person__inner--2--inner--title {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
  .person__inner--2--inner--title .person__name {
    margin-right: 25px;
    display: flex;
    flex-basis: content;
  }
  .person__inner--2--inner--title .person__association {
    margin: 0;
    display: flex;
    flex-basis: content;
  }
  
  /* customzed */
  .vision {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .vision__inner--1 {
    flex-basis: calc(50% - 40px);
    text-align: left;
    max-width: 100%;
    margin: 0 40px 0 0;
  }
  .vision__inner--2 {
    flex-basis: 50%;
  }
  
  /* end of customzed */
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .news-insights-container__events {
    margin: 0 17px 0 -17px;
    flex-basis: calc(66.66666% + 17px);
  }
  .news-insights-container__events h5, .news-insights-container__events .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__events a {
    margin-bottom: 25px;
  }
  .news-insights-container__awards {
    flex-basis: calc(33.33333% - 17px);
  }
  .news-insights-container__awards h5, .news-insights-container__awards .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .news-insights-container__awards a {
    margin-bottom: 25px;
  }
  .news-insights-container__news-insights {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .people-person {
    flex-basis: calc(25% - 20px);
  }
}
@media screen and (min-width: 992px) and (max-width: 1349px) {
  .instagram {
    overflow-x: hidden;
  }
  .instagram .widget {
    overflow-x: hidden;
  }
  .instagram .widget-title, .instagram .clear {
    display: none;
  }
  .instagram ul {
    width: 100%;
    overflow-x: hidden;
  }
  .instagram .item {
    position: absolute;
    margin-left: -126px;
  }
  .instagram .item.hidden {
    visibility: hidden;
  }
  .instagram .left-arrow, .instagram .right-arrow {
    transition: left 0.05s ease, right 0.05s ease;
    display: flex;
    position: absolute;
    top: 25%;
    cursor: pointer;
    background: center no-repeat rgba(0, 0, 0, 0.5);
    height: 50%;
    padding: 0 10px;
  }
  .instagram .left-arrow.hidden, .instagram .right-arrow.hidden {
    display: none;
  }
  .instagram .left-arrow {
    left: -70px;
  }
  .instagram .right-arrow {
    right: -70px;
  }
  .instagram .sidebar:hover .left-arrow {
    left: 0px;
  }
  .instagram .sidebar:hover .right-arrow {
    right: 0px;
  }
  .instagram #order-0 {
    order: 0;
    left: -28%;
  }
  .instagram #order-1 {
    order: 1;
    left: -2%;
  }
  .instagram #order-2 {
    order: 2;
    left: 24%;
  }
  .instagram #order-3 {
    order: 3;
    left: 50%;
  }
  .instagram #order-4 {
    order: 4;
    left: 76%;
  }
  .instagram #order-5 {
    order: 5;
    left: 102%;
  }
  .instagram #order-6 {
    order: 6;
    left: 128%;
  }
  .instagram #order-7 {
    order: 7;
    left: 154%;
  }
  .instagram #order-8 {
    order: 8;
    left: 180%;
  }
  .instagram #order-9 {
    order: 9;
    left: 206%;
  }
  .instagram #order-10 {
    order: 10;
    left: 232%;
  }
  .instagram #order-11 {
    order: 11;
    display: none;
  }
}
@media screen and (min-width: 1080px) {
  .news-story {
    flex-direction: row;
    justify-content: space-between;
  }
  .news-story__inner--1 {
    width: 50%;
    order: 1;
    margin: 40px 0 30px;
  }
  .news-story__inner--2 {
    width: 50%;
    margin: 44px 0 30px 30px;
    text-align: right;
    order: 2;
  }
  
  /* customzed */
  .project-story {
    flex-direction: row;
    justify-content: space-between;
  }
  .project-story__inner--1 {
    width: 50%;
    order: 1;
    margin: 40px 0 30px;
  }
  .project-story__inner--2 {
    width: 50%;
    margin: 44px 0 30px 30px;
    text-align: right;
    order: 2;
  }
  /* end of customzed */
}
@media screen and (min-width: 1200px) {
  .container {
    padding: 0 50px;
    margin: 0 auto;
  }
  .masonry .item {
    width: calc(33.3333% - 34px);
  }
  .page-heading__title {
    bottom: 15px;
  }
  .page-heading__subcategories {
    justify-content: flex-start;
  }
  .page-heading__back__project-group {
    justify-content: flex-start;
  }
  .page-heading--no-subcategories {
    margin-top: 0px;
  }
  .slideshow {
    height: calc(100vh - 130px);
  }
  .slideshow__item__photo {
    height: calc(100vh - 130px);
  }
  .slideshow__item__title {
    text-align: right;
    bottom: 20px;
    padding: 0 50px;
  }
  .slogan {
    height: 80px;
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }
  .slogan__enhance {
    display: flex;
    margin-left: 0;
    width: auto;
  }
  .slogan__empower {
    display: flex;
    width: auto;
    margin-left: 0;
  }
  .slogan__showing {
    height: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
  }
  .slogan__img--enhance, .slogan__img--empower {
    visibility: hidden;
    height: 40px;
    opacity: 1;
    position: relative;
    left: 100%;
    transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s;
  }
  .slogan__img--enhance.showing, .slogan__img--empower.showing {
    visibility: visible;
    max-width: 600px;
    order: -1;
    left: 0;
  }
  .slogan__img--enhance img, .slogan__img--empower img {
    height: 40px;
    max-width: initial;
  }
  .slogan__enhance--img {
    height: 40px;
    margin-right: 12px;
  }
  .slogan__enhance--img img {
    height: 100%;
  }
  .slogan__empower--img {
    height: 40px;
    margin-right: 10px;
    margin-left: 20px;
  }
  .slogan__empower--img img {
    height: 100%;
  }
  .featured__content__big {
    flex-basis: 50%;
  }
  .featured__content__big .featured__content__photo {
    height: 508px;
  }
  .featured__content__parent {
    flex-basis: 50%;
  }
  .featured__content__child {
    flex-basis: 50%;
  }
  .featured-news__inner {
    flex-direction: row;
  }
  .featured-news__inner--left {
    margin-right: 40px;
    flex-basis: 45%;
  }
  .featured-news__inner--right {
    margin-left: 40px;
    margin-top: 0;
    flex-basis: 55%;
  }
  .single-work {
    margin-top: 0px;
  }
  .single-work .caption {
    padding-left: 0px;
  }
  .single-work .titles {
    padding: 0 50px;
  }
  .single-work .titles__group {
    margin-bottom: -25px;
  }
  .single-work .titles__title {
    margin-bottom: 0;
  }
  .single-work .titles__back {
    display: block;
    margin: 0 auto 12px 50px;
    flex-basis: 20%;
    color: #939393;
  }
  .single-work .titles__back a {
    color: #c4c4c4;
  }
  .single-work .titles__back a:first-child {
    margin-right: 25px;
  }
  .single-work .titles .back__project-group {
    color: #c4c4c4;
    display: inline;
  }
  .single-work .titles .back__project-group--arrow {
    display: inline;
    float: left;
    color: #c4c4c4;
    font-size: 12px;
    bottom: -5px;
    padding-top: 4px;
  }
  .single-work .titles .back__project-group--headline {
    display: inline;
    padding-left: 5px;
  }
  .single-work .featured-video__down-arrow {
    display: block;
  }
  .single-work .quote {
    max-width: 900px;
  }
  .single-work .work-callout {
    max-width: 900px;
  }
  .single-work .momentopress-container {
    max-width: 1200px;
  }
  .single-work .related-projects__articles__item h5, .single-work .related-projects__articles__item .header__navigation__language .language-chooser li a, .header__navigation__language .language-chooser li .single-work .related-projects__articles__item a {
    font-size: 2.369rem;
  }
  .single-work .related-projects__articles__item img {
    max-width: 800px;
  }
  .single-work .related-projects .related-project-photo__inner {
    padding-top: 30%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .events-container .single-event {
    flex-basis: 33.3333333%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .people-person {
    flex-basis: calc(20% - 20px);
  }
}
@media (min-width: 75rem) {
  .articles {
    -moz-columns: 3;
         columns: 3;
  }
}
@media screen and (min-width: 1350px) {
  .people-person {
    flex-basis: calc(16.666666% - 20px);
  }
  .site-search-field {
    width: 80%;
  }
  .site-search-submit {
    width: 10%;
    text-align: right;
  }
  .work {
    padding: 0 50px;
    margin: 0 auto;
  }
  .work .project--grid-2 {
    flex-basis: calc(50% - 20px);
    overflow: hidden;
  }
  .work .project--grid-3 {
    flex-basis: calc(33.33333% - 20px);
  }
}
@media screen and (min-width: 1350px) and (max-width: 1599px) {
  .instagram {
    overflow-x: hidden;
  }
  .instagram .widget {
    overflow-x: hidden;
  }
  .instagram .widget-title, .instagram .clear {
    display: none;
  }
  .instagram ul {
    width: 100%;
    overflow-x: hidden;
  }
  .instagram .item {
    position: absolute;
    margin-left: -126px;
  }
  .instagram .item.hidden {
    visibility: hidden;
  }
  .instagram .left-arrow, .instagram .right-arrow {
    transition: left 0.05s ease, right 0.05s ease;
    display: flex;
    position: absolute;
    top: 25%;
    cursor: pointer;
    background: center no-repeat rgba(0, 0, 0, 0.5);
    height: 50%;
    padding: 0 10px;
  }
  .instagram .left-arrow.hidden, .instagram .right-arrow.hidden {
    display: none;
  }
  .instagram .left-arrow {
    left: -70px;
  }
  .instagram .right-arrow {
    right: -70px;
  }
  .instagram .sidebar:hover .left-arrow {
    left: 0px;
  }
  .instagram .sidebar:hover .right-arrow {
    right: 0px;
  }
  .instagram #order-0 {
    order: 0;
    left: -22.8%;
  }
  .instagram #order-1 {
    order: 1;
    left: -2%;
  }
  .instagram #order-2 {
    order: 2;
    left: 18.8%;
  }
  .instagram #order-3 {
    order: 3;
    left: 39.6%;
  }
  .instagram #order-4 {
    order: 4;
    left: 60.4%;
  }
  .instagram #order-5 {
    order: 5;
    left: 81.2%;
  }
  .instagram #order-6 {
    order: 6;
    left: 102%;
  }
  .instagram #order-7 {
    order: 7;
    left: 122.8%;
  }
  .instagram #order-8 {
    order: 8;
    left: 143.6%;
  }
  .instagram #order-9 {
    order: 9;
    left: 164.4%;
  }
  .instagram #order-10 {
    order: 10;
    left: 185.2%;
  }
  .instagram #order-11 {
    order: 11;
    display: none;
  }
}
@media screen and (min-width: 1600px) {
  .instagram {
    overflow-x: hidden;
  }
  .instagram .widget {
    overflow-x: hidden;
  }
  .instagram .widget-title, .instagram .clear {
    display: none;
  }
  .instagram ul {
    width: 100%;
    overflow-x: hidden;
  }
  .instagram .item {
    position: absolute;
    margin-left: -126px;
  }
  .instagram .item.hidden {
    visibility: hidden;
  }
  .instagram .left-arrow, .instagram .right-arrow {
    transition: left 0.05s ease, right 0.05s ease;
    display: flex;
    position: absolute;
    top: 25%;
    cursor: pointer;
    background: center no-repeat rgba(0, 0, 0, 0.5);
    height: 50%;
    padding: 0 10px;
  }
  .instagram .left-arrow.hidden, .instagram .right-arrow.hidden {
    display: none;
  }
  .instagram .left-arrow {
    left: -70px;
  }
  .instagram .right-arrow {
    right: -70px;
  }
  .instagram .sidebar:hover .left-arrow {
    left: 0px;
  }
  .instagram .sidebar:hover .right-arrow {
    right: 0px;
  }
  .instagram #order-0 {
    order: 0;
    left: -19.3333333333%;
  }
  .instagram #order-1 {
    order: 1;
    left: -2%;
  }
  .instagram #order-2 {
    order: 2;
    left: 15.3333333333%;
  }
  .instagram #order-3 {
    order: 3;
    left: 32.6666666667%;
  }
  .instagram #order-4 {
    order: 4;
    left: 50%;
  }
  .instagram #order-5 {
    order: 5;
    left: 67.3333333333%;
  }
  .instagram #order-6 {
    order: 6;
    left: 84.6666666667%;
  }
  .instagram #order-7 {
    order: 7;
    left: 102%;
  }
  .instagram #order-8 {
    order: 8;
    left: 119.3333333333%;
  }
  .instagram #order-9 {
    order: 9;
    left: 136.6666666667%;
  }
  .instagram #order-10 {
    order: 10;
    left: 154%;
  }
  .instagram #order-11 {
    order: 11;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .featured-video.hidden-mobile {
    display: none;
  }
  .award {
    flex-basis: 100%;
    flex-wrap: wrap;
  }
  .award__photo {
    flex-basis: 100%;
    margin-right: 0px;
  }
  .award__description {
    flex-basis: 100%;
    margin-top: 15px;
  }
  .single-work .titles__fancy-title {
    font-size: 2.369rem;
  }
  .single-work .titles__title {
    font-size: 1rem;
  }
  .single-work .item_title {
    display: none;
  }
  .single-work .location {
    font-size: 1rem;
  }
  .single-work .short-summary {
    font-size: 1.2rem;
  }
  .single-work .quote h3, .single-work .quote .newsletter .mc4wp-response, .newsletter .single-work .quote .mc4wp-response, .single-work .quote .short-summary {
    font-size: 1.2rem;
  }
  .single-work .work-callout h3, .single-work .work-callout .newsletter .mc4wp-response, .newsletter .single-work .work-callout .mc4wp-response, .single-work .work-callout .short-summary {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1199px) {
  .award {
    flex-basis: 100%;
  }
  .award h3, .award .single-work .short-summary, .single-work .award .short-summary, .award .newsletter .mc4wp-response, .newsletter .award .mc4wp-response {
    margin: 20px 0 7px;
    line-height: 38px;
    font-size: 2.369rem;
  }
  .award__description__thumbnail {
    height: 100px;
    width: 220px;
  }
  .award__description__thumbnail img {
    height: auto;
    width: auto;
    max-height: 100px;
    max-width: 220px;
  }
}
@media screen and (max-width: 1100px) {
  .footer {
    height: 190px;
    flex-direction: column;
    padding: 20px 10px 40px;
    align-items: flex-start;
  }
  .footer__img {
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    width: 200px;
    margin: 20px auto 0px;
    order: 2;
  }
  .footer p {
    margin: 5px auto;
    padding-bottom: 30px;
    order: 99;
    align-self: center;
  }
  .footer .menu-footer-container {
    width: 100%;
  }
  .footer .menu-footer-container ul {
    margin-top: 10px;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100px;
  }
  .footer .menu-footer-container ul li {
    margin: 5px 0;
  }
  .footer .menu-footer-container ul :nth-of-type(4), .footer .menu-footer-container ul :nth-of-type(5), .footer .menu-footer-container ul :nth-of-type(6) {
    align-self: flex-end;
  }
}
@media screen and (max-width: 991px) {
  .header {
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 40px;
  }
  .header.header--toggled {
    height: 100vh;
    background-color: white;
    position: fixed;
  }
  .header.header--toggled a, .header.header--toggled li, .header.header--toggled button {
    color: #031719;
  }
  .header.header--toggled svg > * {
    stroke: #031719;
    fill: #031719;
  }
  .header.header--toggled.menu--hide {
    top: 0;
  }
  .header.header--toggled .header__branding--black {
    display: block;
  }
  .header.header--toggled .header__branding--white {
    display: none;
  }
  .header__branding {
    width: 100px;
    margin-top: -2px;
    margin-bottom: 2px;
  }
  .header__branding:hover .branding--default {
    display: block;
  }
  .header__branding:hover .branding--hover {
    display: none;
  }
  .header__toggle {
    display: block;
    background: none;
    border: none;
    font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    margin: 25px 20px 0 0;
    padding: 0;
  }
  .header__navigation {
    display: none;
  }
  .header__navigation.toggled {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    z-index: 99;
    padding: 0 0 5rem 0;
    margin: -10px 0 0 0;
  }
  .header__navigation__main ul {
    flex-direction: column;
  }
  .header__navigation__main ul li {
    margin-right: 0px;
    font-size: 2.369rem;
  }
  .header__navigation__main ul li.active a {
    color: #031719 !important;
  }
  .header__navigation__main ul li a {
    font-size: 2.369rem;
  }
  .header__navigation__main ul li:hover {
    border-bottom: none;
    margin-bottom: 0;
  }
  .header__navigation__main ul li:hover.active {
    border-bottom: none;
  }
  .header__navigation__search {
    display: none;
  }
  .header__navigation__search--alt {
    display: block;
    font-family: "din-condensed", "DINPro", Arial, Helvetica, sans-serif;
    margin: 1.414em 0 0.5em;
    font-size: 1.6rem;
    text-transform: uppercase;
  }
  .header__navigation__language .language-chooser {
    margin: 0;
  }
  .header__navigation__language .language-chooser li, .header__navigation__language .language-chooser li a {
    font-size: 1.6rem;
  }
  .home .header .header__navigation__language li a, .page-id-21 .header .header__navigation__language li a {
    color: #939393;
  }
  .home .header li.active a, .page-id-21 .header li.active a {
    color: #031719;
  }
}
@media (max-width: 47.98rem) {
  .filters > hr {
    position: relative;
    overflow: hidden;
    left: calc(-50vw + 50%);
    width: 100vw !important;
    margin-top: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvX3VuZGVyc2NvcmVzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL3ZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL21vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9tb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvbW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvc2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9zaXRlL19zaXRlLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9zaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvbW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ2ZW5kb3IvY29udGFjdC1mb3JtLTcvX2NvbnRhY3QtZm9ybS1zdHlsZXMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwibW9kdWxlcy9fYm9keS5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19jb250YWluZXIuc2NzcyIsIm1vZHVsZXMvX2RvdHMuc2NzcyIsIm1vZHVsZXMvX2ZsZXhzbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2ltZy5zY3NzIiwibW9kdWxlcy9fbWFzb25yeS5zY3NzIiwibW9kdWxlcy9fcGFnZS1oZWFkaW5nLnNjc3MiLCJtb2R1bGVzL19yYWRpby5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsInRlbXBsYXRlcy9fYWJvdXQuc2NzcyIsInRlbXBsYXRlcy9fYXdhcmRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NhcmVlcnMuc2NzcyIsInRlbXBsYXRlcy9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL19kaXMtZHguc2NzcyIsInRlbXBsYXRlcy9fZXZlbnRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzIiwidGVtcGxhdGVzL19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9faG9tZS5zY3NzIiwidGVtcGxhdGVzL19pbjQuc2NzcyIsInRlbXBsYXRlcy9faW5zaWdodHMuc2NzcyIsInRlbXBsYXRlcy9fbmV3cy5zY3NzIiwidGVtcGxhdGVzL19uZXdzLWluc2lnaHRzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Blb3BsZS5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsInRlbXBsYXRlcy9fc2lkZWJhci5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtbmV3cy5zY3NzIiwidGVtcGxhdGVzL19zaW5nbGUtcGVvcGxlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS13b3JrLnNjc3MiLCJ0ZW1wbGF0ZXMvX3dvcmsuc2NzcyIsInRlbXBsYXRlcy9fZXJyb3ItNDA0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2FydGljbGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2ZpbHRlcnMuc2NzcyIsInRlbXBsYXRlcy9fY2hlY2tib3guc2NzcyIsInRlbXBsYXRlcy9fc2VsZWN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX3JhZGlvLnNjc3MiLCJiYXNlL19t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QUE7RUFDQSwyRUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWY4aUJGO0FlM2lCQTtFQUNFLHFCQUFBO0VBQ0Esa0ZBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FmNmlCRjtBZ0JsbUJBO0VBQ0UsZUM0QmU7QWpCd2tCakI7O0FnQmptQkE7RUFDQyxvRUNzQlc7RURyQlgsZ0JDaUNnQjtFRGhDaEIsa0JBQUE7RUFDQSxpQkFBQTtFQUNDLGNDSlc7QWpCd21CYjs7QWdCam1CQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7QWhCb21CRjtBZ0JsbUJFO0VBQ0UsMEJBQUE7QWhCb21CSjs7QWdCaG1CQTtFQUNFLG9FQ0lhO0VESGIsdUJBQUE7RUFDQSxnQkNlZTtFRGRmLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBaEJtbUJGO0FnQmptQkU7RUFDRSxhQUFBO0FoQm1tQko7O0FnQi9sQkE7RUFDRSxhQUFBO0VBQ0EsbUJDTmE7QWpCd21CZjs7QWdCL2xCQTtFQUNFLG1CQ1RhO0FqQjJtQmY7O0FnQi9sQkE7RUFDRSxpQkNaYTtBakI4bUJmOztBZ0IvbEJBO0VBQ0UsaUJDZmE7QWpCaW5CZjs7QWdCL2xCQTtFQUNFLGVDbEJhO0FqQm9uQmY7O0FnQi9sQkE7RUFDRSxrQkNyQmdCO0FqQnVuQmxCOztBZ0IvbEJBO0VBQ0MsY0N2RFk7RUR3RFoscUJBQUE7QWhCa21CRDtBZ0JobUJFO0VBQ0UsY0MzRFM7QWpCNnBCYjtBZ0IvbEJDO0VBR0MsY0MvRGM7QWpCOHBCaEI7O0FrQi9wQkU7RUFDRSxzQkFBQTtBbEJrcUJKO0FrQmhxQkk7RUFDRSwwQkFBQTtBbEJrcUJOO0FrQi9wQkk7RUFDRSw0QkFBQTtBbEJpcUJOO0FrQjlwQkk7RUFDRSw2QkFBQTtBbEJncUJOO0FrQjdwQkk7RUFDRSwyQkFBQTtBbEIrcEJOO0FrQjNwQkU7RUFDRSx5QkFBQTtBbEI2cEJKO0FrQjNwQkk7RUFDRSw2QkFBQTtBbEI2cEJOO0FrQjFwQkk7RUFDRSwrQkFBQTtBbEI0cEJOO0FrQnpwQkk7RUFDRSxnQ0FBQTtBbEIycEJOO0FrQnhwQkk7RUFDRSw4QkFBQTtBbEIwcEJOO0FrQnRwQkU7RUFDRSx1QkFBQTtBbEJ3cEJKO0FrQnRwQkk7RUFDRSwyQkFBQTtBbEJ3cEJOO0FrQnJwQkk7RUFDRSw2QkFBQTtBbEJ1cEJOO0FrQnBwQkk7RUFDRSw4QkFBQTtBbEJzcEJOO0FrQm5wQkk7RUFDRSw0QkFBQTtBbEJxcEJOO0FrQmpwQkU7RUFDRSx1QkFBQTtBbEJtcEJKO0FrQmpwQkk7RUFDRSwyQkFBQTtBbEJtcEJOO0FrQmhwQkk7RUFDRSw2QkFBQTtBbEJrcEJOO0FrQi9vQkk7RUFDRSw4QkFBQTtBbEJpcEJOO0FrQjlvQkk7RUFDRSw0QkFBQTtBbEJncEJOO0FrQjVvQkU7RUFDRSx1QkFBQTtBbEI4b0JKO0FrQjVvQkk7RUFDRSwyQkFBQTtBbEI4b0JOO0FrQjNvQkk7RUFDRSw2QkFBQTtBbEI2b0JOO0FrQjFvQkk7RUFDRSw4QkFBQTtBbEI0b0JOO0FrQnpvQkk7RUFDRSw0QkFBQTtBbEIyb0JOO0FrQnZvQkU7RUFDRSx1QkFBQTtBbEJ5b0JKO0FrQnZvQkk7RUFDRSwyQkFBQTtBbEJ5b0JOO0FrQnRvQkk7RUFDRSw2QkFBQTtBbEJ3b0JOO0FrQnJvQkk7RUFDRSw4QkFBQTtBbEJ1b0JOO0FrQnBvQkk7RUFDRSw0QkFBQTtBbEJzb0JOOztBa0IxbkJFO0VBQ0UsdUJBQUE7QWxCNm5CSjtBa0IzbkJJO0VBQ0UsMkJBQUE7QWxCNm5CTjtBa0IxbkJJO0VBQ0UsNkJBQUE7QWxCNG5CTjtBa0J6bkJJO0VBQ0UsOEJBQUE7QWxCMm5CTjtBa0J4bkJJO0VBQ0UsNEJBQUE7QWxCMG5CTjtBa0J0bkJFO0VBQ0UsMEJBQUE7QWxCd25CSjtBa0J0bkJJO0VBQ0UsOEJBQUE7QWxCd25CTjtBa0JybkJJO0VBQ0UsZ0NBQUE7QWxCdW5CTjtBa0JwbkJJO0VBQ0UsaUNBQUE7QWxCc25CTjtBa0JubkJJO0VBQ0UsK0JBQUE7QWxCcW5CTjtBa0JqbkJFO0VBQ0Usd0JBQUE7QWxCbW5CSjtBa0JqbkJJO0VBQ0UsNEJBQUE7QWxCbW5CTjtBa0JobkJJ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 */
