/*!
Theme Name: gbbn

gbbn 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.
*/
/*--------------------------------------------------------------
# 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.2
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%; 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; -moz-appearance: button; 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; 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; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; clear:both; }

.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 #a2fda2 !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.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Light.otf); font-style: normal; font-weight: 300; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Light-Italic.otf); font-style: italic; font-weight: 300; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Regular.otf); font-style: normal; font-weight: 400; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Italic.otf); font-style: italic; font-weight: 400; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Medium.otf); font-style: normal; font-weight: 500; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Medium-Italic.otf); font-style: italic; font-weight: 500; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/fonts/DINPro-Bold.otf); font-style: normal; font-weight: 700; }

@font-face { font-family: 'DINPro'; src: url(https://www.gbbn.com/wp-content/themes/gbbn/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, .newsletter .mc4wp-response, .single-work .short-summary, h4, .careers-page__open-roles .open-roles__table__positions a, .contact-body__form .wpcf7-form p input[type="submit"], .newsletter .mc4wp-form-fields input[type="submit"], .header__navigation__main ul li 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, .contact h1:first-child, h3:first-child, .newsletter .mc4wp-response:first-child, .single-work .short-summary:first-child, h4:first-child, .careers-page__open-roles .open-roles__table__positions a:first-child, .contact-body__form .wpcf7-form p input[type="submit"]:first-child, .newsletter .mc4wp-form-fields input[type="submit"]:first-child, .header__navigation__main ul li 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, .newsletter .mc4wp-response, .single-work .short-summary { font-size: 1.6rem; }

h4, .careers-page__open-roles .open-roles__table__positions a, .contact-body__form .wpcf7-form p input[type="submit"], .newsletter .mc4wp-form-fields input[type="submit"], .header__navigation__main ul li 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: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; 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 { -webkit-transform: translateY(-4px) translateX(4px); -ms-transform: translateY(-4px) translateX(4px); transform: translateY(-4px) translateX(4px); box-shadow: inset 0 0 0 1px #031719, -3px 3px 0 0 #031719; color: #031719; }

.button h4, .button .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .button a, .button .contact-body__form .wpcf7-form p input[type="submit"], .contact-body__form .wpcf7-form p .button input[type="submit"], .button .newsletter .mc4wp-form-fields input[type="submit"], .newsletter .mc4wp-form-fields .button input[type="submit"], .button .header__navigation__main ul li a, .header__navigation__main ul li .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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.download-button:hover { -webkit-transform: translateY(-4px) translateX(4px); -ms-transform: translateY(-4px) translateX(4px); 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 .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .download-button a, .download-button .contact-body__form .wpcf7-form p input[type="submit"], .contact-body__form .wpcf7-form p .download-button input[type="submit"], .download-button .newsletter .mc4wp-form-fields input[type="submit"], .newsletter .mc4wp-form-fields .download-button input[type="submit"], .download-button .header__navigation__main ul li a, .header__navigation__main ul li .download-button a { margin: 0; }

.container { margin: 0 20px; max-width: 1600px; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .container { margin: 0 50px; } }

@media screen and (min-width: 1200px) { .container { padding: 0 50px; margin: 0 auto; } }

.dotstyle ul { position: relative; display: inline-block; margin: 0; padding: 0; list-style: none; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-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: .3; cursor: pointer; -webkit-transition: opacity 0.3s ease; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 22px; }

.flexslider__nav__counter { color: white; display: block; margin: 0; }

.flexslider__nav hr { -webkit-flex-basis: calc(50% - 80px); -ms-flex-preferred-size: calc(50% - 80px); 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; }

@media screen and (min-width: 992px) { .flexslider--whitebackground .flexslider__nav { bottom: 0; } }

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 .newsletter .mc4wp-response, .newsletter .masonry .item:hover .mc4wp-response, .masonry .item:hover .single-work .short-summary, .single-work .masonry .item:hover .short-summary { color: black; box-shadow: 0 -0.8em 0px 0px #eaeaea inset; z-index: -1; }

.alm-btn-wrap { display: none !important; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .masonry .item { width: calc(50% - 34px); } }

@media screen and (min-width: 1200px) { .masonry .item { width: calc(33.3333% - 34px); } }

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: -webkit-linear-gradient(transparent 13px, #eaeaea 12px); 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; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .page-heading__title { bottom: 15px; }
  .page-heading__subcategories { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .page-heading--no-subcategories { margin-top: 0px; } }

@media screen and (min-width: 1200px) { .page-heading__title { bottom: 15px; }
  .page-heading__subcategories { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .page-heading__back__project-group { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .page-heading--no-subcategories { margin-top: 0px; } }

.radio { width: 100%; padding: 0px 0 40px 0; margin-top: -30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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; }

@media screen and (min-width: 768px) { .radio, .radio--fake { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.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%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); min-width: 100%; min-height: 100%; z-index: 1; }

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

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 15px; }

.embed-container--work video { width: 100%; margin: -10px 0; -webkit-flex-shrink: 0; -ms-flex-negative: 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; overflow-x: scroll; }

.in-the-studio__option { position: relative; height: 100%; -webkit-flex-basis: 120px; -ms-flex-preferred-size: 120px; flex-basis: 120px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; 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 .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, .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 .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 .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option:hover .in-the-studio__option__title a { -webkit-transform: translateY(-45px); -ms-transform: translateY(-45px); 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: 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 .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option__title a, .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 .newsletter .mc4wp-form-fields input[type="submit"], .newsletter .mc4wp-form-fields .in-the-studio__option__title input[type="submit"], .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -25px; }

.what-makes-us__block { background-repeat: no-repeat; background-size: cover; background-position: center center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; height: 300px; -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }

.what-makes-us__inner { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); 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 { -webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1); 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 45px 0 25px; max-width: 1200px; margin: 0 auto; width: 100%; }

.careers__copy { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0px; }

.careers__copy__title { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.careers__images__half { height: 250px; background-repeat: no-repeat; background-size: cover; background-position: center center; margin: 0 0 20px 0; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }

.careers__images__half span { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); 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 { -webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1); transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1); max-height: 0px; opacity: 0; overflow: hidden; }

.offices { background-color: #a2fda2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 45px 0 0 0; margin: 0 auto; }

.offices .section-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.offices__images-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 0 auto; padding: 5px 0 45px 0; box-sizing: border-box; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.offices__image { padding: 20px; box-sizing: border-box; margin: 0; }

.offices__image:hover { -webkit-filter: drop-shadow(14px 14px 0px #303B3C); filter: drop-shadow(14px 14px 0px #303B3C); }

@media screen and (min-width: 540px) { .callout__intro { font-size: 1.6rem; } }

@media screen and (min-width: 768px) { .callout { padding: 160px 20px 20px 20px; }
  .callout__intro { font-size: 2.369rem; }
  .callout__menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .in-the-studio__options { height: 150px; }
  .in-the-studio__option { -webkit-flex-basis: 160px; -ms-flex-preferred-size: 160px; 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 .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, .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 .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 .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option:hover .in-the-studio__option__title a { -webkit-transform: translateY(-55px); -ms-transform: translateY(-55px); 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 .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .in-the-studio__option__title a, .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 .newsletter .mc4wp-form-fields input[type="submit"], .newsletter .mc4wp-form-fields .in-the-studio__option__title input[type="submit"], .in-the-studio__option__title .header__navigation__main ul li a, .header__navigation__main ul li .in-the-studio__option__title a { font-size: 1.2rem; }
  .what-makes-us { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .what-makes-us__block { -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; 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 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
  .careers__copy__quote { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 20px; padding-top: 22px; }
  .careers__copy__paragraph { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 20px; margin-top: -14px; }
  .careers__images__fullbleed { margin-bottom: 50px; height: 300px; }
  .careers__images__half { -webkit-flex-basis: calc(50% - 25px); -ms-flex-preferred-size: calc(50% - 25px); 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 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .offices__image { padding: 20px; width: 300px; box-sizing: border-box; margin: 0; } }

@media screen and (min-width: 992px) { .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 { -webkit-flex-basis: calc(50% - 25px); -ms-flex-preferred-size: calc(50% - 25px); 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; } }

.awards-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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; -webkit-flex-basis: calc(50% - 50px); -ms-flex-preferred-size: calc(50% - 50px); flex-basis: calc(50% - 50px); -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; border-bottom: 1px solid #eaeaea; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.award h3, .award .newsletter .mc4wp-response, .newsletter .award .mc4wp-response, .award .single-work .short-summary, .single-work .award .short-summary { margin: 10px 0 0; line-height: 25px; }

.award h4, .award .careers-page__open-roles .open-roles__table__positions a, .careers-page__open-roles .open-roles__table__positions .award a, .award .contact-body__form .wpcf7-form p input[type="submit"], .contact-body__form .wpcf7-form p .award input[type="submit"], .award .newsletter .mc4wp-form-fields input[type="submit"], .newsletter .mc4wp-form-fields .award input[type="submit"], .award .header__navigation__main ul li a, .header__navigation__main ul li .award a { margin: 5px 0 0; color: #939393; }

.award__photo { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; 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 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.award__description__thumbnail { height: 60px; width: 180px; }

.award__description__thumbnail img { height: auto; width: auto; max-height: 60px; max-width: 180px; }

@media screen and (max-width: 1199px) { .award { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .award h3, .award .newsletter .mc4wp-response, .newsletter .award .mc4wp-response, .award .single-work .short-summary, .single-work .award .short-summary { margin: 20px 0 7px; line-height: 38px; font-size: 2.369rem; }
  __description__thumbnail { height: 100px; width: 220px; }
  __description__thumbnail img { height: auto; width: auto; max-height: 100px; max-width: 220px; } }

@media screen and (max-width: 767px) { .award { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .award__photo { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0px; }
  .award__description { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-top: 15px; } }

.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 .newsletter .mc4wp-response, .newsletter .careers-page__intro .short-summary .mc4wp-response, .careers-page__intro .short-summary .single-work .short-summary, .single-work .careers-page__intro .short-summary .short-summary { max-width: 700px; }

.careers-page__intro .leaders { margin: 60px auto 50px; overflow: hidden; height: 274px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.careers-page__intro .leader { -webkit-flex-basis: 240px; -ms-flex-preferred-size: 240px; flex-basis: 240px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; float: left; height: 100%; overflow: hidden; -webkit-transition: left .25s linear; transition: left .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 { -webkit-transition: left .25s linear; transition: left .25s linear; width: 240px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; 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; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); 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 .newsletter .mc4wp-response, .newsletter .careers-page__intro .absolutes .mc4wp-response, .careers-page__intro .absolutes .single-work .short-summary, .single-work .careers-page__intro .absolutes .short-summary { text-align: center; }

.careers-page__intro .absolutes__paragraph { margin: 0 auto; }

.careers-page__intro .absolutes__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 30px 20px 0; }

.careers-page__intro .absolutes__list__1, .careers-page__intro .absolutes__list__2 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 .newsletter .mc4wp-response, .newsletter .careers-page__offices .mc4wp-response, .careers-page__offices .single-work .short-summary, .single-work .careers-page__offices .short-summary { color: white; }

.careers-page__offices .careers-offices { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 5px; max-width: 1400px; margin: 0 auto; }

.careers-page__offices .careers-offices .office { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.careers-page__work-with-us .benefits .benefit { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-flex-basis: 25px; -ms-flex-preferred-size: 25px; flex-basis: 25px; }

.careers-page__work-with-us .benefits .benefit__description { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; max-height: 0; -webkit-transition: max-height 0.8s ease; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.careers-page__open-roles .open-roles__svg { display: none; }

.careers-page__open-roles .open-roles__table { -webkit-flex-basis: 85%; -ms-flex-preferred-size: 85%; flex-basis: 85%; margin: 10px auto; }

.careers-page__open-roles .open-roles__table__head { border-bottom: 1px solid #c4c4c4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; 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 { -webkit-flex-basis: 60%; -ms-flex-preferred-size: 60%; flex-basis: 60%; }

.careers-page__open-roles .open-roles__table__head .head__department { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; }

.careers-page__open-roles .open-roles__table__head .head__location { -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; 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; }

@media screen and (min-width: 992px) { .careers-page__intro .leaders { height: 400px; }
  .careers-page__intro .leader { -webkit-flex-basis: 360px; -ms-flex-preferred-size: 360px; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 20px 20px 0; }
  .careers-page__intro .absolutes__list__1, .careers-page__intro .absolutes__list__2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .careers-page__work-with-us { width: 100%; padding: 60px 0 20px; }
  .careers-page__offices .careers-offices { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 40px; }
  .careers-page__offices .careers-offices .office { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .careers-page__open-roles .open-roles__svg { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 30%; -ms-flex-preferred-size: 30%; flex-basis: 30%; margin: 0; }
  .careers-page__open-roles .open-roles__table { -webkit-flex-basis: 70%; -ms-flex-preferred-size: 70%; flex-basis: 70%; margin-left: 50px; } }

.contact-container { margin: 0 20px; max-width: 1400px; }

.contact-body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin-top: -20px; }

.contact-body__copy { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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; }

.contact-body__form { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding-left: 0px; box-sizing: border-box; max-width: 680px; margin: 0 auto; }

.contact-body__form .wpcf7-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.contact-body__form .wpcf7-form p { -webkit-flex-basis: calc(100% - 20px); -ms-flex-preferred-size: calc(100% - 20px); 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) { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.contact-body__form .wpcf7-form p:nth-of-type(9) { -webkit-flex-basis: 200px; -ms-flex-preferred-size: 200px; flex-basis: 200px; margin: 30px auto; }

.contact-body__form .wpcf7-form p .wpcf7-list-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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::-webkit-input-placeholder { color: #c4c4c4 !important; }

.contact-body__form .wpcf7-form p input::-moz-placeholder { color: #c4c4c4 !important; }

.contact-body__form .wpcf7-form p input:-ms-input-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 #a2fda2; 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 { -webkit-transform: translateY(-4px) translateX(4px); -ms-transform: translateY(-4px) translateX(4px); 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::-webkit-input-placeholder { color: #c4c4c4 !important; }

.contact-body__form .wpcf7-form p textarea::-moz-placeholder { color: #c4c4c4 !important; }

.contact-body__form .wpcf7-form p textarea:-ms-input-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 #a2fda2; 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 #a2fda2; margin-bottom: -1px; }

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

.contact-locations { max-width: 1500px; margin: 0 auto; padding: 20px 0; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; overflow-x: scroll; }

.contact-locations__location { -webkit-flex-basis: 300px; -ms-flex-preferred-size: 300px; flex-basis: 300px; -webkit-flex-shrink: 0; -ms-flex-negative: 0; 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; }

@media screen and (min-width: 768px) { .contact-container { margin: 0 50px; }
  .contact-body { margin-top: 0px; }
  .contact-body__form .wpcf7-form p { -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); }
  .contact-body__form .wpcf7-form p:nth-of-type(9) { -webkit-flex-basis: 200px; -ms-flex-preferred-size: 200px; flex-basis: 200px; margin: 30px 0 30px 0; }
  .contact-locations { overflow-x: hidden; }
  .contact-locations__location { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } }

@media screen and (min-width: 992px) { .contact-container { padding: 0 50px; margin: 0 auto; }
  .contact-body__copy { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; 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 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding-left: 30px; margin-top: -15px; }
  .contact-locations__location { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } }

.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 .newsletter .mc4wp-response, .newsletter .dis-dx__intro .short-summary .mc4wp-response, .dis-dx__intro .short-summary .single-work .short-summary, .single-work .dis-dx__intro .short-summary .short-summary { max-width: 700px; }

.dis-dx__toggles { padding: 0 20px; max-width: 1000px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.dis-dx__toggles .toggle { border-bottom: 1px solid #c4c4c4; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; -webkit-flex-basis: 25px; -ms-flex-preferred-size: 25px; flex-basis: 25px; }

.dis-dx__toggles .toggle__description { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 0; max-height: 0; -webkit-transition: max-height 0.8s ease; transition: max-height 0.8s ease; text-align: left; }

.dis-dx__toggles .toggle__description__1 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-left: 0px; }

@media screen and (min-width: 992px) { .dis-dx .toggle__description__1 { -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); margin-right: 20px; }
  .dis-dx .toggle__description__2 { -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); margin-left: 20px; } }

.events-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -17px; }

.events-container .single-event { box-sizing: border-box; margin-bottom: 30px; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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; }

@media screen and (min-width: 768px) { .events-container .single-event { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } }

@media screen and (min-width: 768px) and (min-width: 1200px) { .events-container .single-event { -webkit-flex-basis: 33.3333333%; -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; } }

.footer { height: 140px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0px 10px; }

.footer__img { width: 200px; margin: 0px; position: absolute; top: 41px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-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 { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.footer .menu-footer-container ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; 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(3) { margin-right: auto; }

.footer .menu-footer-container ul li a { margin: 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.newsletter.hidden { display: none; }

.newsletter.shown { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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"]::-webkit-input-placeholder { color: #939393 !important; }

.newsletter .mc4wp-form-fields input[type="email"]::-moz-placeholder { color: #939393 !important; }

.newsletter .mc4wp-form-fields input[type="email"]:-ms-input-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; }

@media screen and (max-width: 1100px) { .footer { height: 190px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 20px 10px 40px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .footer__img { position: relative; top: unset; left: unset; -webkit-transform: none; -ms-transform: none; transform: none; width: 200px; margin: 20px auto 0px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .footer p { margin: 5px auto; padding-bottom: 30px; -webkit-box-ordinal-group: 100; -webkit-order: 99; -ms-flex-order: 99; order: 99; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
  .footer .menu-footer-container { width: 100%; }
  .footer .menu-footer-container ul { margin-top: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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) { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; } }

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

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

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

.header__branding { 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; margin: 17px 0 0 0; }

.header__navigation__main ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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 { -webkit-transition: background 0.3s ease, top .8s ease; transition: background 0.3s ease, top .8s ease; background-color: rgba(255, 255, 255, 0); }

.home .menu--home-reverse { -webkit-transition: background 0.3s ease, top .8s ease; transition: background 0.3s ease, top .8s ease; background-color: white; }

.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; }

@media screen and (max-width: 991px) { .header { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; z-index: 99; padding: 0 0 5rem 0; margin: -10px 0 0 0; }
  .header__navigation__main ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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; } }

.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; -webkit-transition: left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1); 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; box-sizing: border-box; padding-top: 15px; z-index: 88; }

.slogan__enhance { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-left: 10%; margin-bottom: -15px; }

.slogan__empower { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-left: 10%; }

.slogan__showing { height: 27px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; overflow: hidden; }

.slogan__img--enhance, .slogan__img--empower { visibility: hidden; height: 27px; opacity: 1; position: relative; left: 100%; -webkit-transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s; 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; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; margin-bottom: 20px; }

.featured__content { -webkit-flex-basis: 90%; -ms-flex-preferred-size: 90%; flex-basis: 90%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.featured__content__big { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); will-change: transform; }

.featured__content__big .featured__content__photo { height: 220px; -webkit-transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.featured__content__big .featured__content__photo__container { overflow: hidden; }

.featured__content__parent { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.featured__content__child { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-transition: all .5s ease; transition: all .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 { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); will-change: transform; }

.featured__content__child .featured__content__photo { height: 220px; -webkit-transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.featured-news__inner { max-width: 1200px; padding: 0 40px; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.featured-news__inner--left { line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: 0; }

.featured-news__inner--right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: 300px; background: #a2fda2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 768px) and (max-width: 1199px) { .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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 25px; }
  .slogan__enhance { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0; width: auto; }
  .slogan__empower { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: auto; margin-left: 0; }
  .slogan__showing { height: 31px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; overflow: hidden; }
  .slogan__img--enhance, .slogan__img--empower { visibility: hidden; height: 31px; opacity: 1; position: relative; left: 100%; -webkit-transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s; 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; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .featured__content__big .featured__content__photo { height: 400px; }
  .featured__content__parent { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .featured__content__child { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .featured-news__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; 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: 1200px) { .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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 20px; }
  .slogan__enhance { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0; width: auto; }
  .slogan__empower { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: auto; margin-left: 0; }
  .slogan__showing { height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; overflow: hidden; }
  .slogan__img--enhance, .slogan__img--empower { visibility: hidden; height: 40px; opacity: 1; position: relative; left: 100%; -webkit-transition: visibility 0s, left 1.2s cubic-bezier(0.54, -0.01, 0.1, 1), opacity 0.8s ease-in-out 5s; 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; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; 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 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .featured__content__big .featured__content__photo { height: 508px; }
  .featured__content__parent { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .featured__content__child { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .featured-news__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
  .featured-news__inner--left { margin-right: 40px; -webkit-flex-basis: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; }
  .featured-news__inner--right { margin-left: 40px; margin-top: 0; -webkit-flex-basis: 55%; -ms-flex-preferred-size: 55%; flex-basis: 55%; } }

.in4-page { text-align: center; width: 100%; }

.in4-page__logo { max-width: 70%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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 .newsletter .mc4wp-response, .newsletter .in4-page__facts__services .mc4wp-response, .in4-page__facts__services .single-work .short-summary, .single-work .in4-page__facts__services .short-summary { text-align: center; }

.in4-page__facts__services p { margin: .5em 0; }

.in4-page__facts__services p:first-child { margin-top: 0px; }

.in4-page__facts__three { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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; -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; 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; -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; 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 .newsletter .mc4wp-response, .newsletter .in4-page__facts__three--support .mc4wp-response, .in4-page__facts__three--support .single-work .short-summary, .single-work .in4-page__facts__three--support .short-summary { 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; -webkit-flex-basis: 33.33333%; -ms-flex-preferred-size: 33.33333%; 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: .6em; }

@media screen and (min-width: 768px) { .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 .newsletter .mc4wp-response, .newsletter .in4-page__facts__services .mc4wp-response, .in4-page__facts__services .single-work .short-summary, .single-work .in4-page__facts__services .short-summary { margin: 15px auto 25px; }
  .in4-page__facts__services--list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; height: 100%; margin-left: 50px; }
  .in4-page__facts__services p { margin: .5em auto; }
  .in4-page__facts__services p:first-child { margin-top: 0px; }
  .in4-page__facts__three { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; 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 .newsletter .mc4wp-response, .newsletter .in4-page__facts__three--support .mc4wp-response, .in4-page__facts__three--support .single-work .short-summary, .single-work .in4-page__facts__three--support .short-summary { padding: 38px 0 0; }
  .in4-page__facts__three--performance { margin: 0 5px; padding: 0 15px; } }

@media screen and (min-width: 992px) { .in4-page .short-summary { margin: 40px auto 60px; }
  .in4-page__facts { max-width: 700px; box-sizing: border-box; } }

.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 .newsletter .mc4wp-response, .newsletter .insights-container .mc4wp-response, .insights-container .single-work .short-summary, .single-work .insights-container .short-summary { 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 .newsletter .mc4wp-response, .newsletter .news-container .mc4wp-response, .news-container .single-work .short-summary, .single-work .news-container .short-summary { 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -17px; -webkit-flex-basis: calc(100% + 34px); -ms-flex-preferred-size: calc(100% + 34px); 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 17px 17px 0; margin: 0 -17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 20px; }

.news-insights-container__awards .single-award__icon { width: 10%; height: 42px; margin-right: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-self: top; -ms-flex-item-align: top; 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 .newsletter .mc4wp-response, .newsletter .news-insights-container__awards .single-award__info .mc4wp-response, .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 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 .newsletter .mc4wp-response, .newsletter .news-insights-container__news-insights .item__title--container .mc4wp-response, .news-insights-container__news-insights .item__title--container .single-work .short-summary, .single-work .news-insights-container__news-insights .item__title--container .short-summary { 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; }

@media screen and (min-width: 768px) { .news-insights-container__events { padding: 20px 0; }
  .news-insights-container__events .single-event { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .news-insights-container__awards { padding: 17px; } }

@media screen and (min-width: 768px) and (min-width: 992px) { .news-insights-container__events { margin: 0 17px 0 -17px; -webkit-flex-basis: calc(66.66666% + 17px); -ms-flex-preferred-size: calc(66.66666% + 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 { -webkit-flex-basis: calc(33.33333% - 17px); -ms-flex-preferred-size: calc(33.33333% - 17px); 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 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.people { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px 30px; }

.people.hidden { display: none; }

.people-person { margin: 20px 10px; text-align: left; text-decoration: none; -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); 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; }

@media screen and (min-width: 540px) { .people-person__email { font-size: 0.85rem; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .people-person { -webkit-flex-basis: calc(33.333333% - 20px); -ms-flex-preferred-size: calc(33.333333% - 20px); flex-basis: calc(33.333333% - 20px); } }

@media screen and (min-width: 992px) and (max-width: 1199px) { .people-person { -webkit-flex-basis: calc(25% - 20px); -ms-flex-preferred-size: calc(25% - 20px); flex-basis: calc(25% - 20px); } }

@media screen and (min-width: 1200px) and (max-width: 1349px) { .people-person { -webkit-flex-basis: calc(20% - 20px); -ms-flex-preferred-size: calc(20% - 20px); flex-basis: calc(20% - 20px); } }

@media screen and (min-width: 1350px) { .people-person { -webkit-flex-basis: calc(16.666666% - 20px); -ms-flex-preferred-size: calc(16.666666% - 20px); flex-basis: calc(16.666666% - 20px); } }

.site-search { max-width: 1600px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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; }

@media screen and (min-width: 768px) { .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; } }

@media screen and (min-width: 992px) { .site-search { margin: 0 150px; }
  .site-search .results .result__details { margin-top: 10px; } }

@media screen and (min-width: 1350px) { .site-search-field { width: 80%; }
  .site-search-submit { width: 10%; text-align: right; } }

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; 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 { -webkit-transition: left .25s linear, opacity .25s linear; transition: left .25s linear, opacity .25s linear; float: left; width: 252px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; margin-left: 20px; }

.sidebar .next-on-left, .sidebar .next-on-right { opacity: .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; -webkit-transition: .5s ease; transition: .5s ease; }

.sidebar .item__link:hover .item__link__date { color: #031719; -webkit-transition: none; 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; }

@media screen and (min-width: 768px) and (max-width: 991px) { .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 { -webkit-transition: left .05s ease, right .05s ease; transition: left .05s ease, right .05s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; left: -36.6666666667%; }
  .instagram #order-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; left: -2%; }
  .instagram #order-2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; left: 32.6666666667%; }
  .instagram #order-3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; left: 67.3333333333%; }
  .instagram #order-4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; left: 102%; }
  .instagram #order-5 { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; left: 136.666666667%; }
  .instagram #order-6 { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; left: 171.333333333%; }
  .instagram #order-7 { -webkit-box-ordinal-group: 8; -webkit-order: 7; -ms-flex-order: 7; order: 7; left: 206%; }
  .instagram #order-8 { -webkit-box-ordinal-group: 9; -webkit-order: 8; -ms-flex-order: 8; order: 8; left: 240.666666667%; }
  .instagram #order-9 { -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9; left: 275.333333333%; }
  .instagram #order-10 { -webkit-box-ordinal-group: 11; -webkit-order: 10; -ms-flex-order: 10; order: 10; left: 310%; }
  .instagram #order-11 { -webkit-box-ordinal-group: 12; -webkit-order: 11; -ms-flex-order: 11; order: 11; display: none; } }

@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 { -webkit-transition: left .05s ease, right .05s ease; transition: left .05s ease, right .05s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; left: -28%; }
  .instagram #order-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; left: -2%; }
  .instagram #order-2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; left: 24%; }
  .instagram #order-3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; left: 50%; }
  .instagram #order-4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; left: 76%; }
  .instagram #order-5 { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; left: 102%; }
  .instagram #order-6 { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; left: 128%; }
  .instagram #order-7 { -webkit-box-ordinal-group: 8; -webkit-order: 7; -ms-flex-order: 7; order: 7; left: 154%; }
  .instagram #order-8 { -webkit-box-ordinal-group: 9; -webkit-order: 8; -ms-flex-order: 8; order: 8; left: 180%; }
  .instagram #order-9 { -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9; left: 206%; }
  .instagram #order-10 { -webkit-box-ordinal-group: 11; -webkit-order: 10; -ms-flex-order: 10; order: 10; left: 232%; }
  .instagram #order-11 { -webkit-box-ordinal-group: 12; -webkit-order: 11; -ms-flex-order: 11; order: 11; display: none; } }

@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 { -webkit-transition: left .05s ease, right .05s ease; transition: left .05s ease, right .05s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; left: -22.8%; }
  .instagram #order-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; left: -2%; }
  .instagram #order-2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; left: 18.8%; }
  .instagram #order-3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; left: 39.6%; }
  .instagram #order-4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; left: 60.4%; }
  .instagram #order-5 { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; left: 81.2%; }
  .instagram #order-6 { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; left: 102%; }
  .instagram #order-7 { -webkit-box-ordinal-group: 8; -webkit-order: 7; -ms-flex-order: 7; order: 7; left: 122.8%; }
  .instagram #order-8 { -webkit-box-ordinal-group: 9; -webkit-order: 8; -ms-flex-order: 8; order: 8; left: 143.6%; }
  .instagram #order-9 { -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9; left: 164.4%; }
  .instagram #order-10 { -webkit-box-ordinal-group: 11; -webkit-order: 10; -ms-flex-order: 10; order: 10; left: 185.2%; }
  .instagram #order-11 { -webkit-box-ordinal-group: 12; -webkit-order: 11; -ms-flex-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 { -webkit-transition: left .05s ease, right .05s ease; transition: left .05s ease, right .05s ease; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; left: -19.3333333333%; }
  .instagram #order-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; left: -2%; }
  .instagram #order-2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; left: 15.3333333333%; }
  .instagram #order-3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; left: 32.6666666667%; }
  .instagram #order-4 { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; left: 50%; }
  .instagram #order-5 { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; left: 67.3333333333%; }
  .instagram #order-6 { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; left: 84.6666666667%; }
  .instagram #order-7 { -webkit-box-ordinal-group: 8; -webkit-order: 7; -ms-flex-order: 7; order: 7; left: 102%; }
  .instagram #order-8 { -webkit-box-ordinal-group: 9; -webkit-order: 8; -ms-flex-order: 8; order: 8; left: 119.333333333%; }
  .instagram #order-9 { -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9; left: 136.666666667%; }
  .instagram #order-10 { -webkit-box-ordinal-group: 11; -webkit-order: 10; -ms-flex-order: 10; order: 10; left: 154%; }
  .instagram #order-11 { -webkit-box-ordinal-group: 12; -webkit-order: 11; -ms-flex-order: 11; order: 11; display: none; } }

.news-story { border-bottom: 1px solid #eaeaea; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.news-story__inner--1 { margin: 0 30px 0 0; line-height: 1.45; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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; }

@media screen and (min-width: 1080px) { .news-story { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .news-story__inner--1 { width: 50%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin: 40px 0 30px; }
  .news-story__inner--2 { width: 50%; margin: 44px 0 30px 30px; text-align: right; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } }

.person { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid #eaeaea; }

.person__inner--1 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 500px; margin: 0 auto; text-align: center; }

.person__inner--2 { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin: 40px auto 0; line-height: 1.6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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; }

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 40px 0; line-height: 1.2; max-width: 700px; }

.person__news--item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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 .newsletter .mc4wp-response, .newsletter .person__news--item .mc4wp-response, .person__news--item .single-work .short-summary, .single-work .person__news--item .short-summary { 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; }

@media screen and (min-width: 992px) { .person { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .person__inner--1 { -webkit-flex-basis: calc(50% - 40px); -ms-flex-preferred-size: calc(50% - 40px); flex-basis: calc(50% - 40px); text-align: left; max-width: 100%; margin: 0 40px 0 0; }
  .person__inner--2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  .person__inner--2--inner--title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
  .person__inner--2--inner--title .person__name { margin-right: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: content; -ms-flex-preferred-size: content; flex-basis: content; }
  .person__inner--2--inner--title .person__association { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: content; -ms-flex-preferred-size: content; flex-basis: content; } }

.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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: .8; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s, opacity 0.3s ease; transition: visibility 0s, opacity 0.3s ease; }

.single-work .gallery:hover .slide-caption { visibility: visible; opacity: .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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: -webkit-linear-gradient(transparent 15px, #eaeaea 12px); 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; }

.grecaptcha-badge {
    display:none !important;
}




.single-work .awards-news__awards__item { padding: 20px 20px 20px 0; border-bottom: 1px solid #eaeaea; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }

.single-work .awards-news__news__item { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 150px; float: left; margin-right: 20px; }

.single-work .awards-news__news .news__headline-date { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; }

.single-work .related-projects__articles__item { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; box-sizing: border-box; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-transition: all .5s ease; transition: all .5s ease; }

.single-work .related-projects__articles__item__headline { margin: 20px 30px; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: 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 { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); 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; -webkit-transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.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; }

@media screen and (min-width: 768px) { .single-work { margin-top: 0px; }
  .single-work .double-image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .single-work .double-image div { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; 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 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; 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%; } }

@media screen and (min-width: 1200px) { .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; -webkit-flex-basis: 20%; -ms-flex-preferred-size: 20%; 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 (max-width: 767px) { .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; } }

.work { text-align: center; margin: 0 20px; max-width: 1600px; }

.work .projects { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; 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; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.work .project:hover .project__photo { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); 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; -webkit-transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: opacity 1.5s, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, opacity 1.5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }

.work .project__photo .project__title:hover { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); 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; }

@media screen and (min-width: 768px) and (max-width: 1349px) { .work { margin: 0 50px; }
  .work .project { -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); } }

@media screen and (min-width: 1350px) { .work { padding: 0 50px; margin: 0 auto; }
  .work .project--grid-2 { -webkit-flex-basis: calc(50% - 20px); -ms-flex-preferred-size: calc(50% - 20px); flex-basis: calc(50% - 20px); overflow: hidden; }
  .work .project--grid-3 { -webkit-flex-basis: calc(33.33333% - 20px); -ms-flex-preferred-size: calc(33.33333% - 20px); flex-basis: calc(33.33333% - 20px); } }

.error-page { text-align: center; display: block; width: 100%; }

.error-page__logo { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; 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: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 1200px; margin: 0 auto; }

.error-page__content .page-options { max-width: 1500px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.error-page__content .page-options__image { padding: 20px; box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media screen and (min-width: 768px) { .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 { -webkit-flex-basis: calc(33.33333%); -ms-flex-preferred-size: calc(33.33333%); flex-basis: calc(33.33333%); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL191bmRlcnNjb3Jlcy5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL3ZhcmlhYmxlcy1zaXRlL192YXJpYWJsZXMtc2l0ZS5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL3ZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy92YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL3ZhcmlhYmxlcy1zaXRlL19zdHJ1Y3R1cmUuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy92YXJpYWJsZXMtc2l0ZS9fY29sdW1ucy5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL21peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwidmVuZG9yL3VuZGVyc2NvcmVzL21vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9tb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvbW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvc2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9zaXRlL19zaXRlLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInZlbmRvci91bmRlcnNjb3Jlcy9zaXRlL3ByaW1hcnkvX2NvbW1lbnRzLnNjc3MiLCJ2ZW5kb3IvdW5kZXJzY29yZXMvbW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ2ZW5kb3IvY29udGFjdC1mb3JtLTcvX2NvbnRhY3QtZm9ybS1zdHlsZXMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJtb2R1bGVzL19ib2R5LnNjc3MiLCJtb2R1bGVzL19idXR0b24uc2NzcyIsIm1vZHVsZXMvX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlcy9fZG90cy5zY3NzIiwibW9kdWxlcy9fZmxleHNsaWRlci5zY3NzIiwibW9kdWxlcy9faW1nLnNjc3MiLCJtb2R1bGVzL19tYXNvbnJ5LnNjc3MiLCJtb2R1bGVzL19wYWdlLWhlYWRpbmcuc2NzcyIsIm1vZHVsZXMvX3JhZGlvLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19hYm91dC5zY3NzIiwidGVtcGxhdGVzL19hd2FyZHMuc2NzcyIsInRlbXBsYXRlcy9fY2FyZWVycy5zY3NzIiwidGVtcGxhdGVzL19jb250YWN0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Rpcy1keC5zY3NzIiwidGVtcGxhdGVzL19ldmVudHMuc2NzcyIsInRlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ob21lLnNjc3MiLCJ0ZW1wbGF0ZXMvX2luNC5zY3NzIiwidGVtcGxhdGVzL19pbnNpZ2h0cy5zY3NzIiwidGVtcGxhdGVzL19uZXdzLnNjc3MiLCJ0ZW1wbGF0ZXMvX25ld3MtaW5zaWdodHMuc2NzcyIsInRlbXBsYXRlcy9fcGVvcGxlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NlYXJjaC5zY3NzIiwidGVtcGxhdGVzL19zaWRlYmFyLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1uZXdzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3NpbmdsZS1wZW9wbGUuc2NzcyIsInRlbXBsYXRlcy9fc2luZ2xlLXdvcmsuc2NzcyIsInRlbXBsYXRlcy9fd29yay5zY3NzIiwidGVtcGxhdGVzL19lcnJvci00MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFLRTtBQUdGOztnRUFFZ0U7QUNWaEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0FBRUYsbWJBcUJnRTtBQUloRTs7Z0VBRWdFO0FPakRoRSxBQUFBLElBQUksQ0FBQyxFQUNKLFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLHdCQUF3QixFQUFFLElBQUksRUFDOUIsb0JBQW9CLEVBQU0sSUFBSSxHQUM5Qjs7QUFFRCxBQUFBLElBQUksQ0FBQyxFQUNKLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUQsQUFBQSxPQUFPLEVBQ1AsQUFBQSxLQUFLLEVBQ0wsQUFBQSxPQUFPLEVBQ1AsQUFBQSxVQUFVLEVBQ1YsQUFBQSxNQUFNLEVBQ04sQUFBQSxNQUFNLEVBQ04sQUFBQSxNQUFNLEVBQ04sQUFBQSxJQUFJLEVBQ0osQUFBQSxJQUFJLEVBQ0osQUFBQSxHQUFHLEVBQ0gsQUFBQSxPQUFPLEVBQ1AsQUFBQSxPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsS0FBSyxFQUNMLEFBQUEsTUFBTSxFQUNOLEFBQUEsUUFBUSxFQUNSLEFBQUEsS0FBSyxDQUFDLEVBQ0wsT0FBTyxFQUFFLFlBQVksRUFDckIsY0FBYyxFQUFFLFFBQVEsR0FDeEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVyxFQUNyQixPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0NBRUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxHQUNELEFBQUEsUUFBUSxDQUFDLEVBQ1IsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLENBQUMsQ0FBQyxFQUNELGdCQUFnQixFQUFFLFdBQVcsR0FDN0I7O0FB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 */

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