/*!
Theme Name: MyCloneTheme
Theme URI: https://underscores.me/
Author: Automattic
Author URI: https://automattic.com/
Description: Hi. I'm a starter theme called <code>MyCloneTheme</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: MyCloneTheme
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.

MyCloneTheme is based on Underscores https://underscores.me/, (C) 2012-2020 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:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* Header Styling */
[class*=grid][class*=col-]:not([class*=col-0]),
[class*=grid-][class*="-equalHeight"]>[class*=col] {
  display:flex
}
*,
img,
legend {
  border:0
}
body,
mark {
  color:#000
}
.hidetext,
a#skip_nav {
  text-indent:-9999em;
  overflow:hidden
}
.header.inverted-color .navbar-brand,
.header.inverted-color .navbar-brand-small,
.header.inverted-color .toggle-menu__bar,
.header.nav-open .menu,
.header.nav-open .menu-mobile,
.header.nav-open .navbar-brand {
  filter:brightness(0)
}
a:active,
a:hover,
body.user-is-clicking .section_about .accolades_carousel_wrap.maximized .slick-arrow:focus,
body.user-is-clicking .section_about .slick-arrow:focus {
  outline:0
}
#onetrust-pc-sdk ul,
.overlay_news_detail .body p a {
  word-break:break-word
}
.home_carousel .slide:after,
.overlay_about_approach .about_image:after,
.overlay_about_approach .about_text:after,
.overlay_about_truth .intro:after,
.overlay_about_truth .knowledge:after,
.overlay_about_truth .studies_carousel_text:after,
.overlay_about_truth .summaries:after,
.overlay_about_truth .video:after,
.overlay_news_detail .news_detail:after,
.overlay_work_detail .work_detail:after,
.section_about_bio .bio_article:after,
.section_about_innovation .intro:after,
.section_about_innovation .video:after,
.section_careers:after,
.section_privacy:after,
.section_report:after {
  clear:both
}
[class*=grid] {
  box-sizing:border-box;
  display:flex;
  flex-flow:row wrap;
  margin:0 -20px
}
.col,
[class*=col-] {
  box-sizing:border-box;
  flex:0 0 auto;
  padding:0 20px 40px
}
.col {
  flex:1 1 0%
}
.grid.col,
.grid[class*=col-] {
  margin:0;
  padding:0
}
[class*=grid-][class*="-noGutter"] {
  margin:0
}
[class*=grid-][class*="-noGutter"]>[class*=col] {
  padding:0
}
[class*=grid-][class*="-noWrap"] {
  flex-wrap:nowrap
}
[class*=grid-][class*="-center"] {
  justify-content:center
}
[class*=grid-][class*="-right"] {
  justify-content:flex-end;
  align-self:flex-end;
  margin-left:auto
}
[class*=grid-][class*="-top"] {
  align-items:flex-start
}
[class*=grid-][class*="-middle"] {
  align-items:center
}
[class*=grid-][class*="-bottom"] {
  align-items:flex-end
}
[class*=grid-][class*="-reverse"] {
  flex-direction:row-reverse
}
[class*=grid-][class*="-column"] {
  flex-direction:column
}
[class*=grid-][class*="-column"]>[class*=col-] {
  flex-basis:auto
}
[class*=grid-][class*="-column-reverse"] {
  flex-direction:column-reverse
}
[class*=grid-][class*="-spaceBetween"] {
  justify-content:space-between
}
[class*=grid-][class*="-spaceAround"] {
  justify-content:space-around
}
[class*=grid-][class*="-equalHeight"]>[class*=col]>* {
  flex:1
}
[class*=grid-][class*="-noBottom"]>[class*=col] {
  padding-bottom:0
}
[class*=col-][class*="-top"] {
  align-self:flex-start
}
[class*=col-][class*="-middle"] {
  align-self:center
}
[class*=col-][class*="-bottom"] {
  align-self:flex-end
}
[class*=col-][class*="-first"] {
  order:-1
}
.subsection.visible-remove,
[class*=col-][class*="-last"] {
  order:1
}
[class*=grid-1]>.col,
[class*=grid-1]>[class*=col-] {
  flex-basis:100%;
  max-width:100%
}
[class*=grid-2]>.col,
[class*=grid-2]>[class*=col-] {
  flex-basis:50%;
  max-width:50%
}
[class*=grid-3]>.col,
[class*=grid-3]>[class*=col-] {
  flex-basis:33.33333333%;
  max-width:33.33333333%
}
[class*=grid-4]>.col,
[class*=grid-4]>[class*=col-] {
  flex-basis:25%;
  max-width:25%
}
[class*=grid-5]>.col,
[class*=grid-5]>[class*=col-] {
  flex-basis:20%;
  max-width:20%
}
[class*=grid-6]>.col,
[class*=grid-6]>[class*=col-] {
  flex-basis:16.66666667%;
  max-width:16.66666667%
}
[class*=grid-7]>.col,
[class*=grid-7]>[class*=col-] {
  flex-basis:14.28571429%;
  max-width:14.28571429%
}
[class*=grid-8]>.col,
[class*=grid-8]>[class*=col-] {
  flex-basis:12.5%;
  max-width:12.5%
}
[class*=grid-9]>.col,
[class*=grid-9]>[class*=col-] {
  flex-basis:11.11111111%;
  max-width:11.11111111%
}
[class*=grid-10]>.col,
[class*=grid-10]>[class*=col-] {
  flex-basis:10%;
  max-width:10%
}
[class*=grid-10]>[class*=col-],
[class*=grid-11]>.col {
  flex-basis:9.09090909%;
  max-width:9.09090909%
}
[class*=grid-11]>[class*=col-],
[class*=grid-12]>.col {
  flex-basis:8.33333333%;
  max-width:8.33333333%
}
@media screen and (max-width:1399px) {
  [class*="_lg-1"]>.col,
  [class*="_lg-1"]>[class*=col-] {
    flex-basis:100%;
    max-width:100%
  }
  [class*="_lg-2"]>.col,
  [class*="_lg-2"]>[class*=col-] {
    flex-basis:50%;
    max-width:50%
  }
  [class*="_lg-3"]>.col,
  [class*="_lg-3"]>[class*=col-] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*="_lg-4"]>.col,
  [class*="_lg-4"]>[class*=col-] {
    flex-basis:25%;
    max-width:25%
  }
  [class*="_lg-5"]>.col,
  [class*="_lg-5"]>[class*=col-] {
    flex-basis:20%;
    max-width:20%
  }
  [class*="_lg-6"]>.col,
  [class*="_lg-6"]>[class*=col-] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*="_lg-7"]>.col,
  [class*="_lg-7"]>[class*=col-] {
    flex-basis:14.28571429%;
    max-width:14.28571429%
  }
  [class*="_lg-8"]>.col,
  [class*="_lg-8"]>[class*=col-] {
    flex-basis:12.5%;
    max-width:12.5%
  }
  [class*="_lg-9"]>.col,
  [class*="_lg-9"]>[class*=col-] {
    flex-basis:11.11111111%;
    max-width:11.11111111%
  }
  [class*="_lg-10"]>.col,
  [class*="_lg-10"]>[class*=col-] {
    flex-basis:10%;
    max-width:10%
  }
  [class*="_lg-10"]>[class*=col-],
  [class*="_lg-11"]>.col {
    flex-basis:9.09090909%;
    max-width:9.09090909%
  }
  [class*="_lg-11"]>[class*=col-],
  [class*="_lg-12"]>.col {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
}
@media screen and (max-width:1199px) {
  [class*="_md-1"]>.col,
  [class*="_md-1"]>[class*=col-] {
    flex-basis:100%;
    max-width:100%
  }
  [class*="_md-2"]>.col,
  [class*="_md-2"]>[class*=col-] {
    flex-basis:50%;
    max-width:50%
  }
  [class*="_md-3"]>.col,
  [class*="_md-3"]>[class*=col-] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*="_md-4"]>.col,
  [class*="_md-4"]>[class*=col-] {
    flex-basis:25%;
    max-width:25%
  }
  [class*="_md-5"]>.col,
  [class*="_md-5"]>[class*=col-] {
    flex-basis:20%;
    max-width:20%
  }
  [class*="_md-6"]>.col,
  [class*="_md-6"]>[class*=col-] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*="_md-7"]>.col,
  [class*="_md-7"]>[class*=col-] {
    flex-basis:14.28571429%;
    max-width:14.28571429%
  }
  [class*="_md-8"]>.col,
  [class*="_md-8"]>[class*=col-] {
    flex-basis:12.5%;
    max-width:12.5%
  }
  [class*="_md-9"]>.col,
  [class*="_md-9"]>[class*=col-] {
    flex-basis:11.11111111%;
    max-width:11.11111111%
  }
  [class*="_md-10"]>.col,
  [class*="_md-10"]>[class*=col-] {
    flex-basis:10%;
    max-width:10%
  }
  [class*="_md-10"]>[class*=col-],
  [class*="_md-11"]>.col {
    flex-basis:9.09090909%;
    max-width:9.09090909%
  }
  [class*="_md-11"]>[class*=col-],
  [class*="_md-12"]>.col {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
}
@media screen and (max-width:767px) {
  [class*="_sm-1"]>.col,
  [class*="_sm-1"]>[class*=col-] {
    flex-basis:100%;
    max-width:100%
  }
  [class*="_sm-2"]>.col,
  [class*="_sm-2"]>[class*=col-] {
    flex-basis:50%;
    max-width:50%
  }
  [class*="_sm-3"]>.col,
  [class*="_sm-3"]>[class*=col-] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*="_sm-4"]>.col,
  [class*="_sm-4"]>[class*=col-] {
    flex-basis:25%;
    max-width:25%
  }
  [class*="_sm-5"]>.col,
  [class*="_sm-5"]>[class*=col-] {
    flex-basis:20%;
    max-width:20%
  }
  [class*="_sm-6"]>.col,
  [class*="_sm-6"]>[class*=col-] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*="_sm-7"]>.col,
  [class*="_sm-7"]>[class*=col-] {
    flex-basis:14.28571429%;
    max-width:14.28571429%
  }
  [class*="_sm-8"]>.col,
  [class*="_sm-8"]>[class*=col-] {
    flex-basis:12.5%;
    max-width:12.5%
  }
  [class*="_sm-9"]>.col,
  [class*="_sm-9"]>[class*=col-] {
    flex-basis:11.11111111%;
    max-width:11.11111111%
  }
  [class*="_sm-10"]>.col,
  [class*="_sm-10"]>[class*=col-] {
    flex-basis:10%;
    max-width:10%
  }
  [class*="_sm-10"]>[class*=col-],
  [class*="_sm-11"]>.col {
    flex-basis:9.09090909%;
    max-width:9.09090909%
  }
  [class*="_sm-11"]>[class*=col-],
  [class*="_sm-12"]>.col {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  [class*="_xs-1"]>.col,
  [class*="_xs-1"]>[class*=col-] {
    flex-basis:100%;
    max-width:100%
  }
  [class*="_xs-2"]>.col,
  [class*="_xs-2"]>[class*=col-] {
    flex-basis:50%;
    max-width:50%
  }
  [class*="_xs-3"]>.col,
  [class*="_xs-3"]>[class*=col-] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*="_xs-4"]>.col,
  [class*="_xs-4"]>[class*=col-] {
    flex-basis:25%;
    max-width:25%
  }
  [class*="_xs-5"]>.col,
  [class*="_xs-5"]>[class*=col-] {
    flex-basis:20%;
    max-width:20%
  }
  [class*="_xs-6"]>.col,
  [class*="_xs-6"]>[class*=col-] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*="_xs-7"]>.col,
  [class*="_xs-7"]>[class*=col-] {
    flex-basis:14.28571429%;
    max-width:14.28571429%
  }
  [class*="_xs-8"]>.col,
  [class*="_xs-8"]>[class*=col-] {
    flex-basis:12.5%;
    max-width:12.5%
  }
  [class*="_xs-9"]>.col,
  [class*="_xs-9"]>[class*=col-] {
    flex-basis:11.11111111%;
    max-width:11.11111111%
  }
  [class*="_xs-10"]>.col,
  [class*="_xs-10"]>[class*=col-] {
    flex-basis:10%;
    max-width:10%
  }
  [class*="_xs-10"]>[class*=col-],
  [class*="_xs-11"]>.col {
    flex-basis:9.09090909%;
    max-width:9.09090909%
  }
  [class*="_xs-11"]>[class*=col-],
  [class*="_xs-12"]>.col {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
}
[class*=grid]>[class*=col-1] {
  flex-basis:8.33333333%;
  max-width:8.33333333%
}
[class*=grid]>[class*=col-2] {
  flex-basis:16.66666667%;
  max-width:16.66666667%
}
[class*=grid]>[class*=col-3] {
  flex-basis:25%;
  max-width:25%
}
[class*=grid]>[class*=col-4] {
  flex-basis:33.33333333%;
  max-width:33.33333333%
}
[class*=grid]>[class*=col-5] {
  flex-basis:41.66666667%;
  max-width:41.66666667%
}
[class*=grid]>[class*=col-6] {
  flex-basis:50%;
  max-width:50%
}
[class*=grid]>[class*=col-7] {
  flex-basis:58.33333333%;
  max-width:58.33333333%
}
[class*=grid]>[class*=col-8] {
  flex-basis:66.66666667%;
  max-width:66.66666667%
}
[class*=grid]>[class*=col-9] {
  flex-basis:75%;
  max-width:75%
}
[class*=grid]>[class*=col-10] {
  flex-basis:83.33333333%;
  max-width:83.33333333%
}
[class*=grid]>[class*=col-11] {
  flex-basis:91.66666667%;
  max-width:91.66666667%
}
[class*=grid]>[class*=col-12] {
  flex-basis:100%;
  max-width:100%
}
[class*=grid]>[data-push-left*=off-0] {
  margin-left:0
}
[class*=grid]>[data-push-left*=off-1] {
  margin-left:8.33333333%
}
[class*=grid]>[data-push-left*=off-2] {
  margin-left:16.66666667%
}
[class*=grid]>[data-push-left*=off-3] {
  margin-left:25%
}
[class*=grid]>[data-push-left*=off-4] {
  margin-left:33.33333333%
}
[class*=grid]>[data-push-left*=off-5] {
  margin-left:41.66666667%
}
[class*=grid]>[data-push-left*=off-6] {
  margin-left:50%
}
[class*=grid]>[data-push-left*=off-7] {
  margin-left:58.33333333%
}
[class*=grid]>[data-push-left*=off-8] {
  margin-left:66.66666667%
}
[class*=grid]>[data-push-left*=off-9] {
  margin-left:75%
}
[class*=grid]>[data-push-left*=off-10] {
  margin-left:83.33333333%
}
[class*=grid]>[data-push-left*=off-11] {
  margin-left:91.66666667%
}
[class*=grid]>[data-push-right*=off-0] {
  margin-right:0
}
[class*=grid]>[data-push-right*=off-1] {
  margin-right:8.33333333%
}
[class*=grid]>[data-push-right*=off-2] {
  margin-right:16.66666667%
}
[class*=grid]>[data-push-right*=off-3] {
  margin-right:25%
}
[class*=grid]>[data-push-right*=off-4] {
  margin-right:33.33333333%
}
[class*=grid]>[data-push-right*=off-5] {
  margin-right:41.66666667%
}
[class*=grid]>[data-push-right*=off-6] {
  margin-right:50%
}
[class*=grid]>[data-push-right*=off-7] {
  margin-right:58.33333333%
}
[class*=grid]>[data-push-right*=off-8] {
  margin-right:66.66666667%
}
[class*=grid]>[data-push-right*=off-9] {
  margin-right:75%
}
[class*=grid]>[data-push-right*=off-10] {
  margin-right:83.33333333%
}
[class*=grid]>[data-push-right*=off-11] {
  margin-right:91.66666667%
}
[class*=col-]:not([class*=col-0]) {
  display:block
}
[class*=col-][class*=col-0] {
  display:none
}
@media screen and (max-width:1399px) {
  [class*=grid]>[class*="_lg-1"] {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  [class*=grid]>[class*="_lg-2"] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*=grid]>[class*="_lg-3"] {
    flex-basis:25%;
    max-width:25%
  }
  [class*=grid]>[class*="_lg-4"] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*=grid]>[class*="_lg-5"] {
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  [class*=grid]>[class*="_lg-6"] {
    flex-basis:50%;
    max-width:50%
  }
  [class*=grid]>[class*="_lg-7"] {
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  [class*=grid]>[class*="_lg-8"] {
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  [class*=grid]>[class*="_lg-9"] {
    flex-basis:75%;
    max-width:75%
  }
  [class*=grid]>[class*="_lg-10"] {
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  [class*=grid]>[class*="_lg-11"] {
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  [class*=grid]>[class*="_lg-12"] {
    flex-basis:100%;
    max-width:100%
  }
  [class*=grid]>[data-push-left*="_lg-0"] {
    margin-left:0
  }
  [class*=grid]>[data-push-left*="_lg-1"] {
    margin-left:8.33333333%
  }
  [class*=grid]>[data-push-left*="_lg-2"] {
    margin-left:16.66666667%
  }
  [class*=grid]>[data-push-left*="_lg-3"] {
    margin-left:25%
  }
  [class*=grid]>[data-push-left*="_lg-4"] {
    margin-left:33.33333333%
  }
  [class*=grid]>[data-push-left*="_lg-5"] {
    margin-left:41.66666667%
  }
  [class*=grid]>[data-push-left*="_lg-6"] {
    margin-left:50%
  }
  [class*=grid]>[data-push-left*="_lg-7"] {
    margin-left:58.33333333%
  }
  [class*=grid]>[data-push-left*="_lg-8"] {
    margin-left:66.66666667%
  }
  [class*=grid]>[data-push-left*="_lg-9"] {
    margin-left:75%
  }
  [class*=grid]>[data-push-left*="_lg-10"] {
    margin-left:83.33333333%
  }
  [class*=grid]>[data-push-left*="_lg-11"] {
    margin-left:91.66666667%
  }
  [class*=grid]>[data-push-right*="_lg-0"] {
    margin-right:0
  }
  [class*=grid]>[data-push-right*="_lg-1"] {
    margin-right:8.33333333%
  }
  [class*=grid]>[data-push-right*="_lg-2"] {
    margin-right:16.66666667%
  }
  [class*=grid]>[data-push-right*="_lg-3"] {
    margin-right:25%
  }
  [class*=grid]>[data-push-right*="_lg-4"] {
    margin-right:33.33333333%
  }
  [class*=grid]>[data-push-right*="_lg-5"] {
    margin-right:41.66666667%
  }
  [class*=grid]>[data-push-right*="_lg-6"] {
    margin-right:50%
  }
  [class*=grid]>[data-push-right*="_lg-7"] {
    margin-right:58.33333333%
  }
  [class*=grid]>[data-push-right*="_lg-8"] {
    margin-right:66.66666667%
  }
  [class*=grid]>[data-push-right*="_lg-9"] {
    margin-right:75%
  }
  [class*=grid]>[data-push-right*="_lg-10"] {
    margin-right:83.33333333%
  }
  [class*=grid]>[data-push-right*="_lg-11"] {
    margin-right:91.66666667%
  }
  [class*=grid]>:not([class*="_lg-0"]) {
    display:block
  }
  [class*=grid]:not([class*="_lg-0"]) {
    display:flex
  }
  [class*=grid]>[class*="_lg-0"],
  [class*=grid][class*="-equalHeight"]>[class*="_lg-0"] {
    display:none
  }
}
@media screen and (max-width:1199px) {
  [class*=grid]>[class*="_md-1"] {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  [class*=grid]>[class*="_md-2"] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*=grid]>[class*="_md-3"] {
    flex-basis:25%;
    max-width:25%
  }
  [class*=grid]>[class*="_md-4"] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*=grid]>[class*="_md-5"] {
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  [class*=grid]>[class*="_md-6"] {
    flex-basis:50%;
    max-width:50%
  }
  [class*=grid]>[class*="_md-7"] {
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  [class*=grid]>[class*="_md-8"] {
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  [class*=grid]>[class*="_md-9"] {
    flex-basis:75%;
    max-width:75%
  }
  [class*=grid]>[class*="_md-10"] {
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  [class*=grid]>[class*="_md-11"] {
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  [class*=grid]>[class*="_md-12"] {
    flex-basis:100%;
    max-width:100%
  }
  [class*=grid]>[data-push-left*="_md-0"] {
    margin-left:0
  }
  [class*=grid]>[data-push-left*="_md-1"] {
    margin-left:8.33333333%
  }
  [class*=grid]>[data-push-left*="_md-2"] {
    margin-left:16.66666667%
  }
  [class*=grid]>[data-push-left*="_md-3"] {
    margin-left:25%
  }
  [class*=grid]>[data-push-left*="_md-4"] {
    margin-left:33.33333333%
  }
  [class*=grid]>[data-push-left*="_md-5"] {
    margin-left:41.66666667%
  }
  [class*=grid]>[data-push-left*="_md-6"] {
    margin-left:50%
  }
  [class*=grid]>[data-push-left*="_md-7"] {
    margin-left:58.33333333%
  }
  [class*=grid]>[data-push-left*="_md-8"] {
    margin-left:66.66666667%
  }
  [class*=grid]>[data-push-left*="_md-9"] {
    margin-left:75%
  }
  [class*=grid]>[data-push-left*="_md-10"] {
    margin-left:83.33333333%
  }
  [class*=grid]>[data-push-left*="_md-11"] {
    margin-left:91.66666667%
  }
  [class*=grid]>[data-push-right*="_md-0"] {
    margin-right:0
  }
  [class*=grid]>[data-push-right*="_md-1"] {
    margin-right:8.33333333%
  }
  [class*=grid]>[data-push-right*="_md-2"] {
    margin-right:16.66666667%
  }
  [class*=grid]>[data-push-right*="_md-3"] {
    margin-right:25%
  }
  [class*=grid]>[data-push-right*="_md-4"] {
    margin-right:33.33333333%
  }
  [class*=grid]>[data-push-right*="_md-5"] {
    margin-right:41.66666667%
  }
  [class*=grid]>[data-push-right*="_md-6"] {
    margin-right:50%
  }
  [class*=grid]>[data-push-right*="_md-7"] {
    margin-right:58.33333333%
  }
  [class*=grid]>[data-push-right*="_md-8"] {
    margin-right:66.66666667%
  }
  [class*=grid]>[data-push-right*="_md-9"] {
    margin-right:75%
  }
  [class*=grid]>[data-push-right*="_md-10"] {
    margin-right:83.33333333%
  }
  [class*=grid]>[data-push-right*="_md-11"] {
    margin-right:91.66666667%
  }
  [class*=grid]>:not([class*="_md-0"]) {
    display:block
  }
  [class*=grid]:not([class*="_md-0"]) {
    display:flex
  }
  [class*=grid]>[class*="_md-0"],
  [class*=grid][class*="-equalHeight"]>[class*="_md-0"] {
    display:none
  }
}
@media screen and (max-width:767px) {
  [class*=grid]>[class*="_sm-1"] {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  [class*=grid]>[class*="_sm-2"] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*=grid]>[class*="_sm-3"] {
    flex-basis:25%;
    max-width:25%
  }
  [class*=grid]>[class*="_sm-4"] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*=grid]>[class*="_sm-5"] {
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  [class*=grid]>[class*="_sm-6"] {
    flex-basis:50%;
    max-width:50%
  }
  [class*=grid]>[class*="_sm-7"] {
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  [class*=grid]>[class*="_sm-8"] {
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  [class*=grid]>[class*="_sm-9"] {
    flex-basis:75%;
    max-width:75%
  }
  [class*=grid]>[class*="_sm-10"] {
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  [class*=grid]>[class*="_sm-11"] {
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  [class*=grid]>[class*="_sm-12"] {
    flex-basis:100%;
    max-width:100%
  }
  [class*=grid]>[data-push-left*="_sm-0"] {
    margin-left:0
  }
  [class*=grid]>[data-push-left*="_sm-1"] {
    margin-left:8.33333333%
  }
  [class*=grid]>[data-push-left*="_sm-2"] {
    margin-left:16.66666667%
  }
  [class*=grid]>[data-push-left*="_sm-3"] {
    margin-left:25%
  }
  [class*=grid]>[data-push-left*="_sm-4"] {
    margin-left:33.33333333%
  }
  [class*=grid]>[data-push-left*="_sm-5"] {
    margin-left:41.66666667%
  }
  [class*=grid]>[data-push-left*="_sm-6"] {
    margin-left:50%
  }
  [class*=grid]>[data-push-left*="_sm-7"] {
    margin-left:58.33333333%
  }
  [class*=grid]>[data-push-left*="_sm-8"] {
    margin-left:66.66666667%
  }
  [class*=grid]>[data-push-left*="_sm-9"] {
    margin-left:75%
  }
  [class*=grid]>[data-push-left*="_sm-10"] {
    margin-left:83.33333333%
  }
  [class*=grid]>[data-push-left*="_sm-11"] {
    margin-left:91.66666667%
  }
  [class*=grid]>[data-push-right*="_sm-0"] {
    margin-right:0
  }
  [class*=grid]>[data-push-right*="_sm-1"] {
    margin-right:8.33333333%
  }
  [class*=grid]>[data-push-right*="_sm-2"] {
    margin-right:16.66666667%
  }
  [class*=grid]>[data-push-right*="_sm-3"] {
    margin-right:25%
  }
  [class*=grid]>[data-push-right*="_sm-4"] {
    margin-right:33.33333333%
  }
  [class*=grid]>[data-push-right*="_sm-5"] {
    margin-right:41.66666667%
  }
  [class*=grid]>[data-push-right*="_sm-6"] {
    margin-right:50%
  }
  [class*=grid]>[data-push-right*="_sm-7"] {
    margin-right:58.33333333%
  }
  [class*=grid]>[data-push-right*="_sm-8"] {
    margin-right:66.66666667%
  }
  [class*=grid]>[data-push-right*="_sm-9"] {
    margin-right:75%
  }
  [class*=grid]>[data-push-right*="_sm-10"] {
    margin-right:83.33333333%
  }
  [class*=grid]>[data-push-right*="_sm-11"] {
    margin-right:91.66666667%
  }
  [class*=grid]>[class*="_xs-1"] {
    flex-basis:8.33333333%;
    max-width:8.33333333%
  }
  [class*=grid]>[class*="_xs-2"] {
    flex-basis:16.66666667%;
    max-width:16.66666667%
  }
  [class*=grid]>[class*="_xs-3"] {
    flex-basis:25%;
    max-width:25%
  }
  [class*=grid]>[class*="_xs-4"] {
    flex-basis:33.33333333%;
    max-width:33.33333333%
  }
  [class*=grid]>[class*="_xs-5"] {
    flex-basis:41.66666667%;
    max-width:41.66666667%
  }
  [class*=grid]>[class*="_xs-6"] {
    flex-basis:50%;
    max-width:50%
  }
  [class*=grid]>[class*="_xs-7"] {
    flex-basis:58.33333333%;
    max-width:58.33333333%
  }
  [class*=grid]>[class*="_xs-8"] {
    flex-basis:66.66666667%;
    max-width:66.66666667%
  }
  [class*=grid]>[class*="_xs-9"] {
    flex-basis:75%;
    max-width:75%
  }
  [class*=grid]>[class*="_xs-10"] {
    flex-basis:83.33333333%;
    max-width:83.33333333%
  }
  [class*=grid]>[class*="_xs-11"] {
    flex-basis:91.66666667%;
    max-width:91.66666667%
  }
  [class*=grid]>[class*="_xs-12"] {
    flex-basis:100%;
    max-width:100%
  }
  [class*=grid]>[data-push-left*="_xs-0"] {
    margin-left:0
  }
  [class*=grid]>[data-push-left*="_xs-1"] {
    margin-left:8.33333333%
  }
  [class*=grid]>[data-push-left*="_xs-2"] {
    margin-left:16.66666667%
  }
  [class*=grid]>[data-push-left*="_xs-3"] {
    margin-left:25%
  }
  [class*=grid]>[data-push-left*="_xs-4"] {
    margin-left:33.33333333%
  }
  [class*=grid]>[data-push-left*="_xs-5"] {
    margin-left:41.66666667%
  }
  [class*=grid]>[data-push-left*="_xs-6"] {
    margin-left:50%
  }
  [class*=grid]>[data-push-left*="_xs-7"] {
    margin-left:58.33333333%
  }
  [class*=grid]>[data-push-left*="_xs-8"] {
    margin-left:66.66666667%
  }
  [class*=grid]>[data-push-left*="_xs-9"] {
    margin-left:75%
  }
  [class*=grid]>[data-push-left*="_xs-10"] {
    margin-left:83.33333333%
  }
  [class*=grid]>[data-push-left*="_xs-11"] {
    margin-left:91.66666667%
  }
  [class*=grid]>[data-push-right*="_xs-0"] {
    margin-right:0
  }
  [class*=grid]>[data-push-right*="_xs-1"] {
    margin-right:8.33333333%
  }
  [class*=grid]>[data-push-right*="_xs-2"] {
    margin-right:16.66666667%
  }
  [class*=grid]>[data-push-right*="_xs-3"] {
    margin-right:25%
  }
  [class*=grid]>[data-push-right*="_xs-4"] {
    margin-right:33.33333333%
  }
  [class*=grid]>[data-push-right*="_xs-5"] {
    margin-right:41.66666667%
  }
  [class*=grid]>[data-push-right*="_xs-6"] {
    margin-right:50%
  }
  [class*=grid]>[data-push-right*="_xs-7"] {
    margin-right:58.33333333%
  }
  [class*=grid]>[data-push-right*="_xs-8"] {
    margin-right:66.66666667%
  }
  [class*=grid]>[data-push-right*="_xs-9"] {
    margin-right:75%
  }
  [class*=grid]>[data-push-right*="_xs-10"] {
    margin-right:83.33333333%
  }
  [class*=grid]>[data-push-right*="_xs-11"] {
    margin-right:91.66666667%
  }
  [class*=grid]>:not([class*="_sm-0"]) {
    display:block
  }
  [class*=grid]:not([class*="_sm-0"]) {
    display:flex
  }
  [class*=grid]>[class*="_sm-0"],
  [class*=grid][class*="-equalHeight"]>[class*="_sm-0"] {
    display:none
  }
  [class*=grid]>:not([class*="_xs-0"]) {
    display:block
  }
  [class*=grid]:not([class*="_xs-0"]) {
    display:flex
  }
  [class*=grid]>[class*="_xs-0"],
  [class*=grid][class*="-equalHeight"]>[class*="_xs-0"] {
    display:none
  }
}
.centering_outer {
  display:table;
  width:100%;
  height:100%;
  min-height:inherit
}
.centering_outer .centering_inner {
  display:table-cell;
  width:100%;
  height:100%;
  vertical-align:middle
}
.mobileOnly {
  display:block!important
}
@media only screen and (min-width:768px) {
  .mobileOnly {
    display:none!important
  }
}
.desktopOnly {
  display:none
}
.mobileWrap {
  display:block
}
@media only screen and (min-width:768px) {
  .desktopOnly {
    display:block
  }
  .mobileWrap {
    display:inline
  }
}
.nowrap,
audio,
canvas,
video {
  display:inline-block
}
html {
  -webkit-font-smoothing:antialiased;
  font-size:62.5%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
@font-face {
  font-family:mw_sansbold;
  src:url(../font/MWSans-Bold.woff2) format('woff2'),
  url(../font/MWSans-Bold.woff) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:mw_sansregular;
  src:url(../font/MWSans-Regular.woff2) format('woff2'),
  url(../font/MWSans-Regular.woff) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:mw_sanssemibold;
  src:url(../font/MWSans-SemiBold.woff2) format('woff2'),
  url(../font/MWSans-SemiBold.woff) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:mw_sansbold_italic;
  src:url(../font/MWSans-BoldItalic.woff2) format('woff2'),
  url(../font/MWSans-BoldItalic.woff) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:mw_sanssemibold_italic;
  src:url(../font/MWSans-SemiBoldItalic.woff2) format('woff2'),
  url(../font/MWSans-SemiBoldItalic.woff) format('woff');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:fontello;
  src:url(../font/fontello.eot?991773911);
  src:url(../font/fontello.eot?991773911#iefix) format('embedded-opentype'),
  url(../font/fontello.woff2?991773911) format('woff2'),
  url(../font/fontello.woff?991773911) format('woff'),
  url(../font/fontello.ttf?991773911) format('truetype'),
  url(../font/fontello.svg?991773911#fontello) format('svg');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'MW Sans';
  src:url(../font/MWSans-Regular.woff) format('woff'),
  url(../font/MWSans-Regular.woff2) format('woff2');
  font-style:normal
}
@font-face {
  font-family:'MW Sans Semibold';
  src:url(../font/MWSans-SemiBold.woff) format('woff'),
  url(../font/MWSans-SemiBold.woff2) format('woff2');
  font-style:normal
}
@font-face {
  font-family:'MW Sans Semibold Italic';
  src:url(../font/MWSans-SemiBoldItalic.woff) format('woff'),
  url(../font/MWSans-SemiBoldItalic.woff2) format('woff2');
  font-style:normal
}
@font-face {
  font-family:'MW Sans Bold';
  src:url(../font/MWSans-Bold.woff) format('woff'),
  url(../font/MWSans-Bold.woff2) format('woff2');
  font-style:normal
}
@font-face {
  font-family:'MW Sans Bold Italic';
  src:url(../font/MWSans-BoldItalic.woff) format('woff'),
  url(../font/MWSans-BoldItalic.woff2) format('woff2');
  font-style:normal
}
.mwsans-regular {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.mwsans-semibold {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.mwsans-semibolditalic {
  font-family:'MW Sans Semibold Italic',Helvetica,Arial,sans-serif;
  font-weight:400
}
.mwsans-bold {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.mwsans-bolditalic {
  font-family:'MW Sans Bold Italic',Helvetica,Arial,sans-serif;
  font-weight:400
}
#fraud-alert #fraud-alert-close:before,
.header .regionalMenuButton:after,
.header .regionalMenuButton:before,
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection-remove:after,
.overlay_about_approach .news .filter_container oi-select.ng-empty:before,
.overlay_about_approach .news .search_area .search_field_animated .close_search:after,
.overlay_about_approach a.weird_arrow:after,
.overlay_about_approach a.weird_arrow:before,
.overlay_about_truth .summaries.summary_carousel .slick-arrow:before,
.section_about .accolades_carousel_wrap .open_accolades:after,
.section_about .accolades_carousel_wrap .open_accolades:before,
.section_about .slick-arrow:before,
.section_about_bio .bio_nav>div a:before,
.section_about_people .people_holder .shade_stats li.stat span.plus:before,
.section_careers .dandi a.weird_arrow:after,
.section_careers .dandi a.weird_arrow:before,
.section_news .filter_container .select-search .select-search-list-item_selection-remove:after,
.section_news .filter_container oi-select.ng-empty:before,
.section_news .search_area .search_field_animated .close_search:after,
[class*=" icon-"]:before,
[class^=icon-]:before {
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
a,
u {
  text-decoration:none
}
*,
figure,
form,
p,
pre {
  margin:0
}
.header .regionalMenuButton:after,
.icon-arrow_down:before,
.overlay_about_approach .news .filter_container oi-select.ng-empty:before,
.section_about .accolades_carousel_wrap .open_accolades:after,
.section_about .slick-arrow.slick-next:before,
.section_news .filter_container oi-select.ng-empty:before {
  content:'\e800'
}
.icon-arrow_right:before,
.overlay_about_approach a.weird_arrow:after,
.overlay_about_truth .summaries.summary_carousel .slick-arrow.slick-next:before,
.section_about_bio .bio_nav>div.next a:before,
.section_careers .dandi a.weird_arrow:after {
  content:'\e801'
}
.icon-facebook:before {
  content:'\e802'
}
.icon-linkedin:before {
  content:'\e803'
}
.icon-instagram:before {
  content:'\e804'
}
.icon-hamburger:before {
  content:'\e805'
}
#fraud-alert #fraud-alert-close:before,
.icon-close:before,
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection-remove:after,
.overlay_about_approach .news .search_area .search_field_animated .close_search:after,
.section_about .accolades_carousel_wrap .open_accolades.opened:after,
.section_about_bio .bio_nav>div.close a:before,
.section_news .filter_container .select-search .select-search-list-item_selection-remove:after,
.section_news .search_area .search_field_animated .close_search:after {
  content:'\e806'
}
.icon-arrow_left:before,
.overlay_about_truth .summaries.summary_carousel .slick-arrow.slick-prev:before,
.section_about_bio .bio_nav>div.prev a:before {
  content:'\e807'
}
.icon-search:before {
  content:'\e808'
}
.icon-arrow_up:before,
.section_about .accolades_carousel_wrap .open_accolades:before,
.section_about .slick-arrow.slick-prev:before {
  content:'\e809'
}
.icon-cancel:before {
  content:'\e80a'
}
.icon-grid:before {
  content:'\e80b'
}
.icon-youtube:before {
  content:'\e80f'
}
.header .regionalMenuButton:before,
.icon-globe:before {
  content:'\e810'
}
.icon-linkout:before {
  content:'\e811'
}
.icon-link_arrow:before,
.overlay_about_approach a.weird_arrow:before,
.section_careers .dandi a.weird_arrow:before {
  content:'\e814'
}
.icon-email:before {
  content:'\e815'
}
.icon-twitter:before {
  content:'\e826'
}
.icon-plus:before,
.section_about_people .people_holder .shade_stats li.stat span.plus:before {
  content:'\e827'
}
.icon-plus_wide:before {
  content:'\e828'
}
.icon-play:before {
  content:'\e80c'
}
.icon-pause:before {
  content:'\e80d'
}
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden] {
  display:none
}
button,
html,
input,
select,
textarea {
  font-family:sans-serif
}
* {
  padding:0
}
abbr[title] {
  border-bottom:1px dotted
}
blockquote {
  margin:1em 40px
}
dfn {
  font-style:italic
}
hr {
  box-sizing:content-box;
  height:0
}
mark {
  background:#ff0
}
p,
pre {
  font-size:1.4em;
  line-height:125%
}
code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word
}
q {
  quotes:none
}
q:after,
q:before {
  content:'';
  content:none
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
ol,
ul {
  list-style:none
}
img {
  -ms-interpolation-mode:bicubic
}
svg:not(:root) {
  overflow:hidden
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  padding:0;
  white-space:normal
}
button,
input,
select,
textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline
}
button,
input {
  line-height:normal
}
button,
select {
  text-transform:none
}
.footer,
.header .nav li {
  text-transform:uppercase
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
.footer,
.header .navbar,
.nav-collapse {
  box-sizing:border-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
.header .nav li.active a:after,
.header ul.regionalMenu li a.current_region,
.header ul.regionalMenu li a:hover {
  border-bottom:solid 1px #C8C7C4
}
textarea {
  overflow:auto;
  vertical-align:top
}
table {
  border-collapse:collapse;
  border-spacing:0
}
.owl-carousel {
  height:100%
}
.owl-theme .owl-controls {
  display:block;
  width:100%;
  text-align:center
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  opacity:1;
  text-decoration:none
}
.owl-theme .owl-controls .owl-pagination {
  display:block;
  height:40px;
  background:#000
}
.owl-theme .owl-controls .owl-page {
  display:inline-block;
  zoom:1
}
.owl-theme .owl-controls .owl-page span {
  display:block;
  width:10px;
  height:10px;
  margin:10px;
  border-radius:20px;
  background:#88898a
}
@media only screen and (min-width:768px) {
  .owl-theme .owl-controls .owl-pagination {
    height:80px
  }
  .owl-theme .owl-controls .owl-page {
    margin-top:22px
  }
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color:#C8C7C4
}
.owl-item.loading {
  min-height:150px;
  background:url(AjaxLoader.gif) center center no-repeat
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .container {
    width:99%!important
  }
  .overlay_about_approach .news .hero .search_area input,
  .section_news .hero .search_area input {
    width:100%!important
  }
  .home_hero .invis,
  .home_hero .invis .popcorn:after,
  .home_hero .invis span {
    opacity:0;
    transition:opacity .5s ease
  }
}
@supports (-ms-ime-align:auto) {
  .container {
    width:99%!important
  }
  .home_hero .invis,
  .home_hero .invis .popcorn:after,
  .home_hero .invis span {
    opacity:0;
    transition:opacity .5s ease
  }
}
:root {
  --footerdisclaimer:"MW Sans";
  --footerdisclaimer-size:16px;
  --titleaccordion-size:66px;
  --font-size-21xl:40px;
  --font-size-34xl:53px;
  --h1-bigstat-size:140px;
  --color-white:#fff;
  --color-black:#000;
  --gap-2xl:21px;
  --padding-11xl:30px;
  --padding-13xl:32px;
  --padding-21xl:40px;
  --link-color:#C8C7C4
}
body {
  overflow-x:hidden;
  background:#000;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
body.menu-open {
  overflow:hidden
}
a {
  color:inherit
}
b,
strong {
  font-weight:inherit
}
.footer ul.nav>li:hover,
.show_see_all,
.show_see_all:hover {
  text-decoration:underline
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display:none!important
}
a[ng-click] {
  cursor:pointer
}
a#skip_nav {
  position:absolute;
  top:2px;
  left:2px
}
a#skip_nav:focus {
  z-index:9999;
  color:#fff;
  text-indent:0
}
.header .logo,
.header .nav_link {
  text-indent:-9999em;
  overflow:hidden
}
@media only screen and (min-width:1200px) {
  a#skip_nav {
    top:45px;
    left:5px;
    width:50px;
    transform:translateY(-50%)
  }
}
.hidden {
  display:none
}
input::-ms-clear {
  display:none
}
.white-bg {
  background-color:#fff
}
.container {
  width:100%;
  margin:0 auto;
  max-width:480px
}
@media only screen and (min-width:768px) {
  .container {
    max-width:767px
  }
}
@media only screen and (min-width:1200px) {
  .container {
    max-width:1000px
  }
}
@media only screen and (min-width:1400px) {
  .container {
    max-width:1160px
  }
}
.site_container {
  position:relative;
  width:100%;
  margin:0 auto;
  padding-top:100px;
  max-width:480px
}
@media only screen and (min-width:768px) {
  .site_container {
    padding-top:100px;
    max-width:767px
  }
}
@media only screen and (min-width:1200px) {
  .site_container {
    padding-top:160px;
    max-width:1200px
  }
}
@media only screen and (min-width:1400px) {
  .site_container {
    max-width:1400px
  }
}
.nav-collapse .nav-collapse__links:hover,
.nav-collapse .nav-collapse__social-links:hover {
  color:var(--link-color)
}
.nav-collapse {
  display:flex;
  flex-direction:column;
  height:0;
  opacity:0;
  visibility:hidden;
  transition:.3s ease-in-out;
  transition-property:opacity,transform
}
.nav-collapse__links-container {
  display:flex;
  flex-direction:column;
  height:100%;
  margin-left:0;
  justify-content:space-between
}
.nav-collapse__links {
  display:flex;
  flex-direction:column;
  font-size:50px;
  color:#000;
  font-weight:900
}
.nav-collapse__links:hover,
.nav-collapse__links:hover-link-about .about-expanded,
.nav-collapse__links:hover-link:not(.active) a,
.nav-collapse__links:hover.about-open .nav-collapse__links-link-about .about-link,
.nav-collapse__links:hover.about-open .nav-collapse__links-link-about .nav-collapse__links-sublink {
  color:var(--link-color)
}
.nav-collapse__links-link {
  font-size:40px;
  font-weight:600;
  line-height:47.2px
}
.nav-collapse__links-link a {
  display:block;
  transition:.15s ease-in-out;
  transition-property:color;
  width:100%
}
.nav-collapse__links-link.about:hover {
  color:#000
}
.nav-collapse__links-link.about:hover .nav-collapse__links-sublink {
  color:#000!important
}
.nav-collapse__links-link .nav-collapse__links-link-about {
  width:100%
}
.nav-collapse__links-link .nav-collapse__links-link-about .about-expanded {
  color:#000
}
.nav-collapse__links-link .nav-collapse__links-link-about:hover .about-link {
  color:var(--link-color)
}
.nav-collapse__links-link .nav-collapse__links-link-about .about-link:hover {
  color:#000!important
}
.nav-collapse__links-link a:hover {
  color:#a31621
}
.nav-collapse__links-sublinks {
  margin-bottom:0;
  max-height:0;
  opacity:0;
  transition:.15s ease-in-out;
  transition-property:max-height,opacity,visibility;
  visibility:hidden
}
.nav-collapse__links-sublinks:hover a {
  color:var(--link-color)
}
.nav-collapse__links-sublinks.open {
  padding-bottom:6px;
  max-height:350px
}
@media only screen and (min-width:1200px) {
  .nav-collapse__links-container {
    margin-left:86px
  }
  .nav-collapse__links-link {
    font-size:66px;
    line-height:56px
  }
  .nav-collapse__links-sublinks.open {
    padding-bottom:8px
  }
}
.nav-collapse__links-sublink {
  color:#000;
  font-size:36px;
  line-height:42.48px
}
.nav-collapse__links-sublink:hover a {
  color:#000!important
}
@media only screen and (min-width:1200px) {
  .nav-collapse__links-sublink {
    font-size:50px;
    line-height:50px
  }
}
.nav-collapse__social-links {
  display:flex;
  gap:20px;
  opacity:0;
  transition:.15s ease-in-out;
  transition-delay:.15s;
  transition-property:opacity;
  width:-webkit-fit-content;
  width:fit-content
}
.about,
.accordionclosed,
.careers,
.contact,
.expertise,
.news {
  gap:var(--gap-2xl)
}
.nav-collapse__social-links:hover,
.nav-collapse__social-links:hover-link a {
  color:var(--link-color)
}
.nav-collapse__social-links-link {
  font-size:28px;
  font-weight:600;
  line-height:33px
}
.nav-collapse__social-links-link a {
  transition:.15s ease-in-out;
  transition-property:color
}
.nav-collapse__social-links-link:hover a {
  color:#000
}
.nav-collapse__mobile-container {
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-bottom:25px
}
.nav-collapse__close,
.nav-collapse__mobile-close {
  cursor:pointer;
  height:-webkit-fit-content;
  height:fit-content;
  margin-left:auto
}
.nav-collapse__close::before,
.nav-collapse__mobile-close::before {
  background:url(../images/x-mark.svg) center center no-repeat;
  background-size:contain;
  content:'';
  display:block
}
.nav-collapse__mobile-close::before {
  height:30px;
  width:30px
}
.nav-collapse__close {
  display:none
}
.nav-collapse__close::before {
  height:40px;
  width:40px
}
.header {
  color:#fff;
  position:fixed;
  z-index:1000;
  top:0;
  width:100%;
  background-color:#000;
  height:100px;
  transition:.15s ease-in-out;
  transition-property:color,height,opacity,background-color,filter
}
.header.inverted-color,
.header.nav-open {
  background-color:#fff
}
.header.scrolled {
  height:73px
}
.header.scrolled .logo {
  height:23px
}
.header.scrolled .navbar-brand {
  opacity:0;
  transform:translateY(-150%)
}
.header.scrolled .navbar-brand-small {
  opacity:1;
  transform:translateY(-23px)
}
.header.about-open .nav-collapse__links {
  color:var(--link-color)
}
@media only screen and (min-width:1200px) {
  .nav-collapse__social-links-link {
    font-size:40px;
    line-height:40px
  }
  .nav-collapse__mobile-container {
    align-items:flex-start;
    justify-content:unset;
    margin-bottom:0
  }
  .nav-collapse__mobile-close {
    display:none
  }
  .nav-collapse__close {
    display:block
  }
  .header {
    height:160px
  }
  .header.scrolled {
    height:107px
  }
  .header.scrolled .logo {
    height:49px
  }
  .header.scrolled .navbar-brand {
    opacity:0;
    transform:translateY(-250%)
  }
  .header.scrolled .navbar-brand-small {
    opacity:1;
    transform:translateY(-50px)
  }
}
.header.nav-open {
  color:#000;
  height:100%
}
.header.nav-open .navbar {
  height:100%
}
.header.nav-open .logo {
  height:50px
}
@media only screen and (min-width:1200px) {
  .header.nav-open .logo {
    height:100px
  }
}
.header.nav-open .navbar-brand {
  filter:brightness(0);
  opacity:1;
  transform:translateY(0)
}
.header.nav-open .navbar-brand-small {
  filter:brightness(100%);
  opacity:0;
  transform:translateY(-250px)
}
.header.nav-open .nav-collapse {
  height:100%;
  opacity:1;
  visibility:visible
}
.header.nav-open .nav-collapse__social-links {
  opacity:1
}
.header.nav-open .toggle-menu {
  filter:brightness(0)
}
.header.nav-open .toggle-menu__bar:first-child {
  transform:rotate(45deg) translate(7px,4px)
}
.header.nav-open .toggle-menu__bar:last-child {
  transform:rotate(135deg) translate(-6px,4px)
}
.header.nav-open .nav-collapse__links-sublinks.open {
  visibility:visible;
  opacity:1
}
.header .logo-container {
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-bottom:25px;
  width:100%
}
@media only screen and (min-width:1200px) {
  .header.nav-open .toggle-menu__bar:first-child {
    transform:rotate(45deg) translate(9px,7px)
  }
  .header.nav-open .toggle-menu__bar:last-child {
    transform:rotate(135deg) translate(-8px,7px)
  }
  .header .logo-container {
    align-items:flex-start;
    justify-content:unset;
    margin-bottom:0;
    width:-webkit-fit-content;
    width:fit-content
  }
}
.header .navbar {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  padding:25px 20px 30px
}
.header .navbar-brand {
  display:block;
  opacity:1;
  transform:translateY(0);
  transition:.15s ease-in-out;
  transition-property:opacity,transform,height;
  filter:brightness(100%)
}
.header .navbar-brand-small {
  opacity:0;
  transition:.15s ease-in-out;
  transition-property:opacity,transform;
  transform:translateY(-200px);
  width:-webkit-fit-content;
  width:fit-content
}
.header .navbar-brand-small::before {
  background:url(../images/MW-nav-logo-sm.svg) center center no-repeat;
  background-size:contain;
  content:'';
  display:block;
  height:23px;
  width:49px
}
@media only screen and (min-width:1200px) {
  .header .navbar {
    align-items:flex-start;
    flex-direction:row;
    padding:30px
  }
  .header .navbar-brand-small::before {
    height:47px;
    width:102px
  }
}
.header .logo {
  height:50px;
  transition:.15s ease-in-out;
  transition-property:opacity,transform,height
}
@media only screen and (min-width:1200px) {
  .header .logo {
    height:100px
  }
}
.header .logo a,
.header .logo span {
  top:0;
  left:0;
  display:block;
  height:100%
}
.header .logo span {
  background:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/WATERMARK-21.png) center center no-repeat;
  background-size:contain;
  height:50px;
  width:221px
}
@media only screen and (min-width:1200px) {
  .header .logo span {
    height:100px;
    width:443px
  }
}
.header .toggle-menu {
  display:none;
  flex-direction:column;
  height:18px;
  justify-content:space-between;
  margin-left:auto;
  transition:.3s ease-in-out;
  transition-property:filter;
  width:35px
}
@media only screen and (min-width:1200px) {
  .header .toggle-menu {
    display:flex;
    height:26px;
    width:50px
  }
}
.header .toggle-menu__bar {
  background-color:#fff;
  height:3px;
  transition:.15s ease-in-out;
  transition-property:transform;
  width:100%
}
.header .toggle-menu.mobile {
  display:flex
}
@media only screen and (min-width:1200px) {
  .header .toggle-menu__bar {
    height:4px
  }
  .header .toggle-menu.mobile {
    display:none
  }
}
.header .nav_link {
  position:absolute;
  top:-50px;
  width:65px;
  height:50px;
  line-height:50px;
  color:#C8C7C4;
  font-size:17px;
  text-align:center;
  opacity:0
}
.header .nav_link.next_button.inactive,
.header .nav_link.prev_button.inactive {
  color:#333;
  pointer-events:none
}
.header .nav_link i {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  text-indent:0
}
.header .nav_link i:before {
  width:auto
}
.header .nav_link.visible {
  opacity:1;
  top:0
}
.header .nav_link.prev_button {
  width:30px;
  left:12px
}
.header .nav_link.next_button {
  width:30px;
  left:42px
}
.header .nav_link.menu_button {
  left:0
}
.header .nav_link.close_button {
  right:0;
  z-index:400
}
.header .nav_link.close_button i {
  font-size:125%
}
.header .regionalMenuButton {
  display:flex;
  right:0;
  text-indent:0;
  justify-content:center;
  align-items:center
}
@media only screen and (min-width:768px) {
  .header .regionalMenuButton.regionalMenuButton_mobile {
    display:flex
  }
  .header .regionalMenuButton.regionalMenuButton_desktop {
    display:none
  }
}
@media only screen and (min-width:1200px) {
  .header .regionalMenuButton.regionalMenuButton_mobile {
    display:none
  }
  .header .regionalMenuButton.regionalMenuButton_desktop {
    display:flex
  }
}
.header .regionalMenuButton:hover:after {
  color:#C8C7C4
}
.header .regionalMenuButton.hidden {
  display:none
}
.header .regionalMenuButton span {
  text-indent:-9999em;
  overflow:hidden;
  width:0;
  display:block
}
.header .regionalMenuButton:after,
.header .regionalMenuButton:before {
  position:static;
  display:block
}
.header .regionalMenuButton:before {
  color:#fff;
  font-size:20px
}
.header .regionalMenuButton:after {
  font-size:10px;
  color:#666;
  margin-left:.6em
}
.header .regionalMenuButton.menuOpen:after {
  color:#ff0
}
.header .region_links .regionalMenuButton {
  display:none
}
.header .regionalMenu.collapse {
  display:none!important
}
.header ul.regionalMenu:after {
  content:'\e810';
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  font-size:317px;
  position:absolute;
  left:0;
  right:0;
  top:35px;
  z-index:-2;
  opacity:.15;
  text-align:center
}
@media only screen and (min-width:768px) {
  .header ul.regionalMenu:after {
    font-size:400px
  }
}
@media only screen and (max-width:1199px) {
  .header ul.regionalMenu li a {
    padding-left:5px
  }
}
@media screen and (max-width:1200px) {
  .header ul.regionalMenu li li {
    z-index:1
  }
  .header .regionalMenu.collapse.visible {
    z-index:9
  }
}
.header .nav .regionalMenu.collapse.visible {
  display:block!important
}
.header .nav {
  position:absolute;
  z-index:99;
  left:0;
  top:50px;
  width:100%;
  padding:35px 0;
  background:#000;
  box-shadow:0 25px 25px 25px rgba(0,0,0,.5);
  height:100vh
}
.header .nav li {
  display:block;
  width:100%;
  padding:20px 0;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  text-align:center
}
.header .nav li.hidden {
  display:none
}
.header .nav li.active a {
  position:relative;
  padding:10px 0
}
.header .nav li.active a:after {
  content:"";
  position:absolute;
  bottom:3px;
  left:0;
  width:calc(100% - 6px);
  height:0
}
.header .nav .regionalMenu.collapse.visible {
  background:#000;
  position:absolute;
  top:35px;
  width:100%
}
@media only screen and (max-width:1199px) {
  .header .nav .regionalMenu.collapse.visible {
    height:100%
  }
}
@media only screen and (min-width:768px) {
  .header .container {
    height:90px
  }
  .header .container .navbar-header h1 {
    width:100px;
    height:51px;
    overflow:visible
  }
  .header .container .navbar-header h1 span {
    height:60px;
    left:0
  }
  .header .nav_link {
    height:90px;
    line-height:90px;
    top:-90px;
    font-size:27px
  }
  .header .regionalMenuButton {
    right:20px
  }
  .header .regionalMenuButton:before {
    font-size:30px
  }
  .header .regionalMenuButton:after {
    color:#666;
    font-size:15px
  }
  .header .nav {
    top:90px
  }
  .header .nav li {
    font-size:22px;
    padding:24px 0
  }
}
@media only screen and (min-width:1200px) {
  .header .container .collapse .nav li,
  .header .container .collapse .regionalMenu li {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:12px;
    text-transform:uppercase
  }
  .header .nav_link {
    display:none
  }
  .header .region_links {
    position:relative;
    vertical-align:middle;
    width:0
  }
  .header .region_links.hidden {
    visibility:hidden
  }
  .header ul.regionalMenu:after {
    content:none
  }
  .header .container {
    padding:0
  }
  .header .container .navbar-header {
    width:33px;
    padding-right:55px
  }
  .header .container .collapse {
    display:table-cell
  }
  .header .container .collapse.hidden {
    display:none
  }
  .header .container .collapse .nav {
    position:static;
    display:table;
    width:auto;
    height:100%;
    padding:0;
    background:0 0;
    border:0;
    box-shadow:none
  }
  .header .container .collapse .nav li {
    display:table-cell;
    width:auto;
    vertical-align:middle;
    text-align:center;
    padding:0 25px
  }
  .header .container .collapse .regionalMenu {
    display:none;
    box-sizing:border-box;
    position:absolute;
    top:90px;
    left:auto;
    right:0;
    width:220px;
    background:#202123;
    padding:30px 25px 40px
  }
  .header .container .collapse .regionalMenu:hover {
    display:table
  }
  .header .container .collapse .regionalMenu li {
    display:block!important;
    margin-bottom:1em;
    padding:5px;
    text-align:left
  }
  .header .container .collapse.region_links:hover .regionalMenu,
  .header .container .collapse.visible .regionalMenu {
    display:table
  }
  .header .container .collapse .regionalMenu li.active a:after {
    width:calc(100% - 2px);
    bottom:7px
  }
  .header .container .collapse.region_links:hover .regionalMenuButton:after,
  .header .container .collapse.visible .regionalMenuButton:after {
    color:#C8C7C4
  }
  .header .regionalMenuButton {
    height:100%;
    right:0;
    justify-content:flex-end
  }
  .header .regionalMenuButton:before {
    font-size:26px
  }
  .header .regionalMenuButton:after {
    font-size:12px;
    color:#666
  }
  .header .regionalMenuButton:hover {
    cursor:pointer
  }
  .header.overlay {
    background:#000
  }
  .header.overlay .container .navbar-header {
    width:100%
  }
  .header.overlay .container .navbar-header h1 {
    float:left
  }
  .header.overlay .container .navbar-header .nav_link.close_button {
    display:block
  }
  .header.overlay .container .collapse .nav {
    display:none
  }
  .header #regionalBtn {
    opacity:1;
    top:0
  }
}
.footer p,
.footer ul.nav>li {
  font-family:mw_sansregular;
  font-size:12px
}
.footer,
.subnav_container .subnav li a:hover,
div.four04 {
  color:#fff
}
@media only screen and (max-width:1199px) {
  .region_links .regionalMenuButton span {
    text-indent:0;
    width:auto
  }
  .region_links .regionalMenuButton:after,
  .region_links .regionalMenuButton:before {
    display:none
  }
}
@keyframes logoInit-out {
  from {
    background-position:center 0
  }
  to {
    background-position:center 100px
  }
}
@keyframes logoInit-in {
  from {
    background-position:center 100px
  }
  to {
    background-position:center 0
  }
}
@keyframes logo-in {
  from {
    background-position:center -100px
  }
  to {
    background-position:center 0
  }
}
@keyframes logo-out {
  from {
    background-position:center 0
  }
  to {
    background-position:center -100px
  }
}
.footer {
  width:100%;
  margin:0 auto;
  background-color:#000
}
@media only screen and (min-width:768px) {
  .footer {
    display:flex;
    padding:60px 0;
    max-width:767px
  }
}
@media only screen and (min-width:1200px) {
  .footer {
    max-width:1000px
  }
}
@media only screen and (min-width:1400px) {
  .footer {
    max-width:1160px
  }
}
.footer p {
  display:block
}
.footer p .normal-case {
  text-transform:none
}
.home_carousel .slide h4,
.home_hero h1,
.home_hero h5,
.show_see_all,
.show_title,
div.four04 h2,
div.four04 p {
  text-transform:uppercase
}
.footer ul.nav {
  display:flex;
  flex-direction:column;
  margin-top:37px
}
.footer ul.nav.social {
  margin-top:19px
}
.footer ul.nav>li {
  position:relative;
  display:block;
  margin-bottom:10px;
  padding-bottom:8px;
  line-height:1
}
div.four04 h1,
div.four04 h2,
div.four04 p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
@media only screen and (min-width:768px) {
  .footer {
    position:relative;
    padding:106px 0 91px
  }
  .footer p {
    font-size:16px
  }
  .footer ul.nav {
    margin-left:69px;
    margin-top:0!important
  }
  .footer ul.nav>li {
    display:inline-block;
    padding:2px 15px;
    font-size:16px
  }
  .footer ul.nav>li:after {
    display:none
  }
}
@media only screen and (max-width:767px) {
  body:after {
    content:'mobile';
    display:none
  }
}
div.four04 {
  width:50%;
  min-width:240px;
  margin:0 auto;
  padding:90px 0
}
div.four04 h1 {
  margin:0 0 35px;
  font-size:120px;
  line-height:1
}
div.four04 h2 {
  margin:0 0 60px;
  font-size:45px;
  line-height:1
}
div.four04 p {
  font-size:16px;
  line-height:1.8
}
div.four04 a {
  border-bottom:solid 1px #fff
}
@media only screen and (min-width:768px) {
  div.four04 {
    min-height:475px;
    padding:90px 8% 90px 16%
  }
  .subnav_container .subnav .flickity-viewport {
    overflow:visible
  }
}
@media only screen and (min-width:1200px) {
  .subnav_container {
    max-width:1543px;
    padding-left:28px
  }
}
@media only screen and (min-width:1560px) {
  .subnav_container {
    padding-left:0
  }
}
.subnav_container .subnav {
  position:relative;
  z-index:99;
  display:none;
  flex-direction:column;
  justify-content:center;
  height:199px;
  margin-top:0;
  box-sizing:border-box;
  text-transform:uppercase;
  background:#fff;
  transition:margin-top 1.2s ease-out;
  opacity:1
}
.subnav_container .subnav.hidden {
  opacity:0;
  margin-top:-60px
}
.subnav_container .subnav:not(.ng-hide) {
  display:flex;
  background:#000
}
.subnav_container .subnav:before {
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  transform:translateX(-50vw);
  width:100vw;
  height:199px;
  background:#000
}
.btn-play,
.btn-play span.btn-play-copy {
  position:relative;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.subnav_container .subnav li {
  margin:5px auto;
  padding:10px 3px 10px 22px;
  display:flex;
  align-items:center;
  text-align:center;
  white-space:nowrap
}
.subnav_container .subnav li:first-of-type {
  padding-left:0
}
.subnav_container .subnav li a {
  line-height:1;
  color:#fff;
  font-size:20px
}
.subnav_container .subnav li a:before {
  display:block;
  content:attr(title);
  height:0;
  overflow:hidden;
  visibility:hidden
}
.subnav_container .subnav li.active a,
.subnav_container .subnav li:hover a {
  border-bottom:solid 1px #fff;
  padding-bottom:10px
}
@media only screen and (max-width:1199px) {
  .subnav_container .subnav,
  .subnav_container .subnav:before {
    height:90px
  }
  .subnav_container .subnav li {
    margin:5px auto;
    padding:0 0 15px 30px
  }
  .subnav_container .subnav li:first-of-type {
    padding-left:20px
  }
}
@media only screen and (max-width:767px) {
  .subnav_container .subnav li {
    padding-left:30px
  }
  .subnav_container .subnav li:first-of-type {
    padding-left:20px
  }
  .subnav_container .subnav li a {
    font-size:16px
  }
}
.show_heading {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:10px
}
.show_title {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:18px
}
@media only screen and (min-width:768px) {
  .show_heading {
    margin-bottom:10px
  }
  .show_title {
    font-size:24px
  }
}
.show_see_all {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px;
  text-align:center;
  padding:20px 0
}
@media only screen and (min-width:768px) {
  .show_see_all {
    padding:0;
    text-align:left;
    text-decoration:none
  }
}
.overlay_about_approach .news .hero .slide a:hover span.tag,
.overlay_about_approach .news span.tag:hover,
.overlay_about_truth .contact a:hover,
.overlay_about_truth .video a:hover .details span,
.section_about h2 a:hover span,
.section_news .hero .slide a:hover span.tag,
.section_news span.tag:hover {
  text-decoration:underline
}
.btn-play {
  color:#E5E5E1;
  border-radius:35px;
  padding:7px 0 0 49px;
  display:inline-block;
  margin-top:30px;
  letter-spacing:2px;
  font-size:14px;
  text-align:left;
  width:130px
}
.btn-play span.btn-play-copy {
  top:-4px;
  z-index:1;
  font-size:12px
}
.btn-play span.play-pause {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.btn-play.playing:before {
  content:'\e80d';
  text-indent:0
}
.btn-play:before {
  width:22px;
  height:25px;
  position:absolute;
  left:0;
  top:0;
  border-radius:33px;
  font-size:12px;
  transition:width .25s linear;
  padding-top:10px;
  padding-left:14px;
  font-family:fontello;
  content:'\e80c';
  display:block;
  background:#FEFC09;
  color:#000;
  text-align:left;
  z-index:0;
  text-indent:1px
}
.home_hero h1,
.home_hero h1 span.final {
  font-family:"MW Sans",Helvetica,Arial,sans-serif
}
@media only screen and (min-width:768px) {
  .btn-play:before {
    width:18px;
    height:20px;
    font-size:11px;
    padding-top:10px;
    padding-left:11px
  }
  .btn-play {
    width:auto;
    padding-left:39px
  }
}
.subsection_wrap {
  display:flex;
  flex-direction:column;
  overflow:hidden
}
.subsection_wrap .subsection {
  min-height:auto!important
}
.subsection {
  min-height:100vh
}
.subsection:not(.default_on) {
  height:0;
  opacity:0;
  animation:fade-up-out 1.2s ease-in-out 0s normal forwards
}
.subsection.default_off {
  animation:none
}
.subsection.visible {
  height:auto;
  animation:fade-up-in 1s ease-in-out 1s normal forwards
}
.subsection.visible-no-delay {
  height:auto;
  animation:fade-up-in 1s ease-in-out 0s normal forwards
}
.subsection.no-transition {
  height:auto;
  opacity:1;
  animation:none
}
.subsection.visible-add {
  order:2
}
@keyframes fade-up-in {
  0% {
    transform:translateY(100px);
    opacity:0;
    height:auto;
    display:block
  }
  100% {
    transform:translateY(0);
    opacity:1;
    height:auto
  }
}
@keyframes fade-up-out {
  0% {
    transform:translateY(0);
    opacity:1
  }
  100% {
    transform:translateY(-100px);
    opacity:0;
    height:0;
    display:none
  }
}
.overlay_content {
  background:#fff
}
@keyframes hero_fade_in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes blink {
  0%,
  100% {
    opacity:1
  }
  50% {
    opacity:0
  }
}
.home_hero {
  position:relative;
  padding:30px 0 24px;
  margin-left:60px;
  margin-right:40px;
  min-height:725px;
  color:#fff
}
.home_hero h1 {
  font-size:55px;
  font-weight:400
}
.home_carousel .slide h3,
.home_carousel .slide h4,
.section_about .subfooter p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif
}
.home_hero h1 span.anim {
  display:inline-block;
  margin-top:20px;
  opacity:0
}
.home_hero h1 span[class*=head] {
  display:block;
  margin-bottom:36px;
  height:98px;
  line-height:.75;
  text-align:left;
  background-repeat:no-repeat;
  background-position:right center;
  background-size:auto 98px;
  opacity:1;
  animation:hero_fade_in 2s ease
}
.home_hero h1 span[class*=head].head1 {
  background-image:url(../images/0_home_bg_anim_2a.gif)
}
.home_hero h1 span[class*=head].head2 {
  padding-right:16%
}
.home_hero h1 span[class*=head].head4 {
  width:94%;
  background-image:url(../images/0_home_bg_anim_MC_truename.gif)
}
.home_hero h1 span[class*=head].head5 {
  width:83%;
  background-image:url(../images/0_home_bg_anim_network_of_year.gif)
}
.home_hero h5 {
  font-size:11px;
  line-height:1.6
}
.home_hero .popcorn {
  padding-bottom:13px;
  position:absolute;
  width:125px;
  opacity:0
}
.home_hero .popcorn:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  width:30px;
  border-bottom:solid 3px #fff
}
@media only screen and (min-width:768px) {
  .home_hero .popcorn:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.home_hero .popcorn:after {
  left:0;
  top:65px
}
.home_hero .popcorn>span {
  opacity:0
}
.home_hero .popcorn1 {
  left:315px;
  top:47px
}
.home_hero .popcorn2 {
  left:559px;
  top:180px
}
.home_hero .popcorn3 {
  left:208px;
  top:582px
}
.home_hero .blink {
  animation:blink .2s step-start 0s 3 forwards
}
.home_hero .truth2:after,
.home_hero .truth3:after {
  top:81px
}
@media only screen and (min-width:1200px) {
  .home_hero {
    margin-left:100px;
    margin-right:auto
  }
  .home_hero h1 {
    font-size:70px;
    letter-spacing:.35em
  }
  .home_hero h1 span[class*=head].head1 {
    background-position:465px center
  }
  .home_hero h1 span[class*=head].head1 .wide {
    margin-left:480px;
    letter-spacing:.82em
  }
  .home_hero h1 span[class*=head].head2 {
    word-spacing:10px
  }
  .home_hero h1 span[class*=head].head3 {
    word-spacing:5px
  }
  .home_hero h1 span[class*=head].head4 {
    width:auto;
    padding-right:33%;
    word-spacing:40px;
    background-position:820px center
  }
  .home_hero h1 span[class*=head].head5 {
    width:auto;
    padding-left:655px;
    letter-spacing:.65em;
    background-position:left center
  }
  .home_hero .popcorn {
    margin-top:4px
  }
  .home_hero .popcorn1,
  .home_hero .popcorn3 {
    left:215px
  }
  .home_hero .popcorn2 {
    left:887px
  }
  .home_hero .popcorn3 {
    top:568px
  }
  .home_hero .truth2 {
    top:162px
  }
}
@media only screen and (min-width:1400px) {
  .home_hero {
    margin-left:120px
  }
}
@media only screen and (max-width:767px) {
  .home_hero {
    margin:0;
    min-height:0;
    border-top:solid 1px #4b4a4a
  }
  .home_hero .mobile_wrap {
    width:400px;
    margin:0 auto;
    background:#000
  }
  .home_hero h1 {
    position:relative;
    padding-bottom:0;
    min-height:400px;
    margin-bottom:70px;
    letter-spacing:.25em;
    font-size:30px;
    line-height:1.9
  }
  .home_hero h1:after {
    content:"";
    position:absolute;
    z-index:2;
    bottom:0;
    left:calc(50% - 15px);
    width:30px;
    border-bottom:solid 3px #fff;
    opacity:0;
    animation:blink .2s step-start 0s 3 forwards
  }
  .home_hero h1 span.anim {
    display:inline
  }
  .home_hero h1 span[class*=head] {
    background-size:auto 60px;
    height:60px;
    margin-bottom:15px;
    line-height:2
  }
  .home_hero h1 span[class*=head].head1 {
    width:75%
  }
  .home_hero h1 span[class*=head].head5 {
    width:58%
  }
  .home_hero .popcorn {
    display:block;
    left:50%;
    transform:translateX(-50%);
    top:auto;
    bottom:0;
    height:50px;
    width:150px;
    margin:10px auto;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:10px;
    text-align:center;
    background:#000
  }
  .home_hero .popcorn:after {
    display:none
  }
}
@media only screen and (max-width:767px) and only screen and (min-width:768px) {
  .home_hero h1:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
@media only screen and (max-width:500px) {
  .home_hero .mobile_wrap {
    width:250px
  }
  .home_hero h1 {
    min-height:450px;
    letter-spacing:.25em;
    font-size:30px;
    line-height:1.9
  }
  .home_hero h1 span[class*=head] {
    margin-bottom:0;
    background-size:auto 50px
  }
  .home_hero h1 span[class*=head].head1 {
    width:107%
  }
  .home_hero h1 span[class*=head].head2 {
    height:120px;
    width:170px;
    padding-right:78px;
    background-image:url(../images/0_home_bg_anim_MC_truename.gif);
    background-position:right 95%
  }
  .home_hero h1 span[class*=head].head3 {
    height:120px;
    width:260px;
    overflow:hidden
  }
  .home_hero h1 span[class*=head].head4 {
    width:100%;
    background:0 0
  }
  .home_hero h1 span[class*=head].head5 {
    width:92%
  }
  .home_hero .blink {
    animation:hero_fade_in .2s ease 0s 1 forwards
  }
  .home_hero .quickinvis {
    opacity:0;
    animation:none
  }
}
.home_carousel {
  background:#fff
}
.home_carousel .carousel {
  cursor:pointer;
  padding:30px 0
}
.home_carousel .slide {
  position:relative;
  height:205px;
  text-align:center
}
.home_carousel .slide:after,
.home_carousel .slide:before {
  content:" ";
  display:table
}
.home_carousel .slide a {
  display:block;
  padding:0 13%
}
.home_carousel .slide h4 {
  position:relative;
  padding-bottom:25px;
  margin-bottom:25px;
  font-weight:400;
  font-size:10px
}
.home_carousel .slide h4:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
.home_carousel .slide h3 {
  font-weight:400;
  font-size:16px;
  line-height:1.5
}
@media only screen and (min-width:768px) {
  .home_carousel .slide h4:after {
    content:"";
    width:24px;
    border-bottom-width:2px;
    left:0
  }
  .home_carousel .carousel {
    padding:32px 0 65px
  }
  .home_carousel .slide {
    height:auto;
    text-align:left
  }
  .home_carousel .slide a {
    padding:0 60px
  }
  .home_carousel .slide h4 {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:12px;
    margin-bottom:15px;
    padding-bottom:15px
  }
  .home_carousel .slide h3 {
    font-size:18px
  }
}
@media only screen and (min-width:1200px) {
  .home_carousel .slide a {
    padding:0 100px
  }
  .home_carousel .slide h3 {
    font-size:24px
  }
}
@media only screen and (min-width:1400px) {
  .home_carousel .slide {
    padding:0 120px
  }
}
@media only screen and (max-width:767px) {
  .home_links .col-7 {
    display:none!important
  }
  .home_links .home_block {
    height:550px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
  }
  .home_links .home_block.approach {
    height:560px;
    background-image:url(../images/0_home_bg_2_mobile.jpg)
  }
  .home_links .home_block.work {
    background-image:url(../images/0_home_bg_3_mobile.jpg)
  }
  .home_links .home_block.truth {
    background-image:url(../images/3_about_bg_4_mobile.jpg)
  }
  .home_links .home_block a {
    display:inline-block;
    height:100%
  }
  .home_links .home_block h2 {
    margin-bottom:-5px;
    max-width:300px;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    color:#fff;
    font-size:38px;
    line-height:1.3;
    text-transform:uppercase;
    position:relative;
    padding-bottom:40px
  }
  .home_links .home_block h2:after {
    content:"";
    position:absolute;
    z-index:2;
    bottom:0;
    left:calc(50% - 15px);
    width:30px;
    border-bottom:solid 3px #fff
  }
  .home_links .home_block h2:before {
    content:"\e801";
    position:absolute;
    bottom:-80px;
    left:calc(50% - 20px);
    display:block;
    height:40px;
    width:35px;
    padding-left:5px;
    line-height:40px;
    color:#000;
    font-family:fontello;
    font-size:15px;
    background:#C8C7C4;
    border-radius:50%
  }
}
@media only screen and (max-width:767px) and only screen and (min-width:768px) {
  .home_links .home_block h2:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
@media only screen and (min-width:768px) {
  .home_links .home_block h2,
  .home_links .home_block p {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400
  }
  .home_links {
    max-width:720px;
    margin-top:-30px
  }
  .home_links .home_block {
    height:288px;
    text-align:center;
    background:#e5e5e1
  }
  .home_links .home_block a {
    display:block;
    padding:45px 40px;
    height:calc(100% - 90px);
    width:calc(100% - 80px);
    color:inherit;
    transition:all .3s ease
  }
  .home_links .home_block h2 {
    position:relative;
    font-size:26px;
    line-height:1.5;
    text-transform:uppercase
  }
  .home_links .home_block h2:after {
    content:"";
    position:absolute;
    left:calc(50% - 12px);
    bottom:-30px;
    width:24px;
    height:0;
    border-bottom:solid 2px #000
  }
  .home_links .home_block p {
    color:#fff;
    font-size:18px;
    line-height:1.6
  }
  .home_links .image {
    display:block;
    width:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
  }
  .home_links .image a {
    opacity:0
  }
  .home_links .active a,
  .home_links .col-7:hover a {
    background:rgba(0,0,0,.4);
    opacity:1
  }
}
@media only screen and (min-width:1200px) {
  .home_links {
    max-width:1000px
  }
  .home_links .home_block {
    height:400px
  }
  .home_links .home_block a {
    padding:90px 17%;
    height:calc(100% - 180px);
    width:66%
  }
}
@media only screen and (min-width:1400px) {
  .home_links {
    max-width:1160px
  }
}
ul.mccann_logos {
  padding:65px 0 0;
  text-align:center;
  color:#fff
}
ul.mccann_logos.highlight li:nth-child(1) a .logo {
  animation:logosOn 1s 1 ease .1s
}
ul.mccann_logos.highlight li:nth-child(2) a .logo {
  animation:logosOn 1s 1 ease .2s
}
ul.mccann_logos.highlight li:nth-child(3) a .logo {
  animation:logosOn 1s 1 ease .3s
}
ul.mccann_logos.highlight li:nth-child(4) a .logo {
  animation:logosOn 1s 1 ease .4s
}
ul.mccann_logos.highlight li:nth-child(5) a .logo {
  animation:logosOn 1s 1 ease .5s
}
ul.mccann_logos.highlight li:nth-child(6) a .logo {
  animation:logosOn 1s 1 ease .6s
}
ul.mccann_logos.highlight li:nth-child(7) a .logo {
  animation:logosOn 1s 1 ease .7s
}
ul.mccann_logos.highlight li:nth-child(8) a .logo {
  animation:logosOn 1s 1 ease .8s
}
ul.mccann_logos.highlight li:nth-child(9) a .logo {
  animation:logosOn 1s 1 ease .9s
}
ul.mccann_logos.highlight li:nth-child(10) a .logo {
  animation:logosOn 1s 1 ease 1s
}
ul.mccann_logos li {
  display:block;
  margin:0 0 65px;
  text-align:center
}
ul.mccann_logos li a:hover svg.logo {
  opacity:1!important
}
ul.mccann_logos li .logo {
  fill:#fff;
  opacity:.6;
  transition:opacity .3s ease
}
ul.mccann_logos li.mccann svg {
  width:93px;
  height:17px
}
ul.mccann_logos li.mrm-mccann svg {
  width:57px;
  height:17px
}
ul.mccann_logos li.mccann-health svg {
  width:81px;
  height:25px
}
ul.mccann_logos li.momentum svg {
  width:107px;
  height:14px
}
ul.mccann_logos li.craft svg {
  width:93px;
  height:15px
}
ul.mccann_logos li.pmk-bnc svg {
  width:87px;
  height:35px
}
ul.mccann_logos li.united-mccann svg {
  width:39px;
  height:39px
}
ul.mccann_logos li.weber-shandwick {
  line-height:1.75
}
ul.mccann_logos li.weber-shandwick svg {
  width:74px;
  height:20px
}
ul.mccann_logos li.futurebrand svg {
  width:109px;
  height:14px
}
ul.mccann_logos li.rafterone svg {
  width:100px;
  height:15px
}
@media only screen and (min-width:768px) {
  ul.mccann_logos {
    padding:60px 0 45px;
    width:85%;
    margin:0 auto
  }
  ul.mccann_logos li {
    display:inline-block;
    margin:0 20px 30px;
    vertical-align:bottom;
    line-height:2.5
  }
  ul.mccann_logos li.mccann-health {
    line-height:1
  }
  ul.mccann_logos li.momentum {
    line-height:3
  }
  ul.mccann_logos li.pmk-bnc,
  ul.mccann_logos li.united-mccann {
    line-height:0
  }
}
@media only screen and (min-width:1200px) {
  ul.mccann_logos {
    width:100%
  }
}
.hero-icon {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover
}
.topmenublack-icon {
  position:absolute;
  top:0;
  left:0;
  width:1920px;
  height:160px;
  z-index:1
}
.hero-parent {
  align-self:stretch;
  height:calc(100vh - 160px);
  position:relative
}
@media only screen and (max-width:767px) {
  .hero-parent {
    height:calc(60vh - 50px)
  }
}
#home_hero_carousel,
#home_hero_carousel .slick-slide {
  height:calc(100vh - 160px)
}
#home_hero_carousel {
  background-color:#000
}
#home_hero_carousel img {
  height:100%;
  width:100%;
  padding:0;
  margin:0;
  object-fit:contain
}
#home_hero_carousel .col {
  padding:0
}
@media only screen and (max-width:767px) {
  #home_hero_carousel,
  #home_hero_carousel .slick-slide {
    height:calc(60vh - 50px)
  }
}
.bigstat-child {
  height:320px;
  width:1920px;
  position:relative;
  background-color:var(--color-white);
  display:none;
  max-width:100%
}
.we-build-enduring {
  margin:0;
  flex:1;
  position:relative;
  font-size:inherit;
  line-height:120px;
  text-transform:uppercase;
  font-weight:600;
  font-family:inherit;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.work,
.work1,
.work2,
.work3,
.work4,
.work5 {
  line-height:56px;
  font-weight:600;
  text-transform:uppercase
}
.accordionclosed-child,
.bigstat {
  align-self:stretch;
  background-color:var(--color-white)
}
.accordionclosed-inner,
.accordionclosed-item {
  background-color:var(--color-black);
  align-self:stretch
}
.bigstat {
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start;
  padding:var(--padding-21xl) var(--padding-11xl) var(--padding-21xl) var(--padding-13xl);
  box-sizing:border-box;
  max-width:100%;
  text-align:left;
  font-size:var(--h1-bigstat-size);
  color:var(--color-black);
  font-family:var(--footerdisclaimer)
}
.frame-div,
.work-container,
.work-frame,
.work-wrapper,
.work-wrapper1,
.work-wrapper2 {
  padding:0 var(--padding-13xl);
  box-sizing:border-box
}
.accordionclosed-child {
  height:100px;
  position:relative;
  display:none;
  z-index:0
}
.accordionclosed-item {
  height:1px;
  position:relative;
  z-index:1
}
.vector-icon {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  top:calc(50% - 18.5px);
  right:32px;
  z-index:1
}
.vector-icon1,
.vector-icon2,
.vector-icon3,
.vector-icon4,
.vector-icon5 {
  top:31.4px;
  right:31.1px
}
.work {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.work-wrapper {
  width:1812px;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start;
  max-width:100%
}
.accordionclosed-inner {
  height:1px;
  position:relative;
  z-index:1
}
.accordionclosed {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  max-width:100%
}
.accordionclosed,
.expertise-child,
.expertise-item {
  align-self:stretch;
  position:relative
}
.expertise-child {
  height:100px;
  background-color:var(--color-white);
  display:none;
  z-index:0
}
.expertise-inner,
.expertise-item {
  background-color:var(--color-black)
}
.expertise-item {
  height:1px;
  z-index:1
}
.vector-icon1 {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  z-index:1
}
.work1 {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.expertise,
.work-container {
  display:flex;
  max-width:100%
}
.work-container {
  width:1812px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start
}
.expertise-inner {
  align-self:stretch;
  height:1px;
  position:relative;
  z-index:1
}
.expertise {
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  z-index:2;
  margin-top:-1.3px
}
.about-child,
.about-item,
.expertise {
  align-self:stretch;
  position:relative
}
.about-child {
  height:100px;
  background-color:var(--color-white);
  display:none;
  z-index:0
}
.about-inner,
.about-item {
  background-color:var(--color-black)
}
.about-item {
  height:1px;
  z-index:1
}
.vector-icon2 {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  z-index:1
}
.work2 {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.about,
.work-frame {
  display:flex;
  max-width:100%
}
.work-frame {
  width:1812px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start
}
.about-inner {
  align-self:stretch;
  height:1px;
  position:relative;
  z-index:1
}
.about {
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  margin-top:-1.3px
}
.about,
.news-child,
.news-item {
  align-self:stretch;
  position:relative
}
.news-child {
  height:100px;
  background-color:var(--color-white);
  display:none;
  z-index:0
}
.news-inner,
.news-item {
  background-color:var(--color-black)
}
.news-item {
  height:1px;
  z-index:1
}
.vector-icon3 {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  z-index:1
}
.work3 {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.frame-div,
.news {
  display:flex;
  max-width:100%
}
.frame-div {
  width:1812px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start
}
.news-inner {
  align-self:stretch;
  height:1px;
  position:relative;
  z-index:1
}
.news {
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  z-index:2;
  margin-top:-1.3px
}
.careers-child,
.careers-item,
.news {
  align-self:stretch;
  position:relative
}
.careers-child {
  height:100px;
  background-color:var(--color-white);
  display:none;
  z-index:0
}
.careers-inner,
.careers-item {
  background-color:var(--color-black)
}
.careers-item {
  height:1px;
  z-index:1
}
.vector-icon4 {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  z-index:1
}
.work4 {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.careers,
.work-wrapper1 {
  display:flex;
  max-width:100%
}
.work-wrapper1 {
  width:1812px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start
}
.careers-inner {
  align-self:stretch;
  height:1px;
  position:relative;
  z-index:1
}
.careers {
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  margin-top:-1.3px
}
.careers,
.contact-child,
.contact-item {
  align-self:stretch;
  position:relative
}
.contact-child {
  height:100px;
  background-color:var(--color-white);
  display:none;
  z-index:0
}
.contact-inner,
.contact-item,
.footer-child {
  background-color:var(--color-black)
}
.contact-item {
  height:1px;
  z-index:1
}
.vector-icon5 {
  width:45.8px;
  height:37px;
  position:absolute;
  margin:0!important;
  z-index:1
}
.work5 {
  flex:1;
  position:relative;
  display:inline-block;
  max-width:100%;
  z-index:1
}
.contact,
.work-wrapper2 {
  display:flex;
  max-width:100%
}
.work-wrapper2 {
  width:1812px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:flex-start
}
.contact,
.contact-inner {
  align-self:stretch;
  position:relative
}
.contact-inner {
  height:1px;
  z-index:1
}
.contact {
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  flex-shrink:0;
  z-index:2;
  margin-top:-1.3px
}
.mccann-worldgroup,
.privacy-notice-california-container {
  display:inline-block;
  flex-shrink:0;
  z-index:1;
  width:293px
}
.footer-child {
  height:100%;
  width:100%;
  position:absolute;
  margin:0!important;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.mccann-worldgroup {
  position:relative;
  line-height:30px
}
.california-privacy-notice,
.privacy-notice,
.terms-of-use {
  margin:0
}
.privacy-notice-california-container {
  margin:0;
  position:relative;
  font-size:inherit;
  line-height:30px;
  font-family:inherit
}
.footer,
.navigation {
  align-self:stretch;
  max-width:100%;
  text-align:left;
  font-family:var(--footerdisclaimer)
}
.facebook,
.instagram,
.linkedin {
  display:block
}
.facebook-linkedin-instagram-container {
  margin:0;
  width:293px;
  position:relative;
  line-height:30px;
  display:inline-block;
  flex-shrink:0;
  z-index:1
}
.footer,
.hp-v01,
.navigation {
  display:flex;
  align-items:flex-start;
  justify-content:flex-start
}
.footer {
  display:block;
  flex-direction:row;
  padding:40px var(--padding-11xl);
  position:relative;
  gap:20.5px;
  flex-shrink:0;
  z-index:3;
  margin-top:-1.3px;
  font-size:var(--footerdisclaimer-size);
  color:var(--color-white)
}
@media only screen and (min-width:1200px) {
  .footer {
    padding:100px var(--padding-11xl)
  }
}
.hp-v01,
.navigation {
  flex-direction:column
}
.navigation {
  font-size:var(--titleaccordion-size);
  color:var(--color-black)
}
.hp-v01 {
  width:100%;
  position:relative;
  background-color:var(--color-white);
  overflow:hidden;
  line-height:normal;
  letter-spacing:normal
}
@media screen and (max-width:925px) {
  .we-build-enduring {
    font-size:56px;
    line-height:72px
  }
  .work,
  .work1,
  .work2,
  .work3,
  .work4,
  .work5 {
    font-size:var(--font-size-34xl);
    line-height:45px
  }
  .footer {
    flex-wrap:wrap
  }
}
@media screen and (min-width:768px) {
  .footer {
    display:flex
  }
}
.section_work .work_link .bg_image.horz,
.section_work .work_link.hidden {
  display:none
}
@media screen and (max-width:450px) {
  .we-build-enduring {
    font-size:60px;
    line-height:50px
  }
  .work,
  .work1,
  .work2,
  .work3,
  .work4,
  .work5 {
    font-size:var(--font-size-21xl);
    line-height:34px
  }
}
body {
  margin:0;
  line-height:normal
}
.arrow-logo,
.nav-bar {
  transition:background-color .5s ease-in-out
}
.nav-bar {
  color::#a31621;
}
.nav-bar:hover {
  background-color:#a31621;
  color:#FFF;
  cursor:pointer
}
.nav-bar:hover .arrow-logo {
  background-color:#FFF
}
.arrow-logo {
  background-color:#000;
  -webkit-mask:url(../../images/vector.svg) no-repeat center;
  mask:url(../../images/vector.svg) no-repeat center
}
.section_work {
  position:relative;
  color:#fff
}
.section_work .work_link {
  min-height:490px
}
.section_work .work_link .centering_inner {
  padding:5% 20%;
  text-align:center
}
.section_work .work_link .bg_image {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  transition:transform .5s ease
}
.section_work .work_link .bg_image:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.4)
}
.section_work .work_link a {
  position:relative;
  overflow:hidden;
  min-height:inherit;
  height:100%
}
.section_work .work_link a:hover .bg_image {
  transform:scale(1.25)
}
.section_work .work_link h4 {
  position:relative;
  margin-bottom:14px;
  font-size:16px;
  line-height:1.35;
  text-transform:uppercase
}
.section_work .work_link h3 {
  position:relative;
  font-size:28px;
  line-height:1.4
}
.section_work .work_link h3 span {
  display:inline-block
}
.section_work .load_more {
  position:relative;
  z-index:100;
  display:block;
  margin:-30px auto 40px;
  font-size:16px;
  text-transform:uppercase
}
.section_work .load_more:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0tNC42ODk1M2UtMDcgMTAuNzI4NEwxLjI2MjYyIDkuNDc2NzVMNi4zMTMxMiAxNC40ODMzTDYuMzEzMTIgMi43NTk1NWUtMDdMOC4xMTY4NyAzLjU0OGUtMDdMOC4xMTY4NyAxNC40ODMzTDEzLjE2NzQgOS40NzY3NUwxNC40MyAxMC43Mjg0TDcuMjE1IDE3Ljg4MDdMLTQuNjg5NTNlLTA3IDEwLjcyODRaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+);
  display:block;
  margin:0 auto 15px;
  height:60px;
  width:60px;
  line-height:65px;
  color:#000;
  font-family:fontello;
  font-size:24px;
  text-align:center;
  text-indent:1px;
  letter-spacing:0;
  background-color:#fff;
  border-radius:50%;
  border:1px solid transparent;
  transition:.15s ease-in-out;
  transition-property:background-color,border,content
}
.section_work .load_more:hover:before {
  background-color:#000;
  border:1px solid #fff;
  content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M-4.68953e-07 10.7284L1.26262 9.47675L6.31312 14.4833L6.31312 2.75955e-07L8.11687 3.548e-07L8.11687 14.4833L13.1674 9.47675L14.43 10.7284L7.215 17.8807L-4.68953e-07 10.7284Z' fill='white'/%3E%3C/svg%3E")
}
.section_work .brands_area {
  position:relative;
  background:#000
}
.section_work .brands_area .brands_nav {
  position:absolute;
  top:65px;
  left:0;
  width:100%
}
.section_work .brands_area .brands_nav li {
  position:absolute;
  top:-6px
}
.section_work .brands_area .brands_nav li a {
  text-indent:-9999em;
  overflow:hidden;
  display:block;
  width:40px;
  height:40px;
  color:#C8C7C4;
  font-size:15px;
  line-height:40px;
  text-align:center
}
.section_work .brands_area .brands_nav li a i {
  position:absolute;
  left:0;
  width:100%;
  text-indent:0
}
.section_work .brands_area .brands_nav li.prev {
  left:6%
}
.section_work .brands_area .brands_nav li.next {
  right:6%
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(1) a .logo {
  animation:logosOn 1s 1 ease .1s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(2) a .logo {
  animation:logosOn 1s 1 ease .2s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(3) a .logo {
  animation:logosOn 1s 1 ease .3s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(4) a .logo {
  animation:logosOn 1s 1 ease .4s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(5) a .logo {
  animation:logosOn 1s 1 ease .5s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(6) a .logo {
  animation:logosOn 1s 1 ease .6s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(7) a .logo {
  animation:logosOn 1s 1 ease .7s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(8) a .logo {
  animation:logosOn 1s 1 ease .8s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(9) a .logo {
  animation:logosOn 1s 1 ease .9s
}
.section_work .brands_area ul.brand_logos.highlight li:nth-child(10) a .logo {
  animation:logosOn 1s 1 ease 1s
}
.section_work .brands_area ul.brand_logos li {
  display:block;
  margin:65px 0;
  text-align:center
}
.section_work .brands_area ul.brand_logos li a {
  position:relative;
  display:inline-block
}
.section_work .brands_area ul.brand_logos li a .logo {
  opacity:.6;
  max-width:100px;
  max-height:54px
}
.section_work .brands_area ul.brand_logos li.active .logo,
.section_work .brands_area ul.brand_logos li:hover .logo {
  opacity:1!important
}
@keyframes logosOn {
  60% {
    opacity:1
  }
}
@media only screen and (max-width:767px) {
  .section_work .load_more {
    margin:-30px auto 20px
  }
  .section_work .brands_nav {
    opacity:0;
    top:0!important
  }
  .section_work .brands_nav .next.inactive a,
  .section_work .brands_nav .prev.inactive a {
    color:#333;
    pointer-events:none
  }
  .section_work .brands_area.active .brands_nav {
    opacity:1
  }
  .section_work .brands_area.active ul.brand_logos li,
  .section_work .brands_area.active ul.brand_logos li.slug {
    display:none
  }
  .section_work .brands_area.active ul.brand_logos li.shown,
  .section_work .brands_area.active ul.brand_logos li.shown.active {
    display:block
  }
}
@media only screen and (min-width:768px) {
  .section_work .work_link {
    min-height:440px
  }
  .section_work .work_link .bg_image.horz {
    display:block
  }
  .section_work .brands_area .brands_nav,
  .section_work .work_link .bg_image.vert {
    display:none
  }
  .section_work .work_link h4 {
    margin-bottom:24px;
    font-size:20px
  }
  .section_work .work_link h3 {
    font-size:40px
  }
  .section_work .brands_area ul.brand_logos {
    display:block;
    width:100%;
    margin-top:75px
  }
  .section_work .brands_area ul.brand_logos li {
    display:inline-block;
    margin:0;
    width:19%;
    vertical-align:middle
  }
  .section_work .brands_area ul.brand_logos li.active a:after {
    content:"";
    position:absolute;
    left:0;
    bottom:-7px;
    width:100%;
    height:1px;
    background:#C8C7C4
  }
  .section_work .brands_area ul.brand_logos li:nth-child(n+6) {
    margin-top:50px;
    margin-bottom:75px
  }
}
@media only screen and (min-width:1200px) {
  .section_work,
  .section_work .container {
    max-width:1543px
  }
  .section_work {
    margin:0 auto
  }
  .section_work .load_more {
    font-size:20px
  }
  .section_work .work_link {
    min-height:482.5px
  }
  .section_work .brands_area ul.brand_logos {
    width:110%;
    margin-left:-5%
  }
}
.overlay_work_detail .work_detail_main {
  max-width:1200px;
  margin:0 auto
}
.overlay_work_detail .webring {
  display:none;
  max-width:1200px
}
.overlay_work_detail .hero {
  width:100%;
  margin-bottom:40px;
  background:#fff
}
.overlay_work_detail .hero .vimeo_action:focus .play {
  border:1px dotted #fff!important
}
.overlay_work_detail .hero>* {
  width:100%;
  height:0;
  padding-bottom:56%;
  background-size:cover;
  background-position:center center;
  position:relative;
  overflow:hidden
}
.overlay_work_detail .hero>* iframe {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  pointer-events:none
}
.overlay_work_detail .hero>* iframe.playing {
  pointer-events:auto
}
.overlay_work_detail .hero>* .play,
.section_careers .col .play {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background:rgba(0,0,0,.6);
  border-radius:50%;
  width:120px;
  height:120px;
  z-index:10;
  transition:all .3s ease;
  pointer-events:none
}
.overlay_work_detail .hero>* .play:after,
.section_careers .col .play:after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-40%,-50%);
  height:0;
  border-top:21px solid transparent;
  border-bottom:21px solid transparent;
  border-left:27px solid #fff
}
.overlay_work_detail .hero>* .play.hide,
.section_careers .col .play.hide {
  transform:translate(-50%,-50%) scale(1.5);
  opacity:0
}
.overlay_work_detail .hero>* .poster {
  height:100%;
  opacity:1;
  position:relative;
  z-index:10;
  transform-origin:center center;
  background-size:cover;
  background-position:50% 50%;
  transition:all .3s ease
}
.overlay_work_detail .hero>* .poster:hover {
  transform:scale(1.25);
  cursor:pointer
}
.overlay_work_detail .hero>* .poster.active {
  opacity:0;
  z-index:-1
}
.overlay_work_detail .hero>* .poster.active~.play {
  transform:translate(-50%,-50%) scale(1.5);
  opacity:0
}
.overlay_work_detail .work_detail {
  display:flex;
  flex-flow:row wrap
}
.overlay_work_detail .work_detail:after,
.overlay_work_detail .work_detail:before {
  content:" ";
  display:table
}
.overlay_work_detail .work_detail section {
  flex:1 100%;
  margin-left:20px;
  margin-right:20px
}
.overlay_work_detail h4 {
  font-size:16px;
  line-height:1.5;
  text-transform:uppercase
}
.overlay_work_detail h3 {
  margin-bottom:20px;
  font-size:36px
}
.overlay_work_detail li,
.overlay_work_detail p {
  font-size:16px;
  line-height:23px
}
.overlay_work_detail .intro {
  order:1;
  margin-bottom:15px
}
.overlay_work_detail .intro p {
  margin-bottom:25px
}
.overlay_work_detail .role {
  order:2;
  margin-bottom:50px
}
.overlay_work_detail .role p {
  font-size:24px;
  line-height:1.3
}
.overlay_work_detail .awards {
  order:3;
  margin-bottom:40px
}
.overlay_work_detail .awards.hidden {
  display:none
}
.overlay_work_detail .awards .award_holder {
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-start
}
.overlay_work_detail .awards .award_holder>div {
  flex:1 50%;
  max-width:50%;
  margin-bottom:50px
}
.overlay_work_detail .awards .award_holder img {
  width:50%;
  margin:0 25%
}
.overlay_work_detail .extra {
  order:4;
  margin-bottom:65px
}
.overlay_work_detail .extra h4 {
  font-size:18px;
  font-weight:600;
  margin-bottom:10px
}
.overlay_work_detail .extra .tags li {
  display:inline
}
.overlay_work_detail .extra .tags li:after {
  content:", "
}
.overlay_work_detail .extra .tags li:last-child:after {
  display:none
}
@media only screen and (max-width:767px) {
  .overlay_work_detail .work_detail .role h4:empty,
  .overlay_work_detail .work_detail .role p:empty {
    display:none
  }
  .overlay_work_detail .work_detail .role {
    margin-left:0;
    margin-right:0;
    padding:0 9%;
    background:#e5e5e1;
    border-top:solid 1px #e5e5e1;
    border-bottom:solid 1px #e5e5e1
  }
  .overlay_work_detail .work_detail .role h4 {
    margin-top:50px
  }
  .overlay_work_detail .work_detail .role p {
    margin-bottom:50px
  }
  .overlay_work_detail .work_detail .agencies {
    position:relative;
    margin-bottom:34px
  }
}
@media only screen and (min-width:768px) {
  .overlay_work_detail .work_detail_main {
    padding-left:20px;
    padding-right:20px
  }
  .overlay_work_detail .hero {
    height:438px;
    margin-top:30px;
    margin-bottom:40px
  }
  .overlay_work_detail .hero>* {
    padding-bottom:57.5%
  }
  .overlay_work_detail .work_detail section {
    margin-left:0;
    margin-right:0;
    text-align:left
  }
  .overlay_work_detail h4 {
    font-size:20px
  }
  .overlay_work_detail h3 {
    font-size:66px
  }
  .overlay_work_detail li,
  .overlay_work_detail p {
    font-size:20px
  }
  .overlay_work_detail .intro {
    order:1;
    margin-bottom:50px
  }
  .overlay_work_detail .intro h4:after {
    left:0
  }
  .overlay_work_detail .awards {
    order:2;
    margin-bottom:25px
  }
  .overlay_work_detail .awards h4 {
    display:none
  }
  .overlay_work_detail .awards .award_holder {
    align-items:center
  }
  .overlay_work_detail .awards .award_holder>div {
    flex:none;
    max-width:120px;
    margin-right:50px
  }
  .overlay_work_detail .awards .award_holder>div img {
    float:left;
    width:auto;
    max-width:120px
  }
  .overlay_work_detail .role {
    order:3;
    margin-bottom:80px
  }
  .overlay_work_detail .extra {
    order:4;
    display:table;
    width:100%;
    margin-bottom:110px
  }
  .overlay_work_detail .extra h4 {
    font-size:24px
  }
  .overlay_work_detail .extra>div {
    display:table-cell;
    width:47%
  }
  .overlay_work_detail .extra .tags {
    padding-left:5%
  }
}
@media (min-width:1024px) {
  .overlay_work_detail .hero {
    height:645px
  }
}
@media only screen and (min-width:1200px) {
  .overlay_work_detail .overlay_controls {
    background-color:#C8C7C4;
    padding:0 20px
  }
  .overlay_work_detail .hero {
    height:659px
  }
  .overlay_work_detail .hero>* {
    padding-bottom:56.5%
  }
  .overlay_work_detail .webring {
    display:flex;
    justify-content:space-between;
    height:100px;
    width:100%;
    margin:0 auto
  }
  .overlay_work_detail .webring .hidden {
    visibility:hidden
  }
  .overlay_work_detail .webring a.close {
    position:static;
    left:auto;
    display:table-cell;
    vertical-align:middle;
    width:10%;
    color:#000;
    text-align:center;
    line-height:0;
    text-indent:-9999em;
    overflow:hidden
  }
  .overlay_work_detail .webring a.close i {
    display:block;
    text-indent:0;
    font-size:32px
  }
  .overlay_work_detail .webring a.close i:before {
    margin:0 auto;
    content:'\e80b'
  }
  .overlay_work_detail .webring>* {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    color:#ff0;
    font-size:17px;
    text-transform:uppercase
  }
  .overlay_work_detail .webring>.hidden {
    color:#333;
    pointer-events:none;
    cursor:default
  }
  .overlay_work_detail .webring>div {
    display:flex;
    height:100%
  }
  .overlay_work_detail .webring>div.next a:after,
  .overlay_work_detail .webring>div.prev a:before {
    background-repeat:no-repeat;
    background-position:center;
    content:" ";
    display:block;
    height:24px;
    width:30px
  }
  .overlay_work_detail .webring>div.next {
    justify-content:flex-end
  }
  .overlay_work_detail .webring>div.next a {
    text-align:end
  }
  .overlay_work_detail .webring>div.next a:after {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' viewBox='0 0 30 25' fill='none'%3E%3Cpath d='M17.8806 24.9766L15.7946 22.8722L24.1389 14.4547L-9.19851e-07 14.4547L-1.18267e-06 11.4484L24.1389 11.4484L15.7946 3.03094L17.8806 0.926562L29.8011 12.9516L17.8806 24.9766Z' fill='black'/%3E%3C/svg%3E")
  }
  .overlay_work_detail .webring>div.prev {
    justify-content:flex-start
  }
  .overlay_work_detail .webring>div.prev a {
    text-align:start
  }
  .overlay_work_detail .webring>div.prev a:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='25' viewBox='0 0 30 25' fill='none'%3E%3Cpath d='M11.9201 24.9766L14.0062 22.8722L5.66192 14.4547L29.8008 14.4547L29.8008 11.4484L5.66192 11.4484L14.0062 3.03094L11.9201 0.926562L-0.000285051 12.9516L11.9201 24.9766Z' fill='black'/%3E%3C/svg%3E")
  }
  .overlay_work_detail .webring>div a {
    align-items:center;
    display:flex;
    gap:14px;
    position:relative;
    height:auto;
    color:#000;
    font-size:12px;
    line-height:1.35;
    width:-webkit-fit-content;
    width:fit-content
  }
  .overlay_work_detail .webring>div a span,
  .overlay_work_detail .work_detail {
    display:block
  }
  .overlay_work_detail .work_detail section {
    display:block;
    float:left;
    width:920px
  }
  .overlay_work_detail .work_detail p {
    font-size:20px;
    line-height:1.5
  }
  .overlay_work_detail .work_detail li {
    line-height:1.6
  }
  .overlay_work_detail .work_detail .intro .intro_text_container {
    width:920px
  }
  .overlay_work_detail .work_detail .awards {
    float:right;
    width:calc(100% - 920px);
    min-height:700px
  }
  .overlay_work_detail .work_detail .awards .award_holder {
    justify-content:center;
    width:130px;
    margin:40px auto 0;
    padding-left:100px
  }
  .overlay_work_detail .work_detail .awards .award_holder>div {
    margin:0 0 80px
  }
  .overlay_work_detail .work_detail .awards .award_holder>div img {
    float:none;
    display:inline-block;
    margin:0
  }
  .overlay_work_detail .work_detail .extra {
    width:550px
  }
  .overlay_work_detail .work_detail .extra>div {
    width:44%
  }
  .overlay_work_detail .work_detail .extra .tags {
    padding-left:10%
  }
}
@media only screen and (min-width:1400px) {
  .overlay_work_detail .webring,
  .overlay_work_detail .work_detail_main {
    max-width:1546px
  }
  .overlay_work_detail .hero {
    height:873px
  }
}
.brand_detail {
  padding-top:55px
}
.brand_detail h2 {
  margin-bottom:40px;
  font-size:20px;
  line-height:1.5
}
.brand_detail p {
  margin-bottom:65px;
  font-size:15px;
  line-height:1.8
}
.brand_detail img {
  width:100px
}
.brand_detail .work_link {
  min-height:140px;
  height:42vw;
  max-height:200px
}
.brand_detail .work_link .centering_inner {
  padding-left:6%;
  padding-right:6%
}
.brand_detail .work_link .bg_image.vert {
  display:none
}
.brand_detail .work_link .bg_image.horz {
  display:block
}
.brand_detail .work_link h4 {
  display:none
}
.brand_detail .work_link h3 {
  font-size:15px
}
@media only screen and (max-width:767px) {
  .brand_detail {
    text-align:center;
    padding-top:0
  }
  .brand_detail>div[class*=grid] {
    max-width:80%;
    margin:0 auto
  }
}
@media only screen and (min-width:768px) {
  .brand_detail {
    max-width:720px;
    margin:0 auto;
    padding-top:25px
  }
  .brand_detail h2 {
    font-size:24px;
    line-height:1.5
  }
  .brand_detail p,
  .brand_detail>.container {
    margin-bottom:100px
  }
  .brand_detail .work_link {
    max-height:225px
  }
  .brand_detail .work_link h3 {
    font-size:24px
  }
}
@media only screen and (min-width:1200px) {
  .brand_detail {
    max-width:100%;
    padding-top:75px
  }
  .brand_detail h2 {
    font-size:26px
  }
  .brand_detail p {
    font-size:18px
  }
  .brand_detail .work_link {
    max-height:315px
  }
}
.next .co,
.prev .co {
  font-size:16px;
  font-weight:700
}
.next .campaign,
.prev .campaign {
  font-size:16px
}
.section_expertise {
  color:#000;
  background:#fff
}
.section_expertise .module {
  width:100%;
  min-height:100px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  padding:20px;
  align-items:center;
  box-sizing:border-box
}
.section_expertise .module:first-of-type {
  border-top:1px solid #000
}
.section_expertise .module .brand {
  font-size:0;
  line-height:0
}
.section_expertise .module .brand::before {
  display:block
}
.section_expertise .module p {
  text-transform:uppercase;
  font-size:16px
}
.section_expertise .module a {
  display:block;
  position:relative;
  width:100%;
  height:100%
}
.section_expertise .module a:after {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MiAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNS4wMzI5IDMzLjY3TDIyLjExMjQgMzAuNzIzOUwzMy43OTQ0IDE4LjkzOTRMLTEuMjg3NzllLTA2IDE4LjkzOTRMLTEuNjU1NzNlLTA2IDE0LjczMDZMMzMuNzk0NCAxNC43MzA2TDIyLjExMjQgMi45NDYxMUwyNS4wMzI5IC0xLjc0NDcyZS0wNUw0MS43MjE1IDE2LjgzNUwyNS4wMzI5IDMzLjY3WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
  display:block
}
.section_expertise .module a:hover:after {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCA0MiAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNS4wMzI5IDMzLjY3TDIyLjExMjQgMzAuNzIzOUwzMy43OTQ0IDE4LjkzOTRMLTEuMjg3NzllLTA2IDE4LjkzOTRMLTEuNjU1NzNlLTA2IDE0LjczMDZMMzMuNzk0NCAxNC43MzA2TDIyLjExMjQgMi45NDYxMUwyNS4wMzI5IC0xLjc0NDcyZS0wNUw0MS43MjE1IDE2LjgzNUwyNS4wMzI5IDMzLjY3WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
  display:block
}
.section_expertise .module h1,
.section_expertise .module h1+p {
  display:inline-block;
  vertical-align:middle
}
.section_expertise .module h1 {
  margin-right:25px
}
.section_expertise .module h3 {
  font-size:36px;
  line-height:42.48px;
  margin-bottom:10px;
  width:85%
}
.section_expertise .module h3+p {
  line-height:18.88px;
  margin:5px 2px 20px;
  width:85%
}
.section_expertise .module.module1 h1 {
  font-size:60px;
  margin-bottom:20px;
  text-transform:uppercase
}
.section_expertise .module.module1 p,
.section_expertise .module.smallModule a p {
  font-size:28px;
  line-height:33.04px;
  text-transform:none
}
.section_expertise .module.mccann {
  background:#06F
}
.section_expertise .module.mccann .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk4IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTk4IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl81NzgpIj4KPHBhdGggZD0iTS0wLjAwMDE4MzEwNSAwLjU2MjI1Nkg2LjI2NjMyTDE4LjA5NjUgMjMuMDM4OEwyOS45MTkyIDAuNTYyMjU2SDM1LjkzNDJWMzYuMjQ1MUgzMC4yNzQ0VjEwLjgwOTFMMTkuODIwMyAzMC40Mjk5SDE2LjA0NzFMNS42NTk2NSAxMC44MDkxVjM2LjI0NTFILTAuMDAwMTgzMTA1VjAuNTYyMjU2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQwLjM1ODUgMjMuNzA0N0M0MC4zNTg1IDE1Ljc1MTMgNDUuMTUyNyAxMC42MDk0IDUyLjM4ODQgMTAuNjA5NEM1OC4xOTYyIDEwLjYwOTQgNjIuNzM4OCAxMy43MTY3IDYzLjc1MjQgMTkuNTc2M0g1OC4wNDgyQzU3LjA3OSAxNi43NzIzIDU1LjE0MDYgMTUuNDQ4IDUyLjMzNjYgMTUuNDQ4QzQ4LjMxMTggMTUuNDQ4IDQ1Ljg2MjkgMTguMzU1NiA0NS44NjI5IDIzLjcwNDdDNDUuODYyOSAyOS4wNTM4IDQ4LjMwNDQgMzEuOTYxNCA1Mi4zMzY2IDMxLjk2MTRDNTUuMTkyNCAzMS45NjE0IDU3LjIyNyAzMC42MzcgNTguMSAyNy40Nzc5SDYzLjgxMTZDNjIuNjg3IDMzLjMzNzUgNTguMjU1NCAzNi44MDc0IDUyLjMzNjYgMzYuODA3NEM0NS4xMDA5IDM2LjgwNzQgNDAuMzU4NSAzMS42NTggNDAuMzU4NSAyMy43MTIxVjIzLjcwNDdaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNjYuMDUzNCAxOC4zNDgyQzY2LjA1MzQgNy41NDY0NCA3Mi44ODIyIDAgODIuOTIxOSAwQzkwLjkyNyAwIDk2Ljg5MDIgNC42OTA2MyA5OC42MjE0IDEyLjMzMzNIOTIuNjA2NUM5MS4xODYgNy41NDY0NCA4Ny43MTYxIDUuMjQ1NTIgODIuOTIxOSA1LjI0NTUyQzc2LjA5MzEgNS4yNDU1MiA3MS44NjEyIDEwLjM0MzEgNzEuODYxMiAxOC40QzcxLjg2MTIgMjYuNDU2OSA3Ni4wOTMxIDMxLjU0NzEgODIuOTIxOSAzMS41NDcxQzg3Ljc2NzkgMzEuNTQ3MSA5MS4yODIyIDI5LjEwNTYgOTIuNjU4MyAyNC4wNTI0SDk4LjU2OTZDOTYuODkwMiAzMS45NTQgOTAuOTI3IDM2Ljc5MjYgODIuODcwMSAzNi43OTI2QzcyLjc3ODYgMzYuNzkyNiA2Ni4wNDYgMjkuNDUzMyA2Ni4wNDYgMTguMzQwOEw2Ni4wNTM0IDE4LjM0ODJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTExLjk3NiAwLjU2MjI1NkgxMTcuODM1TDEzMS4xNDUgMzYuMjQ1MUgxMjUuMDc5TDEyMS44MTYgMjcuMTc0NkgxMDcuODAzTDEwNC42NDQgMzYuMjQ1MUg5OC42ODA4TDExMS45NzYgMC41NjIyNTZaTTExOS45ODEgMjIuMDI1MkwxMTQuNzg3IDcuNDQyODNMMTA5LjYzOCAyMi4wMjUySDExOS45ODhIMTE5Ljk4MVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMzQuMTI3IDAuNTYyMjU2SDEzOS40MjRMMTU3LjM2NSAyNi40NTY5VjAuNTYyMjU2SDE2Mi43NjZWMzYuMjQ1MUgxNTcuNTEzTDEzOS41MiAxMC4zNTA0VjM2LjI0NTFIMTM0LjExOVYwLjU2MjI1NkgxMzQuMTI3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE2OS4yNCAwLjU2MjI1NkgxNzQuNTM3TDE5Mi40NzggMjYuNDU2OVYwLjU2MjI1NkgxOTcuODc5VjM2LjI0NTFIMTkyLjYyNkwxNzQuNjMzIDEwLjM1MDRWMzYuMjQ1MUgxNjkuMjMyVjAuNTYyMjU2SDE2OS4yNFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDEyNl81NzgiPgo8cmVjdCB3aWR0aD0iMTk3Ljg4NyIgaGVpZ2h0PSIzNi44IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==)
}
.section_expertise .module.mccann:hover .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk4IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTk4IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl81NzgpIj4KPHBhdGggZD0iTS0wLjAwMDE4MzEwNSAwLjU2MjI1Nkg2LjI2NjMyTDE4LjA5NjUgMjMuMDM4OEwyOS45MTkyIDAuNTYyMjU2SDM1LjkzNDJWMzYuMjQ1MUgzMC4yNzQ0VjEwLjgwOTFMMTkuODIwMyAzMC40Mjk5SDE2LjA0NzFMNS42NTk2NSAxMC44MDkxVjM2LjI0NTFILTAuMDAwMTgzMTA1VjAuNTYyMjU2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQwLjM1ODUgMjMuNzA0N0M0MC4zNTg1IDE1Ljc1MTMgNDUuMTUyNyAxMC42MDk0IDUyLjM4ODQgMTAuNjA5NEM1OC4xOTYyIDEwLjYwOTQgNjIuNzM4OCAxMy43MTY3IDYzLjc1MjQgMTkuNTc2M0g1OC4wNDgyQzU3LjA3OSAxNi43NzIzIDU1LjE0MDYgMTUuNDQ4IDUyLjMzNjYgMTUuNDQ4QzQ4LjMxMTggMTUuNDQ4IDQ1Ljg2MjkgMTguMzU1NiA0NS44NjI5IDIzLjcwNDdDNDUuODYyOSAyOS4wNTM4IDQ4LjMwNDQgMzEuOTYxNCA1Mi4zMzY2IDMxLjk2MTRDNTUuMTkyNCAzMS45NjE0IDU3LjIyNyAzMC42MzcgNTguMSAyNy40Nzc5SDYzLjgxMTZDNjIuNjg3IDMzLjMzNzUgNTguMjU1NCAzNi44MDc0IDUyLjMzNjYgMzYuODA3NEM0NS4xMDA5IDM2LjgwNzQgNDAuMzU4NSAzMS42NTggNDAuMzU4NSAyMy43MTIxVjIzLjcwNDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjYuMDUzNCAxOC4zNDgyQzY2LjA1MzQgNy41NDY0NCA3Mi44ODIyIDAgODIuOTIxOSAwQzkwLjkyNyAwIDk2Ljg5MDIgNC42OTA2MyA5OC42MjE0IDEyLjMzMzNIOTIuNjA2NUM5MS4xODYgNy41NDY0NCA4Ny43MTYxIDUuMjQ1NTIgODIuOTIxOSA1LjI0NTUyQzc2LjA5MzEgNS4yNDU1MiA3MS44NjEyIDEwLjM0MzEgNzEuODYxMiAxOC40QzcxLjg2MTIgMjYuNDU2OSA3Ni4wOTMxIDMxLjU0NzEgODIuOTIxOSAzMS41NDcxQzg3Ljc2NzkgMzEuNTQ3MSA5MS4yODIyIDI5LjEwNTYgOTIuNjU4MyAyNC4wNTI0SDk4LjU2OTZDOTYuODkwMiAzMS45NTQgOTAuOTI3IDM2Ljc5MjYgODIuODcwMSAzNi43OTI2QzcyLjc3ODYgMzYuNzkyNiA2Ni4wNDYgMjkuNDUzMyA2Ni4wNDYgMTguMzQwOEw2Ni4wNTM0IDE4LjM0ODJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTExLjk3NiAwLjU2MjI1NkgxMTcuODM1TDEzMS4xNDUgMzYuMjQ1MUgxMjUuMDc5TDEyMS44MTYgMjcuMTc0NkgxMDcuODAzTDEwNC42NDQgMzYuMjQ1MUg5OC42ODA4TDExMS45NzYgMC41NjIyNTZaTTExOS45ODEgMjIuMDI1MkwxMTQuNzg3IDcuNDQyODNMMTA5LjYzOCAyMi4wMjUySDExOS45ODhIMTE5Ljk4MVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzQuMTI3IDAuNTYyMjU2SDEzOS40MjRMMTU3LjM2NSAyNi40NTY5VjAuNTYyMjU2SDE2Mi43NjZWMzYuMjQ1MUgxNTcuNTEzTDEzOS41MiAxMC4zNTA0VjM2LjI0NTFIMTM0LjExOVYwLjU2MjI1NkgxMzQuMTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE2OS4yNCAwLjU2MjI1NkgxNzQuNTM3TDE5Mi40NzggMjYuNDU2OVYwLjU2MjI1NkgxOTcuODc5VjM2LjI0NTFIMTkyLjYyNkwxNzQuNjMzIDEwLjM1MDRWMzYuMjQ1MUgxNjkuMjMyVjAuNTYyMjU2SDE2OS4yNFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDEyNl81NzgiPgo8cmVjdCB3aWR0aD0iMTk3Ljg4NyIgaGVpZ2h0PSIzNi44IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}
.section_expertise .module.futurebrand {
  background:#00AC42
}
.section_expertise .module.futurebrand .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQ1IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMzQ1IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwSDIzLjcwNDdWNS40Mzc4OEg1Ljg1MjE5VjE1Ljk5NTVIMjIuMjEwMlYyMS40MzM0SDUuODUyMTlWMzYuMjM3N0gwVjBaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjYuMTQ2MiAyMS44OTIxVjBIMzEuOTk4NFYyMS43MzY3QzMxLjk5ODQgMjguNDYxOSAzNC45NTA0IDMxLjM2MjEgNDAuNDMyNiAzMS4zNjIxQzQ1LjkxNDkgMzEuMzYyMSA0OC45MTg3IDI4LjQ2MTkgNDguOTE4NyAyMS43MzY3VjBINTQuNzcwOVYyMS44OTIxQzU0Ljc3MDkgMzEuNTY5MyA0OS43NDczIDM2LjggNDAuNDg0NCAzNi44QzMxLjIyMTUgMzYuOCAyNi4xNDYyIDMxLjU2OTMgMjYuMTQ2MiAyMS44OTIxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTY3Ljg4ODQgNS40Mzc4OEg1Ni45NjgzVjBIODQuNjA5VjUuNDM3ODhINzMuNzQwNlYzNi4yMzc3SDY3Ljg4ODRWNS40Mzc4OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04Ni44MTM3IDIxLjg5MjFWMEg5Mi42NjU5VjIxLjczNjdDOTIuNjY1OSAyOC40NjE5IDk1LjYxNzggMzEuMzYyMSAxMDEuMSAzMS4zNjIxQzEwNi41ODIgMzEuMzYyMSAxMDkuNTg2IDI4LjQ2MTkgMTA5LjU4NiAyMS43MzY3VjBIMTE1LjQzOFYyMS44OTIxQzExNS40MzggMzEuNTY5MyAxMTAuNDE1IDM2LjggMTAxLjE1MiAzNi44QzkxLjg4OSAzNi44IDg2LjgxMzcgMzEuNTY5MyA4Ni44MTM3IDIxLjg5MjFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTIwLjgzOSAwSDEzNS4zODVDMTQzLjQwNSAwIDE0OC4yNzMgNC4yOTg1MSAxNDguMjczIDExLjQzOEMxNDguMjczIDE3LjEzNDkgMTQ1LjE2NSAyMC45NTk5IDEzOS45NDIgMjIuMjU0NkwxNDkuNzc1IDM2LjIzMDNIMTQyLjc5TDEzMy4yNjkgMjIuNzIwN0gxMjYuNjkxVjM2LjIzMDNIMTIwLjgzOVYwWk0xMzUuNDM2IDE3LjU0OTJDMTM5Ljk5NCAxNy41NDkyIDE0Mi40MjEgMTUuMzc0IDE0Mi40MjEgMTEuNDM4QzE0Mi40MjEgNy41MDIwNSAxMzkuOTg2IDUuMzc4NjkgMTM1LjQzNiA1LjM3ODY5SDEyNi42OTFWMTcuNTQxOEgxMzUuNDM2VjE3LjU0OTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTUyLjQwMSAwSDE3Ny41NTZWNS40Mzc4OEgxNTguMjQ2VjE0Ljk1OTdIMTc1LjAxOFYyMC4zOTc2SDE1OC4yNDZWMzAuNzk5OEgxNzguMTI2VjM2LjIzNzdIMTUyLjQwMVYwWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE4MS42NDcgMEgxOTYuNDUyQzIwMy4xMzIgMCAyMDguMiAyLjUzNzY4IDIwOC4yIDkuNDE4MjVDMjA4LjIgMTMuMTQ3MSAyMDYuMDc3IDE2LjE1MDkgMjAyLjgxNCAxNy4yODI4QzIwNy4wMDkgMTguNDIyMiAyMDkuMzg0IDIxLjA2MzQgMjA5LjM4NCAyNS42NjUzQzIwOS4zODQgMzIuOTY3NiAyMDQuNDY0IDM2LjIyMjkgMTk2LjU0OCAzNi4yMjI5SDE4MS42NFYwSDE4MS42NDdaTTE5Ni43MTEgMTUuMDExNUMyMDAuMDc3IDE1LjAxMTUgMjAyLjM1NiAxMy41MDk2IDIwMi4zNTYgOS45ODc5NEMyMDIuMzU2IDYuNDY2MjYgMjAwLjA3NyA1LjE3MTUzIDE5Ni43MTEgNS4xNzE1M0gxODcuNDk5VjE1LjAwNDFIMTk2LjcxMVYxNS4wMTE1Wk0xOTYuNjA3IDMxLjA1ODhDMjAwLjY5OCAzMS4wNTg4IDIwMy41NDcgMjkuODE1OCAyMDMuNTQ3IDI1LjY3MjdDMjAzLjU0NyAyMS41Mjk2IDIwMC42OTggMjAuMTgzIDE5Ni42MDcgMjAuMTgzSDE4Ny40OTlWMzEuMDUxNEgxOTYuNjA3VjMxLjA1ODhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjEzLjQ2OCAwSDIyOC4wMTNDMjM2LjAzMyAwIDI0MC45MDIgNC4yOTg1MSAyNDAuOTAyIDExLjQzOEMyNDAuOTAyIDE3LjEzNDkgMjM3Ljc5NCAyMC45NTk5IDIzMi41NzEgMjIuMjU0NkwyNDIuNDA0IDM2LjIzMDNIMjM1LjQxMkwyMjUuODkgMjIuNzIwN0gyMTkuMzEzVjM2LjIzMDNIMjEzLjQ2MVYwSDIxMy40NjhaTTIyOC4wNjUgMTcuNTQ5MkMyMzIuNjIzIDE3LjU0OTIgMjM1LjA1NyAxNS4zNzQgMjM1LjA1NyAxMS40MzhDMjM1LjA1NyA3LjUwMjA1IDIzMi42MjMgNS4zNzg2OSAyMjguMDY1IDUuMzc4NjlIMjE5LjMyVjE3LjU0MThIMjI4LjA2NVYxNy41NDkyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTI1Ni43NDkgMEgyNjIuNzA1TDI3Ni4yMTUgMzYuMjMwM0gyNzAuMDUyTDI2Ni43MzcgMjcuMDE5MkgyNTIuNTAyTDI0OS4yOTIgMzYuMjMwM0gyNDMuMjMyTDI1Ni43NDkgMFpNMjY0Ljg3MyAyMS43ODg1TDI1OS41OSA2Ljk4NDE2TDI1NC4zNTkgMjEuNzg4NUgyNjQuODY1SDI2NC44NzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjc4LjM2IDBIMjgzLjc0NkwzMDEuOTY5IDI2LjI5NDJWMEgzMDcuNDU4VjM2LjIzMDNIMzAyLjEyNEwyODMuODUgOS45MzYxNVYzNi4yMzAzSDI3OC4zNlYwWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMxMy4xNjIgMEgzMjQuNDQ1QzMzNi41NTYgMCAzNDQuMDE0IDYuMzcwMDggMzQ0LjAxNCAxNy45MTE3QzM0NC4wMTQgMjkuNDUzMyAzMzYuNzEyIDM2LjIzNzcgMzI0LjgwOCAzNi4yMzc3SDMxMy4xNjJWMFpNMzI0LjU0OSAzMC43OTk4QzMzMy4yNDIgMzAuNzk5OCAzMzguMTYyIDI2LjM0NiAzMzguMTYyIDE4LjAxNTNDMzM4LjE2MiA5LjY4NDYgMzMzLjI0MiA1LjQzNzg4IDMyNC41NDkgNS40Mzc4OEgzMTkuMDA3VjMwLjc5OThIMzI0LjU0OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
}
.section_expertise .module.futurebrand:hover .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQ1IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMzQ1IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwSDIzLjcwNDdWNS40Mzc4OEg1Ljg1MjE5VjE1Ljk5NTVIMjIuMjEwMlYyMS40MzM0SDUuODUyMTlWMzYuMjM3N0gwVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjYuMTQ2MiAyMS44OTIxVjBIMzEuOTk4NFYyMS43MzY3QzMxLjk5ODQgMjguNDYxOSAzNC45NTA0IDMxLjM2MjEgNDAuNDMyNiAzMS4zNjIxQzQ1LjkxNDkgMzEuMzYyMSA0OC45MTg3IDI4LjQ2MTkgNDguOTE4NyAyMS43MzY3VjBINTQuNzcwOVYyMS44OTIxQzU0Ljc3MDkgMzEuNTY5MyA0OS43NDczIDM2LjggNDAuNDg0NCAzNi44QzMxLjIyMTUgMzYuOCAyNi4xNDYyIDMxLjU2OTMgMjYuMTQ2MiAyMS44OTIxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY3Ljg4ODQgNS40Mzc4OEg1Ni45NjgzVjBIODQuNjA5VjUuNDM3ODhINzMuNzQwNlYzNi4yMzc3SDY3Ljg4ODRWNS40Mzc4OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04Ni44MTM3IDIxLjg5MjFWMEg5Mi42NjU5VjIxLjczNjdDOTIuNjY1OSAyOC40NjE5IDk1LjYxNzggMzEuMzYyMSAxMDEuMSAzMS4zNjIxQzEwNi41ODIgMzEuMzYyMSAxMDkuNTg2IDI4LjQ2MTkgMTA5LjU4NiAyMS43MzY3VjBIMTE1LjQzOFYyMS44OTIxQzExNS40MzggMzEuNTY5MyAxMTAuNDE1IDM2LjggMTAxLjE1MiAzNi44QzkxLjg4OSAzNi44IDg2LjgxMzcgMzEuNTY5MyA4Ni44MTM3IDIxLjg5MjFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIwLjgzOSAwSDEzNS4zODVDMTQzLjQwNSAwIDE0OC4yNzMgNC4yOTg1MSAxNDguMjczIDExLjQzOEMxNDguMjczIDE3LjEzNDkgMTQ1LjE2NSAyMC45NTk5IDEzOS45NDIgMjIuMjU0NkwxNDkuNzc1IDM2LjIzMDNIMTQyLjc5TDEzMy4yNjkgMjIuNzIwN0gxMjYuNjkxVjM2LjIzMDNIMTIwLjgzOVYwWk0xMzUuNDM2IDE3LjU0OTJDMTM5Ljk5NCAxNy41NDkyIDE0Mi40MjEgMTUuMzc0IDE0Mi40MjEgMTEuNDM4QzE0Mi40MjEgNy41MDIwNSAxMzkuOTg2IDUuMzc4NjkgMTM1LjQzNiA1LjM3ODY5SDEyNi42OTFWMTcuNTQxOEgxMzUuNDM2VjE3LjU0OTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTUyLjQwMSAwSDE3Ny41NTZWNS40Mzc4OEgxNTguMjQ2VjE0Ljk1OTdIMTc1LjAxOFYyMC4zOTc2SDE1OC4yNDZWMzAuNzk5OEgxNzguMTI2VjM2LjIzNzdIMTUyLjQwMVYwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE4MS42NDcgMEgxOTYuNDUyQzIwMy4xMzIgMCAyMDguMiAyLjUzNzY4IDIwOC4yIDkuNDE4MjVDMjA4LjIgMTMuMTQ3MSAyMDYuMDc3IDE2LjE1MDkgMjAyLjgxNCAxNy4yODI4QzIwNy4wMDkgMTguNDIyMiAyMDkuMzg0IDIxLjA2MzQgMjA5LjM4NCAyNS42NjUzQzIwOS4zODQgMzIuOTY3NiAyMDQuNDY0IDM2LjIyMjkgMTk2LjU0OCAzNi4yMjI5SDE4MS42NFYwSDE4MS42NDdaTTE5Ni43MTEgMTUuMDExNUMyMDAuMDc3IDE1LjAxMTUgMjAyLjM1NiAxMy41MDk2IDIwMi4zNTYgOS45ODc5NEMyMDIuMzU2IDYuNDY2MjYgMjAwLjA3NyA1LjE3MTUzIDE5Ni43MTEgNS4xNzE1M0gxODcuNDk5VjE1LjAwNDFIMTk2LjcxMVYxNS4wMTE1Wk0xOTYuNjA3IDMxLjA1ODhDMjAwLjY5OCAzMS4wNTg4IDIwMy41NDcgMjkuODE1OCAyMDMuNTQ3IDI1LjY3MjdDMjAzLjU0NyAyMS41Mjk2IDIwMC42OTggMjAuMTgzIDE5Ni42MDcgMjAuMTgzSDE4Ny40OTlWMzEuMDUxNEgxOTYuNjA3VjMxLjA1ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjEzLjQ2OCAwSDIyOC4wMTNDMjM2LjAzMyAwIDI0MC45MDIgNC4yOTg1MSAyNDAuOTAyIDExLjQzOEMyNDAuOTAyIDE3LjEzNDkgMjM3Ljc5NCAyMC45NTk5IDIzMi41NzEgMjIuMjU0NkwyNDIuNDA0IDM2LjIzMDNIMjM1LjQxMkwyMjUuODkgMjIuNzIwN0gyMTkuMzEzVjM2LjIzMDNIMjEzLjQ2MVYwSDIxMy40NjhaTTIyOC4wNjUgMTcuNTQ5MkMyMzIuNjIzIDE3LjU0OTIgMjM1LjA1NyAxNS4zNzQgMjM1LjA1NyAxMS40MzhDMjM1LjA1NyA3LjUwMjA1IDIzMi42MjMgNS4zNzg2OSAyMjguMDY1IDUuMzc4NjlIMjE5LjMyVjE3LjU0MThIMjI4LjA2NVYxNy41NDkyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI1Ni43NDkgMEgyNjIuNzA1TDI3Ni4yMTUgMzYuMjMwM0gyNzAuMDUyTDI2Ni43MzcgMjcuMDE5MkgyNTIuNTAyTDI0OS4yOTIgMzYuMjMwM0gyNDMuMjMyTDI1Ni43NDkgMFpNMjY0Ljg3MyAyMS43ODg1TDI1OS41OSA2Ljk4NDE2TDI1NC4zNTkgMjEuNzg4NUgyNjQuODY1SDI2NC44NzNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjc4LjM2IDBIMjgzLjc0NkwzMDEuOTY5IDI2LjI5NDJWMEgzMDcuNDU4VjM2LjIzMDNIMzAyLjEyNEwyODMuODUgOS45MzYxNVYzNi4yMzAzSDI3OC4zNlYwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxMy4xNjIgMEgzMjQuNDQ1QzMzNi41NTYgMCAzNDQuMDE0IDYuMzcwMDggMzQ0LjAxNCAxNy45MTE3QzM0NC4wMTQgMjkuNDUzMyAzMzYuNzEyIDM2LjIzNzcgMzI0LjgwOCAzNi4yMzc3SDMxMy4xNjJWMFpNMzI0LjU0OSAzMC43OTk4QzMzMy4yNDIgMzAuNzk5OCAzMzguMTYyIDI2LjM0NiAzMzguMTYyIDE4LjAxNTNDMzM4LjE2MiA5LjY4NDYgMzMzLjI0MiA1LjQzNzg4IDMyNC41NDkgNS40Mzc4OEgzMTkuMDA3VjMwLjc5OThIMzI0LjU0OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}
.section_expertise .module.craft {
  background:#FF5E01
}
.section_expertise .module.craft .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU2IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTU2IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl82MTApIj4KPHBhdGggZD0iTTAgMTguMzUxMkMwIDcuNTQ0ODYgNi44MzExNCAwIDE2Ljg3MTIgMEMyNC44NzQ3IDAgMzAuODQxNiA0LjY4OTI0IDMyLjU3MDEgMTIuMzMxOEgyNi41NTA1QzI1LjEyMjcgNy41NDQ4NiAyMS42NTgzIDUuMjQ1MzMgMTYuODYzNyA1LjI0NTMzQzEwLjAzMjUgNS4yNDUzMyA1LjgwMTU5IDEwLjM0MDQgNS44MDE1OSAxOC4zOTYyQzUuODAxNTkgMjYuNDUyMSAxMC4wMzI1IDMxLjU0NzEgMTYuODYzNyAzMS41NDcxQzIxLjcxMDkgMzEuNTQ3MSAyNS4yMjA0IDI5LjEwNDggMjYuNjAzMSAyNC4wNTQ5SDMyLjUxNzRDMzAuODM0MSAzMS45NTI5IDI0Ljg3NDcgMzYuOCAxNi44MTg2IDM2LjhDNi43MjU5MyAzNi44IDAgMjkuNDY1NSAwIDE4LjM1MTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMzYuOTgxNCAwLjU2MzU5OUg1MS4zMDVDNTkuMjAzMyAwLjU2MzU5OSA2My45OTc5IDQuNzk0NDMgNjMuOTk3OSAxMS44MjgzQzYzLjk5NzkgMTcuNDM0MyA2MC45MzkyIDIxLjIwNjggNTUuNzkxNSAyMi40ODQzTDY1LjQ3ODMgMzYuMjQzOUg1OC41OTQ2TDQ5LjIxNTggMjIuOTQyN0g0Mi43Mzc5VjM2LjI0MzlIMzYuOTgxNFYwLjU2MzU5OVpNNTEuMzU3NiAxNy44NDAxQzU1Ljg0NDEgMTcuODQwMSA1OC4yNDEzIDE1LjcwNTkgNTguMjQxMyAxMS44MjgzQzU4LjI0MTMgNy45NTA2NSA1NS44NDQxIDUuODYxNTQgNTEuMzU3NiA1Ljg2MTU0SDQyLjczNzlWMTcuODQwMUg1MS4zNTc2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTgwLjMyNzkgMC41NjM1OTlIODYuMTg5Nkw5OS40OTg3IDM2LjI0MzlIOTMuNDM0MUw5MC4xNzI2IDI3LjE3MzVINzYuMTU3MUw3My4wMDA4IDM2LjI0MzlINjcuMDMzOUw4MC4zMjc5IDAuNTYzNTk5Wk04OC4zMzE0IDIyLjAyNTlMODMuMTMxIDcuNDQ3MTZMNzcuOTgzMiAyMi4wMjU5SDg4LjMzMTRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTAyLjQ3NSAwLjU2MzU5OUgxMjUuODI0VjUuOTE0MTRIMTA4LjIzMVYxNi4zMTQ2SDEyNC4zNDNWMjEuNjY1MkgxMDguMjMxVjM2LjI0MzlIMTAyLjQ3NVYwLjU2MzU5OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMzguNzM1IDUuOTE0MTRIMTI3Ljk4MVYwLjU2MzU5OUgxNTUuMlY1LjkxNDE0SDE0NC40OTlWMzYuMjQzOUgxMzguNzM1VjUuOTE0MTRaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQxMjZfNjEwIj4KPHJlY3Qgd2lkdGg9IjE1NS4yIiBoZWlnaHQ9IjM2LjgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.section_expertise .module.craft:hover .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU2IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTU2IDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl82MTApIj4KPHBhdGggZD0iTTAgMTguMzUxMkMwIDcuNTQ0ODYgNi44MzExNCAwIDE2Ljg3MTIgMEMyNC44NzQ3IDAgMzAuODQxNiA0LjY4OTI0IDMyLjU3MDEgMTIuMzMxOEgyNi41NTA1QzI1LjEyMjcgNy41NDQ4NiAyMS42NTgzIDUuMjQ1MzMgMTYuODYzNyA1LjI0NTMzQzEwLjAzMjUgNS4yNDUzMyA1LjgwMTU5IDEwLjM0MDQgNS44MDE1OSAxOC4zOTYyQzUuODAxNTkgMjYuNDUyMSAxMC4wMzI1IDMxLjU0NzEgMTYuODYzNyAzMS41NDcxQzIxLjcxMDkgMzEuNTQ3MSAyNS4yMjA0IDI5LjEwNDggMjYuNjAzMSAyNC4wNTQ5SDMyLjUxNzRDMzAuODM0MSAzMS45NTI5IDI0Ljg3NDcgMzYuOCAxNi44MTg2IDM2LjhDNi43MjU5MyAzNi44IDAgMjkuNDY1NSAwIDE4LjM1MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzYuOTgxNCAwLjU2MzU5OUg1MS4zMDVDNTkuMjAzMyAwLjU2MzU5OSA2My45OTc5IDQuNzk0NDMgNjMuOTk3OSAxMS44MjgzQzYzLjk5NzkgMTcuNDM0MyA2MC45MzkyIDIxLjIwNjggNTUuNzkxNSAyMi40ODQzTDY1LjQ3ODMgMzYuMjQzOUg1OC41OTQ2TDQ5LjIxNTggMjIuOTQyN0g0Mi43Mzc5VjM2LjI0MzlIMzYuOTgxNFYwLjU2MzU5OVpNNTEuMzU3NiAxNy44NDAxQzU1Ljg0NDEgMTcuODQwMSA1OC4yNDEzIDE1LjcwNTkgNTguMjQxMyAxMS44MjgzQzU4LjI0MTMgNy45NTA2NSA1NS44NDQxIDUuODYxNTQgNTEuMzU3NiA1Ljg2MTU0SDQyLjczNzlWMTcuODQwMUg1MS4zNTc2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTgwLjMyNzkgMC41NjM1OTlIODYuMTg5Nkw5OS40OTg3IDM2LjI0MzlIOTMuNDM0MUw5MC4xNzI2IDI3LjE3MzVINzYuMTU3MUw3My4wMDA4IDM2LjI0MzlINjcuMDMzOUw4MC4zMjc5IDAuNTYzNTk5Wk04OC4zMzE0IDIyLjAyNTlMODMuMTMxIDcuNDQ3MTZMNzcuOTgzMiAyMi4wMjU5SDg4LjMzMTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTAyLjQ3NSAwLjU2MzU5OUgxMjUuODI0VjUuOTE0MTRIMTA4LjIzMVYxNi4zMTQ2SDEyNC4zNDNWMjEuNjY1MkgxMDguMjMxVjM2LjI0MzlIMTAyLjQ3NVYwLjU2MzU5OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMzguNzM1IDUuOTE0MTRIMTI3Ljk4MVYwLjU2MzU5OUgxNTUuMlY1LjkxNDE0SDE0NC40OTlWMzYuMjQzOUgxMzguNzM1VjUuOTE0MTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQxMjZfNjEwIj4KPHJlY3Qgd2lkdGg9IjE1NS4yIiBoZWlnaHQ9IjM2LjgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.section_expertise .module.mrm {
  background:#8E86FF
}
.section_expertise .module.mrm .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEzIiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTEzIDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl8xMjE0KSI+CjxwYXRoIGQ9Ik0wIDBINi41Mjk3M0wxOC44Mzg0IDIzLjMwOTJMMzEuMTQ3IDBIMzcuNDExM1YzN0gzMS41MTg3VjEwLjYyMzJMMjAuNjQzNCAzMC45NzgxSDE2LjcxNDlMNS44OTI2OCAxMC42MjMyVjM3SDBWMFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00My4yNjYxIDBINTguMTc2QzY2LjM5NyAwIDcxLjM4NzIgNC4zODk4MyA3MS4zODcyIDExLjY4MUM3MS4zODcyIDE3LjQ5ODkgNjguMjAyIDIxLjQwNTEgNjIuODQ3NyAyMi43Mjc0TDcyLjkyNjcgMzdINjUuNzU5OUw1NS45OTk1IDIzLjIwMzRINDkuMjY1VjM3SDQzLjI2NjFWMFpNNTguMjI5MSAxNy45MjJDNjIuOTAwOCAxNy45MjIgNjUuMzg4MyAxNS43MDA2IDY1LjM4ODMgMTEuNjgxQzY1LjM4ODMgNy42NjE0MyA2Mi44OTMyIDUuNDkyOTUgNTguMjI5MSA1LjQ5Mjk1SDQ5LjI2NVYxNy45MTQ0SDU4LjIyOTFWMTcuOTIyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTc1LjU4ODcgMEg4Mi4xMTg0TDk0LjQyNzEgMjMuMzA5MkwxMDYuNzM2IDBIMTEzVjM3SDEwNy4xMDdWMTAuNjIzMkw5Ni4yMzIgMzAuOTc4MUg5Mi4zMDM2TDgxLjQ4MTQgMTAuNjIzMlYzN0g3NS41ODg3VjBaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQxMjZfMTIxNCI+CjxyZWN0IHdpZHRoPSIxMTMiIGhlaWdodD0iMzciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.section_expertise .module.mrm:hover .brand::before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEzIiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgMTEzIDM3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDEyNl8xMjE0KSI+CjxwYXRoIGQ9Ik0wIDBINi41Mjk3M0wxOC44Mzg0IDIzLjMwOTJMMzEuMTQ3IDBIMzcuNDExM1YzN0gzMS41MTg3VjEwLjYyMzJMMjAuNjQzNCAzMC45NzgxSDE2LjcxNDlMNS44OTI2OCAxMC42MjMyVjM3SDBWMFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00My4yNjYxIDBINTguMTc2QzY2LjM5NyAwIDcxLjM4NzIgNC4zODk4MyA3MS4zODcyIDExLjY4MUM3MS4zODcyIDE3LjQ5ODkgNjguMjAyIDIxLjQwNTEgNjIuODQ3NyAyMi43Mjc0TDcyLjkyNjcgMzdINjUuNzU5OUw1NS45OTk1IDIzLjIwMzRINDkuMjY1VjM3SDQzLjI2NjFWMFpNNTguMjI5MSAxNy45MjJDNjIuOTAwOCAxNy45MjIgNjUuMzg4MyAxNS43MDA2IDY1LjM4ODMgMTEuNjgxQzY1LjM4ODMgNy42NjE0MyA2Mi44OTMyIDUuNDkyOTUgNTguMjI5MSA1LjQ5Mjk1SDQ5LjI2NVYxNy45MTQ0SDU4LjIyOTFWMTcuOTIyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTc1LjU4ODcgMEg4Mi4xMTg0TDk0LjQyNzEgMjMuMzA5MkwxMDYuNzM2IDBIMTEzVjM3SDEwNy4xMDdWMTAuNjIzMkw5Ni4yMzIgMzAuOTc4MUg5Mi4zMDM2TDgxLjQ4MTQgMTAuNjIzMlYzN0g3NS41ODg3VjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQxMjZfMTIxNCI+CjxyZWN0IHdpZHRoPSIxMTMiIGhlaWdodD0iMzciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}
.section_expertise .module.smallModule {
  background:#C8C7C4;
  border-bottom:1px solid #000
}
.section_expertise .module.smallModule a:before {
  width:62px;
  height:62px;
  display:block;
  margin-right:40px;
  margin-bottom:10.5px;
  text-align:center
}
.section_expertise .module.smallModule a p {
  margin-top:5px;
  margin-bottom:20px
}
.section_expertise .module.smallModule.momentum a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MyA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMS4yNSAwQzEzLjk5OTMgMCAwIDEzLjk5OTMgMCAzMS4yNUMwIDQ4LjUwMDcgMTMuOTk5MyA2Mi41IDMxLjI1IDYyLjVDNDguNTAwNyA2Mi41IDYyLjUgNDguNTAwNyA2Mi41IDMxLjI1QzYyLjUgMTMuOTk5MyA0OC41MDA3IDAgMzEuMjUgMFpNNTEuNjYxOSAzOS4xMDc3QzUwLjIxNjggNDEuOTA3NSA0Ni4xNTI1IDQzLjk4NDggNDMuMTcyIDQzLjUzMzJDNDAuNDYyNCA0My4wODE2IDM4LjkyNyA0MS42MzY2IDM5LjAxNzMgMzguOTI3QzM5LjEwNzcgMzUuNjc1NiAzOS44MzAyIDMyLjI0MzUgNDAuODIzNyAyOS4xNzI3QzQwLjkxNCAyOC43MjExIDQxLjA5NDcgMjguMzU5OCA0MS4wOTQ3IDI3LjkwODJDNDEuMDk0NyAyNy40NTY2IDQxLjAwNDMgMjcuMDA1MSA0MC43MzM0IDI2LjczNDFDNDAuMDEwOCAyNi4xMDE5IDM5LjE5OCAyNi43MzQxIDM4LjgzNjcgMjcuMzY2M0MzNy45MzM1IDI4LjcyMTEgMzcuNDgxOSAzMC40MzcxIDM3LjEyMDcgMzIuMDYyOUMzNi4zOTgxIDM1LjIyNCAzNS42NzU2IDM4LjM4NTEgMzQuOTUzIDQxLjQ1NTlDMzQuNjgyMSA0Mi43MjA0IDM0LjA0OTkgNDMuMjYyMyAzMi42OTUxIDQzLjE3MkMzMS4xNTk3IDQzLjA4MTYgMjkuNTM0IDQzLjE3MiAyNy45OTg2IDQzLjE3MkMyNi4wMTE2IDQzLjE3MiAyNS44MzA5IDQyLjkwMSAyNi4xOTIyIDQxLjAwNDNDMjcuMDA1MSAzNi42NjkxIDI3LjgxNzkgMzIuNDI0MSAyOC42MzA4IDI4LjA4ODlDMjguNjMwOCAyNy45OTg2IDI4LjYzMDggMjcuOTk4NiAyOC42MzA4IDI3LjkwODJDMjguNjMwOCAyNy40NTY2IDI4LjU0MDUgMjcuMDA1MSAyOC4yNjk1IDI2LjczNDFDMjcuNTQ3IDI2LjEwMTkgMjYuNzM0MSAyNi43MzQxIDI2LjM3MjggMjcuMzY2M0MyNS40Njk3IDI4LjcyMTEgMjUuMDE4MSAzMC40MzcxIDI0LjY1NjggMzIuMDYyOUMyMy45MzQyIDM1LjIyNCAyMy4yMTE3IDM4LjM4NTEgMjIuNDg5MiA0MS40NTU5QzIyLjIxODIgNDIuNzIwNCAyMS41ODYgNDMuMjYyMyAyMC4yMzEyIDQzLjE3MkMxOC42OTU4IDQzLjA4MTYgMTcuMDcwMSA0My4xNzIgMTUuNTM0NyA0My4xNzJDMTMuNTQ3NyA0My4xNzIgMTMuMzY3MSA0Mi45MDEgMTMuNzI4MyA0MS4wMDQzQzE0LjU0MTIgMzYuNDg4NCAxNS40NDQ0IDMyLjA2MjkgMTYuMjU3MiAyNy41NDdDMTYuMzQ3NSAyNy4yNzYgMTYuMzQ3NSAyNi45MTQ3IDE2LjQzNzkgMjYuNTUzNUMxNi41MjgyIDI1LjEwODQgMTYuMTY2OSAyNC45Mjc3IDE0LjcyMTggMjUuMTk4N0MxNC4wODk2IDI1LjI4OSAxMy4yNzY3IDI1LjAxODEgMTIuODI1MSAyNC41NjY1QzEyLjU1NDIgMjQuMjk1NSAxMi42NDQ1IDIzLjM5MjMgMTIuOTE1NSAyMi45NDA4QzE0LjgxMjEgMTkuNzc5NiAxNy43MDIzIDE4LjUxNTIgMjEuMDQ0MSAxOS4wNTcxQzIzLjQ4MjcgMTkuNDE4NCAyNC44Mzc0IDIwLjg2MzQgMjUuMzc5MyAyMy40ODI3QzI3LjAwNTEgMjAuOTUzOCAyOC45MDE3IDE5LjQxODQgMzEuNjExMyAxOC45NjY4QzM0Ljg2MjcgMTguNDI0OSAzNy4zOTE2IDIwLjA1MDYgMzcuODQzMiAyMy4xMjE0QzM3Ljg0MzIgMjMuMjExNyAzNy45MzM1IDIzLjMwMiAzNy45MzM1IDIzLjM5MjNDMzkuNTU5MiAyMC44NjM0IDQxLjQ1NTkgMTkuMzI4IDQ0LjE2NTUgMTguODc2NEM0Ny42ODc5IDE4LjMzNDUgNTAuNDg3NyAyMC4zMjE1IDUwLjM5NzQgMjMuOTM0MkM1MC4zOTc0IDI2LjE5MjIgNDkuNzY1MiAyOC4zNTk4IDQ5LjMxMzYgMzAuNTI3NUM0OC45NTIzIDMyLjI0MzUgNDguNDEwNCAzMy44NjkyIDQ4LjEzOTUgMzUuNDk0OUM0Ny44Njg1IDM3LjEyMDcgNDguMzIwMSAzNy4zMDEzIDQ5Ljk0NTggMzYuOTRDNTAuMzk3NCAzNi44NDk3IDUxLjExOTkgMzcuMTIwNyA1MS41NzE1IDM3LjQ4MTlDNTEuNjYxOCAzOC4wMjM4IDUxLjc1MjIgMzguNzQ2NCA1MS42NjE5IDM5LjEwNzdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=)
}
.section_expertise .module.smallModule.momentum:hover a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MyA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjI1IDBDMTMuOTk5MyAwIDAgMTMuOTk5MyAwIDMxLjI1QzAgNDguNTAwNyAxMy45OTkzIDYyLjUgMzEuMjUgNjIuNUM0OC41MDA3IDYyLjUgNjIuNSA0OC41MDA3IDYyLjUgMzEuMjVDNjIuNSAxMy45OTkzIDQ4LjUwMDcgMCAzMS4yNSAwWk01MS42NjE5IDM5LjEwNzdDNTAuMjE2OCA0MS45MDc1IDQ2LjE1MjUgNDMuOTg0OCA0My4xNzIgNDMuNTMzMkM0MC40NjI0IDQzLjA4MTYgMzguOTI3IDQxLjYzNjYgMzkuMDE3MyAzOC45MjdDMzkuMTA3NyAzNS42NzU2IDM5LjgzMDIgMzIuMjQzNSA0MC44MjM3IDI5LjE3MjdDNDAuOTE0IDI4LjcyMTEgNDEuMDk0NyAyOC4zNTk4IDQxLjA5NDcgMjcuOTA4MkM0MS4wOTQ3IDI3LjQ1NjYgNDEuMDA0MyAyNy4wMDUxIDQwLjczMzQgMjYuNzM0MUM0MC4wMTA4IDI2LjEwMTkgMzkuMTk4IDI2LjczNDEgMzguODM2NyAyNy4zNjYzQzM3LjkzMzUgMjguNzIxMSAzNy40ODE5IDMwLjQzNzEgMzcuMTIwNyAzMi4wNjI5QzM2LjM5ODEgMzUuMjI0IDM1LjY3NTYgMzguMzg1MSAzNC45NTMgNDEuNDU1OUMzNC42ODIxIDQyLjcyMDQgMzQuMDQ5OSA0My4yNjIzIDMyLjY5NTEgNDMuMTcyQzMxLjE1OTcgNDMuMDgxNiAyOS41MzQgNDMuMTcyIDI3Ljk5ODYgNDMuMTcyQzI2LjAxMTYgNDMuMTcyIDI1LjgzMDkgNDIuOTAxIDI2LjE5MjIgNDEuMDA0M0MyNy4wMDUxIDM2LjY2OTEgMjcuODE3OSAzMi40MjQxIDI4LjYzMDggMjguMDg4OUMyOC42MzA4IDI3Ljk5ODYgMjguNjMwOCAyNy45OTg2IDI4LjYzMDggMjcuOTA4MkMyOC42MzA4IDI3LjQ1NjYgMjguNTQwNSAyNy4wMDUxIDI4LjI2OTUgMjYuNzM0MUMyNy41NDcgMjYuMTAxOSAyNi43MzQxIDI2LjczNDEgMjYuMzcyOCAyNy4zNjYzQzI1LjQ2OTcgMjguNzIxMSAyNS4wMTgxIDMwLjQzNzEgMjQuNjU2OCAzMi4wNjI5QzIzLjkzNDIgMzUuMjI0IDIzLjIxMTcgMzguMzg1MSAyMi40ODkyIDQxLjQ1NTlDMjIuMjE4MiA0Mi43MjA0IDIxLjU4NiA0My4yNjIzIDIwLjIzMTIgNDMuMTcyQzE4LjY5NTggNDMuMDgxNiAxNy4wNzAxIDQzLjE3MiAxNS41MzQ3IDQzLjE3MkMxMy41NDc3IDQzLjE3MiAxMy4zNjcxIDQyLjkwMSAxMy43MjgzIDQxLjAwNDNDMTQuNTQxMiAzNi40ODg0IDE1LjQ0NDQgMzIuMDYyOSAxNi4yNTcyIDI3LjU0N0MxNi4zNDc1IDI3LjI3NiAxNi4zNDc1IDI2LjkxNDcgMTYuNDM3OSAyNi41NTM1QzE2LjUyODIgMjUuMTA4NCAxNi4xNjY5IDI0LjkyNzcgMTQuNzIxOCAyNS4xOTg3QzE0LjA4OTYgMjUuMjg5IDEzLjI3NjcgMjUuMDE4MSAxMi44MjUxIDI0LjU2NjVDMTIuNTU0MiAyNC4yOTU1IDEyLjY0NDUgMjMuMzkyMyAxMi45MTU1IDIyLjk0MDhDMTQuODEyMSAxOS43Nzk2IDE3LjcwMjMgMTguNTE1MiAyMS4wNDQxIDE5LjA1NzFDMjMuNDgyNyAxOS40MTg0IDI0LjgzNzQgMjAuODYzNCAyNS4zNzkzIDIzLjQ4MjdDMjcuMDA1MSAyMC45NTM4IDI4LjkwMTcgMTkuNDE4NCAzMS42MTEzIDE4Ljk2NjhDMzQuODYyNyAxOC40MjQ5IDM3LjM5MTYgMjAuMDUwNiAzNy44NDMyIDIzLjEyMTRDMzcuODQzMiAyMy4yMTE3IDM3LjkzMzUgMjMuMzAyIDM3LjkzMzUgMjMuMzkyM0MzOS41NTkyIDIwLjg2MzQgNDEuNDU1OSAxOS4zMjggNDQuMTY1NSAxOC44NzY0QzQ3LjY4NzkgMTguMzM0NSA1MC40ODc3IDIwLjMyMTUgNTAuMzk3NCAyMy45MzQyQzUwLjM5NzQgMjYuMTkyMiA0OS43NjUyIDI4LjM1OTggNDkuMzEzNiAzMC41Mjc1QzQ4Ljk1MjMgMzIuMjQzNSA0OC40MTA0IDMzLjg2OTIgNDguMTM5NSAzNS40OTQ5QzQ3Ljg2ODUgMzcuMTIwNyA0OC4zMjAxIDM3LjMwMTMgNDkuOTQ1OCAzNi45NEM1MC4zOTc0IDM2Ljg0OTcgNTEuMTE5OSAzNy4xMjA3IDUxLjU3MTUgMzcuNDgxOUM1MS42NjE4IDM4LjAyMzggNTEuNzUyMiAzOC43NDY0IDUxLjY2MTkgMzkuMTA3N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}
.section_expertise .module.smallModule.um a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MyA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMS4zMzEyIDBDMTQuMDU5NyAwIDAgMTQuMDU5NyAwIDMxLjMzMTJDMCA0OC42MDI4IDE0LjA1OTcgNjIuNDg3NSAzMS4zMzEyIDYyLjQ4NzVDNDguNjAyOCA2Mi40ODc1IDYyLjUgNDguNDQwMyA2Mi41IDMxLjMzMTJDNjIuNSAxNC4wNTk3IDQ4LjQ0MDMgMCAzMS4zMzEyIDBaTTMyLjYxODUgMjAuODMzM0MzMi42MTg1IDIwLjY3MDkgMzIuNzgwOSAyMC41MDg0IDMzLjEwNTkgMjAuNTA4NEgzOC41OTIzQzM4Ljc1NDcgMjAuNTA4NCAzOC45MTcyIDIwLjY3MDkgMzkuMDc5NyAyMC44MzMzTDQxLjk5MTYgMjguNDE5M0M0MS45OTE2IDI4LjU4MTggNDIuMTU0MSAyOC41ODE4IDQyLjMxNjUgMjguNTgxOEM0Mi4zMTY1IDI4LjU4MTggNDIuMzE2NSAyOC41ODE4IDQyLjQ3OSAyOC40MTkzTDQ4Ljc3NzcgMjAuODMzM0M0OC45NDAyIDIwLjY3MDkgNDkuMTAyNyAyMC41MDg0IDQ5LjQyNzYgMjAuNTA4NEg1NC45MTRDNTUuMDc2NSAyMC41MDg0IDU1LjIzOSAyMC42NzA5IDU1LjIzOSAyMC44MzMzTDUxLjAzOTggNDEuMzQxN0M1MS4wMzk4IDQxLjUwNDIgNTAuODc3MyA0MS42NjY3IDUwLjU1MjQgNDEuNjY2N0g0NS4yMjg1QzQ1LjA2NiA0MS42NjY3IDQ0LjkwMzUgNDEuNTA0MiA0NC45MDM1IDQxLjM0MTdMNDcuMzI4IDI5Ljg4MTVDNDcuMzI4IDI5LjcxOTEgNDcuMzI4IDI5LjcxOTEgNDcuMTY1NiAyOS44ODE1TDQwLjM3OTQgMzcuNjNDNDAuMzc5NCAzNy43OTI0IDQwLjIxNyAzNy43OTI0IDQwLjA1NDUgMzcuOTU0OUMzOS44OTIgMzcuNzkyNCAzOS44OTIgMzcuNzkyNCAzOS44OTIgMzcuNjNMMzYuNjY3NyAzMC4wNDRDMzYuNjY3NyAyOS44ODE1IDM2LjUwNTIgMjkuODgxNSAzNi41MDUyIDMwLjA0NEwzNC4wODA3IDQxLjM0MTdDMzQuMDgwNyA0MS41MDQyIDMzLjkxODIgNDEuNjY2NyAzMy41OTMzIDQxLjY2NjdIMjguNTgxOEMyOC40MTkzIDQxLjY2NjcgMjguMjU2OCA0MS41MDQyIDI4LjI1NjggNDEuMzQxN0wzMi42MTg1IDIwLjgzMzNaTTIzLjU4MjggMjAuODMzM0MyMy41ODI4IDIwLjY3MDkgMjMuNzQ1MyAyMC41MDg0IDI0LjA3MDIgMjAuNTA4NEgyOS4yMzE3QzI5LjM5NDEgMjAuNTA4NCAyOS41NTY2IDIwLjY3MDkgMjkuNTU2NiAyMC44MzMzQzI5LjU1NjYgMjAuODMzMyAyOS41NTY2IDIwLjgzMzMgMjkuNTU2NiAyMC45OTU4TDI3LjEzMjEgMzIuMjkzNUMyNS42ODI0IDM5LjA3OTcgMjEuMTU4MyA0Mi4xNDE2IDE1LjE4NDUgNDIuMTQxNkMxMC45ODUzIDQyLjMwNCA3LjQzNjAxIDM5LjA3OTcgNy4yNzM1NSAzNC43MTgxQzcuMjczNTUgMzMuOTA1NyA3LjI3MzU1IDMzLjEwNTkgNy41OTg0OCAzMi40NTZMMTAuMDIzIDIwLjk5NThDMTAuMDIzIDIwLjgzMzMgMTAuMTg1NSAyMC42NzA5IDEwLjUxMDQgMjAuNjcwOUgxNS42NzE5QzE1LjgzNDMgMjAuNjcwOSAxNS45OTY4IDIwLjgzMzMgMTUuOTk2OCAyMC45OTU4TDEzLjQwOTggMzIuMjkzNUMxMi43NTk5IDM1LjM1NTQgMTQuMDU5NyAzNi44MTc2IDE2LjMyMTcgMzYuODE3NkMxOC43NDYzIDM2LjgxNzYgMjAuODQ1OCAzNS4wNDMgMjEuMTcwOCAzMi40NTZMMjMuNTgyOCAyMC44MzMzWiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K)
}
.section_expertise .module.smallModule.um:hover a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjMiIGhlaWdodD0iNjMiIHZpZXdCb3g9IjAgMCA2MyA2MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMS4zMzEyIDBDMTQuMDU5NyAwIDAgMTQuMDU5NyAwIDMxLjMzMTJDMCA0OC42MDI4IDE0LjA1OTcgNjIuNDg3NSAzMS4zMzEyIDYyLjQ4NzVDNDguNjAyOCA2Mi40ODc1IDYyLjUgNDguNDQwMyA2Mi41IDMxLjMzMTJDNjIuNSAxNC4wNTk3IDQ4LjQ0MDMgMCAzMS4zMzEyIDBaTTMyLjYxODUgMjAuODMzM0MzMi42MTg1IDIwLjY3MDkgMzIuNzgwOSAyMC41MDg0IDMzLjEwNTkgMjAuNTA4NEgzOC41OTIzQzM4Ljc1NDcgMjAuNTA4NCAzOC45MTcyIDIwLjY3MDkgMzkuMDc5NyAyMC44MzMzTDQxLjk5MTYgMjguNDE5M0M0MS45OTE2IDI4LjU4MTggNDIuMTU0MSAyOC41ODE4IDQyLjMxNjUgMjguNTgxOEM0Mi4zMTY1IDI4LjU4MTggNDIuMzE2NSAyOC41ODE4IDQyLjQ3OSAyOC40MTkzTDQ4Ljc3NzcgMjAuODMzM0M0OC45NDAyIDIwLjY3MDkgNDkuMTAyNyAyMC41MDg0IDQ5LjQyNzYgMjAuNTA4NEg1NC45MTRDNTUuMDc2NSAyMC41MDg0IDU1LjIzOSAyMC42NzA5IDU1LjIzOSAyMC44MzMzTDUxLjAzOTggNDEuMzQxN0M1MS4wMzk4IDQxLjUwNDIgNTAuODc3MyA0MS42NjY3IDUwLjU1MjQgNDEuNjY2N0g0NS4yMjg1QzQ1LjA2NiA0MS42NjY3IDQ0LjkwMzUgNDEuNTA0MiA0NC45MDM1IDQxLjM0MTdMNDcuMzI4IDI5Ljg4MTVDNDcuMzI4IDI5LjcxOTEgNDcuMzI4IDI5LjcxOTEgNDcuMTY1NiAyOS44ODE1TDQwLjM3OTQgMzcuNjNDNDAuMzc5NCAzNy43OTI0IDQwLjIxNyAzNy43OTI0IDQwLjA1NDUgMzcuOTU0OUMzOS44OTIgMzcuNzkyNCAzOS44OTIgMzcuNzkyNCAzOS44OTIgMzcuNjNMMzYuNjY3NyAzMC4wNDRDMzYuNjY3NyAyOS44ODE1IDM2LjUwNTIgMjkuODgxNSAzNi41MDUyIDMwLjA0NEwzNC4wODA3IDQxLjM0MTdDMzQuMDgwNyA0MS41MDQyIDMzLjkxODIgNDEuNjY2NyAzMy41OTMzIDQxLjY2NjdIMjguNTgxOEMyOC40MTkzIDQxLjY2NjcgMjguMjU2OCA0MS41MDQyIDI4LjI1NjggNDEuMzQxN0wzMi42MTg1IDIwLjgzMzNaTTIzLjU4MjggMjAuODMzM0MyMy41ODI4IDIwLjY3MDkgMjMuNzQ1MyAyMC41MDg0IDI0LjA3MDIgMjAuNTA4NEgyOS4yMzE3QzI5LjM5NDEgMjAuNTA4NCAyOS41NTY2IDIwLjY3MDkgMjkuNTU2NiAyMC44MzMzQzI5LjU1NjYgMjAuODMzMyAyOS41NTY2IDIwLjgzMzMgMjkuNTU2NiAyMC45OTU4TDI3LjEzMjEgMzIuMjkzNUMyNS42ODI0IDM5LjA3OTcgMjEuMTU4MyA0Mi4xNDE2IDE1LjE4NDUgNDIuMTQxNkMxMC45ODUzIDQyLjMwNCA3LjQzNjAxIDM5LjA3OTcgNy4yNzM1NSAzNC43MTgxQzcuMjczNTUgMzMuOTA1NyA3LjI3MzU1IDMzLjEwNTkgNy41OTg0OCAzMi40NTZMMTAuMDIzIDIwLjk5NThDMTAuMDIzIDIwLjgzMzMgMTAuMTg1NSAyMC42NzA5IDEwLjUxMDQgMjAuNjcwOUgxNS42NzE5QzE1LjgzNDMgMjAuNjcwOSAxNS45OTY4IDIwLjgzMzMgMTUuOTk2OCAyMC45OTU4TDEzLjQwOTggMzIuMjkzNUMxMi43NTk5IDM1LjM1NTQgMTQuMDU5NyAzNi44MTc2IDE2LjMyMTcgMzYuODE3NkMxOC43NDYzIDM2LjgxNzYgMjAuODQ1OCAzNS4wNDMgMjEuMTcwOCAzMi40NTZMMjMuNTgyOCAyMC44MzMzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K)
}
.section_expertise .module.smallModule.webershandwick a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA2MiA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBWNjJIMjkuMDUwNlYzMi45MjcxQzI5LjA1MDYgMzEuODgwMyAyOS45MDY0IDMwLjk3NjIgMzEgMzAuOTc2MkMzMi4wOTM2IDMwLjk3NjIgMzIuOTQ5NCAzMS44MzI3IDMyLjk0OTQgMzIuOTI3MVY2Mkg2MlYwSDQ0LjU5ODJWMjkuMDcyOUM0NC41OTgyIDMwLjExOTcgNDMuNzQyMyAzMS4wMjM4IDQyLjY0ODggMzEuMDIzOEM0MS41NTUyIDMxLjAyMzggNDAuNjk5NCAzMC4xNjczIDQwLjY5OTQgMjkuMDcyOVYwSDIxLjMwMDZWMjkuMDcyOUMyMS4zMDA2IDMwLjExOTcgMjAuNDQ0OCAzMS4wMjM4IDE5LjM1MTIgMzEuMDIzOEMxOC4zMDUyIDMxLjAyMzggMTcuNDAxOCAzMC4xNjczIDE3LjQwMTggMjkuMDcyOVYwSDBaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=)
}
.section_expertise .module.smallModule.webershandwick:hover a:before {
  content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA2MiA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBWNjJIMjkuMDUwNlYzMi45MjcxQzI5LjA1MDYgMzEuODgwMyAyOS45MDY0IDMwLjk3NjIgMzEgMzAuOTc2MkMzMi4wOTM2IDMwLjk3NjIgMzIuOTQ5NCAzMS44MzI3IDMyLjk0OTQgMzIuOTI3MVY2Mkg2MlYwSDQ0LjU5ODJWMjkuMDcyOUM0NC41OTgyIDMwLjExOTcgNDMuNzQyMyAzMS4wMjM4IDQyLjY0ODggMzEuMDIzOEM0MS41NTUyIDMxLjAyMzggNDAuNjk5NCAzMC4xNjczIDQwLjY5OTQgMjkuMDcyOVYwSDIxLjMwMDZWMjkuMDcyOUMyMS4zMDA2IDMwLjExOTcgMjAuNDQ0OCAzMS4wMjM4IDE5LjM1MTIgMzEuMDIzOEMxOC4zMDUyIDMxLjAyMzggMTcuNDAxOCAzMC4xNjczIDE3LjQwMTggMjkuMDcyOVYwSDBaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=)
}
.section_expertise .module.lastModule {
  border-bottom:none
}
.section_expertise .nav-bar {
  transition:background-color .5s ease-in-out
}
.section_expertise .nav-bar:hover {
  background-color:#a31621;
  color:#FFF;
  cursor:pointer
}
@media only screen and (min-width:768px) {
  .section_expertise .module a:after {
    position:absolute;
    right:0;
    top:50%;
    margin-top:-13px
  }
  .section_expertise .module a p,
  .section_expertise .module.smallModule a p {
    margin-bottom:0
  }
}
@media only screen and (min-width:1200px) {
  .section_expertise .module {
    padding:40px 30px
  }
  .section_expertise .module.module1 h1 {
    font-size:140px;
    line-height:120px;
    margin-right:40px;
    margin-bottom:0
  }
  .section_expertise .module.module1 p {
    font-size:40px;
    width:40%
  }
  .section_expertise .module.mccann .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre.png)
  }
  .section_expertise .module.mccann:hover .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre1.png)
  }
  .section_expertise .module.futurebrand .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre-1.png)
  }
  .section_expertise .module.futurebrand:hover .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre1-1.png)
  }
  .section_expertise .module.craft .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre3.png)
  }
  .section_expertise .module.craft:hover .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre2.png)
  }
  .section_expertise .module.mrm .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre4.png)
  }
  .section_expertise .module.mrm:hover .brand::before {
    content:url(https://wdbrandingsolutions.com/wp-content/uploads/2025/11/Sans-titre5.png)
  }
  .section_expertise .module h3 {
    font-size:66px;
    line-height:66px;
    margin-bottom:20px
  }
  .section_expertise .module p {
    font-size:20px
  }
  .section_expertise .module.smallModule a {
    align-items:center;
    display:flex
  }
  .section_expertise .module.smallModule a p {
    font-size:40px;
    margin-top:0
  }
  .section_expertise .module.smallModule a:before {
    width:125px;
    height:125px;
    margin-right:80px
  }
  .section_expertise .module.smallModule.momentum a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjAuMzMzMyAxMDkuNjQ2Qzg2Ljg4NjcgMTA5LjY0NiAxMDguNTYzIDg4LjE1MDQgMTA4LjU2MyA2MS40MTYzQzEwOC41NjMgMzQuNjgyMiA4Ni44ODY3IDEzLjM2NzIgNjAuMzMzMyAxMy4zNjcyQzMzLjU5OTIgMTMuMzY3MiAxMi4xMDM1IDM0Ljg2MjkgMTIuMTAzNSA2MS40MTYzQzEyLjEwMzUgODcuOTY5OCAzMy41OTkyIDEwOS42NDYgNjAuMzMzMyAxMDkuNjQ2WiIgZmlsbD0iI0M4QzdDNCIvPg0KPHBhdGggZD0iTTYyLjUgMEMyNy45OTg2IDAgMCAyNy45OTg2IDAgNjIuNUMwIDk3LjAwMTQgMjcuOTk4NiAxMjUgNjIuNSAxMjVDOTcuMDAxNCAxMjUgMTI1IDk3LjAwMTQgMTI1IDYyLjVDMTI1IDI3Ljk5ODYgOTcuMDAxNCAwIDYyLjUgMFpNMTAzLjMyNCA3OC4yMTUzQzEwMC40MzQgODMuODE1IDkyLjMwNDkgODcuOTY5NyA4Ni4zNDM5IDg3LjA2NjVDODAuOTI0OSA4Ni4xNjMzIDc3Ljg1NCA4My4yNzMxIDc4LjAzNDcgNzcuODU0Qzc4LjIxNTMgNzEuMzUxMiA3OS42NjA0IDY0LjQ4NyA4MS42NDc0IDU4LjM0NTRDODEuODI4IDU3LjQ0MjIgODIuMTg5MyA1Ni43MTk3IDgyLjE4OTMgNTUuODE2NUM4Mi4xODkzIDU0LjkxMzMgODIuMDA4NyA1NC4wMTAxIDgxLjQ2NjggNTMuNDY4MkM4MC4wMjE3IDUyLjIwMzggNzguMzk2IDUzLjQ2ODIgNzcuNjczNCA1NC43MzI3Qzc1Ljg2NzEgNTcuNDQyMiA3NC45NjM5IDYwLjg3NDMgNzQuMjQxMyA2NC4xMjU3QzcyLjc5NjIgNzAuNDQ4IDcxLjM1MTIgNzYuNzcwMiA2OS45MDYxIDgyLjkxMTlDNjkuMzY0MiA4NS40NDA4IDY4LjA5OTcgODYuNTI0NiA2NS4zOTAyIDg2LjM0MzlDNjIuMzE5NCA4Ni4xNjMzIDU5LjA2NzkgODYuMzQzOSA1NS45OTcxIDg2LjM0MzlDNTIuMDIzMSA4Ni4zNDM5IDUxLjY2MTggODUuODAyIDUyLjM4NDQgODIuMDA4N0M1NC4wMTAxIDczLjMzODIgNTUuNjM1OCA2NC44NDgzIDU3LjI2MTYgNTYuMTc3N0M1Ny4yNjE2IDU1Ljk5NzEgNTcuMjYxNiA1NS45OTcxIDU3LjI2MTYgNTUuODE2NUM1Ny4yNjE2IDU0LjkxMzMgNTcuMDgwOSA1NC4wMTAxIDU2LjUzOSA1My40NjgyQzU1LjA5MzkgNTIuMjAzOCA1My40NjgyIDUzLjQ2ODIgNTIuNzQ1NyA1NC43MzI3QzUwLjkzOTMgNTcuNDQyMiA1MC4wMzYxIDYwLjg3NDMgNDkuMzEzNiA2NC4xMjU3QzQ3Ljg2ODUgNzAuNDQ4IDQ2LjQyMzQgNzYuNzcwMiA0NC45NzgzIDgyLjkxMTlDNDQuNDM2NCA4NS40NDA4IDQzLjE3MiA4Ni41MjQ2IDQwLjQ2MjQgODYuMzQzOUMzNy4zOTE2IDg2LjE2MzMgMzQuMTQwMiA4Ni4zNDM5IDMxLjA2OTQgODYuMzQzOUMyNy4wOTU0IDg2LjM0MzkgMjYuNzM0MSA4NS44MDIgMjcuNDU2NiA4Mi4wMDg3QzI5LjA4MjQgNzIuOTc2OSAzMC44ODg3IDY0LjEyNTcgMzIuNTE0NSA1NS4wOTM5QzMyLjY5NTEgNTQuNTUyIDMyLjY5NTEgNTMuODI5NSAzMi44NzU3IDUzLjEwNjlDMzMuMDU2NCA1MC4yMTY4IDMyLjMzMzggNDkuODU1NSAyOS40NDM2IDUwLjM5NzRDMjguMTc5MiA1MC41NzggMjYuNTUzNSA1MC4wMzYxIDI1LjY1MDMgNDkuMTMyOUMyNS4xMDg0IDQ4LjU5MSAyNS4yODkgNDYuNzg0NyAyNS44MzA5IDQ1Ljg4MTVDMjkuNjI0MyAzOS41NTkyIDM1LjQwNDYgMzcuMDMwMyA0Mi4wODgyIDM4LjExNDJDNDYuOTY1MyAzOC44MzY3IDQ5LjY3NDkgNDEuNzI2OSA1MC43NTg3IDQ2Ljk2NTNDNTQuMDEwMSA0MS45MDc1IDU3LjgwMzUgMzguODM2NyA2My4yMjI1IDM3LjkzMzVDNjkuNzI1NCAzNi44NDk3IDc0Ljc4MzIgNDAuMTAxMiA3NS42ODY0IDQ2LjI0MjhDNzUuNjg2NCA0Ni40MjM0IDc1Ljg2NzEgNDYuNjA0IDc1Ljg2NzEgNDYuNzg0N0M3OS4xMTg1IDQxLjcyNjkgODIuOTExOSAzOC42NTYxIDg4LjMzMDkgMzcuNzUyOUM5NS4zNzU3IDM2LjY2OTEgMTAwLjk3NSA0MC42NDMxIDEwMC43OTUgNDcuODY4NUMxMDAuNzk1IDUyLjM4NDQgOTkuNTMwMyA1Ni43MTk3IDk4LjYyNzIgNjEuMDU0OUM5Ny45MDQ2IDY0LjQ4NyA5Ni44MjA4IDY3LjczODQgOTYuMjc4OSA3MC45ODk5Qzk1LjczNyA3NC4yNDEzIDk2LjY0MDIgNzQuNjAyNiA5OS44OTE2IDczLjg4MDFDMTAwLjc5NSA3My42OTk0IDEwMi4yNCA3NC4yNDEzIDEwMy4xNDMgNzQuOTYzOUMxMDMuMzI0IDc2LjA0NzcgMTAzLjUwNCA3Ny40OTI4IDEwMy4zMjQgNzguMjE1M1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==)
  }
  .section_expertise .module.smallModule.momentum:hover a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjIuNSAwQzI3Ljk5ODYgMCAwIDI3Ljk5ODYgMCA2Mi41QzAgOTcuMDAxNCAyNy45OTg2IDEyNSA2Mi41IDEyNUM5Ny4wMDE0IDEyNSAxMjUgOTcuMDAxNCAxMjUgNjIuNUMxMjUgMjcuOTk4NiA5Ny4wMDE0IDAgNjIuNSAwWk0xMDMuMzI0IDc4LjIxNTNDMTAwLjQzNCA4My44MTUgOTIuMzA0OSA4Ny45Njk3IDg2LjM0MzkgODcuMDY2NUM4MC45MjQ5IDg2LjE2MzMgNzcuODU0IDgzLjI3MzEgNzguMDM0NyA3Ny44NTRDNzguMjE1MyA3MS4zNTEyIDc5LjY2MDQgNjQuNDg3IDgxLjY0NzQgNTguMzQ1NEM4MS44MjggNTcuNDQyMiA4Mi4xODkzIDU2LjcxOTcgODIuMTg5MyA1NS44MTY1QzgyLjE4OTMgNTQuOTEzMyA4Mi4wMDg3IDU0LjAxMDEgODEuNDY2OCA1My40NjgyQzgwLjAyMTcgNTIuMjAzOCA3OC4zOTYgNTMuNDY4MiA3Ny42NzM0IDU0LjczMjdDNzUuODY3MSA1Ny40NDIyIDc0Ljk2MzkgNjAuODc0MyA3NC4yNDEzIDY0LjEyNTdDNzIuNzk2MiA3MC40NDggNzEuMzUxMiA3Ni43NzAyIDY5LjkwNjEgODIuOTExOUM2OS4zNjQyIDg1LjQ0MDggNjguMDk5NyA4Ni41MjQ2IDY1LjM5MDIgODYuMzQzOUM2Mi4zMTk0IDg2LjE2MzMgNTkuMDY3OSA4Ni4zNDM5IDU1Ljk5NzEgODYuMzQzOUM1Mi4wMjMxIDg2LjM0MzkgNTEuNjYxOCA4NS44MDIgNTIuMzg0NCA4Mi4wMDg3QzU0LjAxMDEgNzMuMzM4MiA1NS42MzU4IDY0Ljg0ODMgNTcuMjYxNiA1Ni4xNzc3QzU3LjI2MTYgNTUuOTk3MSA1Ny4yNjE2IDU1Ljk5NzEgNTcuMjYxNiA1NS44MTY1QzU3LjI2MTYgNTQuOTEzMyA1Ny4wODA5IDU0LjAxMDEgNTYuNTM5IDUzLjQ2ODJDNTUuMDkzOSA1Mi4yMDM4IDUzLjQ2ODIgNTMuNDY4MiA1Mi43NDU3IDU0LjczMjdDNTAuOTM5MyA1Ny40NDIyIDUwLjAzNjEgNjAuODc0MyA0OS4zMTM2IDY0LjEyNTdDNDcuODY4NSA3MC40NDggNDYuNDIzNCA3Ni43NzAyIDQ0Ljk3ODMgODIuOTExOUM0NC40MzY0IDg1LjQ0MDggNDMuMTcyIDg2LjUyNDYgNDAuNDYyNCA4Ni4zNDM5QzM3LjM5MTYgODYuMTYzMyAzNC4xNDAyIDg2LjM0MzkgMzEuMDY5NCA4Ni4zNDM5QzI3LjA5NTQgODYuMzQzOSAyNi43MzQxIDg1LjgwMiAyNy40NTY2IDgyLjAwODdDMjkuMDgyNCA3Mi45NzY5IDMwLjg4ODcgNjQuMTI1NyAzMi41MTQ1IDU1LjA5MzlDMzIuNjk1MSA1NC41NTIgMzIuNjk1MSA1My44Mjk1IDMyLjg3NTcgNTMuMTA2OUMzMy4wNTY0IDUwLjIxNjggMzIuMzMzOCA0OS44NTU1IDI5LjQ0MzYgNTAuMzk3NEMyOC4xNzkyIDUwLjU3OCAyNi41NTM1IDUwLjAzNjEgMjUuNjUwMyA0OS4xMzI5QzI1LjEwODQgNDguNTkxIDI1LjI4OSA0Ni43ODQ3IDI1LjgzMDkgNDUuODgxNUMyOS42MjQzIDM5LjU1OTIgMzUuNDA0NiAzNy4wMzAzIDQyLjA4ODIgMzguMTE0MkM0Ni45NjUzIDM4LjgzNjcgNDkuNjc0OSA0MS43MjY5IDUwLjc1ODcgNDYuOTY1M0M1NC4wMTAxIDQxLjkwNzUgNTcuODAzNSAzOC44MzY3IDYzLjIyMjUgMzcuOTMzNUM2OS43MjU0IDM2Ljg0OTcgNzQuNzgzMiA0MC4xMDEyIDc1LjY4NjQgNDYuMjQyOEM3NS42ODY0IDQ2LjQyMzQgNzUuODY3MSA0Ni42MDQgNzUuODY3MSA0Ni43ODQ3Qzc5LjExODUgNDEuNzI2OSA4Mi45MTE5IDM4LjY1NjEgODguMzMwOSAzNy43NTI5Qzk1LjM3NTcgMzYuNjY5MSAxMDAuOTc1IDQwLjY0MzEgMTAwLjc5NSA0Ny44Njg1QzEwMC43OTUgNTIuMzg0NCA5OS41MzAzIDU2LjcxOTcgOTguNjI3MiA2MS4wNTQ5Qzk3LjkwNDYgNjQuNDg3IDk2LjgyMDggNjcuNzM4NCA5Ni4yNzg5IDcwLjk4OTlDOTUuNzM3IDc0LjI0MTMgOTYuNjQwMiA3NC42MDI2IDk5Ljg5MTYgNzMuODgwMUMxMDAuNzk1IDczLjY5OTQgMTAyLjI0IDc0LjI0MTMgMTAzLjE0MyA3NC45NjM5QzEwMy4zMjQgNzYuMDQ3NyAxMDMuNTA0IDc3LjQ5MjggMTAzLjMyNCA3OC4yMTUzWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K)
  }
  .section_expertise .module.smallModule.um a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjIuNjYyNSAwQzI4LjExOTQgMCAwIDI4LjExOTQgMCA2Mi42NjI1QzAgOTcuMjA1NiAyOC4xMTk0IDEyNC45NzUgNjIuNjYyNSAxMjQuOTc1Qzk3LjIwNTYgMTI0Ljk3NSAxMjUgOTYuODgwNiAxMjUgNjIuNjYyNUMxMjUgMjguMTE5NCA5Ni44ODA2IDAgNjIuNjYyNSAwWk02NS4yMzcgNDEuNjY2N0M2NS4yMzcgNDEuMzQxNyA2NS41NjE5IDQxLjAxNjggNjYuMjExOCA0MS4wMTY4SDc3LjE4NDZDNzcuNTA5NSA0MS4wMTY4IDc3LjgzNDQgNDEuMzQxNyA3OC4xNTk0IDQxLjY2NjdMODMuOTgzMiA1Ni44Mzg2QzgzLjk4MzIgNTcuMTYzNiA4NC4zMDgxIDU3LjE2MzYgODQuNjMzMSA1Ny4xNjM2Qzg0LjYzMzEgNTcuMTYzNiA4NC42MzMxIDU3LjE2MzYgODQuOTU4IDU2LjgzODZMOTcuNTU1NSA0MS42NjY3Qzk3Ljg4MDQgNDEuMzQxNyA5OC4yMDU0IDQxLjAxNjggOTguODU1MiA0MS4wMTY4SDEwOS44MjhDMTEwLjE1MyA0MS4wMTY4IDExMC40NzggNDEuMzQxNyAxMTAuNDc4IDQxLjY2NjdMMTAyLjA4IDgyLjY4MzVDMTAyLjA4IDgzLjAwODQgMTAxLjc1NSA4My4zMzMzIDEwMS4xMDUgODMuMzMzM0g5MC40NTY5QzkwLjEzMiA4My4zMzMzIDg5LjgwNyA4My4wMDg0IDg5LjgwNyA4Mi42ODM1TDk0LjY1NjEgNTkuNzYzQzk0LjY1NjEgNTkuNDM4MSA5NC42NTYxIDU5LjQzODEgOTQuMzMxMSA1OS43NjNMODAuNzU4OCA3NS4yNTk5QzgwLjc1ODggNzUuNTg0OSA4MC40MzM5IDc1LjU4NDkgODAuMTA5IDc1LjkwOThDNzkuNzg0IDc1LjU4NDkgNzkuNzg0IDc1LjU4NDkgNzkuNzg0IDc1LjI1OTlMNzMuMzM1MyA2MC4wODhDNzMuMzM1MyA1OS43NjMxIDczLjAxMDQgNTkuNzYzMSA3My4wMTA0IDYwLjA4OEw2OC4xNjE0IDgyLjY4MzVDNjguMTYxNCA4My4wMDg0IDY3LjgzNjQgODMuMzMzMyA2Ny4xODY2IDgzLjMzMzNINTcuMTYzNkM1Ni44Mzg2IDgzLjMzMzMgNTYuNTEzNyA4My4wMDg0IDU2LjUxMzcgODIuNjgzNUw2NS4yMzcgNDEuNjY2N1pNNDcuMTY1NiA0MS42NjY3QzQ3LjE2NTYgNDEuMzQxNyA0Ny40OTA1IDQxLjAxNjggNDguMTQwNCA0MS4wMTY4SDU4LjQ2MzNDNTguNzg4MiA0MS4wMTY4IDU5LjExMzIgNDEuMzQxNyA1OS4xMTMyIDQxLjY2NjdDNTkuMTEzMiA0MS42NjY3IDU5LjExMzIgNDEuNjY2NyA1OS4xMTMyIDQxLjk5MTZMNTQuMjY0MSA2NC41ODcxQzUxLjM2NDcgNzguMTU5NCA0Mi4zMTY1IDg0LjI4MzEgMzAuMzY4OSA4NC4yODMxQzIxLjk3MDYgODQuNjA4MSAxNC44NzIgNzguMTU5NCAxNC41NDcxIDY5LjQzNjFDMTQuNTQ3MSA2Ny44MTE0IDE0LjU0NzEgNjYuMjExOCAxNS4xOTcgNjQuOTEyTDIwLjA0NiA0MS45OTE2QzIwLjA0NiA0MS42NjY3IDIwLjM3MDkgNDEuMzQxNyAyMS4wMjA4IDQxLjM0MTdIMzEuMzQzN0MzMS42Njg3IDQxLjM0MTcgMzEuOTkzNiA0MS42NjY3IDMxLjk5MzYgNDEuOTkxNkwyNi44MTk2IDY0LjU4NzFDMjUuNTE5OSA3MC43MTA5IDI4LjExOTQgNzMuNjM1MyAzMi42NDM1IDczLjYzNTNDMzcuNDkyNSA3My42MzUzIDQxLjY5MTcgNzAuMDg2IDQyLjM0MTUgNjQuOTEyTDQ3LjE2NTYgNDEuNjY2N1oiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==)
  }
  .section_expertise .module.smallModule.um:hover a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDEyNSAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjIuNjYyNSAwQzI4LjExOTQgMCAwIDI4LjExOTQgMCA2Mi42NjI1QzAgOTcuMjA1NiAyOC4xMTk0IDEyNC45NzUgNjIuNjYyNSAxMjQuOTc1Qzk3LjIwNTYgMTI0Ljk3NSAxMjUgOTYuODgwNiAxMjUgNjIuNjYyNUMxMjUgMjguMTE5NCA5Ni44ODA2IDAgNjIuNjYyNSAwWk02NS4yMzcgNDEuNjY2N0M2NS4yMzcgNDEuMzQxNyA2NS41NjE5IDQxLjAxNjggNjYuMjExOCA0MS4wMTY4SDc3LjE4NDZDNzcuNTA5NSA0MS4wMTY4IDc3LjgzNDQgNDEuMzQxNyA3OC4xNTk0IDQxLjY2NjdMODMuOTgzMiA1Ni44Mzg2QzgzLjk4MzIgNTcuMTYzNiA4NC4zMDgxIDU3LjE2MzYgODQuNjMzMSA1Ny4xNjM2Qzg0LjYzMzEgNTcuMTYzNiA4NC42MzMxIDU3LjE2MzYgODQuOTU4IDU2LjgzODZMOTcuNTU1NSA0MS42NjY3Qzk3Ljg4MDQgNDEuMzQxNyA5OC4yMDU0IDQxLjAxNjggOTguODU1MiA0MS4wMTY4SDEwOS44MjhDMTEwLjE1MyA0MS4wMTY4IDExMC40NzggNDEuMzQxNyAxMTAuNDc4IDQxLjY2NjdMMTAyLjA4IDgyLjY4MzVDMTAyLjA4IDgzLjAwODQgMTAxLjc1NSA4My4zMzMzIDEwMS4xMDUgODMuMzMzM0g5MC40NTY5QzkwLjEzMiA4My4zMzMzIDg5LjgwNyA4My4wMDg0IDg5LjgwNyA4Mi42ODM1TDk0LjY1NjEgNTkuNzYzQzk0LjY1NjEgNTkuNDM4MSA5NC42NTYxIDU5LjQzODEgOTQuMzMxMSA1OS43NjNMODAuNzU4OCA3NS4yNTk5QzgwLjc1ODggNzUuNTg0OSA4MC40MzM5IDc1LjU4NDkgODAuMTA5IDc1LjkwOThDNzkuNzg0IDc1LjU4NDkgNzkuNzg0IDc1LjU4NDkgNzkuNzg0IDc1LjI1OTlMNzMuMzM1MyA2MC4wODhDNzMuMzM1MyA1OS43NjMxIDczLjAxMDQgNTkuNzYzMSA3My4wMTA0IDYwLjA4OEw2OC4xNjE0IDgyLjY4MzVDNjguMTYxNCA4My4wMDg0IDY3LjgzNjQgODMuMzMzMyA2Ny4xODY2IDgzLjMzMzNINTcuMTYzNkM1Ni44Mzg2IDgzLjMzMzMgNTYuNTEzNyA4My4wMDg0IDU2LjUxMzcgODIuNjgzNUw2NS4yMzcgNDEuNjY2N1pNNDcuMTY1NiA0MS42NjY3QzQ3LjE2NTYgNDEuMzQxNyA0Ny40OTA1IDQxLjAxNjggNDguMTQwNCA0MS4wMTY4SDU4LjQ2MzNDNTguNzg4MiA0MS4wMTY4IDU5LjExMzIgNDEuMzQxNyA1OS4xMTMyIDQxLjY2NjdDNTkuMTEzMiA0MS42NjY3IDU5LjExMzIgNDEuNjY2NyA1OS4xMTMyIDQxLjk5MTZMNTQuMjY0MSA2NC41ODcxQzUxLjM2NDcgNzguMTU5NCA0Mi4zMTY1IDg0LjI4MzEgMzAuMzY4OSA4NC4yODMxQzIxLjk3MDYgODQuNjA4MSAxNC44NzIgNzguMTU5NCAxNC41NDcxIDY5LjQzNjFDMTQuNTQ3MSA2Ny44MTE0IDE0LjU0NzEgNjYuMjExOCAxNS4xOTcgNjQuOTEyTDIwLjA0NiA0MS45OTE2QzIwLjA0NiA0MS42NjY3IDIwLjM3MDkgNDEuMzQxNyAyMS4wMjA4IDQxLjM0MTdIMzEuMzQzN0MzMS42Njg3IDQxLjM0MTcgMzEuOTkzNiA0MS42NjY3IDMxLjk5MzYgNDEuOTkxNkwyNi44MTk2IDY0LjU4NzFDMjUuNTE5OSA3MC43MTA5IDI4LjExOTQgNzMuNjM1MyAzMi42NDM1IDczLjYzNTNDMzcuNDkyNSA3My42MzUzIDQxLjY5MTcgNzAuMDg2IDQyLjM0MTUgNjQuOTEyTDQ3LjE2NTYgNDEuNjY2N1oiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==)
  }
  .section_expertise .module.smallModule.webershandwick a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTMiIGhlaWdodD0iOTMiIHZpZXdCb3g9IjAgMCA5MyA5MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBWOTNINDMuNTc1OVY0OS4zOTA2QzQzLjU3NTkgNDcuODIwNCA0NC44NTk3IDQ2LjQ2NDMgNDYuNSA0Ni40NjQzQzQ4LjE0MDMgNDYuNDY0MyA0OS40MjQxIDQ3Ljc0OSA0OS40MjQxIDQ5LjM5MDZWOTNIOTNWMEg2Ni44OTcyVjQzLjYwOTRDNjYuODk3MiA0NS4xNzk2IDY1LjYxMzUgNDYuNTM1NyA2My45NzMyIDQ2LjUzNTdDNjIuMzMyOCA0Ni41MzU3IDYxLjA0OTEgNDUuMjUwOSA2MS4wNDkxIDQzLjYwOTRWMEgzMS45NTA5VjQzLjYwOTRDMzEuOTUwOSA0NS4xNzk2IDMwLjY2NzIgNDYuNTM1NyAyOS4wMjY4IDQ2LjUzNTdDMjcuNDU3OCA0Ni41MzU3IDI2LjEwMjggNDUuMjUwOSAyNi4xMDI4IDQzLjYwOTRWMEgwWiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K)
  }
  .section_expertise .module.smallModule.webershandwick:hover a:before {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTMiIGhlaWdodD0iOTMiIHZpZXdCb3g9IjAgMCA5MyA5MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBWOTNINDMuNTc1OVY0OS4zOTA2QzQzLjU3NTkgNDcuODIwNCA0NC44NTk3IDQ2LjQ2NDMgNDYuNSA0Ni40NjQzQzQ4LjE0MDMgNDYuNDY0MyA0OS40MjQxIDQ3Ljc0OSA0OS40MjQxIDQ5LjM5MDZWOTNIOTNWMEg2Ni44OTcyVjQzLjYwOTRDNjYuODk3MiA0NS4xNzk2IDY1LjYxMzUgNDYuNTM1NyA2My45NzMyIDQ2LjUzNTdDNjIuMzMyOCA0Ni41MzU3IDYxLjA0OTEgNDUuMjUwOSA2MS4wNDkxIDQzLjYwOTRWMEgzMS45NTA5VjQzLjYwOTRDMzEuOTUwOSA0NS4xNzk2IDMwLjY2NzIgNDYuNTM1NyAyOS4wMjY4IDQ2LjUzNTdDMjcuNDU3OCA0Ni41MzU3IDI2LjEwMjggNDUuMjUwOSAyNi4xMDI4IDQzLjYwOTRWMEgwWiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K)
  }
  .section_expertise .module a:after {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA2MCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zNS43NjEzIDQ5TDMxLjU4OTIgNDQuNzkxMkw0OC4yNzc4IDI3Ljk1NjJMLTEuODM5N2UtMDYgMjcuOTU2M0wtMi4zNjUzM2UtMDYgMjEuOTQzOEw0OC4yNzc4IDIxLjk0MzdMMzEuNTg5MSA1LjEwODc1TDM1Ljc2MTMgMC44OTk5OThMNTkuNjAyMiAyNC45NUwzNS43NjEzIDQ5WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K)
  }
  .section_expertise .module a:hover:after {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNDkiIHZpZXdCb3g9IjAgMCA2MCA0OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zNS43NjEzIDQ5TDMxLjU4OTIgNDQuNzkxMkw0OC4yNzc4IDI3Ljk1NjJMLTEuODM5N2UtMDYgMjcuOTU2M0wtMi4zNjUzM2UtMDYgMjEuOTQzOEw0OC4yNzc4IDIxLjk0MzdMMzEuNTg5MSA1LjEwODc1TDM1Ljc2MTMgMC44OTk5OThMNTkuNjAyMiAyNC45NUwzNS43NjEzIDQ5WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K);
    display:block
  }
}
@keyframes fade {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fade1 {
  100%,
  25%,
  51% {
    opacity:0
  }
  30%,
  50% {
    opacity:1
  }
}
@keyframes fade2 {
  0%,
  100%,
  50%,
  76% {
    opacity:0
  }
  55%,
  75% {
    opacity:1
  }
}
@keyframes fade3 {
  0%,
  100%,
  75% {
    opacity:0
  }
  76%,
  99% {
    opacity:1
  }
}
@keyframes hold {
  0%,
  100%,
  25% {
    opacity:1
  }
  26%,
  98% {
    opacity:0
  }
}
@keyframes fadeFlash {
  0%,
  100% {
    opacity:0
  }
  4%,
  96% {
    opacity:1
  }
}
@keyframes fadeFlashHold {
  0% {
    opacity:0
  }
  100%,
  4% {
    opacity:1
  }
}
@keyframes two-stage-grow {
  0% {
    max-height:160px
  }
  90% {
    max-height:100vh
  }
  100% {
    max-height:200vh
  }
}
@keyframes two-stage-shrink {
  0% {
    max-height:900px
  }
  100% {
    max-height:160px
  }
}
@keyframes fade-then-shift {
  0% {
    opacity:1;
    left:50%
  }
  99% {
    left:50%
  }
  100% {
    opacity:0;
    left:-50%
  }
}
@keyframes logo-background {
  13.999%,
  7% {
    background-image:url(../images/accolades/Accolade_Effies.svg)
  }
  14%,
  20.999% {
    background-image:url(../images/accolades/Accolade_Ad_Age.svg)
  }
  21%,
  27.999% {
    background-image:url(../images/accolades/Accolade_Cannes.svg)
  }
  28%,
  34.999% {
    background-image:url(../images/accolades/Accolade_FastCo_Innovative.svg)
  }
  35%,
  41.999% {
    background-image:url(../images/accolades/Accolade_Adweek.svg)
  }
  42%,
  48.999% {
    background-image:url(../images/accolades/Accolade_Campaign.svg)
  }
  49%,
  55.999% {
    background-image:url(../images/accolades/Accolade_Webbys.svg)
  }
  56%,
  62.999% {
    background-image:url(../images/accolades/Accolade_NewYorkFestivals.svg)
  }
  63%,
  69.999% {
    background-image:url(../images/accolades/Accolade_EPICA.svg)
  }
  70%,
  76.999% {
    background-image:url(../images/accolades/Accolade_GoldenDrum.svg)
  }
  77%,
  83.999% {
    background-image:url(../images/accolades/Accolade_LIA.svg)
  }
  100%,
  84% {
    background-image:url(../images/accolades/Accolade_Contagious.svg)
  }
}
.section_about .subfooter {
  width:85%;
  margin:55px auto
}
.section_about .subfooter p {
  font-weight:400;
  color:#fff;
  font-size:16px;
  line-height:23px;
  text-align:center
}
.section_about .grid-noGutter-equalHeight {
  position:relative;
  z-index:99
}
.section_about .slick-arrow {
  position:absolute;
  z-index:3;
  left:50%;
  width:30px;
  height:18px;
  text-indent:-9999em;
  overflow:hidden;
  color:#88898a;
  transform:translateX(-50%);
  background:0 0
}
.section_about .slick-arrow:before {
  position:static;
  display:block;
  font-size:20px;
  text-indent:0
}
.section_about .slick-arrow.slick-arrow {
  display:none!important;
  opacity:1;
  transition:opacity .5s ease 1.5s
}
.section_about .slick-arrow.slick-prev {
  display:none!important;
  top:15px
}
.section_about .slick-arrow.slick-next {
  bottom:20px
}
.section_about .slick-arrow:hover {
  color:#C8C7C4
}
.section_about .accolades_carousel_wrap {
  box-sizing:border-box;
  position:relative;
  max-height:160px;
  max-height:140px;
  transition:max-height 1.5s ease-out
}
.section_about .accolades_carousel_wrap:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  opacity:.4
}
.section_about .accolades_carousel_wrap:after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  height:40px;
  width:100%;
  background:#000
}
.section_about .accolades_carousel_wrap .accolades_carousel {
  padding-top:20px;
  padding-bottom:35px
}
.section_about .accolades_carousel_wrap .slick-list {
  padding:0!important
}
.section_about .accolades_carousel_wrap .slick-slider {
  position:static!important
}
.section_about .accolades_carousel_wrap.maximized {
  transition:max-height 2.5s ease-in;
  max-height:2000px
}
.section_about .accolades_carousel_wrap.maximized:before {
  animation:logo-background 28s linear 0s forwards
}
.section_about .accolades_carousel_wrap.maximized .slick-arrow {
  opacity:0;
  transition:opacity .5s ease 0s
}
.section_about .accolades_carousel_wrap .open_accolades {
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  height:calc(100% - 80px);
  transform:translateY(-50%);
  color:#88898a;
  text-indent:-9999em;
  z-index:4;
  outline:0!important;
  animation:fade .25s ease 1s forwards
}
.overlay_about_approach .news .search_area .search_field_animated input:focus,
.overlay_about_approach .news .search_area button:focus,
.section_news .search_area .search_field_animated input:focus,
.section_news .search_area button:focus,
body.user-is-clicking .overlay_about_truth .summaries.summary_carousel .slick-arrow:focus,
body.user-is-clicking .section_about h2 a:focus {
  outline:0
}
.section_about .accolades_carousel_wrap .open_accolades.hidden_to_start {
  opacity:0
}
.section_about .accolades_carousel_wrap .open_accolades:after,
.section_about .accolades_carousel_wrap .open_accolades:before {
  position:absolute;
  z-index:4;
  left:0;
  transform:translateX(-50%);
  width:30px;
  margin:0 0 0 -1px;
  font-size:20px;
  line-height:.8;
  text-indent:0;
  opacity:1
}
.section_about .accolades_carousel_wrap .open_accolades:before {
  opacity:0;
  bottom:calc(100% + 8px);
  animation:fade-then-shift 1.5s ease 0s forwards
}
.section_about .accolades_carousel_wrap .open_accolades:after {
  left:50%;
  top:calc(100% + 0px)
}
.section_about .accolades_carousel_wrap .open_accolades:hover {
  color:#C8C7C4
}
.section_about .accolades_carousel_wrap .open_accolades.opened {
  width:1px;
  left:50%
}
.section_about .accolades_carousel_wrap .open_accolades.opened:after,
.section_about .accolades_carousel_wrap .open_accolades.opened:before {
  left:50%;
  opacity:0;
  animation:fade 2s ease 1s forwards
}
@media only screen and (max-width:767px) {
  .section_about .accolades_carousel_wrap .accolades_carousel {
    padding-bottom:70px
  }
  .section_about .accolades_carousel_wrap .accolades_carousel h2 {
    font-size:15px;
    line-height:1.3;
    height:70px
  }
  .section_about .accolades_carousel_wrap .open_accolades {
    z-index:100
  }
  .section_about .accolades_carousel_wrap .open_accolades.opened:after {
    content:"\e809";
    top:calc(100% - 15px);
    height:40px;
    width:40px;
    line-height:40px;
    color:#000;
    font-family:fontello;
    font-size:15px;
    background:#C8C7C4;
    border-radius:50%
  }
}
.section_about h2 {
  display:table;
  width:100%;
  height:80px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:24px;
  line-height:1.5;
  color:#fff;
  text-align:center
}
.section_about h2 a {
  display:table-cell;
  vertical-align:middle;
  padding:0 5%
}
@media only screen and (max-width:767px) {
  .section_about .col-7 {
    display:none!important
  }
  .section_about .about_block {
    height:467px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center -20px;
    background-size:cover
  }
  .section_about .about_block.approach a {
    margin-top:0
  }
  .section_about .about_block.leadership {
    background-position:top center;
    background-size:100%;
    background-color:#141414
  }
  .section_about .about_block.knowledge {
    background-position:center -21px
  }
  .section_about .about_block p.intro {
    display:block;
    width:250px;
    margin:55px auto 90px;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    color:#fff;
    font-size:20px;
    line-height:1.5;
    text-align:center
  }
  .section_about .about_block a {
    display:inline-block
  }
  .section_about .about_block h3 {
    position:relative;
    margin-top:270px;
    color:#fff;
    font-size:28px;
    line-height:1.3;
    text-transform:uppercase
  }
  .section_about .about_block h3:after {
    content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC43Mjg0IDE1TDkuNDc2NzUgMTMuNzM3NEwxNC40ODMzIDguNjg2ODhIMFY2Ljg4MzEzSDE0LjQ4MzNMOS40NzY3NSAxLjgzMjYzTDEwLjcyODQgMC41NzAwMDFMMTcuODgwNyA3Ljc4NUwxMC43Mjg0IDE1WiIgZmlsbD0iYmxhY2siLz4NCjwvc3ZnPg0K);
    position:absolute;
    bottom:-70px;
    left:calc(50% - 30px);
    display:block;
    height:60px;
    width:60px;
    line-height:62px;
    color:#000;
    font-family:fontello;
    font-size:15px;
    background:#fff;
    border-radius:50%
  }
}
@media only screen and (min-width:768px) {
  .section_about div[class*=grid] {
    background:#fff
  }
  .section_about .about_block {
    position:relative;
    z-index:1;
    background:#fff;
    transition:all 1s ease
  }
  .section_about .about_block.left {
    transform:translate(20%,0)
  }
  .section_about .about_block.right {
    transform:translate(-20%,0)
  }
  .section_about .about_block.active {
    transform:translate(0,0)
  }
  .section_about .about_block .a_replacement,
  .section_about .about_block a {
    display:block;
    padding:45px 40px;
    height:calc(100% - 90px);
    width:calc(100% - 80px);
    color:inherit
  }
  .section_about .about_block h3 {
    position:relative;
    font-size:40px;
    line-height:1.2;
    text-transform:uppercase
  }
  .section_about .about_block p {
    margin-top:8px;
    font-size:20px;
    line-height:28px
  }
  .section_about .image {
    display:block;
    width:100%;
    height:100%;
    min-height:330px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
  }
  .section_about .image.top {
    background-position:center top
  }
  .section_about .subfooter {
    margin:75px auto
  }
  .section_about .subfooter p {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:16px
  }
}
@media only screen and (min-width:1200px) {
  .section_about {
    max-width:1543px
  }
  .section_about .about_block .a_replacement,
  .section_about .about_block a {
    padding:90px 80px;
    height:calc(100% - 180px);
    width:calc(100% - 160px)
  }
  .section_about .about_block .centering_inner {
    vertical-align:top
  }
  .section_about .image {
    height:100%;
    min-height:614px
  }
  .section_about h2 {
    font-size:26px
  }
  .section_about .subfooter p {
    font-size:20px;
    line-height:28px
  }
}
.overlay_about_approach .blurb,
.overlay_about_approach h2,
.overlay_about_truth .studies_carousel_intro {
  line-height:1.5;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
@media screen and (max-width:1550px) {
  .section_about {
    max-width:1158px
  }
}
.overlay_about_approach {
  text-align:center
}
.overlay_about_approach h2,
.overlay_about_truth .studies_carousel_intro {
  display:block;
  position:relative;
  padding-bottom:15px;
  margin-top:-90px;
  margin-bottom:45px;
  padding-top:40px;
  font-size:20px;
  text-transform:uppercase;
  background:inherit
}
.overlay_about_approach h2:after,
.overlay_about_truth .studies_carousel_intro:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .overlay_about_approach h2:after,
  .overlay_about_truth .studies_carousel_intro:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.overlay_about_approach .blurb {
  font-size:19px
}
.overlay_about_approach a.weird_arrow {
  position:relative;
  display:inline-block;
  width:0;
  height:20px;
  font-size:0;
  line-height:0;
  vertical-align:middle
}
.overlay_about_approach .about_image:after,
.overlay_about_approach .about_image:before,
.overlay_about_approach .about_text:after,
.overlay_about_approach .about_text:before,
.overlay_about_truth .knowledge:after,
.overlay_about_truth .knowledge:before,
.overlay_about_truth .studies_carousel_text:after,
.overlay_about_truth .studies_carousel_text:before {
  content:" ";
  display:table
}
.overlay_about_approach a.weird_arrow:before {
  position:absolute;
  left:0;
  top:40%;
  font-size:12px;
  line-height:0
}
.overlay_about_approach a.weird_arrow:hover {
  opacity:50%
}
.overlay_about_approach .about_image {
  color:#fff
}
.overlay_about_approach .about_image .blurb {
  margin:55px 6% 100px
}
.overlay_about_approach .about_text,
.overlay_about_truth .knowledge,
.overlay_about_truth .studies_carousel_text {
  padding:0 3%;
  background:#fff
}
.overlay_about_approach .about_text p,
.overlay_about_truth .knowledge p,
.overlay_about_truth .studies_carousel_text p {
  margin-bottom:50px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.8
}
.overlay_about_approach .about_text .columns,
.overlay_about_truth .knowledge .columns,
.overlay_about_truth .studies_carousel_text .columns {
  margin:0 6%
}
.overlay_about_approach .about_text .columns .wide,
.overlay_about_truth .knowledge .columns .wide,
.overlay_about_truth .studies_carousel_text .columns .wide {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:30px
}
.overlay_about_approach .intro {
  min-height:550px;
  background:url(../images/3_1_approach_bg_1_mobile.jpg) center center/cover no-repeat fixed
}
.overlay_about_approach .approach img {
  display:block;
  width:54px;
  margin:0 auto 80px
}
.overlay_about_approach .mw-sustainability,
.overlay_about_approach .t2m {
  min-height:680px;
  background:url(../images/3_1_approach_bg_2_mobile.jpg) center center/cover no-repeat fixed
}
.overlay_about_approach .mw-sustainability .blurb,
.overlay_about_approach .t2m .blurb {
  margin-top:0;
  margin-bottom:65px
}
.overlay_about_approach .mw-sustainability h2,
.overlay_about_approach .t2m h2 {
  background:0 0
}
.overlay_about_approach .mw-sustainability h2:after,
.overlay_about_approach .t2m h2:after {
  border-color:#fff
}
.overlay_about_approach .mw-sustainability {
  min-height:850px;
  background:url(../images/about-approach-sustainability.jpg) center center/cover no-repeat fixed
}
.overlay_about_approach .innovation {
  background:#f3f3f3
}
.overlay_about_approach .innovation img {
  width:90px;
  margin-bottom:65px
}
.overlay_about_approach .news {
  max-width:1024px;
  padding-bottom:140px
}
.overlay_about_approach .news .internal_news .col {
  min-height:300px;
  margin:5px
}
.overlay_about_approach .news .internal_news .col .centering_inner {
  padding:5%
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+1) {
  background:#9EB7F8!important
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+2) {
  background:#3D3E52!important;
  color:#fff!important
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+2) h3:after {
  border-color:#fff!important
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+3) {
  background:#DDE0EF!important;
  color:#000!important
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+3) h3:after {
  border-color:#000!important
}
.overlay_about_approach .news .internal_news .col:nth-child(4n+4) {
  background:#8189CF!important
}
@media only screen and (max-width:767px) {
  .overlay_about_approach .intro .blurb {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:1.5
  }
  .overlay_about_approach .about_text h2,
  .overlay_about_truth .knowledge h2,
  .overlay_about_truth .studies_carousel_text h2 {
    margin-top:-90px;
    margin-bottom:15px;
    padding-bottom:45px
  }
  .overlay_about_approach .about_text h2:after,
  .overlay_about_truth .knowledge h2:after,
  .overlay_about_truth .studies_carousel_text h2:after {
    bottom:30px
  }
  .overlay_about_approach .innovation {
    padding-bottom:30px
  }
  .overlay_about_approach .mwk h2 {
    margin-top:45px
  }
  .overlay_about_approach .mw-sustainability h2,
  .overlay_about_approach .t2m h2 {
    margin-top:95px
  }
  .overlay_about_approach a.weird_arrow {
    display:block;
    margin:40px auto
  }
  .overlay_about_approach a.weird_arrow:before {
    content:"";
    display:none
  }
  .overlay_about_approach a.weird_arrow:after {
    margin:0;
    height:40px;
    width:40px;
    line-height:40px;
    color:#000;
    font-family:fontello;
    font-size:15px;
    background:#C8C7C4;
    border-radius:50%;
    transform:translateX(-50%)
  }
  .overlay_about_approach .news {
    padding-bottom:1px
  }
}
@media only screen and (min-width:768px) {
  .overlay_about_approach h2,
  .overlay_about_truth .studies_carousel_intro {
    margin:85px 0 60px;
    font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:21px
  }
  .overlay_about_approach .about_image .blurb {
    display:block;
    margin:82px 8%;
    font-size:22px
  }
  .overlay_about_approach .about_text,
  .overlay_about_truth .knowledge,
  .overlay_about_truth .studies_carousel_text {
    margin:0
  }
  .overlay_about_approach .about_text .columns,
  .overlay_about_truth .knowledge .columns,
  .overlay_about_truth .studies_carousel_text .columns {
    margin:0 11%;
    text-align:left
  }
  .overlay_about_approach .about_text .columns .wide,
  .overlay_about_truth .knowledge .columns .wide,
  .overlay_about_truth .studies_carousel_text .columns .wide {
    margin-bottom:80px;
    font-size:22px
  }
  .overlay_about_approach .about_text .columns .split,
  .overlay_about_truth .knowledge .columns .split,
  .overlay_about_truth .studies_carousel_text .columns .split {
    margin-bottom:60px;
    -moz-column-count:2;
    -moz-column-gap:45px;
    -webkit-column-count:2;
    -webkit-column-gap:45px;
    column-count:2;
    column-gap:45px
  }
  .overlay_about_approach .about_text .columns .split p,
  .overlay_about_truth .knowledge .columns .split p,
  .overlay_about_truth .studies_carousel_text .columns .split p {
    display:inline;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:1.7
  }
  .overlay_about_approach .intro {
    min-height:494px;
    color:#000;
    background-image:url(../images/3_1_approach_bg_1_desktop.jpg)
  }
  .overlay_about_approach .intro .blurb {
    padding:50px;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:24px;
    line-height:1.5;
    background:rgba(255,255,255,.9)
  }
  .overlay_about_approach .approach .columns .split p {
    display:inherit;
    break-inside:avoid
  }
  .overlay_about_approach .approach img {
    width:90px;
    margin-bottom:110px
  }
  .overlay_about_approach .mw-sustainability,
  .overlay_about_approach .t2m {
    min-height:585px;
    background-image:url(../images/3_1_approach_bg_2_desktop.jpg)
  }
  .overlay_about_approach .mw-sustainability:after,
  .overlay_about_approach .mw-sustainability:before,
  .overlay_about_approach .t2m:after,
  .overlay_about_approach .t2m:before {
    content:" ";
    display:table
  }
  .overlay_about_approach .mw-sustainability:after,
  .overlay_about_approach .t2m:after {
    clear:both
  }
  .overlay_about_approach .mw-sustainability .blurb,
  .overlay_about_approach .t2m .blurb {
    margin-top:0;
    margin-bottom:50px
  }
  .overlay_about_approach .mw-sustainability {
    background-image:url(../images/about-approach-sustainability.jpg)
  }
  .overlay_about_approach .innovation {
    padding-bottom:55px
  }
  .overlay_about_approach .innovation .columns {
    position:relative
  }
  .overlay_about_approach .innovation img {
    margin-top:15px;
    margin-bottom:75px;
    width:154px
  }
}
.overlay_about_truth,
.overlay_about_truth .studies_carousel_text .columns {
  text-align:center
}
@media only screen and (min-width:1200px) {
  .overlay_about_approach .about_image .blurb,
  .overlay_about_approach .about_text .columns .wide,
  .overlay_about_truth .knowledge .columns .wide,
  .overlay_about_truth .studies_carousel_text .columns .wide {
    font-size:24px
  }
  .overlay_about_approach .about_text .columns,
  .overlay_about_truth .knowledge .columns,
  .overlay_about_truth .studies_carousel_text .columns {
    margin:0 16%
  }
  .overlay_about_approach .about_text .columns .split,
  .overlay_about_truth .knowledge .columns .split,
  .overlay_about_truth .studies_carousel_text .columns .split {
    -moz-column-count:2;
    -moz-column-gap:40px;
    -webkit-column-count:2;
    -webkit-column-gap:40px;
    column-count:2;
    column-gap:40px
  }
  .overlay_about_approach .intro {
    min-height:760px
  }
  .overlay_about_approach .intro .blurb {
    margin:125px 15%;
    padding:70px;
    font-size:26px
  }
  .overlay_about_approach .mw-sustainability,
  .overlay_about_approach .t2m {
    min-height:900px
  }
  .overlay_about_approach .mw-sustainability h2,
  .overlay_about_approach .t2m h2 {
    margin-top:225px
  }
  .overlay_about_approach .mw-sustainability .blurb,
  .overlay_about_approach .t2m .blurb {
    margin:0 20% 100px
  }
  .overlay_about_approach .mw-sustainability img,
  .overlay_about_approach .t2m img {
    margin-bottom:220px
  }
}
.overlay_about_truth .details {
  display:block
}
.overlay_about_truth .details h3 {
  position:relative;
  padding-bottom:18px;
  margin-bottom:15px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:10px;
  line-height:1;
  text-transform:uppercase
}
.overlay_about_truth .details h3:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .overlay_about_truth .details h3:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.overlay_about_truth .details h3 strong {
  display:block;
  margin:7px auto 0;
  font-size:165%
}
.overlay_about_truth .details span {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:10px;
  line-height:1;
  text-transform:uppercase
}
.overlay_about_truth .details span i {
  display:inline-block;
  font-size:8px;
  line-height:1.4;
  vertical-align:top
}
.overlay_about_truth .intro:after,
.overlay_about_truth .intro:before,
.overlay_about_truth .summaries:after,
.overlay_about_truth .summaries:before {
  display:table;
  content:" "
}
.overlay_about_truth .intro {
  position:relative;
  padding-bottom:65px;
  color:#fff;
  background:#000
}
.overlay_about_truth .intro h2 {
  margin:55px 15%;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.5
}
.overlay_about_truth .summaries {
  margin-top:-65px
}
.overlay_about_truth .summaries .summary {
  display:block;
  width:200px;
  margin:0 auto 55px;
  padding-top:215px;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:contain;
  transform:scale(.5);
  vertical-align:top;
  opacity:0;
  transition:all .3s ease
}
.overlay_about_truth .summaries.summary_carousel .summary .details:after,
.overlay_about_truth .summaries.summary_carousel .summary h3:after {
  display:none
}
.overlay_about_truth .summaries .summary.active {
  transform:scale(1);
  opacity:1
}
.overlay_about_truth .summaries .summary:hover .details span {
  border-bottom:solid 1px #000
}
.overlay_about_truth .summaries.summary_carousel {
  position:relative;
  max-width:250px;
  margin:0 auto 100px
}
.overlay_about_truth .summaries.summary_carousel .slide {
  pointer-events:none
}
.overlay_about_truth .summaries.summary_carousel .summary {
  opacity:1;
  transform:none;
  padding-top:215px;
  margin-bottom:0
}
.overlay_about_truth .summaries.summary_carousel .summary h3 {
  padding-bottom:0;
  margin-bottom:0
}
.overlay_about_truth .summaries.summary_carousel .summary .details {
  padding-bottom:0
}
.overlay_about_truth .summaries.summary_carousel .slick-arrow {
  position:absolute;
  z-index:3;
  top:100px;
  width:3em;
  height:3em;
  color:#fff;
  text-indent:-9999em;
  overflow:hidden;
  transform:translateY(-50%);
  background:0 0
}
.overlay_about_truth .summaries.summary_carousel .slick-arrow:before {
  position:static;
  display:block;
  margin:0;
  color:#000;
  font-size:30px;
  text-indent:0
}
.overlay_about_truth .summaries.summary_carousel .slick-arrow.slick-prev {
  left:-30px
}
.overlay_about_truth .summaries.summary_carousel .slick-arrow.slick-next {
  right:-30px
}
.overlay_about_truth .knowledge {
  padding-top:85px;
  padding-bottom:25px;
  background:#f3f3f3
}
.overlay_about_truth .knowledge p.wide {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:20px;
  text-align:center
}
.overlay_about_truth .knowledge .columns .split p {
  display:inherit;
  break-inside:avoid
}
.overlay_about_truth .video {
  position:relative;
  min-height:510px;
  margin-bottom:75px;
  color:#fff;
  background:url(../images/3_2_truthcentral_bg_2_mobile.jpg) center center no-repeat fixed;
  background-size:cover
}
.overlay_about_truth .video:after,
.overlay_about_truth .video:before {
  content:" ";
  display:table
}
.overlay_about_truth .video a {
  position:relative;
  z-index:2;
  display:table;
  margin:155px auto;
  width:195px;
  height:195px
}
.overlay_about_truth .video a:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.75);
  border-radius:50%;
  transition:transform .3s ease
}
.overlay_about_truth .video a .details {
  position:relative;
  display:table-cell;
  vertical-align:middle
}
.overlay_about_truth .video a .details h3:after {
  border-color:#fff
}
.overlay_about_truth .video a:hover:before {
  transform:scale(1.1)
}
.overlay_about_truth .video iframe {
  position:absolute;
  z-index:3;
  width:100%;
  height:100%;
  left:0;
  top:0
}
.overlay_about_truth .studies_carousel_intro {
  font-size:19px
}
.overlay_about_truth p.blurb {
  display:block;
  width:80%;
  margin:0 auto 75px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:19px;
  line-height:1.8
}
.overlay_about_truth .contact li {
  position:relative;
  display:inline-block;
  margin:0 10px;
  width:30px;
  height:30px;
  line-height:30px;
  color:rgba(255,255,255,.4);
  font-size:25px;
  text-align:left;
  border-radius:50%
}
.overlay_about_truth .contact li:hover {
  color:#fff
}
.overlay_about_truth .contact li a {
  position:absolute;
  top:0;
  left:0;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
  width:100%;
  height:100%
}
@media only screen and (max-width:767px) {
  .overlay_about_truth .summaries .details {
    position:relative;
    padding-bottom:28px
  }
  .overlay_about_truth .summaries .details:after {
    content:"";
    position:absolute;
    z-index:2;
    bottom:0;
    left:calc(50% - 15px);
    width:30px;
    border-bottom:solid 3px #000
  }
  .overlay_about_truth .summaries .details h3 {
    padding-bottom:0
  }
  .overlay_about_truth .summaries .details h3:after {
    display:none
  }
  .overlay_about_truth .outro {
    display:flex;
    flex-direction:column;
    padding-top:80px;
    color:#fff;
    background:#3c3d41
  }
  .overlay_about_truth .outro .last_minute_a_h4 {
    order:-1;
    pointer-events:none
  }
  .overlay_about_truth .outro h4 {
    position:relative;
    margin:0 auto 22px;
    font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:16.5px;
    text-transform:uppercase
  }
  .overlay_about_truth .outro .blurb,
  .overlay_about_truth .outro .info {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400
  }
  .overlay_about_truth .outro .blurb {
    font-size:15px;
    line-height:1.8
  }
  .overlay_about_truth .outro .info {
    padding-bottom:70px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase
  }
  .overlay_about_truth .outro .info .info_inner>span {
    display:block;
    margin-bottom:12px
  }
  .overlay_about_truth .outro .info .info_inner a {
    color:#C8C7C4
  }
}
@media only screen and (max-width:767px) and only screen and (min-width:768px) {
  .overlay_about_truth .summaries .details:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
@media only screen and (min-width:768px) {
  .overlay_about_truth .details h3 {
    padding-bottom:20px;
    margin-bottom:20px;
    font-size:14px
  }
  .overlay_about_truth .details h3 strong {
    margin-top:10px
  }
  .overlay_about_truth .details span {
    font-size:12px
  }
  .overlay_about_truth .intro h2 {
    margin:70px 9% 100px;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:24px;
    line-height:1.5
  }
  .overlay_about_truth .summaries {
    margin:-90px auto 0;
    max-width:1200px
  }
  .overlay_about_truth .summaries .summary {
    display:inline-block;
    width:260px;
    margin:0 15px 100px;
    padding-top:290px
  }
  .overlay_about_truth .summaries.summary_carousel {
    max-width:680px;
    margin-bottom:130px
  }
  .overlay_about_truth .summaries.summary_carousel .summary {
    width:200px;
    margin:0
  }
  .overlay_about_truth .summaries.summary_carousel .summary h3 strong {
    font-size:125%
  }
  .overlay_about_truth .summaries.summary_carousel .slick-arrow {
    opacity:.5
  }
  .overlay_about_truth .summaries.summary_carousel .slick-arrow:hover {
    opacity:1
  }
  .overlay_about_truth .video {
    min-height:440px;
    background-image:url(../images/3_2_truthcentral_bg_2_desktop.jpg)
  }
  .overlay_about_truth .video a {
    width:250px;
    height:250px;
    margin:105px auto 0
  }
  .overlay_about_truth .video a i {
    display:none
  }
  .overlay_about_truth .studies_carousel_intro {
    font-size:22px
  }
  .overlay_about_truth .studies_carousel_text p {
    font-size:18px
  }
  .overlay_about_truth .outro {
    display:flex;
    flex-wrap:wrap;
    min-height:390px;
    background:url(../images/3_2_truthcentral_bg_3_desktop.jpg) center center/cover no-repeat
  }
  .overlay_about_truth .outro p.blurb {
    width:100%;
    margin:115px auto;
    padding:0 9%;
    color:#fff;
    font-size:26px;
    line-height:1.5
  }
  .overlay_about_truth .outro p.blurb:after {
    display:none
  }
  .overlay_about_truth .outro .last_minute_a_h4 {
    flex:0 1 auto;
    display:flex;
    justify-content:center;
    align-items:center;
    height:80px;
    vertical-align:middle;
    width:200px;
    font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
    font-weight:400;
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    background:#C8C7C4
  }
  .overlay_about_truth .outro .info {
    flex:1 0 50%;
    display:flex;
    align-items:center;
    padding-left:45px;
    text-align:left;
    color:#fff;
    font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:12px;
    text-transform:uppercase;
    background:#000
  }
  .overlay_about_truth .outro .info span {
    display:inline-block
  }
  .overlay_about_truth .outro .info a {
    color:#C8C7C4
  }
}
.section_about_people,
.section_about_people .people_holder div[class*=grid] {
  background:#000
}
@media only screen and (min-width:1200px) {
  .overlay_about_truth .intro {
    padding-bottom:145px
  }
  .overlay_about_truth .intro h2 {
    margin:70px 16% 100px;
    font-size:44px;
    line-height:60px
  }
  .overlay_about_truth .summaries {
    margin-top:-165px
  }
  .overlay_about_truth .summaries .summary {
    width:400px;
    margin-left:20px;
    margin-right:20px;
    padding-top:435px
  }
  .overlay_about_truth .summaries.summary_carousel {
    margin-top:0;
    max-width:1000px
  }
  .overlay_about_truth .summaries.summary_carousel .summary {
    width:220px;
    padding-top:240px
  }
  .overlay_about_truth .summaries.summary_carousel .summary strong h3 {
    font-size:145%
  }
  .overlay_about_truth .summaries.summary_carousel .slick-arrow {
    top:110px
  }
  .overlay_about_truth p.blurb {
    width:62.5%
  }
  .overlay_about_truth .video {
    min-height:680px
  }
  .overlay_about_truth .video a {
    margin-top:220px
  }
  .overlay_about_truth .studies_carousel_intro {
    font-size:24px
  }
  .overlay_about_truth .outro {
    padding:0 100px 50px;
    margin-bottom:0
  }
  .overlay_about_truth .outro p.blurb {
    margin:220px auto 135px
  }
  .overlay_about_truth .outro .info .info_inner {
    display:flex;
    flex-grow:1
  }
  .overlay_about_truth .outro .info .info_inner>span {
    display:block;
    width:28%;
    vertical-align:middle
  }
  .overlay_about_truth .outro .info .info_inner>span.address span {
    display:block
  }
  .overlay_about_truth .outro .info .info_inner>span.email {
    text-align:center
  }
}
.section_about_people>h2 {
  margin:55px 15%;
  color:#fff;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.5;
  text-align:center
}
.section_about_people .people_holder {
  position:relative;
  overflow:hidden
}
.section_about_people .people_holder .shade_stats {
  pointer-events:none;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0 20px;
  color:#fff;
  text-align:center;
  transition:opacity .3s 0s ease,z-index 0s .3s ease
}
.section_about_people .people_holder .shade_stats.stat_block_2 {
  top:1790px
}
.section_about_people .people_holder .shade_stats.stat_block_3 {
  top:3580px
}
.section_about_people .people_holder .shade_stats.hidden {
  opacity:0
}
.section_about_people .people_holder .shade_stats li {
  line-height:1;
  text-transform:uppercase
}
.section_about_people .people_holder .shade_stats li div {
  opacity:0;
  transition:opacity .5s ease
}
.section_about_people .people_holder .shade_stats li div.visible {
  opacity:1
}
.section_about_people .people_holder .shade_stats li.stat {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_about_people .people_holder .shade_stats li.stat b {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_about_people .people_holder .shade_stats li.stat b .tighten {
  letter-spacing:-13px;
  margin-left:-13px
}
.section_about_people .people_holder .shade_stats li.stat span.plus {
  position:relative;
  display:block;
  width:40px;
  margin:15px auto;
  text-indent:-9999em;
  overflow:hidden;
  font-size:30px
}
.section_about_people .people_holder .shade_stats li.stat span.plus:before {
  position:absolute;
  left:0;
  text-indent:0
}
.section_about_people .people_holder .shade_stats li.phrase {
  width:55%;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.6;
  text-transform:uppercase;
  word-spacing:767px
}
.section_about_people .block .info a,
.section_about_people .block .info h3,
.section_about_people .block .info h4 {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_about_people .col {
  height:256px;
  position:relative
}
.section_about_people .block {
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  background:#000
}
.section_about_people .block a:after {
  content:" ";
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  position:absolute;
  top:0;
  left:0
}
.section_about_people .block a:focus:before {
  content:"";
  width:100%;
  height:100%;
  box-sizing:border-box;
  border:1px dotted #000;
  position:absolute;
  z-index:3;
  top:0;
  left:0
}
.section_about_people .block a:focus:after {
  background:rgba(255,255,255,.5)
}
.section_about_people .block a:focus+.info_pos {
  z-index:999;
  opacity:1
}
.section_about_people .block .photo {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:cover;
  transition:opacity .3s ease
}
.section_about_people .block .photo:nth-child(2),
.section_about_people .block .photo:nth-child(3),
.section_about_people .block .photo:nth-child(4) {
  opacity:0
}
.section_about_people .block .info_pos {
  display:none;
  position:absolute;
  z-index:-1;
  cursor:pointer;
  opacity:0;
  transition:all .1s ease
}
.section_about_people .block .info {
  position:relative;
  padding:16px 115px 16px 15px
}
.section_about_people .block .info span {
  display:block
}
.section_about_people .block .info a {
  position:absolute;
  right:0;
  top:0;
  width:105px;
  height:110px;
  line-height:110px;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
  background:#C8C7C4
}
.section_about_people .block .info h4 {
  position:relative;
  padding-bottom:13px;
  margin-bottom:10px;
  font-size:8px;
  line-height:1.3;
  text-transform:uppercase
}
.section_about_people .block .info h4:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .section_about_people .block .info h4:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.section_about_people .block .info h4:after {
  left:0
}
.section_about_people .block .info h3 {
  font-size:12px;
  line-height:1.4
}
.section_about_people .col.active .block,
.section_about_people .col:hover .block {
  z-index:3;
  background:#fff;
  overflow:visible
}
.section_about_people .col.active a:after,
.section_about_people .col:hover a:after {
  background:rgba(255,255,255,.5)
}
.section_about_people .col.active .info_pos,
.section_about_people .col:hover .info_pos {
  z-index:3;
  opacity:1
}
.section_about_people .col.active a:after {
  display:none
}
.section_about_people .col.active a:focus+.info_pos {
  z-index:-1;
  opacity:0
}
.section_about_people .col:hover.no-hover .block {
  z-index:1;
  background:#000
}
.section_about_people .col.active .photo.animated,
.section_about_people .col.active:hover .photo.animated {
  transition:all .3s ease
}
.section_about_people .col.active .photo.animated:nth-child(1),
.section_about_people .col.active:hover .photo.animated:nth-child(1) {
  transition:all 0s ease;
  animation:fadeFlash 3s 0s 1 ease forwards;
  opacity:0
}
.section_about_people .col.active .photo.animated:nth-child(2),
.section_about_people .col.active:hover .photo.animated:nth-child(2) {
  animation:fadeFlash 3s 3s 1 ease forwards;
  opacity:0
}
.section_about_people .col.active .photo.animated:nth-child(3),
.section_about_people .col.active:hover .photo.animated:nth-child(3) {
  animation:fadeFlash 3s 6s 1 ease forwards;
  opacity:0
}
.section_about_people .col.active .photo.animated:nth-child(4),
.section_about_people .col.active:hover .photo.animated:nth-child(4) {
  animation:fadeFlash 3s 9s 1 ease forwards;
  opacity:0
}
.section_about_people .col.active .photo.animated:last-child,
.section_about_people .col.active:hover .photo.animated:last-child {
  animation-name:fadeFlashHold
}
@media only screen and (max-width:767px) {
  .section_about_people .person-details.active+div {
    display:none
  }
  .section_about_people .col {
    transition:margin-bottom .3s ease
  }
  .section_about_people .col .info_pos {
    height:0;
    overflow:hidden;
    display:block;
    top:256px!important
  }
  .section_about_people .col.active {
    margin-bottom:110px
  }
  .section_about_people .col.active .info_pos {
    display:block;
    top:auto;
    width:200%;
    height:110px;
    background:#fff
  }
  .section_about_people .col.active a:focus+.info_pos {
    z-index:1;
    opacity:1
  }
  .section_about_people .col.active:nth-child(odd) .info_pos {
    left:0
  }
  .section_about_people .col.active:nth-child(even) .info_pos {
    left:-100%
  }
  .section_about_people .people_holder .shade_stats li.stat {
    margin:175px auto 0;
    font-size:15px
  }
  .section_about_people .people_holder .shade_stats li.stat b {
    font-size:67px
  }
  .section_about_people .people_holder .shade_stats li.phrase {
    margin:130px auto;
    font-size:29px
  }
}
.person-details,
.section_about_bio {
  transition:height .3s ease;
  overflow:hidden
}
@media only screen and (min-width:768px) {
  .section_about_people {
    max-width:765px
  }
  .section_about_people>h2 {
    margin:70px 13%;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:24px;
    line-height:1.5
  }
  .section_about_people>h2 span {
    padding:0 13%
  }
  .section_about_people .people_holder .shade_stats {
    text-align:left
  }
  .section_about_people .people_holder .shade_stats.stat_block_2 {
    top:46.3%
  }
  .section_about_people .people_holder .shade_stats.stat_block_3 {
    display:none
  }
  .section_about_people .people_holder .shade_stats li {
    position:absolute;
    left:30%;
    text-align:left
  }
  .section_about_people .people_holder .shade_stats li.stat {
    letter-spacing:.3em;
    font-size:16px
  }
  .section_about_people .people_holder .shade_stats li.stat b {
    font-size:550%
  }
  .section_about_people .people_holder .shade_stats li.stat span.plus {
    width:100%;
    margin:5px 0 5px -.2em;
    font-size:125%
  }
  .section_about_people .people_holder .shade_stats li.stat span.plus:before {
    content:'\e828'
  }
  .section_about_people .people_holder .shade_stats li.phrase {
    width:25%;
    word-spacing:0;
    font-size:28px
  }
  .section_about_people .people_holder .shade_stats li.item1 {
    top:160px
  }
  .section_about_people .people_holder .shade_stats li.item4 {
    top:440px
  }
  .section_about_people .people_holder .shade_stats li.item3 {
    top:624px;
    left:60%
  }
  .section_about_people .people_holder .shade_stats li.item2 {
    top:865px;
    left:60%
  }
  .section_about_people .people_holder .shade_stats li.item5 {
    left:0;
    top:900px
  }
  .section_about_people .people_holder .shade_stats li.item6 {
    top:1240px
  }
  .section_about_people .people_holder .shade_stats li.item7 {
    top:1455px;
    left:60%
  }
  .section_about_people .block .info_pos {
    display:table;
    height:100%
  }
  .section_about_people .block .info {
    display:table-cell;
    vertical-align:middle;
    padding:30px 60px 30px 24px
  }
  .section_about_people .block .info a {
    left:0;
    width:100%;
    height:100%;
    opacity:0
  }
  .section_about_people .block .info h4 {
    margin-bottom:30px;
    padding-bottom:35px;
    font-size:14px
  }
  .section_about_people .block .info h3 {
    font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:24px
  }
  .section_about_people .col.active .info_pos {
    opacity:0
  }
}
.section_about_bio .bio_header h3,
.section_about_bio .bio_header h4 {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400
}
@media only screen and (min-width:1200px) {
  .section_about_people {
    max-width:1543px
  }
  .section_about_people>h2 {
    font-size:44px;
    line-height:60px
  }
  .section_about_people .people_holder .shade_stats li.stat {
    font-size:21px
  }
  .section_about_people .people_holder .shade_stats li.phrase {
    font-size:36px
  }
  .section_about_people .people_holder .shade_stats li.item1 {
    top:210px
  }
  .section_about_people .people_holder .shade_stats li.item4 {
    top:585px
  }
  .section_about_people .people_holder .shade_stats li.item3 {
    top:820px;
    left:60%
  }
  .section_about_people .people_holder .shade_stats li.item2 {
    top:1124px;
    left:60%
  }
  .section_about_people .people_holder .shade_stats li.item5 {
    left:0;
    top:1170px
  }
  .section_about_people .people_holder .shade_stats li.item6 {
    top:1615px
  }
  .section_about_people .people_holder .shade_stats li.item7 {
    top:1890px;
    left:60%
  }
  .section_about_people .col {
    height:532px
  }
  .section_about_people .block .info {
    padding:50px 120px 50px 30px
  }
}
.section_about_bio .bio_nav>div.close a,
.section_about_bio .bio_nav>div.next a {
  padding-right:10px
}
.person-details {
  height:0
}
.section_about_bio {
  display:block;
  text-align:center;
  background:#fff
}
.section_about_bio:after,
.section_about_bio:before {
  content:" ";
  display:table
}
.section_about_bio:after {
  clear:both
}
.section_about_bio .bio_nav {
  position:absolute;
  z-index:99;
  top:-50px;
  left:0;
  display:table;
  height:50px;
  width:100%
}
.section_about_bio .bio_nav>div {
  display:table-cell;
  width:35px;
  vertical-align:middle;
  text-align:center;
  color:#ff0;
  font-size:20px;
  background:#000
}
.section_about_bio .bio_nav>div a {
  display:block;
  height:50px;
  line-height:50px;
  overflow:hidden
}
.section_about_bio .bio_nav>div a span {
  display:block;
  text-indent:-9999em;
  overflow:hidden
}
.section_about_bio .bio_nav>div.prev a {
  padding-left:10px
}
.section_about_bio .bio_nav>div.close {
  position:absolute;
  right:0
}
.section_about_bio .bio_header {
  position:relative
}
.section_about_bio .bio_header .photo {
  width:100%;
  height:100vw;
  max-height:450px;
  background-repeat:no-repeat;
  background-position:center top;
  background-size:cover
}
.section_about_bio .bio_header h4 {
  position:relative;
  padding-bottom:25px;
  margin:25px auto;
  font-size:12px;
  line-height:1.6;
  width:87%;
  text-transform:uppercase
}
.section_about_bio .bio_header h4:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .section_about_bio .bio_header h4:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.section_about_bio .bio_header h4 span {
  display:block
}
.section_about_bio .bio_header h3 {
  width:55%;
  margin:0 auto 45px;
  font-size:26px;
  line-height:1.4
}
.section_about_bio .bio_header .social {
  position:absolute;
  left:0;
  top:185px;
  width:75px
}
.section_about_bio .bio_header .social li {
  position:relative;
  float:left;
  width:62px;
  height:56px;
  line-height:56px;
  color:#000;
  font-size:25px;
  background:#C8C7C4
}
.section_about_bio .bio_header .social li:hover {
  color:rgba(0,0,0,.6)
}
.section_about_bio .bio_header .social li a {
  position:absolute;
  top:0;
  left:0;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
  width:100%;
  height:100%
}
.section_about_bio .bio_article {
  width:87%;
  margin:0 auto
}
.section_about_bio .bio_article:after,
.section_about_bio .bio_article:before {
  content:" ";
  display:table
}
.section_about_bio .bio_article p {
  display:block;
  margin-bottom:40px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.8
}
.section_about_bio .bio_article p:last-child {
  margin-bottom:65px
}
@media only screen and (min-width:768px) {
  .section_about_bio .bio_header .photo,
  .section_about_bio .bio_nav .next,
  .section_about_bio .bio_nav .prev {
    display:none
  }
  .section_about_bio {
    position:relative;
    z-index:1;
    text-align:left
  }
  .section_about_bio .bio_nav {
    top:0
  }
  .section_about_bio .bio_nav>div.close {
    top:0;
    right:0;
    width:90px
  }
  .section_about_bio .bio_nav>div.close a {
    width:90px;
    height:90px;
    color:#000;
    line-height:100px;
    background:#C8C7C4;
    transition:color .2s ease
  }
  .section_about_bio .bio_nav>div.close a:before {
    font-size:30px;
    content:"\e80a"
  }
  .section_about_bio .bio_nav>div.close a:hover {
    color:rgba(0,0,0,.6)
  }
  .section_about_bio .bio_header {
    width:62%;
    margin:0 auto
  }
  .section_about_bio .bio_header h4 {
    margin:60px 0 20px;
    padding-bottom:20px;
    font-size:14px;
    letter-spacing:.2em
  }
  .section_about_bio .bio_header h4:after {
    left:0
  }
  .section_about_bio .bio_header h4 span {
    display:inline
  }
  .section_about_bio .bio_header h3 {
    width:100%;
    margin-bottom:35px;
    letter-spacing:.1em
  }
  .section_about_bio .bio_header .social {
    position:relative;
    left:auto;
    top:auto;
    display:block;
    width:100%;
    margin:0 0 40px;
    text-align:center
  }
  .section_about_bio .bio_header .social:after,
  .section_about_bio .bio_header .social:before {
    content:" ";
    display:table
  }
  .section_about_bio .bio_header .social:after {
    clear:both
  }
  .section_about_bio .bio_header .social li {
    width:85px;
    height:85px;
    line-height:85px;
    font-size:35px
  }
  .section_about_bio .bio_article {
    width:60%
  }
  .section_about_bio .bio_article p {
    margin-bottom:45px;
    font-size:16px
  }
  .section_about_bio .bio_article p:last-child {
    margin-bottom:65px
  }
}
@media only screen and (min-width:1200px) {
  .section_about_bio .bio_header h3 span,
  .section_about_bio .bio_header h4 span {
    display:block
  }
  .section_about_bio .bio_header {
    position:absolute;
    width:24%;
    top:0;
    left:30px
  }
  .section_about_bio .bio_header h4 {
    width:75%;
    margin:30px 0;
    padding-bottom:30px
  }
  .section_about_bio .bio_header h3 {
    margin-bottom:30px
  }
  .section_about_bio .bio_article {
    width:50%;
    margin:140px auto 200px 30%
  }
}
@media only screen and (min-width:768px) {
  .section_about_innovation [class*=grid-][class*="-noGutter"]>.innovation_block_image {
    padding:25px 0
  }
}
@media only screen and (max-width:767px) {
  .section_about_innovation .about_block h3,
  .section_about_innovation .about_block p {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400
  }
  .section_about_innovation .a_replacement {
    padding:0!important
  }
  .section_about_innovation .innovation_block_image {
    order:-1;
    display:flex!important;
    max-width:100%;
    margin:0 auto 30px
  }
  .section_about_innovation .innovation_block_image .image {
    width:260px;
    height:200px;
    background-size:cover;
    background-repeat:no-repeat
  }
  .section_about_innovation .innovation_block_image .overlay .project {
    font-size:18px!important
  }
  .section_about_innovation .innovation_block_image .overlay .client {
    font-size:12px!important
  }
  .section_about_innovation .about_block {
    height:auto;
    margin-bottom:72px
  }
  .section_about_innovation .about_block h3 {
    max-width:80%;
    margin:0 auto 50px;
    padding-bottom:18px;
    font-size:20px;
    color:#000
  }
  .section_about_innovation .about_block h3:before {
    display:none
  }
  .section_about_innovation .about_block h3:after {
    border-color:#000
  }
  .section_about_innovation .about_block p {
    width:80%;
    margin:0 auto;
    font-size:15px;
    line-height:1.8
  }
}
@media only screen and (min-width:768px) {
  .section_about_people .block .info a {
    display:none
  }
}
html.touchevents .intro,
html.touchevents .video,
html.touchevents div[class*=about_] {
  background-attachment:local!important
}
html.touchevents .section_about_people .col:hover .block {
  z-index:1
}
html.touchevents .section_about_people .col:hover .block .info {
  display:none
}
html.touchevents .section_about_people .col:hover a:after {
  background:rgba(0,0,0,.5)
}
html.touchevents .section_about_people .col.active .block .info {
  display:block
}
.section_about_sustainability .about_block a {
  margin-top:0;
  text-decoration:underline;
  padding:0;
  display:inline
}
.approach__section-title {
  font-size:28px!important
}
@media only screen and (min-width:1200px) {
  .approach__section-title {
    font-size:40px!important
  }
}
@keyframes search-button {
  0% {
    right:0;
    top:0
  }
  99% {
    right:90px;
    opacity:1
  }
  100% {
    opacity:0;
    top:0
  }
}
.overlay_about_approach .news,
.section_news {
  color:#fff
}
.overlay_about_approach .news .hero,
.section_news .hero {
  position:relative;
  background:#3b3d41
}
.overlay_about_approach .news .hero .slide,
.section_news .hero .slide {
  display:block;
  height:calc(100vh - 90px);
  text-align:center;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer
}
.overlay_about_approach .news .hero .slide:before,
.section_news .hero .slide:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5)
}
.overlay_about_approach .news .hero .slide.slide_1,
.section_news .hero .slide.slide_1 {
  background-color:#3b3d41;
  color:#fff!important
}
.overlay_about_approach .news .hero .slide.slide_2,
.section_news .hero .slide.slide_2 {
  background-color:#d7e8ea
}
.overlay_about_approach .news .hero .slide.slide_3,
.section_news .hero .slide.slide_3 {
  background-color:#7fc7d4
}
.overlay_about_approach .news .hero .slide.slide_4,
.section_news .hero .slide.slide_4 {
  background-color:#8f9ea5
}
.overlay_about_approach .news .hero .slide.tl_hero,
.section_news .hero .slide.tl_hero {
  height:540px;
  cursor:default;
  background-image:url(../images/4_1_News_TL_bg_1_mobile.png)
}
@media only screen and (max-width:767px) {
  .overlay_about_approach .news .hero .slide.tl_hero:after,
  .section_news .hero .slide.tl_hero:after {
    content:"\e800";
    display:block;
    margin:0 auto 15px;
    height:60px;
    width:60px;
    line-height:60px;
    color:#000;
    font-family:fontello;
    font-size:24px;
    text-align:center;
    letter-spacing:0;
    background:#fefc09;
    border-radius:50%;
    position:relative;
    top:-30px
  }
}
.overlay_about_approach .news .hero .slide.no_image h2:after,
.overlay_about_approach .news .hero .slide.no_image:before,
.section_news .hero .slide.no_image h2:after,
.section_news .hero .slide.no_image:before {
  display:none
}
.overlay_about_approach .news .hero .slide.no_image,
.section_news .hero .slide.no_image {
  color:#000
}
.overlay_about_approach .news .hero .slide.no_image h2,
.section_news .hero .slide.no_image h2 {
  padding-bottom:0
}
.overlay_about_approach .news .hero .slide .non_carousel_padding,
.overlay_about_approach .news .hero .slide a,
.section_news .hero .slide .non_carousel_padding,
.section_news .hero .slide a {
  display:block;
  padding:0 9%
}
.overlay_about_approach .news .hero .slide .logo,
.section_news .hero .slide .logo {
  display:inline-block;
  max-height:100%;
  margin-bottom:60px
}
.overlay_about_approach .news .hero .slide h2,
.section_news .hero .slide h2 {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:26px;
  line-height:1.55;
  position:relative;
  padding-bottom:25px
}
.overlay_about_approach .news .hero .slide h2:after,
.section_news .hero .slide h2:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #fff
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news .hero .slide h2:after,
  .section_news .hero .slide h2:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.overlay_about_approach .news .hero .slide span.tag,
.section_news .hero .slide span.tag {
  position:relative;
  margin-top:20px
}
.overlay_about_approach .news .filter_search_container,
.section_news .filter_search_container {
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  height:80px;
  padding-bottom:20px;
  box-sizing:border-box
}
.overlay_about_approach .news .search_container,
.section_news .search_container {
  position:relative;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  width:245px;
  height:35px
}
.overlay_about_approach .news .search_area button,
.overlay_about_approach .news .search_link,
.section_news .search_area button,
.section_news .search_link {
  position:absolute;
  bottom:2px;
  z-index:2;
  width:35px;
  height:30px;
  text-indent:-9999px;
  color:#fff;
  background:#000
}
.overlay_about_approach .news .search_area button i,
.overlay_about_approach .news .search_link i,
.section_news .search_area button i,
.section_news .search_link i {
  position:absolute;
  bottom:0;
  right:0;
  font-size:25px;
  text-indent:0
}
.overlay_about_approach .news .search_area,
.section_news .search_area {
  position:relative;
  display:flex;
  justify-content:flex-end;
  width:100%;
  z-index:1;
  opacity:1
}
.overlay_about_approach .news .search_area .search_field_animated,
.section_news .search_area .search_field_animated {
  position:relative;
  width:0;
  overflow:hidden;
  border-bottom:solid 1px #fff;
  transition:all .5s ease 0s
}
.overlay_about_approach .news .search_area .search_field_animated input,
.section_news .search_area .search_field_animated input {
  color:#fff;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:13px;
  line-height:25px;
  text-indent:5px;
  background:#000
}
.overlay_about_approach .news .search_area .search_field_animated .close_search,
.section_news .search_area .search_field_animated .close_search {
  position:absolute;
  bottom:2px;
  right:40px;
  width:20px;
  height:20px;
  text-indent:-9999em;
  opacity:0;
  transition:opacity .5s ease 0s
}
.overlay_about_approach .news .search_area .search_field_animated .close_search:after,
.section_news .search_area .search_field_animated .close_search:after {
  position:absolute;
  right:0;
  bottom:0;
  width:20px;
  height:20px;
  text-indent:0;
  font-size:16px;
  color:#666
}
.overlay_about_approach .news .search_area.visible .search_field_animated,
.section_news .search_area.visible .search_field_animated {
  width:100%
}
.overlay_about_approach .news .search_area.visible .search_field_animated .close_search,
.section_news .search_area.visible .search_field_animated .close_search {
  opacity:1;
  transition-delay:.5s
}
.overlay_about_approach .news .search_area button,
.section_news .search_area button {
  position:absolute;
  background:#000;
  color:#fff
}
.overlay_about_approach .news .search_area .cancel_link,
.section_news .search_area .cancel_link {
  position:relative;
  display:table-cell;
  color:#000;
  text-indent:-9999em;
  overflow:hidden
}
.overlay_about_approach .news .search_area .cancel_link i,
.section_news .search_area .cancel_link i {
  position:absolute;
  top:0;
  right:0;
  padding:30px 25px;
  font-size:30px;
  text-indent:0
}
.overlay_about_approach .news .filter_container,
.section_news .filter_container {
  display:flex;
  align-items:center;
  width:100%
}
.overlay_about_approach .news .filter_container .filter,
.section_news .filter_container .filter {
  margin-right:5px;
  white-space:nowrap;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px;
  text-transform:uppercase;
  color:#666a71
}
.overlay_about_approach .news .filter_container oi-select,
.section_news .filter_container oi-select {
  flex:1 0 auto;
  width:auto
}
.overlay_about_approach .news .filter_container oi-select.ng-empty:before,
.section_news .filter_container oi-select.ng-empty:before {
  position:absolute;
  left:0;
  bottom:0;
  width:20px;
  height:20px;
  line-height:20px;
  text-indent:0;
  font-size:16px;
  color:#fff;
  cursor:pointer
}
.overlay_about_approach .news .filter_container oi-select[disabled=disabled] .select-search,
.section_news .filter_container oi-select[disabled=disabled] .select-search {
  opacity:1
}
.overlay_about_approach .news .filter_container .select-search,
.section_news .filter_container .select-search {
  flex:0 1 auto;
  padding-left:27px;
  background:#000;
  border:none!important;
  box-shadow:none!important
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news .filter_container .select-search,
  .section_news .filter_container .select-search {
    padding-left:35px
  }
}
.overlay_about_approach .news .filter_container .select-search .select-search-list,
.section_news .filter_container .select-search .select-search-list {
  padding:0
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input,
.section_news .filter_container .select-search .select-search-list-item_input {
  margin:0
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input,
.section_news .filter_container .select-search .select-search-list-item_input input {
  color:#fff;
  background:#000;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input:hover,
.section_news .filter_container .select-search .select-search-list-item_input input:hover {
  cursor:pointer
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input::-webkit-input-placeholder,
.section_news .filter_container .select-search .select-search-list-item_input input::-webkit-input-placeholder {
  color:inherit
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input::-moz-placeholder,
.section_news .filter_container .select-search .select-search-list-item_input input::-moz-placeholder {
  color:inherit;
  opacity:1;
  font-weight:400
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input:-ms-input-placeholder,
.section_news .filter_container .select-search .select-search-list-item_input input:-ms-input-placeholder {
  color:inherit
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_input input:-moz-placeholder,
.section_news .filter_container .select-search .select-search-list-item_input input:-moz-placeholder {
  color:inherit
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection,
.section_news .filter_container .select-search .select-search-list-item_selection {
  position:relative;
  margin:0;
  padding-right:25px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px;
  text-transform:uppercase;
  color:#fff;
  background:#000;
  border:none;
  box-shadow:none!important
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection+.select-search-list-item_selection,
.section_news .filter_container .select-search .select-search-list-item_selection+.select-search-list-item_selection {
  margin-left:15px
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection-remove,
.section_news .filter_container .select-search .select-search-list-item_selection-remove {
  display:block;
  width:0;
  height:0;
  overflow:hidden
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection-remove:after,
.section_news .filter_container .select-search .select-search-list-item_selection-remove:after {
  position:absolute;
  right:0;
  bottom:0;
  width:20px;
  height:20px;
  line-height:20px;
  text-indent:0;
  font-size:16px;
  color:#666
}
.overlay_about_approach .news .filter_container .select-search .select-search-list-item_selection:hover .select-search-list-item_selection-remove:after,
.section_news .filter_container .select-search .select-search-list-item_selection:hover .select-search-list-item_selection-remove:after {
  color:#C8C7C4
}
.overlay_about_approach .news .filter_container .select-dropdown,
.section_news .filter_container .select-dropdown {
  max-height:none;
  overflow-y:auto;
  width:auto;
  padding:10px 0;
  background:rgba(0,0,0,.9);
  border:none!important;
  box-shadow:none!important
}
.overlay_about_approach .news .filter_container .select-dropdown .select-dropdown-optgroup-option,
.section_news .filter_container .select-dropdown .select-dropdown-optgroup-option {
  padding:10px 30px 10px 35px;
  color:#666a71;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px;
  text-transform:uppercase;
  white-space:nowrap
}
.overlay_about_approach .news .filter_container .select-dropdown .select-dropdown-optgroup-option.active,
.section_news .filter_container .select-dropdown .select-dropdown-optgroup-option.active {
  background:0 0;
  color:#fff
}
.overlay_about_approach .news oi-select.ng-empty .select-dropdown-optgroup li:first-of-type:not(:hover),
.section_news oi-select.ng-empty .select-dropdown-optgroup li:first-of-type:not(:hover) {
  color:#666a71!important
}
.overlay_about_approach .news .col,
.section_news .col {
  min-height:320px
}
.overlay_about_approach .news .col .centering_outer,
.section_news .col .centering_outer {
  display:flex;
  align-items:center
}
.overlay_about_approach .news .col .centering_inner,
.section_news .col .centering_inner {
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:10%;
  text-align:center
}
.overlay_about_approach .news .col.no-results,
.section_news .col.no-results {
  background:0 0!important
}
.overlay_about_approach .news .col.no-results h3,
.section_news .col.no-results h3 {
  padding:0;
  color:#fff
}
.overlay_about_approach .news .col.no-results h3:after,
.section_news .col.no-results h3:after {
  display:none
}
.overlay_about_approach .news .col.no-results h3 strong,
.section_news .col.no-results h3 strong {
  font-weight:700
}
.overlay_about_approach .news h3,
.section_news h3 {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:19px;
  line-height:1.5;
  position:relative;
  padding-bottom:20px;
  width:100%
}
.overlay_about_approach .news h3:after,
.section_news h3:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+1) h3:after,
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+2) h3:after,
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+1) h3:after,
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+2) h3:after,
.section_news .external_news div[class*=col]:nth-child(4n+1) h3:after,
.section_news .external_news div[class*=col]:nth-child(4n+2) h3:after,
.section_news .internal_news div[class*=col]:nth-child(4n+1) h3:after,
.section_news .internal_news div[class*=col]:nth-child(4n+2) h3:after {
  border-color:#fff
}
.overlay_about_approach .news span.tag,
.section_news span.tag {
  order:2;
  display:block;
  margin-top:20px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.35;
  text-transform:uppercase
}
.overlay_about_approach .news span.tag:hover.no_hover,
.overlay_about_approach .news span.tag:hover~h3,
.section_news span.tag:hover.no_hover,
.section_news span.tag:hover~h3 {
  text-decoration:none!important
}
.overlay_about_approach .news a:hover h3,
.section_news a:hover h3 {
  text-decoration:underline
}
.overlay_about_approach .news .external_news,
.section_news .external_news {
  color:#000
}
.overlay_about_approach .news .external_news a:hover span.tag,
.section_news .external_news a:hover span.tag {
  text-decoration:none
}
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+1),
.section_news .external_news div[class*=col]:nth-child(4n+1) {
  background:#434241;
  color:#fff
}
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+2),
.section_news .external_news div[class*=col]:nth-child(4n+2) {
  background:#212121;
  color:#fff
}
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+3),
.section_news .external_news div[class*=col]:nth-child(4n+3) {
  background:#C8C7C4
}
.overlay_about_approach .news .external_news div[class*=col]:nth-child(4n+4),
.section_news .external_news div[class*=col]:nth-child(4n+4) {
  background:#A6A6A4
}
.overlay_about_approach .news .internal_news,
.section_news .internal_news {
  color:#000
}
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+1),
.section_news .internal_news div[class*=col]:nth-child(4n+1) {
  background:#434241;
  color:#fff
}
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+2),
.section_news .internal_news div[class*=col]:nth-child(4n+2) {
  background:#212121;
  color:#fff
}
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+3),
.section_news .internal_news div[class*=col]:nth-child(4n+3) {
  background:#858583
}
.overlay_about_approach .news .internal_news div[class*=col]:nth-child(4n+4),
.section_news .internal_news div[class*=col]:nth-child(4n+4) {
  background:#A6A6A4
}
@media screen and (max-width:767px) and (orientation:landscape) {
  .overlay_about_approach .news .hero .slide .non_carousel_padding,
  .overlay_about_approach .news .hero .slide a,
  .section_news .hero .slide .non_carousel_padding,
  .section_news .hero .slide a {
    padding:0 5%
  }
  .overlay_about_approach .news .hero .slide .logo,
  .section_news .hero .slide .logo {
    max-height:50px;
    margin-bottom:30px
  }
  .overlay_about_approach .news .hero .slide h2,
  .section_news .hero .slide h2 {
    font-size:17px
  }
  .overlay_about_approach .news .hero .slide span.tag,
  .section_news .hero .slide span.tag {
    font-size:12px
  }
}
@media only screen and (max-width:767px) {
  .overlay_about_approach .news .filter_search_container,
  .section_news .filter_search_container {
    display:none
  }
  .overlay_about_approach .news a:hover span.tag,
  .section_news a:hover span.tag {
    text-decoration:none;
    pointer-events:none
  }
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news h3:after,
  .section_news h3:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
  .overlay_about_approach .news .hero .search_link,
  .section_news .hero .search_link {
    display:block
  }
  .overlay_about_approach .news .hero .search_area.visible,
  .section_news .hero .search_area.visible {
    opacity:1;
    width:100%;
    padding-right:0
  }
  .overlay_about_approach .news .hero .carousel,
  .section_news .hero .carousel {
    height:100%;
    overflow:hidden
  }
  .overlay_about_approach .news .hero .owl-pagination,
  .section_news .hero .owl-pagination {
    opacity:1;
    transition:all .5s ease-in
  }
  .overlay_about_approach .news .hero .slide,
  .section_news .hero .slide {
    height:520px;
    transition:all .5s ease-in
  }
  .overlay_about_approach .news .hero .slide.tl_hero,
  .section_news .hero .slide.tl_hero {
    height:520px;
    background-image:url(../images/4_1_News_TL_bg_1_desktop.png)
  }
  .overlay_about_approach .news .hero .slide .non_carousel_padding,
  .overlay_about_approach .news .hero .slide a,
  .section_news .hero .slide .non_carousel_padding,
  .section_news .hero .slide a {
    padding:0 13%
  }
  .overlay_about_approach .news .hero .slide h2,
  .section_news .hero .slide h2 {
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    line-height:1.3;
    padding-bottom:22px
  }
  .overlay_about_approach .news .hero .slide span.tag,
  .section_news .hero .slide span.tag {
    font-size:14px;
    margin-top:20px
  }
  .overlay_about_approach .news .col,
  .section_news .col {
    min-height:300px
  }
  .overlay_about_approach .news h3,
  .section_news h3 {
    font-size:22px
  }
  .overlay_about_approach .news .col span.tag,
  .section_news .col span.tag {
    margin-top:20px;
    font-size:12px
  }
}
@media only screen and (min-width:1200px) {
  .overlay_about_approach .news .search_area,
  .section_news .search_area {
    padding:0
  }
  .overlay_about_approach .news .hero .slide,
  .overlay_about_approach .news .hero .slide.tl_hero,
  .section_news .hero .slide,
  .section_news .hero .slide.tl_hero {
    height:545px
  }
  .overlay_about_approach .news .hero .slide .non_carousel_padding,
  .overlay_about_approach .news .hero .slide a,
  .section_news .hero .slide .non_carousel_padding,
  .section_news .hero .slide a {
    padding:0 16%
  }
  .overlay_about_approach .news .hero .slide h2,
  .section_news .hero .slide h2 {
    font-size:38px
  }
  .overlay_about_approach .news .col,
  .section_news .col {
    min-height:333px
  }
  .overlay_about_approach .news h3,
  .section_news h3 {
    font-size:24px
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+1),
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+5),
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+6),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+1),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+5),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+6),
  .section_news .external_news div[class*=col]:nth-child(10n+1),
  .section_news .external_news div[class*=col]:nth-child(10n+5),
  .section_news .external_news div[class*=col]:nth-child(10n+6),
  .section_news .internal_news div[class*=col]:nth-child(10n+1),
  .section_news .internal_news div[class*=col]:nth-child(10n+5),
  .section_news .internal_news div[class*=col]:nth-child(10n+6) {
    background:#434241;
    color:#fff
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+1) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+5) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+6) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+1) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+5) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+6) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+1) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+5) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+6) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+1) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+5) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+6) h3:after {
    border-color:#fff
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+2) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+3) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+2) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+3) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+2) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+3) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+2) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+3) h3:after {
    border-color:#000
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+2),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+2),
  .section_news .external_news div[class*=col]:nth-child(10n+2),
  .section_news .internal_news div[class*=col]:nth-child(10n+2) {
    background:#C8C7C4;
    color:#000
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+3),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+3),
  .section_news .external_news div[class*=col]:nth-child(10n+3),
  .section_news .internal_news div[class*=col]:nth-child(10n+3) {
    background:#A6A6A4;
    color:#000
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+7),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+7),
  .section_news .external_news div[class*=col]:nth-child(10n+7),
  .section_news .internal_news div[class*=col]:nth-child(10n+7) {
    background:#212121;
    color:#fff
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+7) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+7) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+7) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+7) h3:after {
    border-color:#fff
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+10) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+4) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+8) h3:after,
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+9) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+10) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+4) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+8) h3:after,
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+9) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+10) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+4) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+8) h3:after,
  .section_news .external_news div[class*=col]:nth-child(10n+9) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+10) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+4) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+8) h3:after,
  .section_news .internal_news div[class*=col]:nth-child(10n+9) h3:after {
    border-color:#000
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+8),
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+9),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+8),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+9),
  .section_news .external_news div[class*=col]:nth-child(10n+8),
  .section_news .external_news div[class*=col]:nth-child(10n+9),
  .section_news .internal_news div[class*=col]:nth-child(10n+8),
  .section_news .internal_news div[class*=col]:nth-child(10n+9) {
    background:#858583;
    color:#000
  }
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+10),
  .overlay_about_approach .news .external_news div[class*=col]:nth-child(10n+4),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+10),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+4),
  .section_news .external_news div[class*=col]:nth-child(10n+10),
  .section_news .external_news div[class*=col]:nth-child(10n+4),
  .section_news .internal_news div[class*=col]:nth-child(10n+10),
  .section_news .internal_news div[class*=col]:nth-child(10n+4) {
    flex-basis:66.6666%;
    max-width:66.6666%;
    background:#fff;
    color:#000
  }
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+1),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+5),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+6),
  .section_news .internal_news div[class*=col]:nth-child(10n+1),
  .section_news .internal_news div[class*=col]:nth-child(10n+5),
  .section_news .internal_news div[class*=col]:nth-child(10n+6) {
    background:#434241
  }
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+2),
  .section_news .internal_news div[class*=col]:nth-child(10n+2) {
    background:#C8C7C4
  }
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+3),
  .section_news .internal_news div[class*=col]:nth-child(10n+3) {
    background:#A6A6A4
  }
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+7),
  .section_news .internal_news div[class*=col]:nth-child(10n+7) {
    background:#212121
  }
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+8),
  .overlay_about_approach .news .internal_news div[class*=col]:nth-child(10n+9),
  .section_news .internal_news div[class*=col]:nth-child(10n+8),
  .section_news .internal_news div[class*=col]:nth-child(10n+9) {
    background:#858583
  }
}
.overlay_about_approach .news.mw_presents .filter_search_container,
.section_news.mw_presents .filter_search_container {
  display:flex;
  padding-left:19px
}
.overlay_about_approach .news.mw_presents .filter_search_container .filter_container .select-dropdown .select-dropdown-optgroup-option,
.section_news.mw_presents .filter_search_container .filter_container .select-dropdown .select-dropdown-optgroup-option {
  padding-top:0;
  padding-left:26px
}
.overlay_about_approach .news.mw_presents .filter_search_container .filter_container .select-search .select-search-list,
.section_news.mw_presents .filter_search_container .filter_container .select-search .select-search-list {
  padding:8px 0 0
}
.overlay_about_approach .news.mw_presents .filter_search_container oi-select.open .select-dropdown,
.section_news.mw_presents .filter_search_container oi-select.open .select-dropdown {
  top:37px;
  padding:8px 0 10px
}
.overlay_about_approach .news.mw_presents .filter_search_container .filter_container,
.section_news.mw_presents .filter_search_container .filter_container {
  display:block
}
.overlay_about_approach .news.mw_presents .filter_search_container .filter_container .filter,
.section_news.mw_presents .filter_search_container .filter_container .filter {
  padding-left:26px
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .filter_search_container .filter_container .select-search .select-search-list,
  .section_news.mw_presents .filter_search_container .filter_container .select-search .select-search-list {
    padding:0
  }
  .overlay_about_approach .news.mw_presents .filter_search_container .filter_container,
  .section_news.mw_presents .filter_search_container .filter_container {
    display:flex
  }
  .overlay_about_approach .news.mw_presents .filter_search_container .filter_container .select-dropdown .select-dropdown-optgroup-option,
  .section_news.mw_presents .filter_search_container .filter_container .select-dropdown .select-dropdown-optgroup-option {
    padding-top:10px;
    padding-left:35px
  }
  .overlay_about_approach .news.mw_presents .filter_search_container .filter_container .filter,
  .section_news.mw_presents .filter_search_container .filter_container .filter {
    padding-left:0
  }
  .overlay_about_approach .news.mw_presents .filter_search_container oi-select.open .select-dropdown,
  .section_news.mw_presents .filter_search_container oi-select.open .select-dropdown {
    top:37px;
    padding-top:0
  }
}
.overlay_about_approach .news.mw_presents .filter_container .select-search .select-search-list-item_selection-remove,
.section_news.mw_presents .filter_container .select-search .select-search-list-item_selection-remove {
  display:none
}
.overlay_about_approach .news.mw_presents .filter_container oi-select:before,
.section_news.mw_presents .filter_container oi-select:before {
  content:'\e800';
  position:absolute;
  left:0;
  top:9px;
  height:20px;
  text-indent:0;
  font-size:16px;
  color:#fff;
  cursor:pointer;
  z-index:1001;
  font-family:fontello;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.overlay_about_approach .news.mw_presents .hero .slide a:hover,
.overlay_news_detail p a,
.section_careers .careers_external a,
.section_contact .cities-list ul li a:hover,
.section_contact a[href^="mailto:"]:hover,
.section_news.mw_presents .hero .slide a:hover,
.section_privacy a {
  text-decoration:underline
}
.overlay_about_approach .news.mw_presents .centering_outer,
.section_news.mw_presents .centering_outer {
  background-position:center;
  background-size:cover
}
.overlay_about_approach .news.mw_presents .podcast_info,
.section_news.mw_presents .podcast_info {
  margin:50px 0 0;
  padding:50px 30px;
  background:#27283A;
  text-align:center
}
.overlay_about_approach .news.mw_presents .podcast_info p,
.section_news.mw_presents .podcast_info p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  line-height:1.8;
  letter-spacing:1px
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .filter_container oi-select:before,
  .section_news.mw_presents .filter_container oi-select:before {
    left:6px;
    top:1px
  }
  .overlay_about_approach .news.mw_presents .podcast_info p,
  .section_news.mw_presents .podcast_info p {
    margin:0 auto;
    width:550px
  }
}
@media only screen and (min-width:1200px) {
  .overlay_about_approach .news.mw_presents .podcast_info p,
  .section_news.mw_presents .podcast_info p {
    width:784px
  }
}
.overlay_about_approach .news.mw_presents .podcast_info ul li,
.section_news.mw_presents .podcast_info ul li {
  margin-top:30px;
  text-transform:uppercase;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:13px
}
.overlay_about_approach .news.mw_presents .podcast_info ul li:last-of-type a,
.section_news.mw_presents .podcast_info ul li:last-of-type a {
  border-bottom:0;
  background-position:0 5px;
  padding-left:27px
}
.overlay_about_approach .news.mw_presents .podcast_info ul li a,
.section_news.mw_presents .podcast_info ul li a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-bottom:1px dashed #fff;
  padding-bottom:25px;
  background-repeat:no-repeat;
  padding-left:35px;
  background-position:0 0;
  padding-top:5px
}
.overlay_about_approach .news.mw_presents .podcast_info ul li img,
.section_news.mw_presents .podcast_info ul li img {
  padding-right:7px
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .podcast_info ul li a,
  .section_news.mw_presents .podcast_info ul li a {
    display:flex;
    border-bottom:0
  }
  .overlay_about_approach .news.mw_presents .podcast_info ul,
  .section_news.mw_presents .podcast_info ul {
    display:flex;
    align-items:center;
    justify-content:space-around;
    width:80%;
    margin:0 auto
  }
}
.overlay_about_approach .news.mw_presents .podcast_info h2,
.section_news.mw_presents .podcast_info h2 {
  text-align:center;
  text-transform:uppercase;
  letter-spacing:2px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  padding-bottom:22px;
  position:relative;
  max-width:183px;
  margin:0 auto 18px;
  font-size:17px;
  line-height:1.3
}
.overlay_about_approach .news.mw_presents .podcast_info h2:after,
.section_news.mw_presents .podcast_info h2:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:24px;
  border-bottom:solid 2px #fff
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .podcast_info h2:after,
  .section_news.mw_presents .podcast_info h2:after {
    left:calc(50% - 25px)
  }
  .overlay_about_approach .news.mw_presents .podcast_info h2,
  .section_news.mw_presents .podcast_info h2 {
    max-width:none
  }
  .overlay_about_approach .news.mw_presents .podcast_info,
  .section_news.mw_presents .podcast_info {
    margin:50px 0 100px
  }
}
.overlay_about_approach .news.mw_presents .hero .slide a,
.section_news.mw_presents .hero .slide a {
  padding:0
}
.overlay_about_approach .news.mw_presents .hero .slide span.tag .date,
.section_news.mw_presents .hero .slide span.tag .date {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  white-space:nowrap
}
.overlay_about_approach .news.mw_presents .hero .slide .btn-play,
.section_news.mw_presents .hero .slide .btn-play {
  color:#000;
  padding:25px 0 25px 55px;
  margin-top:40px;
  width:165px
}
.overlay_about_approach .news.mw_presents .hero .slide .btn-play span.btn-play-copy,
.section_news.mw_presents .hero .slide .btn-play span.btn-play-copy {
  font-size:14px;
  left:-7px;
  top:-6px
}
.overlay_about_approach .news.mw_presents .hero .slide .btn-play span.play-pause,
.section_news.mw_presents .hero .slide .btn-play span.play-pause {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.overlay_about_approach .news.mw_presents .hero .slide .btn-play:before,
.section_news.mw_presents .hero .slide .btn-play:before {
  width:210px;
  height:40px;
  font-size:18px;
  padding-top:20px;
  padding-left:25px;
  text-indent:0
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .hero .slide .btn-play,
  .section_news.mw_presents .hero .slide .btn-play {
    margin-top:30px
  }
  .overlay_about_approach .news.mw_presents .internal_news .col.animate,
  .section_news.mw_presents .internal_news .col.animate {
    min-height:157px
  }
}
.overlay_about_approach .news.mw_presents .hero .slide.tl_hero,
.section_news.mw_presents .hero .slide.tl_hero {
  background-image:url(../images/hero-mw-presents.jpg)
}
.overlay_about_approach .news.mw_presents .hero .slide .show-title:before,
.overlay_about_approach .news.mw_presents .hero .slide.tl_hero:after,
.section_news.mw_presents .hero .slide .show-title:before,
.section_news.mw_presents .hero .slide.tl_hero:after {
  display:none
}
.overlay_about_approach .news.mw_presents .hero .slide .show-eyebrow,
.section_news.mw_presents .hero .slide .show-eyebrow {
  margin-bottom:23px;
  padding-bottom:20px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.5;
  text-transform:uppercase;
  position:relative
}
.overlay_about_approach .news.mw_presents .hero .slide .show-eyebrow:after,
.section_news.mw_presents .hero .slide .show-eyebrow:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(49%);
  width:24px;
  border-bottom:solid 2px #fff
}
.overlay_about_approach .news.mw_presents .hero .slide .show-host img,
.section_news.mw_presents .hero .slide .show-host img {
  display:block;
  width:119px;
  height:124px;
  border-radius:50%;
  margin:0 auto
}
.overlay_about_approach .news.mw_presents .hero .slide:before,
.section_news.mw_presents .hero .slide:before {
  background:0 0
}
.overlay_about_approach .news.mw_presents .internal_news,
.section_news.mw_presents .internal_news {
  margin-top:0
}
.overlay_about_approach .news.mw_presents .internal_news .col.animate,
.section_news.mw_presents .internal_news .col.animate {
  align-items:center
}
.overlay_about_approach .news.mw_presents .internal_news .col .centering_inner h3:after,
.section_news.mw_presents .internal_news .col .centering_inner h3:after {
  border-bottom:none
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .internal_news,
  .section_news.mw_presents .internal_news {
    margin-top:50px
  }
  .overlay_about_approach .news.mw_presents .internal_news .col .centering_inner,
  .section_news.mw_presents .internal_news .col .centering_inner {
    padding:0 30px;
    text-align:left;
    align-items:flex-start
  }
  .overlay_about_approach .news.mw_presents .internal_news .col .centering_inner h4,
  .section_news.mw_presents .internal_news .col .centering_inner h4 {
    display:none
  }
  .overlay_about_approach .news.mw_presents .internal_news .col .centering_inner .btn-play,
  .section_news.mw_presents .internal_news .col .centering_inner .btn-play {
    margin-top:0
  }
}
.overlay_about_approach .news.mw_presents .internal_news .date,
.section_news.mw_presents .internal_news .date {
  text-transform:uppercase;
  background:#27283A;
  height:42px;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  padding:0 15px 0 16px;
  display:flex;
  align-items:center;
  justify-content:center
}
.overlay_about_approach .news.mw_presents .internal_news .date h2,
.section_news.mw_presents .internal_news .date h2 {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:12px;
  letter-spacing:3px
}
.overlay_news_detail h4,
.overlay_news_detail.overlay_mw_presents_detail .btn-play span.play-pause {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.overlay_about_approach .news.mw_presents .internal_news .date h2 span,
.section_news.mw_presents .internal_news .date h2 span {
  display:inline;
  padding-top:7px
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .internal_news .date,
  .section_news.mw_presents .internal_news .date {
    background:#535991;
    flex:unset;
    width:150px;
    height:100%;
    position:static;
    padding:0
  }
  .overlay_about_approach .news.mw_presents .internal_news .date h2,
  .section_news.mw_presents .internal_news .date h2 {
    font-size:14px
  }
  .overlay_about_approach .news.mw_presents .internal_news .date h2 span,
  .section_news.mw_presents .internal_news .date h2 span {
    display:block;
    font-size:36px;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400
  }
}
.overlay_about_approach .news.mw_presents .internal_news .centering_inner h2,
.section_news.mw_presents .internal_news .centering_inner h2 {
  display:none
}
.overlay_about_approach .news.mw_presents .internal_news h3,
.section_news.mw_presents .internal_news h3 {
  padding-bottom:10px
}
.overlay_about_approach .news.mw_presents .internal_news h3:after,
.section_news.mw_presents .internal_news h3:after {
  width:24px;
  border-bottom:solid 2px #fff
}
.overlay_about_approach .news.mw_presents .internal_news div[class*=col],
.section_news.mw_presents .internal_news div[class*=col] {
  position:relative;
  background:#535991;
  color:#fff;
  margin-bottom:5px
}
.overlay_about_approach .news.mw_presents .internal_news h4,
.section_news.mw_presents .internal_news h4 {
  text-transform:uppercase;
  margin-top:25px;
  font-size:12px;
  letter-spacing:3px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .internal_news .centering_inner h2,
  .section_news.mw_presents .internal_news .centering_inner h2 {
    display:block
  }
  .overlay_about_approach .news.mw_presents .internal_news h3,
  .section_news.mw_presents .internal_news h3 {
    padding-bottom:15px
  }
  .overlay_about_approach .news.mw_presents .internal_news div[class*=col],
  .section_news.mw_presents .internal_news div[class*=col] {
    background:#27283A
  }
  .overlay_about_approach .news.mw_presents .internal_news h4,
  .section_news.mw_presents .internal_news h4 {
    margin-top:20px
  }
  .overlay_about_approach .news.mw_presents .internal_news,
  .section_news.mw_presents .internal_news {
    margin-top:0
  }
}
.overlay_about_approach .news.mw_presents .filter_container .select-search .select-search-list-item_input input,
.section_news.mw_presents .filter_container .select-search .select-search-list-item_input input {
  text-transform:uppercase
}
.overlay_about_approach .news.mw_presents .internal_news div[class*=col]:nth-child(10n+10),
.overlay_about_approach .news.mw_presents .internal_news div[class*=col]:nth-child(10n+4),
.section_news.mw_presents .internal_news div[class*=col]:nth-child(10n+10),
.section_news.mw_presents .internal_news div[class*=col]:nth-child(10n+4) {
  flex-basis:100%;
  max-width:100%
}
.overlay_about_approach .news.mw_presents .slide .logo,
.section_news.mw_presents .slide .logo {
  background:url(../images/MW_Presents_logo.svg) center no-repeat;
  width:298px;
  height:39px;
  margin-bottom:25px
}
.overlay_about_approach .news.mw_presents .slide h2,
.section_news.mw_presents .slide h2 {
  font-size:26px;
  padding:13px 15px 0
}
@media only screen and (min-width:768px) {
  .overlay_about_approach .news.mw_presents .slide h2,
  .section_news.mw_presents .slide h2 {
    font-size:36px;
    padding-left:0;
    padding-right:0
  }
}
.overlay_about_approach .news.mw_presents .slide h2:before,
.section_news.mw_presents .slide h2:before {
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  left:calc(50%);
  width:24px;
  border-bottom:solid 2px #fff
}
.overlay_about_approach .news.mw_presents .slide h2:after,
.section_news.mw_presents .slide h2:after {
  border-bottom:0
}
.animate.ng-enter,
.animate.ng-leave,
.animate.ng-move {
  transition:all .5s ease
}
.animate.ng-enter,
.animate.ng-leave.ng-leave-active,
.animate.ng-move {
  opacity:0;
  max-height:0
}
.animate.ng-enter.ng-enter-active,
.animate.ng-leave,
.animate.ng-move.ng-move-active {
  opacity:1;
  max-height:100px
}
@media only screen and (max-width:767px) {
  .overlay_news_detail .wp-block-image {
    width:100%;
    padding:40px 0
  }
  .overlay_news_detail .wp-block-image img {
    width:100%
  }
}
@media only screen and (min-width:768px) {
  .overlay_news_detail .wp-block-image {
    float:left;
    padding:0 40px 0 0
  }
}
.overlay_news_detail.overlay_mw_presents_detail .podcast_artwork {
  padding:0 0 20px
}
@media only screen and (min-width:1200px) {
  .overlay_news_detail.overlay_mw_presents_detail .podcast_artwork {
    float:left;
    width:238px;
    padding:0 20px 5px 0
  }
}
.overlay_news_detail.overlay_mw_presents_detail .intro a {
  padding:0
}
.overlay_news_detail.overlay_mw_presents_detail .btn-play {
  color:#000;
  padding:25px 0 25px 55px;
  margin-top:40px;
  width:165px
}
.overlay_news_detail.overlay_mw_presents_detail .btn-play span.btn-play-copy {
  font-size:14px;
  left:-7px;
  top:-6px
}
.overlay_news_detail.overlay_mw_presents_detail .btn-play:before {
  width:210px;
  height:40px;
  font-size:18px;
  padding-top:20px;
  padding-left:25px;
  text-indent:0
}
.overlay_news_detail.overlay_mw_presents_detail .contact .host_bio {
  display:flex
}
.overlay_news_detail.overlay_mw_presents_detail .contact .subhead {
  padding-bottom:0
}
.overlay_news_detail.overlay_mw_presents_detail .contact .subhead:after {
  border-bottom:none
}
.overlay_news_detail.overlay_mw_presents_detail .contact img {
  display:none
}
@media only screen and (min-width:768px) {
  .overlay_news_detail.overlay_mw_presents_detail .btn-play {
    margin-top:30px
  }
  .overlay_news_detail.overlay_mw_presents_detail .contact img {
    display:block;
    width:119px;
    height:124px;
    border-radius:50%;
    margin-left:70px
  }
  .overlay_news_detail.overlay_mw_presents_detail .contact {
    padding:75px 10%
  }
}
@media only screen and (min-width:1200px) {
  .overlay_news_detail.overlay_mw_presents_detail .contact {
    padding-left:calc(35px + 55px + 25px)
  }
}
.overlay_news_detail .back_link {
  text-indent:-9999em;
  overflow:hidden;
  position:fixed;
  z-index:100;
  top:0;
  right:calc((100% - 480px)/ 2);
  width:55px;
  height:50px;
  line-height:50px;
  color:#C8C7C4;
  text-align:center;
  background:#000
}
@media screen and (max-width:480px) {
  .overlay_news_detail .back_link {
    right:0
  }
}
.overlay_news_detail .back_link i {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  text-indent:0;
  font-size:22px
}
.overlay_news_detail .back_link i:before {
  width:auto
}
.overlay_news_detail .news_detail {
  display:flex;
  flex-direction:column;
  padding-top:65px;
  background:#fff
}
.overlay_news_detail .news_detail:after,
.overlay_news_detail .news_detail:before {
  content:" ";
  display:table
}
.overlay_news_detail .news_detail section {
  margin-left:9%;
  margin-right:9%
}
.overlay_news_detail h4 {
  margin-bottom:10px;
  font-size:12px;
  line-height:1.5;
  text-transform:uppercase
}
.overlay_news_detail h3 {
  margin-bottom:25px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:26px;
  line-height:1.4;
  letter-spacing:2px
}
@media only screen and (max-width:767px) {
  .overlay_news_detail h3 {
    letter-spacing:.1em
  }
  .overlay_news_detail h2 {
    font-size:20px;
    line-height:30px;
    font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
    font-weight:400
  }
}
.overlay_news_detail h5,
.overlay_news_detail li,
.overlay_news_detail p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.8
}
.overlay_news_detail .intro {
  display:flex;
  flex-direction:column;
  margin-bottom:60px
}
.overlay_news_detail .intro h4 {
  order:-1;
  margin-bottom:30px;
  position:relative;
  padding-bottom:30px
}
.overlay_news_detail .intro h4:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .overlay_news_detail .intro h4:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.overlay_news_detail .intro h4:after {
  left:0
}
.overlay_news_detail .body p {
  margin-bottom:20px
}
.overlay_news_detail .body h2 {
  font-size:21px;
  margin-bottom:10px;
  margin-top:60px;
  line-height:28px;
  letter-spacing:1.6px
}
.overlay_news_detail .body b,
.overlay_news_detail .body strong {
  font-weight:700
}
.overlay_news_detail .body .subhead,
.overlay_news_detail .contact .subhead {
  font-weight:400;
  font-family:'MW Sans',Helvetica,Arial,sans-serif
}
.overlay_news_detail .body span.article_caption {
  font-size:14px;
  font-style:italic
}
.overlay_news_detail .body ol {
  margin-bottom:30px
}
.overlay_news_detail .body li {
  margin-bottom:10px
}
.overlay_news_detail .body .subhead {
  font-size:20px
}
.overlay_news_detail .body .video-wrapper {
  position:relative;
  max-width:100%;
  height:0;
  padding-bottom:56%;
  margin-bottom:10px
}
.overlay_news_detail .body .video-wrapper iframe {
  position:absolute;
  top:0;
  width:100%;
  height:100%
}
.overlay_news_detail .body img {
  max-width:100%;
  height:auto
}
.overlay_news_detail .body img.alignright {
  float:right;
  margin-left:30px
}
.overlay_news_detail .body img.alignleft {
  float:left;
  margin-right:30px
}
.overlay_news_detail .share {
  margin-bottom:50px
}
.overlay_news_detail .share li {
  position:relative;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  width:60px;
  height:60px;
  line-height:58px;
  color:#000;
  font-size:25px;
  text-align:center;
  background:#C8C7C4
}
.overlay_news_detail .share li:last-child {
  margin-right:0
}
.overlay_news_detail .share li:hover {
  color:rgba(0,0,0,.6)
}
.overlay_news_detail .share li a {
  position:absolute;
  top:0;
  left:0;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
  width:100%;
  height:100%
}
.overlay_news_detail .share li.fb i:before {
  font-size:115%
}
.overlay_news_detail .share li.email i:before {
  margin-left:0
}
.overlay_news_detail .contact {
  padding:55px 9% 45px;
  background:#f3f3f3
}
.overlay_news_detail .contact .subhead {
  display:block;
  margin-bottom:25px;
  font-size:12px;
  line-height:1.5;
  text-transform:uppercase;
  position:relative;
  padding-bottom:30px
}
.overlay_news_detail .contact .subhead:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .overlay_news_detail .contact .subhead:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
  .overlay_news_detail .back_link {
    right:calc((100% - 767px)/ 2);
    width:60px;
    height:90px;
    line-height:90px;
    border-left:solid 25px #000
  }
  .overlay_news_detail .back_link i {
    font-size:30px
  }
  .overlay_news_detail .news_detail {
    position:relative;
    padding:75px 16% 0
  }
  .overlay_news_detail .news_detail section {
    margin-left:0;
    margin-right:0
  }
  .overlay_news_detail h4 {
    font-size:14px
  }
  .overlay_news_detail h3 {
    margin-bottom:15px
  }
  .overlay_news_detail h5,
  .overlay_news_detail li,
  .overlay_news_detail p {
    font-size:14px;
    line-height:28px;
    letter-spacing:1px
  }
  .overlay_news_detail .intro {
    margin-bottom:40px
  }
  .overlay_news_detail .intro h4 {
    padding-bottom:20px;
    margin-bottom:25px
  }
  .overlay_news_detail .intro h4:after {
    left:0
  }
  .overlay_news_detail .share {
    position:absolute;
    margin-bottom:0;
    right:0;
    bottom:40px;
    width:85px
  }
  .overlay_news_detail .share li {
    position:relative;
    margin-right:0;
    margin-bottom:5px;
    width:85px;
    height:85px;
    line-height:87px;
    font-size:35px
  }
  .overlay_news_detail .share li a {
    position:absolute;
    top:0;
    left:0;
    display:block;
    text-indent:-9999em;
    overflow:hidden;
    width:100%;
    height:100%
  }
  .overlay_news_detail .contact {
    padding:40px 23% 75px
  }
  .overlay_news_detail .contact .subhead {
    padding-bottom:15px;
    font-size:14px
  }
}
.overlay_news_detail .contact .subhead:after {
  left:0
}
@media only screen and (min-width:1200px) {
  .overlay_news_detail {
    position:relative;
    padding-left:100px;
    padding-right:100px;
    background:#000
  }
  .overlay_news_detail .contact,
  .overlay_news_detail .news_detail {
    padding-left:calc(35px + 55px + 25px)
  }
  .overlay_news_detail .back_link {
    z-index:1;
    position:absolute;
    top:0;
    right:100px;
    width:85px;
    color:#000;
    font-size:33px;
    background:#C8C7C4;
    border:none
  }
  .overlay_news_detail .back_link #fraud-alert #fraud-alert-close:before,
  .overlay_news_detail .back_link .icon-close:before,
  .overlay_news_detail .back_link .section_about_bio .bio_nav>div.close a:before {
    content:'\e80a'
  }
  .overlay_news_detail .back_link:hover {
    opacity:.5
  }
  .overlay_news_detail .news_detail {
    padding-right:185px;
    padding-bottom:50px
  }
  .overlay_news_detail h3 {
    font-size:30px
  }
  .overlay_news_detail .share {
    bottom:80px
  }
}
.section_careers {
  background:#fff
}
.section_careers:after,
.section_careers:before {
  content:" ";
  display:table
}
.section_careers .link_jobs,
.section_careers h2 {
  display:block;
  font-weight:400;
  text-align:center
}
.section_careers h2 {
  margin:55px auto 50px;
  width:80%;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-size:20px;
  line-height:1.5
}
.section_careers .link_jobs {
  width:200px;
  height:75px;
  margin:0 auto 70px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:80px;
  text-transform:uppercase;
  background:#C8C7C4;
  transition:all .3s ease
}
.section_careers .link_jobs:hover {
  background:#313234;
  color:#C8C7C4
}
.section_careers .subnav:before {
  border-bottom:2px solid #F3F3F3
}
.section_careers .mccann_logos {
  padding:0;
  margin:30px auto 0;
  color:#000
}
.section_careers .mccann_logos li a {
  -webkit-tap-highlight-color:transparent;
  opacity:.8
}
.section_careers .mccann_logos li a:hover {
  opacity:.5
}
.section_careers .mccann_logos li a svg {
  fill:#000
}
.section_careers .careers_external {
  padding-top:15px;
  width:80%;
  margin:0 auto 47px;
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.4;
  text-align:center
}
.section_careers .careers_external:after {
  bottom:auto;
  top:0
}
.section_careers .col:not(.randomizer):nth-child(1) {
  transition:all .5s ease-out 0s
}
.section_careers .col:not(.randomizer):nth-child(1):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(1).move {
  transition:all .5s ease 0s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(2) {
  transition:all .5s ease-out .1s
}
.section_careers .col:not(.randomizer):nth-child(2):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(2).move {
  transition:all .5s ease .1s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(3) {
  transition:all .5s ease-out .2s
}
.section_careers .col:not(.randomizer):nth-child(3):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(3).move {
  transition:all .5s ease .2s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(6) {
  transition:all .5s ease-out .3s
}
.section_careers .col:not(.randomizer):nth-child(6):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(6).move {
  transition:all .5s ease .3s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(9) {
  transition:all .5s ease-out .4s
}
.section_careers .col:not(.randomizer):nth-child(9):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(9).move {
  transition:all .5s ease .4s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(8) {
  transition:all .5s ease-out .5s
}
.section_careers .col:not(.randomizer):nth-child(8):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(8).move {
  transition:all .5s ease .5s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(7) {
  transition:all .5s ease-out .6s
}
.section_careers .col:not(.randomizer):nth-child(7):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(7).move {
  transition:all .5s ease .6s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(4) {
  transition:all .5s ease-out .7s
}
.section_careers .col:not(.randomizer):nth-child(4):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(4).move {
  transition:all .5s ease .7s;
  opacity:.01
}
.section_careers .col:not(.randomizer):nth-child(extract(1,
2,
3,
6,
9,
8,
7,
4,
9)) {
  transition:all .5s ease-out .8s
}
.section_careers .col:not(.randomizer):nth-child(extract(1,
2,
3,
6,
9,
8,
7,
4,
9)):after {
  position:absolute;
  width:100%;
  height:100%;
  opacity:.4
}
.section_careers .col:not(.randomizer):nth-child(extract(1,
2,
3,
6,
9,
8,
7,
4,
9)).move {
  transition:all .5s ease .8s;
  opacity:.01
}
.section_careers .col {
  position:relative;
  text-align:center;
  overflow:hidden;
  transition:all .5s ease
}
.section_careers .col.video {
  cursor:pointer
}
.section_careers .col iframe {
  width:100%;
  height:250px;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  flex:initial!important;
  z-index:-1
}
.section_careers .col iframe.visible {
  opacity:1;
  z-index:1
}
.section_careers .col>span {
  font-size:30px;
  position:absolute;
  z-index:1000;
  background:#fff;
  padding:10px
}
.section_careers .col [class*=bg_] {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:250px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  transition:opacity .3s ease
}
.section_careers .col .bg_movieposter {
  transition:all .3s ease
}
.section_careers .col .play {
  width:65px;
  height:40px;
  border-radius:5px;
  transition:opacity .3s ease
}
.section_careers .col .play:after {
  border-width:9px 9px 9px 20px
}
.section_careers .col a:focus .play {
  border:1px dotted #C8C7C4
}
.section_careers .col p {
  margin:35px 0 110px;
  padding:0 10%;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.5
}
.section_careers .col.randomizer h3,
.section_careers .dandi h3 {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  text-transform:uppercase
}
.section_careers .col.randomizer {
  color:#000;
  background:#C8C7C4;
  cursor:pointer
}
.section_careers .col.randomizer a:focus {
  border:1px dotted #000
}
.section_careers .col.randomizer h3 {
  position:relative;
  padding-bottom:16px;
  margin-bottom:20px;
  font-size:22px
}
.section_careers .col.randomizer h3:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #000
}
@media only screen and (min-width:768px) {
  .section_careers .col.randomizer h3:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.section_careers .col.randomizer h3:last-child {
  margin-bottom:0;
  padding-bottom:0
}
.section_careers .col.randomizer h3:last-child:after {
  display:none
}
.section_careers .col.randomizer:hover {
  background:#313234;
  color:#C8C7C4
}
.section_careers .col.randomizer:hover .centering_inner h3:after {
  border-color:#C8C7C4
}
@media only screen and (max-width:767px) {
  .section_careers .mccann_logos {
    position:relative;
    margin-top:35px;
    width:100%;
    height:85px;
    overflow:hidden
  }
  .section_careers .mccann_logos li {
    top:100%;
    margin:0;
    display:table;
    width:100%;
    height:100%;
    min-height:inherit;
    opacity:1;
    background:#fff
  }
  .section_careers .mccann_logos li .centering_inner,
  .section_careers .mccann_logos li a {
    display:table-cell;
    height:100%;
    vertical-align:middle;
    width:100%
  }
  .section_careers .mccann_logos li:first-child {
    top:0
  }
  .section_careers .mccann_logos li a {
    -webkit-tap-highlight-color:transparent
  }
  .section_careers .col {
    padding-top:250px!important
  }
  .section_careers .col.randomizer {
    display:none
  }
  .section_careers .col>a {
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:250px;
    width:100%
  }
}
@media only screen and (min-width:768px) {
  .section_careers h2 {
    width:78%;
    margin-bottom:45px;
    font-size:24px
  }
  .section_careers .link_jobs {
    margin-bottom:57px
  }
  .section_careers .mccann_logos,
  .section_careers .owl-carousel .owl-item,
  .section_careers .owl-wrapper {
    display:inline!important;
    float:none!important
  }
  .section_careers .careers_external {
    margin-top:25px;
    margin-bottom:57px;
    padding-top:47px
  }
  .section_careers .owl-carousel .owl-wrapper-outer {
    width:85%;
    margin:0 auto
  }
  .section_careers .col {
    height:290px;
    background:#000
  }
  .section_careers .col [class*=bg_] {
    height:100%
  }
  .section_careers .col iframe {
    height:100%;
    width:130%;
    left:-15%
  }
  .section_careers .col .centering_outer {
    position:absolute;
    top:0;
    left:0
  }
  .section_careers .col p {
    opacity:0;
    margin:0;
    padding:0 12%;
    font-size:18px;
    line-height:1.4;
    color:#fff
  }
  .section_careers .col:hover .play {
    opacity:0
  }
  .section_careers .col:hover .bg_image {
    opacity:.4
  }
  .section_careers .col:hover p {
    opacity:1
  }
}
@media only screen and (max-width:1199px) {
  .section_careers .col:nth-child(n+9) {
    display:none
  }
}
@media only screen and (min-width:1200px) {
  .section_careers h2 {
    margin:65px auto 57px;
    width:60%;
    font-size:26px
  }
  .section_careers .link_jobs {
    margin-bottom:50px
  }
  .section_careers .owl-carousel .owl-wrapper-outer {
    width:100%
  }
  .section_careers .careers_external {
    padding-top:43px
  }
  .section_careers .careers_external .nowrap {
    display:block
  }
  .section_careers .col:nth-child(-n+5) {
    order:1
  }
  .section_careers .col:nth-child(n+6) {
    order:3
  }
  .section_careers .col.randomizer {
    order:2
  }
  .section_careers .col iframe {
    width:125%;
    left:-12.5%
  }
}
@media only screen and (min-width:1400px) {
  .section_careers .col {
    max-width:100%
  }
  .section_careers .col iframe {
    width:108%;
    left:-4%
  }
}
.section_careers .dandi {
  display:flex;
  flex-direction:column;
  padding:80px 9%;
  background:#f3f3f3;
  align-items:center;
  text-align:center
}
.section_careers .dandi h3 {
  margin-bottom:30px;
  font-size:12px;
  line-height:1.5
}
.section_careers .dandi p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.5
}
.section_careers .dandi a.weird_arrow {
  position:relative;
  display:inline-block;
  width:0;
  height:20px;
  font-size:0;
  line-height:0;
  vertical-align:middle
}
.section_careers .dandi a.weird_arrow:before {
  position:absolute;
  left:0;
  top:40%;
  font-size:12px;
  line-height:0
}
.section_careers .dandi a.weird_arrow:hover {
  opacity:50%
}
@media only screen and (min-width:768px) {
  .section_careers .dandi {
    flex-direction:row;
    align-items:flex-start;
    max-width:875px;
    margin:0 auto;
    padding:60px 80px 60px 40px;
    text-align:left;
    background:#fff
  }
  .section_careers .dandi h3 {
    display:block;
    flex:1 0 auto;
    width:180px;
    font-size:16px
  }
  .section_careers .dandi p {
    font-size:14px
  }
}
@media only screen and (max-width:767px) {
  .section_careers .dandi a.weird_arrow {
    display:block;
    margin:40px auto
  }
  .section_careers .dandi a.weird_arrow:before {
    content:"";
    display:none
  }
  .section_careers .dandi a.weird_arrow:after {
    margin:0;
    height:40px;
    width:40px;
    line-height:40px;
    color:#000;
    font-family:fontello;
    font-size:15px;
    background:#C8C7C4;
    border-radius:50%;
    transform:translateX(-50%)
  }
}
html.touchevents .randomizer:hover {
  background:#C8C7C4!important;
  color:#313234!important
}
@keyframes fade-in {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.map-wrapper {
  width:100%;
  font-size:16px;
  background:#e5e5e1
}
.section_contact {
  max-width:100vw!important
}
.section_contact h2 {
  padding-top:1px;
  padding-bottom:1px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:23px;
  line-height:1.5;
  text-align:center
}
.section_contact .contacts .person,
.section_contact .contacts .phone,
.section_contact .contacts .region,
.section_contact .contacts .title {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_contact h2 span {
  display:block;
  margin:55px auto 50px;
  width:80%
}
.section_contact .contacts {
  margin:0 auto;
  background:#fff;
  position:relative;
  z-index:2
}
.section_contact .contacts>* {
  text-align:center
}
.section_contact .contacts .title {
  position:relative;
  padding-bottom:27px;
  font-size:14px;
  text-transform:uppercase
}
.section_contact .contacts .title:after {
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:17px;
  width:24px;
  height:0;
  border-bottom:solid 2px #000
}
.section_contact .contacts .person,
.section_contact .contacts .region {
  font-size:21px;
  line-height:22px
}
.section_contact .contacts .person a,
.section_contact .contacts .region a {
  white-space:nowrap
}
.section_contact .contacts .phone {
  font-size:14px;
  line-height:27px;
  padding-top:5px
}
.section_contact .contacts .email {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:10px;
  text-transform:uppercase;
  line-height:26px
}
.section_contact .contacts .region ul a,
.section_contact .filters {
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  text-transform:uppercase
}
.section_contact .contacts #fraud-alert #fraud-alert-close,
.section_contact .contacts .section_about_bio .bio_nav>div a,
.section_contact .contacts .section_about_people .people_holder .shade_stats li.stat span.plus,
.section_contact .contacts [class^=icon-] {
  color:#202123;
  font-size:12px;
  position:relative;
  left:3px;
  bottom:2px;
  vertical-align:bottom
}
.section_contact .contacts .region {
  position:relative
}
.section_contact .contacts .region ul {
  position:absolute;
  top:25px;
  width:100%;
  line-height:54px;
  height:0
}
.section_contact .contacts .region ul li {
  transition:height .2s ease,opacity .2s ease;
  background:#fff;
  height:0;
  opacity:0;
  overflow:hidden
}
.section_contact .contacts .region ul li.visible {
  height:auto;
  line-height:24px;
  padding:15px 0;
  opacity:1
}
.section_contact .contacts .region ul li:first-child {
  padding-top:20px
}
.section_contact .contacts .region ul li:last-child {
  padding-bottom:20px
}
.section_contact .contacts .region ul a {
  font-size:16px;
  color:#8f9ea5;
  white-space:initial;
  padding:0 42px;
  display:block
}
.section_contact .contacts .region ul a:hover,
.section_contact .filters #fraud-alert #fraud-alert-close,
.section_contact .filters .section_about_bio .bio_nav>div a,
.section_contact .filters .section_about_people .people_holder .shade_stats li.stat span.plus,
.section_contact .filters [class^=icon-] {
  color:#202123
}
.section_contact .filters {
  margin:0 auto;
  font-size:12px;
  background:#e5e5e1;
  text-align:center;
  position:relative;
  z-index:1;
  box-sizing:border-box;
  transition:height .3s ease,background .3s ease,top .3s ease,opacity .3s ease
}
.section_contact .filters .title {
  padding-bottom:40px;
  font-size:14px
}
.section_contact .filters .logo {
  display:inline-block;
  height:60px;
  width:86px;
  position:absolute;
  left:-154px;
  top:-2px;
  opacity:0;
  text-indent:-9999em;
  overflow:hidden;
  transition:opacity .3s ease;
  background:url(../images/logo-inverse.svg) no-repeat
}
.section_contact .filters .filter-wrapper {
  position:relative
}
.section_contact .filters .filter-wrapper>a {
  display:block;
  border:1px solid #b8b7b7;
  text-align:center;
  padding:15px 0;
  margin:0 auto;
  width:90%;
  opacity:1;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.section_contact .filters .filter-wrapper>a.initial {
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_contact .filters .filter-wrapper ul li.visible,
.section_contact .infobox,
.section_contact .office-info .repeater>div,
.section_contact .office-info .repeater>div.city,
.section_contact .office-info .repeater>div.title,
.section_contact .office-list {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_contact .filters .filter-wrapper>a.initial.disabled {
  opacity:.5;
  pointer-events:none;
  cursor:default
}
.section_contact .filters .filter-wrapper ul {
  width:calc(90% + 2px);
  height:0;
  margin:0 auto;
  position:relative
}
.section_contact .filters .filter-wrapper ul li {
  transition:height .2s ease,opacity .2s ease;
  width:calc(100% - 2px);
  height:0;
  opacity:0;
  overflow:hidden;
  text-align:left;
  background:#e5e5e1;
  border-left:1px solid #b8b7b7;
  border-right:1px solid #b8b7b7
}
.section_contact .filters .filter-wrapper ul li:first-child {
  padding-top:10px
}
.section_contact .filters .filter-wrapper ul li:last-child {
  border-bottom:1px solid #b8b7b7;
  padding-bottom:10px
}
.section_contact .filters .filter-wrapper ul li.visible {
  min-height:35px;
  height:auto;
  opacity:1;
  position:relative;
  top:-1px
}
.section_contact .filters .filter-wrapper ul li a {
  width:auto;
  height:100%;
  display:block;
  padding:12px 0 12px 30px;
  line-height:19px
}
.section_contact .filters .filter-wrapper ul li a:hover {
  background:#fff
}
.section_contact .filters .filter-wrapper ul li i {
  font-size:10px;
  position:relative;
  top:-1px;
  left:3px
}
.section_contact .office-info .repeater {
  font-size:12px;
  padding:37px 7.5%;
  line-height:20px;
  width:85%;
  box-sizing:content-box
}
.section_contact .office-info .repeater>div {
  position:relative
}
.section_contact .office-info .repeater>div.title {
  padding-right:10%;
  text-transform:uppercase
}
.section_contact .office-info .repeater>div.title:after {
  content:"";
  position:absolute;
  left:0;
  bottom:-10px;
  width:24px;
  height:0;
  border-bottom:solid 2px #000
}
.section_contact .office-info .repeater>div.address {
  padding-right:20px
}
.section_contact .office-info .headquarters {
  background:#e5e5e1;
  border-bottom:9px solid #fff;
  text-transform:uppercase
}
.section_contact .office-info .cities,
.section_contact .office-info .offices {
  background:#fff
}
.section_contact .office-info .headquarters.last {
  border:none
}
.section_contact .office-info .cities ul li {
  margin-bottom:25px
}
.section_contact .office-info .cities ul li:last-child {
  margin-bottom:0
}
.section_contact .cities-list ul {
  display:flex;
  flex-wrap:wrap
}
.section_contact .cities-list ul li {
  width:33%;
  max-width:33%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.section_contact .office-list {
  display:flex;
  flex-wrap:wrap
}
.section_contact .office-list li {
  margin-bottom:27px;
  line-height:15px;
  float:left;
  width:29%;
  padding-right:4.3%;
  max-width:33%
}
.section_contact .office-list li:last-child {
  margin-bottom:0
}
.section_contact .office-list li strong {
  display:inline-block;
  margin-bottom:11px;
  font-weight:700;
  text-transform:uppercase
}
@media only screen and (max-width:767px) {
  .section_contact h2 {
    color:#fff
  }
  .section_contact .contacts {
    width:100%;
    padding:40px 30px
  }
  .section_contact .contacts .col-4 {
    flex-basis:100%;
    max-width:100%;
    padding:0 0 30px
  }
  .section_contact .contacts .col-4:last-child {
    padding-bottom:10px
  }
  .section_contact .contacts .title {
    font-size:12px
  }
  .section_contact .contacts .region ul {
    height:auto;
    position:relative;
    padding-right:0
  }
  .section_contact .contacts .region ul.open:after {
    content:"";
    display:block;
    height:30px;
    width:100%;
    bottom:-30px;
    position:absolute;
    background:#fff
  }
  .section_contact #map_canvas,
  .section_contact .office-info .cities .col-3:first-child br,
  .section_contact .office-info .headquarters .col-3:first-child br,
  .section_contact .office-info .offices .col-3:first-child br {
    display:none
  }
  .section_contact .contacts .region ul li {
    width:calc(100% + 60px);
    position:relative;
    left:-30px
  }
  .section_contact .contacts .region ul li:first-child,
  .section_contact .contacts .region ul li:last-child {
    padding:0
  }
  .section_contact .filters {
    width:100%;
    padding:40px 0 0
  }
  .section_contact .filters .title {
    font-size:10px;
    margin-bottom:20px
  }
  .section_contact .filters .filter-wrapper ul li.visible:last-child,
  .section_contact .office-info .offices li strong {
    margin-bottom:10px
  }
  .section_contact .filters .filter-wrapper {
    flex-basis:100%;
    max-width:100%;
    padding:0
  }
  .section_contact .filters .filter-wrapper:last-child>a {
    border-bottom:1px solid #b8b7b7
  }
  .section_contact .filters .filter-wrapper>a {
    padding:25px 0;
    width:100%;
    border:none;
    border-top:1px solid #b8b7b7
  }
  .section_contact .filters .filter-wrapper>a #fraud-alert #fraud-alert-close,
  .section_contact .filters .filter-wrapper>a .section_about_bio .bio_nav>div a,
  .section_contact .filters .filter-wrapper>a .section_about_people .people_holder .shade_stats li.stat span.plus,
  .section_contact .filters .filter-wrapper>a [class^=icon-] {
    position:absolute;
    right:30px
  }
  .section_contact .filters .filter-wrapper ul {
    width:100%;
    height:auto
  }
  .section_contact .filters .filter-wrapper ul li {
    padding:0!important;
    border:none!important
  }
  .section_contact .filters .title {
    position:relative
  }
  .section_contact .filters .title:after,
  .section_contact .office-info .cities .col-3:first-child:after,
  .section_contact .office-info .headquarters .col-3:first-child:after,
  .section_contact .office-info .offices .col-3:first-child:after {
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:20px;
    width:24px;
    height:0;
    border-bottom:solid 2px #000;
    content:""
  }
  .section_contact .office-info .cities .col-3,
  .section_contact .office-info .headquarters .col-3,
  .section_contact .office-info .offices .col-3 {
    flex-basis:33.333%;
    max-width:33.333%;
    font-size:10px
  }
  .section_contact .office-info .cities .col-3:first-child,
  .section_contact .office-info .headquarters .col-3:first-child,
  .section_contact .office-info .offices .col-3:first-child {
    flex-basis:100%;
    max-width:100%;
    padding-bottom:40px;
    text-align:center
  }
  .section_contact .office-info .cities .col-3.title,
  .section_contact .office-info .headquarters .col-3.title,
  .section_contact .office-info .offices .col-3.title {
    padding-right:0
  }
  .section_contact .office-info .cities .col-3.address,
  .section_contact .office-info .headquarters .col-3.address,
  .section_contact .office-info .offices .col-3.address {
    flex-basis:66.666%;
    max-width:66.666%
  }
  .section_contact .office-info .cities .col-3.contact,
  .section_contact .office-info .headquarters .col-3.contact,
  .section_contact .office-info .offices .col-3.contact {
    flex-basis:66.666%;
    max-width:66.666%;
    margin-left:33.333%
  }
  .section_contact .office-info .cities .col-9,
  .section_contact .office-info .headquarters .col-9,
  .section_contact .office-info .offices .col-9 {
    font-size:11px;
    flex-basis:100%;
    max-width:100%
  }
  .section_contact .office-info .cities .col-9 strong:first-child,
  .section_contact .office-info .headquarters .col-9 strong:first-child,
  .section_contact .office-info .offices .col-9 strong:first-child {
    font-weight:700
  }
  .section_contact .office-info .headquarters {
    background:#000;
    color:#fff;
    text-align:center;
    padding-top:50px;
    border:none;
    display:none;
    position:relative;
    padding-bottom:40px
  }
  .section_contact .office-info .headquarters:after {
    content:"";
    position:absolute;
    z-index:2;
    bottom:0;
    left:calc(50% - 15px);
    width:30px;
    border-bottom:solid 3px #737373
  }
  .section_contact .office-info .headquarters .title {
    padding:0 0 20px!important;
    font-size:12px
  }
  .section_contact .office-info .headquarters>div {
    font-size:11px
  }
  .section_contact .office-info .headquarters>div a[href^="mailto:"] {
    color:#C8C7C4
  }
  .section_contact .office-info .offices {
    padding-bottom:30px
  }
  .section_contact .office-info .offices li {
    float:none;
    width:100%
  }
}
@media only screen and (max-width:767px) and only screen and (min-width:768px) {
  .section_contact .office-info .headquarters:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
@media only screen and (min-width:768px) {
  .section_contact h2 {
    background:#fff;
    color:#000;
    font-size:26px
  }
  .section_contact .contacts {
    width:100%;
    padding:0 10px 40px
  }
  .section_contact .contacts .title {
    font-size:12px
  }
  .section_contact .contacts li.visible {
    height:27px
  }
  .section_contact .contacts li.visible a {
    line-height:27px
  }
  .section_contact .sticky-sibling {
    padding-bottom:208px!important
  }
  .section_contact .sticky-sibling+.filters {
    animation:fade-in .5s 0s 1 ease;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:100;
    background:#fff;
    padding:20px
  }
  .section_contact .sticky-sibling+.filters>div {
    margin:0 auto;
    width:620px
  }
  .section_contact .sticky-sibling+.filters>div .title {
    padding-bottom:20px
  }
  .section_contact .sticky-sibling+.filters>div .logo {
    display:none;
    opacity:1;
    left:-92px
  }
  .section_contact .filters {
    width:100%;
    padding:30px
  }
  .section_contact .filters .filter-wrapper {
    max-height:48px
  }
  .section_contact .filters .filter-wrapper>a {
    padding:11px 0
  }
  .section_contact .filters .filter-wrapper ul {
    top:-1px;
    position:relative;
    height:auto;
    max-height:350px;
    overflow-y:auto
  }
  .section_contact #map_canvas {
    width:100%;
    height:88%;
    height:565px;
    margin-top:0
  }
  .section_contact .office-info .repeater {
    padding-top:22px
  }
}
@media only screen and (min-width:1200px) {
  .section_contact {
    max-width:1000px
  }
  .section_contact h2 {
    background:0 0;
    color:#fff;
    font-size:28px;
    line-height:1.4
  }
  .section_contact .sticky-sibling {
    padding-bottom:239px!important
  }
  .section_contact .sticky-sibling+.filters>div {
    width:770px
  }
  .section_contact .sticky-sibling+.filters>div .title {
    display:none
  }
  .section_contact .sticky-sibling+.filters>div .logo {
    display:block;
    left:-142px
  }
  .section_contact .sticky-sibling+.filters>div .logo a {
    display:block;
    height:100%
  }
  .section_contact .contacts,
  .section_contact .filters {
    width:85%;
    max-width:906px;
    padding:35px 40px 48px
  }
  .section_contact .filters .filter-wrapper>a {
    padding:15px 0
  }
  .section_contact #map_canvas {
    width:100%;
    height:88%;
    height:885px;
    margin-top:-245px
  }
}
@media only screen and (min-width:1400px) {
  .section_contact {
    max-width:1160px
  }
  .section_contact .contacts.sticky-sibling+.filters>div {
    width:906px
  }
  .section_contact .contacts.sticky-sibling+.filters>div .logo {
    left:-154px
  }
}
.section_contact .infobox {
  animation:fade-in .3s 0s 1 ease;
  position:absolute;
  left:20px;
  transform:translateY(-65%);
  min-width:140px;
  font-size:13px
}
.section_contact .infobox.hq {
  left:40px;
  transform:translateY(-95%)
}
.section_contact .infobox.hq div:first-child {
  display:block
}
.section_contact .infobox div {
  padding:6px 10px
}
.section_contact .infobox div:first-child {
  display:none;
  background:#C8C7C4
}
.section_contact .infobox .details {
  position:relative;
  top:1px;
  background:#fff;
  white-space:nowrap
}
#fraud-alert #fraud-alert-bg {
  background:rgba(0,0,0,.8);
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:2147483645
}
#fraud-alert #fraud-alert-wrapper {
  z-index:2147483646;
  min-height:300px;
  left:50%;
  top:0;
  margin:100px 0 0 -300px;
  position:fixed;
  max-width:600px;
  background:#000
}
#fraud-alert #fraud-alert-close {
  position:relative;
  float:right;
  background:#000;
  right:20px;
  top:15px;
  color:#C8C7C4;
  font-size:20px
}
#fraud-alert #fraud-alert-top {
  position:relative;
  height:80px;
  margin:0;
  width:100%;
  background:#000
}
#fraud-alert #fraud-alert-title {
  position:absolute;
  top:0;
  left:50px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  width:100%;
  box-sizing:border-box;
  padding:0 60px 0 125px;
  color:#fff;
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.3;
  text-transform:uppercase;
  text-align:left
}
#fraud-alert #fraud-alert-top-logo {
  background-position:center!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  height:50px;
  width:140px;
  position:absolute;
  top:15px;
  left:10px
}
#fraud-alert #fraud-alert-body {
  box-sizing:border-box;
  background-color:#fff;
  margin:0;
  width:100%;
  position:relative;
  padding:30px 40px
}
#fraud-alert #fraud-alert-body p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.4
}
#fraud-alert #fraud-alert-bottom {
  float:left;
  margin:0;
  width:100%;
  padding-bottom:7px;
  background:#000
}
#fraud-alert #fraud-alert-button {
  display:block;
  float:right;
  min-width:120px;
  margin:15px 45px 15px 25px;
  padding:8px 13px;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:13px;
  text-transform:uppercase;
  background:#C8C7C4;
  color:#000
}
@media only screen and (max-width:767px) {
  #fraud-alert #fraud-alert-wrapper {
    position:absolute;
    margin-top:4%!important;
    width:92%;
    margin-left:auto;
    margin-right:auto;
    left:50%;
    transform:translateX(-50%)
  }
  #fraud-alert #fraud-alert-top-logo {
    width:90px
  }
  #fraud-alert #fraud-alert-title {
    padding-left:100px
  }
  #fraud-alert #fraud-alert-bottom {
    display:flex;
    flex-direction:column;
    align-items:center
  }
}
.section_privacy {
  background:#fff
}
.section_privacy:after,
.section_privacy:before {
  content:" ";
  display:table
}
.section_privacy .about_text {
  max-width:80%;
  margin:0 auto
}
.section_privacy .indent {
  margin-left:45px
}
.section_privacy p>em {
  font-weight:700
}
.section_privacy ol,
.section_privacy p,
.section_privacy td,
.section_privacy th,
.section_privacy ul {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.6;
  margin-bottom:45px
}
.section_privacy ol strong,
.section_privacy p strong,
.section_privacy td strong,
.section_privacy th strong,
.section_privacy ul strong {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
@media only screen and (max-width:767px) {
  .section_privacy .indent {
    margin-left:25px
  }
  .section_privacy ol,
  .section_privacy p,
  .section_privacy td,
  .section_privacy th,
  .section_privacy ul {
    font-size:15px;
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    hyphens:auto
  }
}
.section_privacy th {
  font-weight:700
}
.section_privacy h1,
.section_privacy h2,
.section_privacy h3 {
  font-weight:400;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  text-transform:uppercase
}
.section_privacy td,
.section_privacy th {
  border:1px solid #4b4a4a;
  padding:15px;
  font-size:16px;
  line-height:1.5
}
.section_privacy td {
  vertical-align:top
}
.section_privacy a {
  cursor:pointer
}
.section_privacy ol,
.section_privacy ul {
  list-style:disc;
  margin-left:45px
}
.section_privacy ol ol,
.section_privacy ol ul,
.section_privacy ul ol,
.section_privacy ul ul {
  margin-top:10px;
  margin-bottom:20px
}
@media only screen and (max-width:767px) {
  .section_privacy td,
  .section_privacy th {
    border:1px solid #4b4a4a;
    padding:5px;
    font-size:12px;
    line-height:1.5
  }
  .section_privacy td li,
  .section_privacy td p {
    font-size:12px
  }
  .section_privacy ol,
  .section_privacy ul {
    margin-left:25px
  }
}
.section_privacy ol {
  list-style:decimal
}
.section_privacy h2,
.section_privacy h3 {
  position:relative;
  font-size:18px;
  line-height:1.2;
  margin-bottom:15px;
  margin-top:15px
}
@media only screen and (max-width:767px) {
  .section_privacy h2,
  .section_privacy h3 {
    font-size:15px
  }
}
.section_privacy h1 {
  font-size:26px;
  line-height:1.6;
  margin-top:80px
}
#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk #onetrust-policy-text>a {
  font-weight:400;
  letter-spacing:.075em;
  font-size:12px;
  line-height:1.5
}
.section_privacy h2.date {
  margin-bottom:70px
}
.section_privacy h2.date:after {
  content:"";
  position:absolute;
  left:0;
  bottom:-35px;
  width:24px;
  height:0;
  border-bottom:solid 2px #000
}
.section_privacy.ccpa ol ol {
  list-style:upper-alpha;
  margin-left:65px
}
#onetrust-banner-sdk {
  display:flex;
  box-sizing:border-box;
  text-align:center;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-size:12px;
  background:#282828!important
}
.ot-sdk-container {
  box-sizing:border-box;
  margin:0 5% 0 0!important;
  position:fixed;
  width:100%;
  border:none;
  z-index:2147483644;
  min-height:50px
}
#onetrust-banner-sdk .ot-sdk-columns {
  margin:0!important
}
#onetrust-banner-sdk #onetrust-policy-text {
  padding-bottom:5px;
  position:relative
}
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  letter-spacing:.3em;
  white-space:nowrap;
  float:none;
  margin-right:0;
  margin-bottom:10px;
  line-height:initial;
  font-family:'MW Sans',Helvetica,Arial,sans-serif
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent {
  display:flex;
  flex-direction:column;
  align-items:center;
  flex-shrink:0
}
#onetrust-consent-sdk #onetrust-button-group-parent {
  position:static;
  padding-right:0;
  margin-top:25px
}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  padding-bottom:5px!important;
  color:#bdbfbd!important;
  background:0 0!important;
  text-transform:uppercase;
  font-weight:600;
  align-content:center;
  text-underline-offset:8px
}
#onetrust-banner-sdk #onetrust-reject-all-handler {
  text-transform:uppercase;
  font-weight:400
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color:#000;
  border-color:#000;
  color:#fff
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  text-transform:uppercase;
  font-size:.813em;
  font-weight:600;
  background-color:#C8C7C4!important;
  border-color:#C8C7C4!important
}
#onetrust-pc-sdk .ot-pc-logo.ot-pc-logo {
  width:33%
}
#onetrust-pc-sdk .ot-pc-header {
  background-color:#000!important;
  background:#000;
  border-bottom:0;
  height:80px;
  margin:0;
  width:100%;
  display:flex!important;
  align-items:center!important
}
#onetrust-pc-sdk #ot-pc-title {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-size:16px!important;
  color:#fff!important;
  font-weight:400;
  letter-spacing:.2em;
  line-height:1.3;
  text-transform:uppercase;
  margin:5px 0 0 5px
}
#onetrust-pc-sdk #ot-pc-content {
  background-color:#fff;
  margin:0;
  width:100%;
  position:relative
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  background-color:#000!important
}
#onetrust-consent-sdk #onetrust-pc-sdk ul .category-menu-switch-handler:not(.ot-active-menu) {
  background:#1d1e20!important
}
#onetrust-consent-sdk #onetrust-pc-sdk ul .category-menu-switch-handler:not(.ot-active-menu) h3 {
  color:#b8b7b7!important
}
#onetrust-consent-sdk #onetrust-pc-sdk ul .ot-active-menu {
  background:0 0!important;
  border-color:#fff!important
}
#onetrust-pc-sdk ul {
  padding:0;
  width:100%
}
#onetrust-pc-sdk .ot-switch-nob {
  font-size:0!important
}
#onetrust-pc-sdk #ot-selall-hostcntr {
  left:10px!important;
  float:left;
  position:relative;
  top:6.5px!important
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
  letter-spacing:.3em;
  white-space:nowrap;
  float:none;
  margin-bottom:10px;
  line-height:initial;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  position:relative;
  text-transform:uppercase
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  margin-right:0
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
  margin-right:10px;
  background-color:#C8C7C4!important;
  border-color:#C8C7C4!important
}
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
  background-color:#313234!important;
  border-color:#313234!important;
  color:#b8b7b7!important;
  margin-right:0
}
#onetrust-pc-sdk .ot-pc-footer {
  background:#000
}
#onetrust-pc-sdk .ot-pc-footer button {
  margin-top:10px!important
}
.ot-desc-cntr a,
.ot-desc-cntr button {
  text-decoration:underline!important
}
.section_about_innovation .video a:hover .watch,
.section_mwverse p.legal a {
  text-decoration:underline
}
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline-color:transparent!important
}
#onetrust-banner-sdk {
  flex-direction:row;
  padding:35px 0
}
#onetrust-banner-sdk #onetrust-policy {
  padding-top:10px;
  display:flex;
  padding-right:30px
}
@media only screen and (min-width:426px) and (max-width:896px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left:5em!important
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  flex-grow:1;
  margin-top:0;
  padding-left:0;
  padding-right:0
}
@media only screen and (min-width:897px) and (max-width:1023px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    left:68%
  }
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    left:60%!important
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
  margin-bottom:0;
  display:flex;
  flex-direction:column;
  box-sizing:border-box;
  margin-right:2em!important
}
@media only screen and (min-width:1200px) {
  .section_privacy .about_text {
    max-width:800px
  }
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    flex-direction:row;
    flex:1 1 100%;
    align-items:center
  }
}
@media only screen and (min-width:1280px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    width:600px!important;
    left:58%!important
  }
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    margin-right:auto!important
  }
}
@media only screen and (min-width:897px) and (max-width:1023px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    left:68%
  }
}
@media only screen and (min-width:426px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    width:auto
  }
}
@media only screen and (min-width:1px) and (max-width:550px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
    margin-right:0!important
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler {
  margin-bottom:5px
}
@media only screen and (min-width:768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group button {
    width:auto
  }
  #onetrust-banner-sdk #onetrust-button-group-parent #onetrust-pc-btn-handler {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-right:20px
  }
}
@media only screen and (max-width:767px) {
  .ot-pc-footer {
    display:flex;
    flex-direction:column;
    align-items:center
  }
  .ot-pc-footer .ot-btn-container {
    display:inline-block;
    float:none;
    margin-right:0
  }
}
@media only screen and (min-width:1280px) {
  #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
    width:650px!important;
    left:calc(100% - 620px)!important
  }
}
.section_report {
  background:#fff
}
.section_report:after,
.section_report:before {
  content:" ";
  display:table
}
.section_report .about_text {
  max-width:80%;
  margin:0 auto
}
.section_report h1 {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:36px;
  line-height:1.2;
  margin-top:60px;
  text-align:center;
  margin-bottom:60px
}
@media only screen and (max-width:767px) {
  .section_report h1 {
    font-size:25px;
    margin-bottom:20px
  }
}
.section_report .link_jobs {
  display:block;
  width:200px;
  margin:40px auto 0;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:60px;
  text-align:center;
  text-transform:uppercase;
  background:#C8C7C4;
  transition:all .3s ease
}
.section_about_innovation .innovation_block_image .overlay .client,
.section_about_innovation .intro h2,
.section_report ol strong,
.section_report p strong,
.section_report td strong,
.section_report th strong,
.section_report ul strong {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_report .link_jobs:hover {
  background:#313234;
  color:#C8C7C4
}
.section_report ol,
.section_report p,
.section_report td,
.section_report th,
.section_report ul {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.6;
  margin-bottom:45px
}
@media only screen and (max-width:767px) {
  .section_report ol,
  .section_report p,
  .section_report td,
  .section_report th,
  .section_report ul {
    font-size:15px;
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    hyphens:auto
  }
}
.give_me_a_background {
  padding-bottom:1px;
  background:#fff
}
.give_me_a_background .section_about {
  margin:50px auto
}
.section_about_innovation .intro {
  position:relative;
  color:#fff;
  background:#000
}
.section_about_innovation .intro:after,
.section_about_innovation .intro:before {
  content:" ";
  display:table
}
.section_about_innovation .intro h2 {
  height:auto;
  width:auto;
  display:block;
  margin:70px 19%;
  font-size:26px;
  line-height:1.5;
  text-align:center
}
@media only screen and (min-width:1200px) {
  .section_report .about_text {
    max-width:800px
  }
  .section_about_innovation .intro h2 {
    font-size:44px;
    line-height:60px
  }
}
.section_about_innovation .work_link_row {
  text-indent:-9999em;
  overflow:hidden;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.section_about_innovation .work_link_row:hover~.innovation_block_image .overlay {
  opacity:1
}
.section_about_innovation .about_block .centering_inner {
  vertical-align:middle
}
.section_about_innovation .about_block.left .a_replacement {
  padding-left:40px
}
.section_about_innovation .about_block p {
  font-size:16px
}
.section_about_innovation .innovation_block_image a {
  margin:25px 0
}
.section_about_innovation .innovation_block_image .overlay {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  height:100%;
  box-sizing:border-box;
  padding:5% 10%;
  color:#fff;
  text-align:center;
  background:rgba(0,0,0,.6);
  opacity:0;
  transition:opacity .5s ease
}
.section_about_innovation .innovation_block_image .overlay .client {
  display:block;
  position:relative;
  padding-bottom:30px;
  margin-bottom:25px;
  font-size:15px;
  line-height:1.35;
  text-transform:uppercase
}
.section_about_innovation .innovation_block_image .overlay .client:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #fff
}
.section_about_innovation .innovation_block_image .overlay .project {
  display:block;
  position:relative;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:26px;
  line-height:1.4
}
.section_about_innovation .play .title,
.section_about_innovation .play .watch,
.section_about_innovation .video_intro p,
.section_mwverse h2 {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_about_innovation .innovation_block_image .overlay .project span {
  display:inline-block
}
.section_about_innovation .video_intro {
  padding:140px 19%;
  text-align:center;
  background:#f3f3f3
}
.section_about_innovation .video_intro p {
  font-size:19px;
  line-height:1.5
}
@media only screen and (min-width:768px) {
  .section_about_innovation .innovation_block_image .overlay .client:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
  .section_about_innovation .video_intro p {
    font-size:22px
  }
}
@media only screen and (min-width:1200px) {
  .section_about_innovation .video_intro p {
    font-size:24px
  }
}
.section_about_innovation .video {
  position:relative;
  min-height:680px;
  margin-bottom:75px;
  color:#fff;
  background-position:center center;
  background-size:cover;
  background-attachment:fixed
}
.section_about_innovation .video:after,
.section_about_innovation .video:before {
  content:" ";
  display:table
}
.section_about_innovation .video a {
  position:relative;
  z-index:2;
  display:table;
  margin:155px auto 0;
  width:250px;
  height:250px
}
.section_about_innovation .video a:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.75);
  border-radius:50%;
  transition:transform .3s ease
}
.section_about_innovation .video a:hover:before {
  transform:scale(1.1)
}
.section_about_innovation .video iframe {
  position:absolute;
  z-index:3;
  width:100%;
  height:100%;
  left:0;
  top:0
}
.section_about_innovation .play {
  position:relative;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  padding:5% 10% 0
}
.section_about_innovation .play .title {
  display:block;
  position:relative;
  padding-bottom:20px;
  margin-bottom:20px;
  font-size:14px;
  line-height:1;
  text-transform:uppercase
}
.section_about_innovation .play .title:after {
  content:"";
  position:absolute;
  z-index:2;
  bottom:0;
  left:calc(50% - 15px);
  width:30px;
  border-bottom:solid 3px #fff
}
@media only screen and (min-width:768px) {
  .section_about_innovation .play .title:after {
    content:"";
    left:calc(50% - 12px);
    width:24px;
    border-bottom-width:2px
  }
}
.section_about_innovation .play .title strong {
  display:block;
  margin:10px auto 0;
  font-size:165%;
  line-height:1.4;
  text-transform:none
}
.section_about_innovation .play .watch {
  font-size:12px;
  line-height:1;
  text-transform:uppercase
}
.section_about_innovation .play .watch i {
  display:none
}
@media only screen and (max-width:1199px) {
  .section_about_innovation .intro h2 {
    margin:70px 9%;
    font-size:24px
  }
  .section_about_innovation .video {
    min-height:440px
  }
  .section_about_innovation .video a {
    margin-top:105px
  }
  .section_about_innovation .video a i {
    display:none
  }
}
@media only screen and (max-width:767px) {
  .section_about_innovation .intro h2 {
    margin:55px 15%;
    font-family:'MW Sans',Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:1.5
  }
  .section_about_innovation .video {
    min-height:510px
  }
  .section_about_innovation .video a {
    margin:210px auto;
    width:195px;
    height:195px
  }
  .section_about_innovation .video .mobileOnly {
    position:absolute;
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center top
  }
  .section_about_innovation .play .title {
    padding-bottom:18px;
    margin-bottom:15px;
    font-size:10px
  }
  .section_about_innovation .play .title strong {
    margin-top:7px
  }
  .section_about_innovation .play .watch i {
    display:inline-block;
    display:none;
    font-size:8px;
    line-height:1.4;
    vertical-align:top
  }
}
.section_mwverse {
  --loaderSize:75px;
  background:url(../images/mwverse_bg.png) center center;
  background-size:cover;
  padding:50px 0;
  margin:0 calc(50% - 50vw);
  text-align:center;
  color:#fff;
  position:relative
}
.section_mwverse .mwverse-form-wrapper {
  min-height:318px;
  margin:10px 10px 100px;
  display:flex;
  justify-content:center;
  align-items:center
}
@media only screen and (max-width:767px) {
  .section_mwverse .mwverse-form-wrapper {
    margin-bottom:50px
  }
}
.section_mwverse .mwverse-form-wrapper .dialogProviderContainerStyle {
  background:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px
}
.section_mwverse .mwverse-form-wrapper .onFormSubmittedFeedback .onFormSubmittedFeedbackButton,
.section_mwverse .mwverse-form-wrapper .onFormSubmittedFeedback .onFormSubmittedFeedbackIcon {
  display:none
}
.section_mwverse .mwverse-form-wrapper .onFormSubmittedFeedback {
  background:#000;
  border-radius:10px;
  height:100%!important;
  width:100%!important
}
.section_mwverse .mwverse-form-wrapper .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage {
  color:#fff;
  padding:20px;
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400
}
.section_mwverse .loading-block {
  width:var(--loaderSize);
  height:var(--loaderSize);
  margin:0 auto 100px;
  min-height:var(--loaderSize)
}
.section_mwverse div[data-form-block-id] .formLoader {
  animation:spin 1s linear infinite;
  border:3px solid #ddd;
  border-top:3px solid #42a5f5;
  border-radius:50%;
  margin:0 auto 100px;
  width:var(--loaderSize);
  height:var(--loaderSize);
  box-sizing:border-box
}
.section_mwverse:before {
  content:'';
  position:absolute;
  background:rgba(0,0,0,.5);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1
}
.section_mwverse .container {
  z-index:2;
  position:relative
}
.section_mwverse h1 {
  margin-bottom:50px
}
.section_mwverse h1 img {
  width:250px;
  display:block;
  margin:0 auto
}
.section_mwverse h2 {
  margin:-9px 0 0;
  padding:0 10%;
  font-size:24px;
  line-height:1.5
}
.section_mwverse form input,
.section_mwverse p {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:16px
}
.section_mwverse p {
  margin:0 auto 25px;
  padding:0 15px;
  max-width:500px;
  line-height:1.5
}
.section_mwverse .lp-form-field {
  position:relative
}
.section_mwverse .lp-required {
  display:none
}
.section_mwverse form {
  margin:0 auto;
  max-width:30rem
}
.section_mwverse form label {
  position:absolute;
  left:-99999px
}
.section_mwverse form input {
  color:#3b3d41;
  display:block;
  text-align:center;
  background:#f2f2f2;
  border:0;
  border-radius:0;
  box-shadow:none;
  box-sizing:border-box;
  line-height:1;
  padding:10px;
  position:relative;
  margin:0 auto 10px
}
.section_mwverse form button[type=submit],
.section_mwverse p.legal {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  margin:0 auto;
  font-weight:400
}
.section_mwverse form button[type=submit] {
  border:none;
  display:block;
  padding:5px 25px;
  text-align:center;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  font-size:13px;
  background:#C8C7C4;
  color:#000;
  text-transform:uppercase
}
.section_mwverse form button[type=submit]:focus,
.section_mwverse form button[type=submit]:hover {
  background:#000;
  color:#C8C7C4
}
.section_mwverse p.legal {
  max-width:90%;
  font-size:12px;
  padding:0;
  font-style:italic
}
.fade.ng-hide {
  opacity:0
}
.fade.ng-enter {
  transition:.5s linear all;
  opacity:0
}
.fade.ng-enter.ng-enter-active {
  opacity:1
}
.fade.ng-leave {
  transition:.5s linear all;
  opacity:1
}
.fade.ng-leave.ng-leave-active {
  opacity:0
}
.fade.ng-hide-add,
.fade.ng-hide-remove {
  transition:all linear .5s
}
.loader-container {
  display:flex;
  min-height:545px;
  align-items:center;
  justify-content:center
}
.loader {
  animation:spin 1s linear infinite;
  border:3px solid #ddd;
  border-top:3px solid #42a5f5;
  border-radius:50%;
  height:75px;
  width:75px
}
.loader.ng-animate {
  -webkit-animation:none 0s
}
@keyframes spin {
  to {
    border-top-color:#ec407a;
    transform:rotate(360deg)
  }
}
@media only screen and (min-width:768px) {
  .news_detail .loader-container {
    align-items:baseline;
    min-height:283px;
    padding-top:125px
  }
  .bottom_list_module .no-flex[class*=col] {
    width:29%
  }
}
@media only screen and (min-width:1200px) {
  .news_detail .loader-container {
    align-items:center;
    padding-left:75px;
    padding-top:0;
    min-height:545px
  }
}
.bottom_list_module {
  background:#F3F3F3
}
.bottom_list_module h3 {
  font-size:24px;
  font-family:'MW Sans Semibold',Helvetica,Arial,sans-serif;
  font-weight:400;
  letter-spacing:1px
}
.bottom_list_module h4 {
  font-size:14px;
  text-transform:uppercase;
  font-family:'MW Sans Bold',Helvetica,Arial,sans-serif;
  font-weight:400;
  padding-bottom:24px;
  padding-top:47px
}
.bottom_list_module ul li,
.general_article h1 {
  font-family:'MW Sans',Helvetica,Arial,sans-serif;
  font-weight:400;
  font-size:18px
}
.bottom_list_module ul {
  margin-left:17px
}
.bottom_list_module ul li {
  list-style-type:disc
}
.bottom_list_module ul li a {
  border-bottom:1px solid #000
}
.bottom_list_module .no-flex[class*=col] {
  display:block;
  flex-basis:auto
}
@media only screen and (min-width:1200px) {
  .bottom_list_module .no-flex[class*=col] {
    width:26%
  }
}
.bottom_list_module .section_about {
  margin:0 auto;
  padding:73px 0
}
.bottom_list_module .section_about div[class*=grid] {
  background:#F3F3F3;
  justify-content:space-around
}
@media only screen and (max-width:1199px) {
  .bottom_list_module {
    padding:0 10%
  }
}
.general_article h1 {
  position:relative;
  line-height:1.2;
  text-transform:uppercase;
  margin-bottom:15px;
  margin-top:15px
}
@media only screen and (max-width:767px) {
  .general_article h1 {
    font-size:15px
  }
}
.general_article img {
  padding-top:20px
}
#main_content {
  padding-top:160px
}
@media only screen and (max-width:1199px) {
  #main_content {
    padding-top:100px
  }
}

.header .toggle-menu {
  margin-right: 20px;
}
.site-main {
  padding-top: 100px; /* same as header height */
}

.header .navbar {
    height: 0;
  }

.footer p, .footer ul.nav > li {
  font-size: 14px;
  font-weight: 600;
}
.slick-slide img{
	margin: auto;
}
 
.toggle-buttons {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.toggle-buttons button {
  background: none;
  border: none;
  color: white;
  font-size: 16px;
  letter-spacing: 1px;
  cursor: pointer;
  padding-bottom: 5px;
  position: relative;
  transition: all 0.3s ease;
}

.toggle-buttons button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background: white;
  transition: width 0.3s ease;
}

.toggle-buttons button.active::after {
  width: 100%;
}

.content {
  display: none;
  margin-top: 30px;
  font-size: 18px;
}

.content.active {
  display: block;
}


.footer p, .footer ul.nav > li {
  font-family: mw_sansregular;
  font-size: 12px;
}

@media only screen and (min-width: 1200px) {
  .header .logo span {
    height: 100px;
    width: 209px;
  }
}
.header .toggle-menu {
  margin-right: 20px;
  margin-top: 22px;
}
@media only screen and (min-width: 1200px) {
  .header {
    height: 139px;
  }
}
#brandsDiv ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

#brandsDiv ul li {
  display: block;
}
@media only screen and (min-width: 768px) {
  #brandsDiv ul.brand_logos li{
    margin-top: 0px !important;;

  }
}
.about-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  min-height: auto;
  color: #fff;
}

.text-section {
  flex: 1;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}

.text-section h1,
.text-section p,
.sub-heading {
  color: #fff;
}

.text-section h1 {
  font-size: 42px;
  margin-bottom: 20px;
  font-weight: bold;
}

.text-section p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.sub-heading {
  font-size: 28px;
  margin-top: 40px;
  font-weight: bold;
}

.text-section ul {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.text-section ul li::before {
  content: "✔️ ";
}

.image-section {
  flex: 1;
}

.image-section img {
  width: 100%;
  height: 100%;
  object-fit: initial;
  display: block;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .about-wrapper {
    flex-direction: column;
  }

  .text-section {
    padding: 40px 20px;
  }

  .text-section h1 {
    font-size: 32px;
  }

  .image-section img {
    height: 300px;
    object-fit: cover;
  }
}
.header {
  background-color: #a31621;
}
.text-section h1{
	color: #a31621;
}
