/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

@keyframes vex-fadein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes vex-fadeout {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }

  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

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

.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vex-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.vex-overlay {
  background: #000;
  filter: alpha(opacity=40);
  /* IE 5–7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 8 */ }

.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .vex.vex-closing .vex-overlay {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: #fff; }
  .vex.vex-closing .vex-content {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\D7"; }

.vex-dialog-form {
  margin: 0; }

.vex-dialog-button {
  text-rendering: optimizeLegibility;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }

.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: #fff; }

body.vex-open {
  overflow: hidden; }

@keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent; }

  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }

  100% {
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-default {
  padding-top: 160px;
  padding-bottom: 160px; }
  .vex.vex-theme-default.vex-closing .vex-content {
    animation: vex-flyout 0.5s;
    -webkit-animation: vex-flyout 0.5s;
    -moz-animation: vex-flyout 0.5s;
    -ms-animation: vex-flyout 0.5s;
    -o-animation: vex-flyout 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-default .vex-content {
    animation: vex-flyin 0.5s;
    -webkit-animation: vex-flyin 0.5s;
    -moz-animation: vex-flyin 0.5s;
    -ms-animation: vex-flyin 0.5s;
    -o-animation: vex-flyin 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-default .vex-content {
    border-radius: 5px;
    font-family: "Helvetica Neue", sans-serif;
    background: #f0f0f0;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 450px;
    font-size: 1.1em;
    line-height: 1.5em; }
    .vex.vex-theme-default .vex-content h1, .vex.vex-theme-default .vex-content h2, .vex.vex-theme-default .vex-content h3, .vex.vex-theme-default .vex-content h4, .vex.vex-theme-default .vex-content h5, .vex.vex-theme-default .vex-content h6, .vex.vex-theme-default .vex-content p, .vex.vex-theme-default .vex-content ul, .vex.vex-theme-default .vex-content li {
      color: inherit; }
  .vex.vex-theme-default .vex-close {
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    .vex.vex-theme-default .vex-close:before {
      border-radius: 3px;
      position: absolute;
      content: "\D7";
      font-size: 26px;
      font-weight: normal;
      line-height: 31px;
      height: 30px;
      width: 30px;
      text-align: center;
      top: 3px;
      right: 3px;
      color: #bbb;
      background: transparent; }
    .vex.vex-theme-default .vex-close:hover:before, .vex.vex-theme-default .vex-close:active:before {
      color: #777;
      background: #e0e0e0; }
  .vex.vex-theme-default .vex-dialog-form .vex-dialog-message {
    margin-bottom: 0.5em; }
  .vex.vex-theme-default .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em; }
    .vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"] {
      border-radius: 3px;
      background: #fff;
      width: 100%;
      padding: 0.25em 0.67em;
      border: 0;
      font-family: inherit;
      font-weight: inherit;
      font-size: inherit;
      min-height: 2.5em;
      margin: 0 0 0.25em; }
      .vex.vex-theme-default .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-default .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
        box-shadow: inset 0 0 0 2px #8dbdf1;
        outline: none; }
  .vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons {
    *zoom: 1; }
    .vex.vex-theme-default .vex-dialog-form .vex-dialog-buttons:after {
      content: "";
      display: table;
      clear: both; }
  .vex.vex-theme-default .vex-dialog-button {
    border-radius: 3px;
    border: 0;
    float: right;
    margin: 0 0 0 0.5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
    line-height: 1em;
    padding: 0.75em 2em; }
    .vex.vex-theme-default .vex-dialog-button.vex-last {
      margin-left: 0; }
    .vex.vex-theme-default .vex-dialog-button:focus {
      animation: vex-pulse 1.1s infinite;
      -webkit-animation: vex-pulse 1.1s infinite;
      -moz-animation: vex-pulse 1.1s infinite;
      -ms-animation: vex-pulse 1.1s infinite;
      -o-animation: vex-pulse 1.1s infinite;
      -webkit-backface-visibility: hidden;
      outline: none; }
      @media (max-width: 568px) {
        .vex.vex-theme-default .vex-dialog-button:focus {
          animation: none;
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          -webkit-backface-visibility: hidden; } }
    .vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
      background: #3288e6;
      color: #fff; }
    .vex.vex-theme-default .vex-dialog-button.vex-dialog-button-secondary {
      background: #e0e0e0;
      color: #777; }

.vex-loading-spinner.vex-theme-default {
  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  background: #f0f0f0;
  border: 0.2em solid transparent;
  border-top-color: #bbb;
  top: -1.1em;
  bottom: auto; }

@keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }

  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent; }

  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }

  100% {
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-os {
  padding-top: 160px;
  padding-bottom: 160px; }
  .vex.vex-theme-os.vex-closing .vex-content {
    animation: vex-flyout 0.5s;
    -webkit-animation: vex-flyout 0.5s;
    -moz-animation: vex-flyout 0.5s;
    -ms-animation: vex-flyout 0.5s;
    -o-animation: vex-flyout 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-os .vex-content {
    animation: vex-flyin 0.5s;
    -webkit-animation: vex-flyin 0.5s;
    -moz-animation: vex-flyin 0.5s;
    -ms-animation: vex-flyin 0.5s;
    -o-animation: vex-flyin 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-os .vex-content {
    border-radius: 5px;
    box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-family: "Helvetica Neue", sans-serif;
    border-top: 20px solid #bbb;
    background: #f0f0f0;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 450px;
    font-size: 1.1em;
    line-height: 1.5em; }
    .vex.vex-theme-os .vex-content h1, .vex.vex-theme-os .vex-content h2, .vex.vex-theme-os .vex-content h3, .vex.vex-theme-os .vex-content h4, .vex.vex-theme-os .vex-content h5, .vex.vex-theme-os .vex-content h6, .vex.vex-theme-os .vex-content p, .vex.vex-theme-os .vex-content ul, .vex.vex-theme-os .vex-content li {
      color: inherit; }
  .vex.vex-theme-os .vex-close {
    border-radius: 0 5px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    .vex.vex-theme-os .vex-close:before {
      border-radius: 3px;
      position: absolute;
      content: "\D7";
      font-size: 26px;
      font-weight: normal;
      line-height: 31px;
      height: 30px;
      width: 30px;
      text-align: center;
      top: 3px;
      right: 3px;
      color: #bbb;
      background: transparent; }
    .vex.vex-theme-os .vex-close:hover:before, .vex.vex-theme-os .vex-close:active:before {
      color: #777;
      background: #e0e0e0; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-message {
    margin-bottom: 0.5em; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em; }
    .vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"] {
      border-radius: 3px;
      background: #fff;
      width: 100%;
      padding: 0.25em 0.67em;
      border: 0;
      font-family: inherit;
      font-weight: inherit;
      font-size: inherit;
      min-height: 2.5em;
      margin: 0 0 0.25em; }
      .vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
        box-shadow: inset 0 0 0 1px #3288e6;
        outline: none; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons {
    *zoom: 1; }
    .vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons:after {
      content: "";
      display: table;
      clear: both; }
  .vex.vex-theme-os .vex-dialog-button {
    border-radius: 3px;
    border: 0;
    float: right;
    margin: 0 0 0 0.5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
    line-height: 1em;
    padding: 0.75em 2em; }
    .vex.vex-theme-os .vex-dialog-button.vex-last {
      margin-left: 0; }
    .vex.vex-theme-os .vex-dialog-button:focus {
      animation: vex-pulse 1.1s infinite;
      -webkit-animation: vex-pulse 1.1s infinite;
      -moz-animation: vex-pulse 1.1s infinite;
      -ms-animation: vex-pulse 1.1s infinite;
      -o-animation: vex-pulse 1.1s infinite;
      -webkit-backface-visibility: hidden;
      outline: none; }
      @media (max-width: 568px) {
        .vex.vex-theme-os .vex-dialog-button:focus {
          animation: none;
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          -webkit-backface-visibility: hidden; } }
    .vex.vex-theme-os .vex-dialog-button.vex-dialog-button-primary {
      background: #3288e6;
      color: #fff; }
    .vex.vex-theme-os .vex-dialog-button.vex-dialog-button-secondary {
      background: #e0e0e0;
      color: #777; }

.vex-loading-spinner.vex-theme-os {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  width: 0;
  height: 0;
  border: 1.2em solid #bbb;
  border-top-color: #f0f0f0;
  border-bottom-color: #f0f0f0; }

@keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent; }

  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }

  100% {
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-plain {
  padding-top: 160px;
  padding-bottom: 160px; }
  .vex.vex-theme-plain .vex-content {
    font-family: "Helvetica Neue", sans-serif;
    background: #fff;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 450px;
    font-size: 1.1em;
    line-height: 1.5em; }
    .vex.vex-theme-plain .vex-content h1, .vex.vex-theme-plain .vex-content h2, .vex.vex-theme-plain .vex-content h3, .vex.vex-theme-plain .vex-content h4, .vex.vex-theme-plain .vex-content h5, .vex.vex-theme-plain .vex-content h6, .vex.vex-theme-plain .vex-content p, .vex.vex-theme-plain .vex-content ul, .vex.vex-theme-plain .vex-content li {
      color: inherit; }
  .vex.vex-theme-plain .vex-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    .vex.vex-theme-plain .vex-close:before {
      position: absolute;
      content: "\D7";
      font-size: 26px;
      font-weight: normal;
      line-height: 31px;
      height: 30px;
      width: 30px;
      text-align: center;
      top: 3px;
      right: 3px;
      color: #bbb;
      background: transparent; }
    .vex.vex-theme-plain .vex-close:hover:before, .vex.vex-theme-plain .vex-close:active:before {
      color: #777;
      background: #e0e0e0; }
  .vex.vex-theme-plain .vex-dialog-form .vex-dialog-message {
    margin-bottom: 0.5em; }
  .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em; }
    .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] {
      background: #f0f0f0;
      width: 100%;
      padding: 0.25em 0.67em;
      border: 0;
      font-family: inherit;
      font-weight: inherit;
      font-size: inherit;
      min-height: 2.5em;
      margin: 0 0 0.25em; }
      .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
        outline: none; }
  .vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons {
    *zoom: 1; }
    .vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after {
      content: "";
      display: table;
      clear: both; }
  .vex.vex-theme-plain .vex-dialog-button {
    border-radius: 0;
    border: 0;
    float: right;
    margin: 0 0 0 0.5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
    line-height: 1em;
    padding: 0.75em 2em; }
    .vex.vex-theme-plain .vex-dialog-button.vex-last {
      margin-left: 0; }
    .vex.vex-theme-plain .vex-dialog-button:focus {
      animation: vex-pulse 1.1s infinite;
      -webkit-animation: vex-pulse 1.1s infinite;
      -moz-animation: vex-pulse 1.1s infinite;
      -ms-animation: vex-pulse 1.1s infinite;
      -o-animation: vex-pulse 1.1s infinite;
      -webkit-backface-visibility: hidden;
      outline: none; }
      @media (max-width: 568px) {
        .vex.vex-theme-plain .vex-dialog-button:focus {
          animation: none;
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          -webkit-backface-visibility: hidden; } }
    .vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary {
      background: #3288e6;
      color: #fff; }
    .vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary {
      background: #e0e0e0;
      color: #777; }

.vex-loading-spinner.vex-theme-plain {
  height: 2.5em;
  width: 2.5em; }

@keyframes vex-dropin {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 0; }

  1% {
    transform: translateY(-800px);
    -webkit-transform: translateY(-800px);
    -moz-transform: translateY(-800px);
    -ms-transform: translateY(-800px);
    -o-transform: translateY(-800px);
    opacity: 0; }

  2% {
    transform: translateY(-800px);
    -webkit-transform: translateY(-800px);
    -moz-transform: translateY(-800px);
    -ms-transform: translateY(-800px);
    -o-transform: translateY(-800px);
    opacity: 1; }

  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1; } }

@keyframes vex-dropout {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }

  100% {
    transform: translateY(-800px);
    -webkit-transform: translateY(-800px);
    -moz-transform: translateY(-800px);
    -ms-transform: translateY(-800px);
    -o-transform: translateY(-800px); } }

@keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent; }

  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }

  100% {
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-top.vex-closing .vex-content {
  animation: vex-dropout 0.5s;
  -webkit-animation: vex-dropout 0.5s;
  -moz-animation: vex-dropout 0.5s;
  -ms-animation: vex-dropout 0.5s;
  -o-animation: vex-dropout 0.5s;
  -webkit-backface-visibility: hidden; }
.vex.vex-theme-top .vex-content {
  animation: vex-dropin 0.5s;
  -webkit-animation: vex-dropin 0.5s;
  -moz-animation: vex-dropin 0.5s;
  -ms-animation: vex-dropin 0.5s;
  -o-animation: vex-dropin 0.5s;
  -webkit-backface-visibility: hidden; }
.vex.vex-theme-top .vex-content {
  border-radius: 0 0 5px 5px;
  font-family: "Helvetica Neue", sans-serif;
  background: #f0f0f0;
  color: #444;
  padding: 1em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 450px;
  font-size: 1.1em;
  line-height: 1.5em; }
  .vex.vex-theme-top .vex-content h1, .vex.vex-theme-top .vex-content h2, .vex.vex-theme-top .vex-content h3, .vex.vex-theme-top .vex-content h4, .vex.vex-theme-top .vex-content h5, .vex.vex-theme-top .vex-content h6, .vex.vex-theme-top .vex-content p, .vex.vex-theme-top .vex-content ul, .vex.vex-theme-top .vex-content li {
    color: inherit; }
.vex.vex-theme-top .vex-close {
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
  .vex.vex-theme-top .vex-close:before {
    border-radius: 3px;
    position: absolute;
    content: "\D7";
    font-size: 26px;
    font-weight: normal;
    line-height: 31px;
    height: 30px;
    width: 30px;
    text-align: center;
    top: 3px;
    right: 3px;
    color: #bbb;
    background: transparent; }
  .vex.vex-theme-top .vex-close:hover:before, .vex.vex-theme-top .vex-close:active:before {
    color: #777;
    background: #e0e0e0; }
.vex.vex-theme-top .vex-dialog-form .vex-dialog-message {
  margin-bottom: 0.5em; }
.vex.vex-theme-top .vex-dialog-form .vex-dialog-input {
  margin-bottom: 1em; }
  .vex.vex-theme-top .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="week"] {
    border-radius: 3px;
    background: #fff;
    width: 100%;
    padding: 0.25em 0.67em;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    min-height: 2.5em;
    margin: 0 0 0.25em; }
    .vex.vex-theme-top .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-top .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
      box-shadow: inset 0 0 0 2px #8dbdf1;
      outline: none; }
.vex.vex-theme-top .vex-dialog-form .vex-dialog-buttons {
  *zoom: 1; }
  .vex.vex-theme-top .vex-dialog-form .vex-dialog-buttons:after {
    content: "";
    display: table;
    clear: both; }
.vex.vex-theme-top .vex-dialog-button {
  border-radius: 3px;
  border: 0;
  float: right;
  margin: 0 0 0 0.5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.75em 2em; }
  .vex.vex-theme-top .vex-dialog-button.vex-last {
    margin-left: 0; }
  .vex.vex-theme-top .vex-dialog-button:focus {
    animation: vex-pulse 1.1s infinite;
    -webkit-animation: vex-pulse 1.1s infinite;
    -moz-animation: vex-pulse 1.1s infinite;
    -ms-animation: vex-pulse 1.1s infinite;
    -o-animation: vex-pulse 1.1s infinite;
    -webkit-backface-visibility: hidden;
    outline: none; }
    @media (max-width: 568px) {
      .vex.vex-theme-top .vex-dialog-button:focus {
        animation: none;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        -webkit-backface-visibility: hidden; } }
  .vex.vex-theme-top .vex-dialog-button.vex-dialog-button-primary {
    background: #3288e6;
    color: #fff; }
  .vex.vex-theme-top .vex-dialog-button.vex-dialog-button-secondary {
    background: #e0e0e0;
    color: #777; }

.vex-loading-spinner.vex-theme-top {
  box-shadow: 0 0 0 0.5em #f0f0f0, 0 0 1px 0.5em rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  background: #f0f0f0;
  border: 0.2em solid transparent;
  border-top-color: #bbb;
  top: -1.1em;
  bottom: auto; }

@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr__badge{background:#4f5b5f;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transform:translateY(-40px);transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{transform:translateY(-15px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:rgba(26,175,255,.8);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{height:20px;left:2px;position:relative;width:20px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-align:center}.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu:first-child,.plyr__controls .plyr__menu:first-child+[data-plyr=pause],.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__progress:first-child+[data-plyr=pause],.plyr__controls .plyr__time:first-child,.plyr__controls .plyr__time:first-child+[data-plyr=pause],.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}@media (min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>.plyr__control{margin-left:10px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:5px}}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:35px 10px 10px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:2}.plyr--video .plyr__controls .plyr__control svg{filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))}.plyr--video .plyr__controls .plyr__control.plyr__tab-focus,.plyr--video .plyr__controls .plyr__control:hover,.plyr--video .plyr__controls .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__menu{display:-ms-flexbox;display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container ul{list-style:none;margin:0;overflow:hidden;padding:7px}.plyr__menu__container ul li{margin-top:2px}.plyr__menu__container ul li:first-child{margin-top:0}.plyr__menu__container .plyr__control{-ms-flex-align:center;align-items:center;color:#4f5b5f;display:-ms-flexbox;display:flex;font-size:14px;padding:4px 14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(79,91,95,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(79,91,95,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#b7c5cd;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container label.plyr__control{padding-left:7px}.plyr__menu__container label.plyr__control input[type=radio]+span{background:rgba(0,0,0,.1);border-radius:100%;display:block;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:10px;position:relative;transition:all .3s ease;width:16px}.plyr__menu__container label.plyr__control input[type=radio]+span::after{background:#fff;border-radius:100%;content:'';height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container label.plyr__control input[type=radio]:checked+span{background:#1aafff}.plyr__menu__container label.plyr__control input[type=radio]:checked+span::after{opacity:1;transform:scale(1)}.plyr__menu__container label.plyr__control input[type=radio]:focus+span{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr__menu__container label.plyr__control.plyr__tab-focus input[type=radio]+span,.plyr__menu__container label.plyr__control:hover input[type=radio]+span{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:-7px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:28px;color:#1aafff;display:block;height:20px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:3px;height:6px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:3px;height:6px;transition:all .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);box-sizing:border-box;height:14px;position:relative;transition:all .2s ease;width:14px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 3px rgba(26,175,255,.35);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(183,197,205,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1;pointer-events:none}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4f5b5f;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;left:7px;margin-right:14px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-7px;margin-right:-7px;width:calc(100% + 14px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:6px;left:0;margin-top:-3px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0;transition:width .2s ease}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:6px}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:6px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(183,197,205,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(183,197,205,.66)}.plyr__volume{-ms-flex:1;flex:1;position:relative}.plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:50px}}@media (min-width:768px){.plyr__volume{max-width:80px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:fullscreen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(47,52,61,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:6px;left:0;margin:-3px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}

.typeahead__container button,.typeahead__container input,.typeahead__container optgroup,.typeahead__container select,.typeahead__container textarea{font:inherit;margin:0}.typeahead__container optgroup{font-weight:700}.typeahead__container button,.typeahead__container input{overflow:visible}.typeahead__container button,.typeahead__container select{text-transform:none}.typeahead__container [type=reset],.typeahead__container [type=submit],.typeahead__container button,.typeahead__container html [type=button]{-webkit-appearance:button}.typeahead__container [type=button]::-moz-focus-inner,.typeahead__container [type=reset]::-moz-focus-inner,.typeahead__container [type=submit]::-moz-focus-inner,.typeahead__container button::-moz-focus-inner{border-style:none;padding:0}.typeahead__container [type=button]:-moz-focusring,.typeahead__container [type=reset]:-moz-focusring,.typeahead__container [type=submit]:-moz-focusring,.typeahead__container button:-moz-focusring{outline:1px dotted ButtonText}.typeahead__container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.typeahead__container legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.typeahead__container textarea{overflow:auto}.typeahead__container [type=checkbox],.typeahead__container [type=radio]{box-sizing:border-box;padding:0}.typeahead__container [type=number]::-webkit-inner-spin-button,.typeahead__container [type=number]::-webkit-outer-spin-button{height:auto}.typeahead__container [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.typeahead__container [type=search]::-webkit-search-cancel-button,.typeahead__container [type=search]::-webkit-search-decoration{-webkit-appearance:none}.typeahead__container ::-webkit-input-placeholder{color:inherit;opacity:.54}.typeahead__container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.typeahead__container{position:relative;font:1rem Lato,Helvetica Neue,Arial,Helvetica,sans-serif}.typeahead__container *{box-sizing:border-box;outline:0}.typeahead__query{position:relative;z-index:2;width:100%}.typeahead__filter{position:relative}.typeahead__filter button{min-width:100%;white-space:nowrap}.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.typeahead__field{display:-ms-flexbox;display:flex;position:relative;width:100%}.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px}.typeahead__field{color:#555}.typeahead__field .typeahead__hint,.typeahead__field [contenteditable],.typeahead__field input,.typeahead__field textarea{display:block;width:100%;line-height:1.25;min-height:calc(.5rem * 2 + 1.25rem + 2px);padding:.5rem .75rem;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.typeahead__field .typeahead__hint:active,.typeahead__field .typeahead__hint:focus,.typeahead__field [contenteditable]:active,.typeahead__field [contenteditable]:focus,.typeahead__field input:active,.typeahead__field input:focus,.typeahead__field textarea:active,.typeahead__field textarea:focus{border-color:#66afe9}.typeahead__field input[type=search],.typeahead__field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.typeahead__field input[type=search]::-ms-clear{display:none;width:0;height:0}.typeahead__container.hint .typeahead__field [contenteditable],.typeahead__container.hint .typeahead__field input,.typeahead__container.hint .typeahead__field textarea{background:transparent}.typeahead__container.hint .typeahead__query>:last-child,.typeahead__hint{background:#fff}.typeahead__container button{display:inline-block;margin-bottom:0;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-color:#fff;border:1px solid #ccc;line-height:1.25;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555}.typeahead__container button:focus,.typeahead__container button:hover{color:#3c3c3c;background-color:#f5f5f5;border-color:#b3b3b3}.typeahead__container button.active,.typeahead__container button:active{background-image:none}.typeahead__container button:active,.typeahead__container button:focus{border-color:#66afe9}.typeahead__container button.disabled,.typeahead__container button[disabled],.typeahead__container input.disabled,.typeahead__container input[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none;background-color:#fff;border-color:#ccc}.typeahead__container .typeahead__field .typeahead__hint,.typeahead__container .typeahead__field .typeahead__label-container,.typeahead__container .typeahead__field [contenteditable],.typeahead__container .typeahead__field input,.typeahead__container .typeahead__field textarea{padding-right:32px}.typeahead__button,.typeahead__filter{z-index:1}.typeahead__button button,.typeahead__filter button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}.typeahead__button:active,.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{z-index:5}.typeahead__filter+.typeahead__button button{margin-left:-2px}.typeahead__container.filter .typeahead__filter{z-index:5}.typeahead__dropdown,.typeahead__list{position:absolute;left:0;z-index:4;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:2px;background-clip:padding-box}.typeahead__result.detached .typeahead__list{position:relative;z-index:6;top:auto;left:auto}.typeahead__dropdown{right:0;left:auto;z-index:5}.typeahead__list>li{position:relative;border-top:1px solid #ccc}.typeahead__list>li:first-child{border-top:none}.typeahead__dropdown .typeahead__dropdown-item[disabled]>a,.typeahead__list .typeahead__item[disabled]>a{cursor:not-allowed;color:#bababa;background-color:#fafafa}.typeahead__dropdown .typeahead__dropdown-item>a,.typeahead__list .typeahead__item>a{display:block;padding:.5rem .75rem;clear:both;color:#333;text-decoration:none}.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover,.typeahead__list .typeahead__item:not([disabled]).active>a,.typeahead__list .typeahead__item:not([disabled])>a:focus,.typeahead__list .typeahead__item:not([disabled])>a:hover{background-color:#f5f5f5;color:#3c3c3c}.typeahead__list.empty>li{padding:.5rem .75rem;color:#333}.typeahead__list>.typeahead__group{border-color:#bfdef6;font-weight:700}.typeahead__list>.typeahead__group:first-child{border-top:1px solid #bfdef6}.typeahead__list>.typeahead__group.active>a,.typeahead__list>.typeahead__group>a,.typeahead__list>.typeahead__group>a:focus,.typeahead__list>.typeahead__group>a:hover{cursor:default;color:#17639f;background:#ecf5fc;display:block;padding:.5rem .75rem;clear:both;text-decoration:none}.typeahead__list>li.typeahead__group+li.typeahead__item{border-color:#bfdef6}.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{display:block!important}.typeahead__container+.typeahead__backdrop,.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list{display:none!important}.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:1px solid #ccc}.typeahead__cancel-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:0;cursor:pointer;line-height:1.25;padding:.5rem .75rem;visibility:hidden}.typeahead__label .typeahead__cancel-button{visibility:visible;right:4px}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,.typeahead__label .typeahead__cancel-button{visibility:visible}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,.typeahead__label .typeahead__cancel-button:hover{color:#d0021b}.typeahead__search-icon{padding:0 1.25rem;width:16px;height:16px;background:url('data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') no-repeat scroll 50% transparent}.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:"";top:50%;right:.55em;margin-top:-.675rem;width:1.35rem;height:1.35rem;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}.typeahead__container.loading .typeahead__query:before{border-color:rgba(0,0,0,.35)}.typeahead__container.loading .typeahead__query:after{animation:a .6s linear;animation-iteration-count:infinite;border-color:#fff transparent transparent;box-shadow:0 0 0 1px transparent}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.typeahead__label-container{list-style:none;position:absolute;padding-top:0.375rem;padding-left:6px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.typeahead__label{display:-ms-flexbox;display:flex;font-size:0.875rem;position:relative;background:#ecf5fc;border:1px solid #c2e0ff;padding-left:4px;border-radius:2px;margin-right:4px;margin-bottom:0.375rem}.typeahead__label>*{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.typeahead__label .typeahead__cancel-button{line-height:normal;height:auto;position:static;padding:calc(1rem * .25 - 1px) 6px calc(1rem * .25 + 1px);margin-left:4px;font-size:0.875rem;border-left:1px solid #c2e0ff}.typeahead__label .typeahead__cancel-button:hover{background-color:#d5e9f9}
.Button {
  border-radius: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.Button:hover {
  transform: scale(1.05);
}
.Button--primary {
  border-radius: 4px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  color: #fff;
  border: 0 solid #5fbb47;
  background-color: #5fbb47;
}
.Button--primary:hover {
  transform: scale(1.05);
}
.Button--primary:hover {
  border: 0 solid #5fbb47;
  background-color: #5fbb47;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hover-state {
  text-decoration: none;
  color: var(--primaryTextColor);
}
.active-state {
  font-weight: bold;
}
/** IE and Edge do not fully support the W3C CSS grid specfication (e.g. it does not
  * support gutters or auto-placement). This is a fallback to creating columns
  * with floats. It generates the width of the columns based on the css var
  * gridGutters, which can be set at the CMS theme level. It then zeroes out
  * these style rules for the browsers that do support grid.
  *
  * This mixin should be removed once MS browsers are fully supporting CSS grid.
  *
  * @param {number} @numberOfColumns Specifies the number of columns this mixin
  *  will generate
  */
/**
 * This provides 1 spot to perform basic calculations for creating
 * grids using the css variables from the theme variables. It also
 * provides the ability to rotate the module vertically based on a
 * passed in breakpoint.
 *
 * You must ensure the grid columns/rows are marked with the attribute
 * `data-grid-item`. Also make sure that your grid column and row gaps
 * are based off of the `var(--gridGutters)` css variable as this is
 * set at the theme level. All numbers should be a derivative off of the
 * base number set up in the original mocks. For example, if the
 * base gutter is 20px and the grid you are creating deviates to 40px,
 * then you will want to provide a calculation of 20px * 2 as seen below.
 * (~'calc(var(--gridGutters) * 2)'
 * Substituting the css var for the base gutter size ensure that it will
 * scale appropriately if the gutters are changed by the theme. They will
 * change in proportion to the design's original vision.
 *
 * @param gridColumnTemplate The definition of the columns for the grid
 * @param gridRowTemplate The definition of the columns for the grid
 * @param gridRowGap The gutter spacing for rows
 * @param gridColumnGap The gutter spacing for the columns
 * @param responsiveRotate True if the grid should rotate on a break point
 * @param breakPointToRotate The breakpoint at which the grid should rotate
 * @param isLastFlex Whether the last column should be flex based, which is
 *        common in many of our modules
 * @example
 * A 3 column grid with equal spacing and 20px gutters that rotates at tablet
 * breakpoint would look something like below. We will use the css gridGutters
 * css var because this is controlled by that theme variable and the default is
 * 20px.
 *
 * [data-grid] {
 *   .Grid (@gridColumnTemplate: 1fr 1fr 1fr,
 *      @gridColumnGap: var(--gridGutters),
 *      @breakPointToRotate: @mq-viewport-lg,
 *      @isLastFlex: false)
 *   }
 */
/**
 * This provides 1 spot to ensure font sizing and line heights
 * are set up in away that allows for theme variables to modify the base font
 * size as well as set relative line heights so that the line heights change
 * accordingly with font size changes. It also does the calculation from pixel
 * to REM to ensure the fonts can scale.
 *
 * @param {number} fontSize The pixel font size from the mock (without the px suffix)
 * @param {number} contentWidth The cotent width in pixels for the area this font size
                   covers (without the px suffix)
 *
 * Note: If you don't need to set the font-size (perhaps it was set somewhere else)
 * then you can use the `getLineHeight` method below instead to get the correct line
 * height for that particular content area.
 *
 * @example:
 * The mock for the article desktop width has the font size at 16px and the content width
 * at 800px. The ideal line height would then be 27px, which translates to 1.69.
 * &-body {
 *  .getTypography (16, 800);
 * }
 * compiles to:
 * .Article-body {
 *  font-size: 1rem;
 *  line-height: 1.69
 * }
 */
/**
 * In order for the font-sizes to change, the line heights must also change
 * accordingly or else the text will look bad and the line heights should be
 * relative (unit-less) and not unit-based. The most appropriate line height
 * is based off the golden ratio using a formula that includes the content
 * width and the font-size. This also follows the specs of the mocks.
 *
 * @param fontSize The font size from the mock
 * @param contentWidth The content width from the mock
 */
.PreviewPage-body {
  background: #ffffff;
}
.PreviewPage-body .ListSmall,
.PreviewPage-body .ListHorizontalRule,
.PreviewPage-body .ListMedium,
.PreviewPage-body .ListLarge {
  max-width: 400px;
}
.PreviewPage-body .ListBulleted,
.PreviewPage-body .ListLarge,
.PreviewPage-body .ListMedium {
  max-width: 400px;
}
.PreviewPage-body .vex {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
.PreviewPage-body .vex .vex-content {
  z-index: 1;
  max-width: 1024px;
  width: 80vw;
}
.PreviewPage-body .vex .vex-close:before {
  content: '';
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/close-dark.d1dcd3fbeac40279eecc73e883f5f754.svg') 50% 50% no-repeat;
}
.PreviewPage-body .vex .vex-close:hover:before {
  opacity: 0.7;
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/close-dark.d1dcd3fbeac40279eecc73e883f5f754.svg') 50% 50% no-repeat transparent;
}
.PreviewPage-main .PromoImageOnTop,
.PreviewPage-main .PromoCategoryTitle,
.PreviewPage-main .PromoImageOnTop-2x1,
.PreviewPage-main .PromoImageOnTop-large {
  margin: 0px auto;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  max-width: 400px;
}
.PreviewPage-main .PromoImageOnTop-large {
  max-width: 800px;
  width: 100%;
}
.PreviewPage-main .PromoImageOnTop-circular {
  margin: 30px;
  width: 210px;
}
.PreviewPage-main .PromoImageFlip,
.PreviewPage-main .PromoImageFlip-small,
.PreviewPage-main .PrincipleCard,
.PreviewPage-main .PromoImageFlip-small {
  width: 87.5%;
}
@media only screen and (min-width: 768px) {
  .PreviewPage-main .PromoImageFlip,
  .PreviewPage-main .PromoImageFlip-small,
  .PreviewPage-main .PrincipleCard,
  .PreviewPage-main .PromoImageFlip-small {
    width: 29.9%;
  }
}
@media only screen and (min-width: 1024px) {
  .PreviewPage-main .PromoImageFlip,
  .PreviewPage-main .PromoImageFlip-small,
  .PreviewPage-main .PrincipleCard,
  .PreviewPage-main .PromoImageFlip-small {
    width: 29.3%;
  }
}
@media only screen and (min-width: 1440px) {
  .PreviewPage-main .PromoImageFlip,
  .PreviewPage-main .PromoImageFlip-small,
  .PreviewPage-main .PrincipleCard,
  .PreviewPage-main .PromoImageFlip-small {
    width: 27.78%;
  }
}
.PreviewPage-main .Carousel {
  width: 800px;
}
.PreviewPage-main .PromoContent,
.PreviewPage-main .PromoSpotlight {
  max-width: 840px;
}
.PreviewPage-main .PrincipleCard,
.PreviewPage-main .PromoImage,
.PreviewPage-main .PromoNews,
.PreviewPage-main .PromoStory,
.PreviewPage-main .VideoPromo,
.PreviewPage-main .QuoteCard,
.PreviewPage-main .FormStayInTouch {
  max-width: 400px;
}
@keyframes PopToast {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(0px);
  }
}
body {
  font-family: var(--fontFamily);
}
.burger-menu {
  width: 20px;
  height: 12px;
  stroke: var(--headerTextColor);
  pointer-events: none;
}
.close-x {
  width: 20px;
  height: 12px;
  stroke: var(--headerTextColor);
  pointer-events: none;
}
.search-icon {
  width: 20px;
  height: 20px;
  fill: var(--headerTextColor);
  margin: 5px 5px 0 0;
}
.icon-dropdown {
  width: 11px;
  height: 17px;
  fill: var(--headerTextColor);
}
.ColorPalette,
.Container,
.Form,
.List,
.PageHeaderTextHat,
.Promo,
.LoginForm,
.RegistrationForm,
.ForgotPasswordForm,
.ResetPasswordForm,
.OneByTwo,
.FormFooterSignUp,
.FormStayInTouch,
.ListGrid,
.ListNewsCarousel,
.ListPartnerCarousel,
.ListDescriptionColumn,
.ListMasonry,
.ListFourColumnNarrow,
.ListColumnGridStack,
.ProductPromoList,
.TagList,
.ProductPromo,
.PromoContent,
.PromoIconOnTop,
.PromoIconOnSide,
.PromoImageOnSide,
.PromoImageOnTop,
.PromoNews,
.PromoStory,
.VideoPromo,
.TwoByOne,
.ContainerLeadHero,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListWaterfall,
.PromoIconOnTopList,
.VideoPromoList,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large,
.PromoSpotlight,
.vex.ProductModal .vex-content .ProductList,
.PromoIconOnSideList {
  --color: transparent;
  background-color: var(--color);
}
.LoginForm,
.RegistrationForm,
.ForgotPasswordForm,
.ResetPasswordForm {
  margin: 20px;
  border: 1px solid #f0efed;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .LoginForm,
  .RegistrationForm,
  .ForgotPasswordForm,
  .ResetPasswordForm {
    padding: 60px;
    margin: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .LoginForm,
  .RegistrationForm,
  .ForgotPasswordForm,
  .ResetPasswordForm {
    padding: 100px;
    margin: 0;
  }
}
.LoginForm input,
.RegistrationForm input,
.ForgotPasswordForm input,
.ResetPasswordForm input {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  font-weight: 300;
}
.LoginForm-title,
.RegistrationForm-title,
.ForgotPasswordForm-title,
.ResetPasswordForm-title {
  color: var(--primaryTextColor);
  line-height: 1.25;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: normal;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  .LoginForm-title,
  .RegistrationForm-title,
  .ForgotPasswordForm-title,
  .ResetPasswordForm-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .LoginForm-title,
  .RegistrationForm-title,
  .ForgotPasswordForm-title,
  .ResetPasswordForm-title {
    font-size: 72px;
  }
}
.LoginForm .PasswordInput,
.RegistrationForm .PasswordInput,
.ForgotPasswordForm .PasswordInput,
.ResetPasswordForm .PasswordInput,
.LoginForm .EmailInput,
.RegistrationForm .EmailInput,
.ForgotPasswordForm .EmailInput,
.ResetPasswordForm .EmailInput,
.LoginForm .Input,
.RegistrationForm .Input,
.ForgotPasswordForm .Input,
.ResetPasswordForm .Input {
  padding-bottom: 30px;
}
.LoginForm .PasswordInput,
.RegistrationForm .PasswordInput,
.ForgotPasswordForm .PasswordInput,
.ResetPasswordForm .PasswordInput {
  padding-bottom: 40px;
}
.LoginForm-description,
.RegistrationForm-description,
.ForgotPasswordForm-description,
.ResetPasswordForm-description {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .LoginForm-description,
  .RegistrationForm-description,
  .ForgotPasswordForm-description,
  .ResetPasswordForm-description {
    font-size: 16px;
    line-height: 1.67;
  }
}
.LoginForm-submit,
.RegistrationForm-submit,
.ForgotPasswordForm-submit,
.ResetPasswordForm-submit {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding: 15px;
  min-width: 225px;
  max-width: 290px;
  -ms-flex-pack: center;
      justify-content: center;
}
.LoginForm-helpLinks,
.RegistrationForm-helpLinks,
.ForgotPasswordForm-helpLinks,
.ResetPasswordForm-helpLinks {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  color: var(--primaryTextColor);
  padding-top: 40px;
}
.LoginForm-helpLinks a,
.RegistrationForm-helpLinks a,
.ForgotPasswordForm-helpLinks a,
.ResetPasswordForm-helpLinks a {
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.LoginForm-termsAndConditions,
.RegistrationForm-termsAndConditions,
.ForgotPasswordForm-termsAndConditions,
.ResetPasswordForm-termsAndConditions {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  color: var(--primaryTextColor);
  padding: 10px 0 40px 0;
  max-width: 425px;
  margin: 0 auto;
  text-align: center;
}
.LoginForm-errors,
.RegistrationForm-errors,
.ForgotPasswordForm-errors,
.ResetPasswordForm-errors {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #ff0000;
  padding: 20px 0;
}
.LoginForm-socialLoginLinks,
.RegistrationForm-socialLoginLinks,
.ForgotPasswordForm-socialLoginLinks,
.ResetPasswordForm-socialLoginLinks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #f0efed;
}
.LoginForm-socialLoginLinks-break,
.RegistrationForm-socialLoginLinks-break,
.ForgotPasswordForm-socialLoginLinks-break,
.ResetPasswordForm-socialLoginLinks-break {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  top: -12px;
  background-color: white;
  margin: 0 auto;
  left: 48%;
  padding: 0 10px;
}
.LoginForm-socialLoginLinks-items a,
.RegistrationForm-socialLoginLinks-items a,
.ForgotPasswordForm-socialLoginLinks-items a,
.ResetPasswordForm-socialLoginLinks-items a {
  background-color: #5e5e5e;
}
.LoginForm-socialLoginLinks-items[data-social-facebook] a:before,
.RegistrationForm-socialLoginLinks-items[data-social-facebook] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-social-facebook] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-social-facebook] a:before,
.LoginForm-socialLoginLinks-items[data-socia-Facebook] a:before,
.RegistrationForm-socialLoginLinks-items[data-socia-Facebook] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-socia-Facebook] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-socia-Facebook] a:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-facebook.d69c8fcf4f17c52b1dc78883f9d5fbe3.svg');
}
.LoginForm-socialLoginLinks-items[data-social-twitter] a:before,
.RegistrationForm-socialLoginLinks-items[data-social-twitter] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-social-twitter] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-social-twitter] a:before,
.LoginForm-socialLoginLinks-items[data-socia-Twitter] a:before,
.RegistrationForm-socialLoginLinks-items[data-socia-Twitter] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-socia-Twitter] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-socia-Twitter] a:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-twitter.b9697dd1d0865d4cfbc5b9553b37179c.svg');
}
.LoginForm-socialLoginLinks-items[data-social-linkedin] a:before,
.RegistrationForm-socialLoginLinks-items[data-social-linkedin] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-social-linkedin] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-social-linkedin] a:before,
.LoginForm-socialLoginLinks-items[data-socia-LinkedIn] a:before,
.RegistrationForm-socialLoginLinks-items[data-socia-LinkedIn] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-socia-LinkedIn] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-socia-LinkedIn] a:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-linkedin.a93a2bddb9816d97f55a8dfeaf91d0f6.svg');
}
.LoginForm-socialLoginLinks-items[data-social-google] a:before,
.RegistrationForm-socialLoginLinks-items[data-social-google] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-social-google] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-social-google] a:before,
.LoginForm-socialLoginLinks-items[data-socia-Google] a:before,
.RegistrationForm-socialLoginLinks-items[data-socia-Google] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-socia-Google] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-socia-Google] a:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-googleplus.098b9bec8c57529904c23740c9c86e27.jpg');
}
.LoginForm-socialLoginLinks-items[data-social-instagram] a:before,
.RegistrationForm-socialLoginLinks-items[data-social-instagram] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-social-instagram] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-social-instagram] a:before,
.LoginForm-socialLoginLinks-items[data-socia-Instagram] a:before,
.RegistrationForm-socialLoginLinks-items[data-socia-Instagram] a:before,
.ForgotPasswordForm-socialLoginLinks-items[data-socia-Instagram] a:before,
.ResetPasswordForm-socialLoginLinks-items[data-socia-Instagram] a:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/instagram.c09e7161cec840e8efd7dcbda09c2d7a.svg');
}
.LoginForm-socialLoginLinks a,
.RegistrationForm-socialLoginLinks a,
.ForgotPasswordForm-socialLoginLinks a,
.ResetPasswordForm-socialLoginLinks a {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  min-width: 145px;
  font-weight: bold;
  height: 40px;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding-left: 40px;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) {
  .LoginForm-socialLoginLinks a,
  .RegistrationForm-socialLoginLinks a,
  .ForgotPasswordForm-socialLoginLinks a,
  .ResetPasswordForm-socialLoginLinks a {
    min-width: 260px;
    padding-left: 0;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
@media only screen and (min-width: 1024px) {
  .LoginForm-socialLoginLinks a,
  .RegistrationForm-socialLoginLinks a,
  .ForgotPasswordForm-socialLoginLinks a,
  .ResetPasswordForm-socialLoginLinks a {
    min-width: 300px;
  }
}
.LoginForm-socialLoginLinks a:before,
.RegistrationForm-socialLoginLinks a:before,
.ForgotPasswordForm-socialLoginLinks a:before,
.ResetPasswordForm-socialLoginLinks a:before {
  position: absolute;
  left: 16px;
}
.AuthenticationPage-contentWrapper {
  max-width: 820px;
  margin: 0 auto;
  padding: 40px 0;
}
.ActionBar-items {
  padding: 0;
}
.ActionBar-items-item {
  display: inline-block;
  margin: 0 10px;
}
.ActionBar .facebook-icon {
  width: 23px;
  height: 18px;
  fill: #5e689f;
}
.ActionBar .twitter-icon {
  width: 23px;
  height: 18px;
  fill: #1eaeff;
}
.ActionBar .googleplus-icon {
  width: 21px;
  height: 18px;
  fill: var(--primaryColor);
}
.ActionBar .mailto-icon {
  width: 18px;
  height: 12px;
  padding-bottom: 2px;
  fill: #616161;
}
.ActionBar .linkedin-icon {
  width: 18px;
  height: 18px;
  fill: #107cc5;
}
.ActionBar .pinterest-icon {
  width: 18px;
  height: 18px;
}
.ActionBar .tumblr-icon {
  width: 18px;
  height: 18px;
}
.ArticlePage-pageInfo,
.BlogPostPage-pageInfo,
.PressReleasePage-pageInfo {
  margin: 0 auto;
  text-align: center;
  padding: 20px 20px 70px 20px;
  background-color: var(--secondaryColor2);
  background-size: cover !important;
  text-transform: none;
  letter-spacing: 0;
}
.ArticlePage-pageInfo[data-nolead],
.BlogPostPage-pageInfo[data-nolead],
.PressReleasePage-pageInfo[data-nolead] {
  padding: 60px 20px 43px 20px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-pageInfo,
  .BlogPostPage-pageInfo,
  .PressReleasePage-pageInfo {
    padding: 60px 20px 100px 20px;
  }
  .ArticlePage-pageInfo[data-nolead],
  .BlogPostPage-pageInfo[data-nolead],
  .PressReleasePage-pageInfo[data-nolead] {
    padding: 60px 0 43px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-pageInfo,
  .BlogPostPage-pageInfo,
  .PressReleasePage-pageInfo {
    padding: 60px 0 152px 0;
  }
  .ArticlePage-pageInfo[data-nolead],
  .BlogPostPage-pageInfo[data-nolead],
  .PressReleasePage-pageInfo[data-nolead] {
    padding: 60px 0 43px 0;
  }
}
.ArticlePage-pageInfo .Navigation,
.BlogPostPage-pageInfo .Navigation,
.PressReleasePage-pageInfo .Navigation {
  padding: 0;
}
.ArticlePage-pageInfo[data-white-color],
.BlogPostPage-pageInfo[data-white-color],
.PressReleasePage-pageInfo[data-white-color] {
  color: white;
}
.ArticlePage-mainContent,
.BlogPostPage-mainContent,
.PressReleasePage-mainContent {
  -ms-flex-order: 0;
      order: 0;
  margin: 0 20px;
  padding: 0;
  max-width: 800px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-mainContent,
  .BlogPostPage-mainContent,
  .PressReleasePage-mainContent {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-mainContent,
  .BlogPostPage-mainContent,
  .PressReleasePage-mainContent {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1;
        flex: 1;
  }
}
.ArticlePage .Figure[data-align="left"],
.BlogPostPage .Figure[data-align="left"],
.PressReleasePage .Figure[data-align="left"] {
  float: left;
}
.ArticlePage .Figure[data-align="right"],
.BlogPostPage .Figure[data-align="right"],
.PressReleasePage .Figure[data-align="right"] {
  float: right;
}
.ArticlePage .Figure-credit,
.BlogPostPage .Figure-credit,
.PressReleasePage .Figure-credit {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
}
.ArticlePage .Figure-caption,
.BlogPostPage .Figure-caption,
.PressReleasePage .Figure-caption {
  color: var(--primaryTextColor);
  font-weight: 300;
  line-height: 1.4;
  font-size: 13px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage .Figure-caption,
  .BlogPostPage .Figure-caption,
  .PressReleasePage .Figure-caption {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.ArticlePage-lead,
.BlogPostPage-lead,
.PressReleasePage-lead {
  margin: -67px 0 0;
}
.ArticlePage-lead img,
.BlogPostPage-lead img,
.PressReleasePage-lead img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-lead,
  .BlogPostPage-lead,
  .PressReleasePage-lead {
    margin-top: -102px;
  }
}
.ArticlePage-byline,
.BlogPostPage-byline,
.PressReleasePage-byline {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
}
[data-white-color] .ArticlePage-byline,
[data-white-color] .BlogPostPage-byline,
[data-white-color] .PressReleasePage-byline {
  color: white;
}
.ArticlePage-byline span,
.BlogPostPage-byline span,
.PressReleasePage-byline span {
  white-space: nowrap;
  margin-bottom: 5px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-byline,
  .BlogPostPage-byline,
  .PressReleasePage-byline {
    display: block;
  }
  .ArticlePage-byline span,
  .BlogPostPage-byline span,
  .PressReleasePage-byline span {
    margin-bottom: 0px;
    display: inline-block;
  }
}
.ArticlePage-main,
.BlogPostPage-main,
.PressReleasePage-main {
  display: block;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto 20px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-main,
  .BlogPostPage-main,
  .PressReleasePage-main {
    display: -ms-flexbox;
    display: flex;
    margin: 0 9.64% 40px 9.64%;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-main,
  .BlogPostPage-main,
  .PressReleasePage-main {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 auto;
    padding: 0 40px 40px 40px;
    max-width: 1170px;
  }
}
@media only screen and (min-width: 1440px) {
  .ArticlePage-main,
  .BlogPostPage-main,
  .PressReleasePage-main {
    padding: 0 0 40px 0;
  }
}
.ArticlePage-aside,
.BlogPostPage-aside,
.PressReleasePage-aside {
  -ms-flex-order: 1;
      order: 1;
  vertical-align: top;
  width: auto;
  margin: 0 20px;
  padding: 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aside,
  .BlogPostPage-aside,
  .PressReleasePage-aside {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-aside,
  .BlogPostPage-aside,
  .PressReleasePage-aside {
    -ms-flex-order: 0;
        order: 0;
    margin: -102px 20px 0 0;
    width: 31.92%;
    max-width: 320px;
  }
  [data-nolead] .ArticlePage-aside,
  [data-nolead] .BlogPostPage-aside,
  [data-nolead] .PressReleasePage-aside {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1440px) {
  .ArticlePage-aside,
  .BlogPostPage-aside,
  .PressReleasePage-aside {
    width: 27.35%;
    max-width: 320px;
    margin-right: 50px;
  }
}
.ArticlePage-aside > div,
.BlogPostPage-aside > div,
.PressReleasePage-aside > div {
  margin-bottom: 20px;
}
.ArticlePage-headline,
.BlogPostPage-headline,
.PressReleasePage-headline {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-headline,
  .BlogPostPage-headline,
  .PressReleasePage-headline {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-headline,
  .BlogPostPage-headline,
  .PressReleasePage-headline {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
[data-white-color] .ArticlePage-headline,
[data-white-color] .BlogPostPage-headline,
[data-white-color] .PressReleasePage-headline {
  color: white;
}
.ArticlePage-articleBody,
.BlogPostPage-articleBody,
.PressReleasePage-articleBody {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody,
  .BlogPostPage-articleBody,
  .PressReleasePage-articleBody {
    font-size: 16px;
    line-height: 1.67;
  }
}
.ArticlePage-articleBody a:hover,
.BlogPostPage-articleBody a:hover,
.PressReleasePage-articleBody a:hover {
  text-decoration: underline;
}
.ArticlePage-articleBody span.Enhancement-item,
.BlogPostPage-articleBody span.Enhancement-item,
.PressReleasePage-articleBody span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .ArticlePage-articleBody,
  [data-noLead] .BlogPostPage-articleBody,
  [data-noLead] .PressReleasePage-articleBody {
    margin: 30px 0;
  }
  .ArticlePage-articleBody .Enhancement[data-align-center] .Enhancement-item > *,
  .BlogPostPage-articleBody .Enhancement[data-align-center] .Enhancement-item > *,
  .PressReleasePage-articleBody .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
  }
  .ArticlePage-articleBody .Enhancement[data-align-right] .Enhancement-item > *,
  .BlogPostPage-articleBody .Enhancement[data-align-right] .Enhancement-item > *,
  .PressReleasePage-articleBody .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .ArticlePage-articleBody .Enhancement[data-align-left] .Enhancement-item > *,
  .BlogPostPage-articleBody .Enhancement[data-align-left] .Enhancement-item > *,
  .PressReleasePage-articleBody .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .ArticlePage-articleBody,
  [data-noLead] .BlogPostPage-articleBody,
  [data-noLead] .PressReleasePage-articleBody {
    margin: 40px 0;
  }
}
.ArticlePage-articleBody .SolidButton a,
.ArticlePage-articleBody .LoginForm-submit,
.ArticlePage-articleBody .RegistrationForm-submit,
.ArticlePage-articleBody .ForgotPasswordForm-submit,
.ArticlePage-articleBody .ResetPasswordForm-submit,
.ArticlePage-articleBody .Form-buttons button,
.ArticlePage-articleBody .Page-tags a,
.ArticlePage-articleBody .PromoFullWidth-button a,
.ArticlePage-articleBody [data-button-style='default'] .PromoImageOnSide-button a,
.ArticlePage-articleBody .PromoImageOnSideWithBackground-button a,
.ArticlePage-articleBody .VideoModule-cta a,
.BlogPostPage-articleBody .SolidButton a,
.PressReleasePage-articleBody .SolidButton a,
.ArticlePage-articleBody .PressReleasePage-topics a,
.ArticlePage-articleBody .LoginForm-buttons button,
.ArticlePage-articleBody .RegistrationForm-buttons button,
.ArticlePage-articleBody .ForgotPasswordForm-buttons button,
.ArticlePage-articleBody .ResetPasswordForm-buttons button,
.ArticlePage-articleBody .AuthenticationPage-tags a,
.ArticlePage-articleBody .ArticlePage-tags a,
.ArticlePage-articleBody .AuthorPage-tags a,
.ArticlePage-articleBody .FormFooterSignUp-buttons button,
.ArticlePage-articleBody .FormStayInTouch-buttons button,
.ArticlePage-articleBody .GalleryPage-tags a,
.ArticlePage-articleBody .PageHome-tags a,
.ArticlePage-articleBody .PageDefault-tags a,
.ArticlePage-articleBody .Contact-tags a,
.ArticlePage-articleBody .Section-tags a,
.ArticlePage-articleBody .Tag-tags a,
.ArticlePage-articleBody .SearchResultsPage-tags a,
.ArticlePage-articleBody .VideoPage-tags a,
.ArticlePage-articleBody .BlogPage-tags a,
.ArticlePage-articleBody .EmployeePage-tags a,
.ArticlePage-articleBody .QuizPage-tags a,
.ArticlePage-articleBody .BlogPostPage-tags a,
.ArticlePage-articleBody .BlogPage-alternate-tags a,
.ArticlePage-articleBody .PressReleasePage-tags a {
  margin: 0;
}
.ArticlePage-articleBody .Enhancement,
.BlogPostPage-articleBody .Enhancement,
.PressReleasePage-articleBody .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement,
  .BlogPostPage-articleBody .Enhancement,
  .PressReleasePage-articleBody .Enhancement {
    margin: 40px 0;
  }
}
.ArticlePage-articleBody .Enhancement-item,
.BlogPostPage-articleBody .Enhancement-item,
.PressReleasePage-articleBody .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement-item,
  .BlogPostPage-articleBody .Enhancement-item,
  .PressReleasePage-articleBody .Enhancement-item {
    margin: 0;
  }
}
.ArticlePage-articleBody .Enhancement img,
.BlogPostPage-articleBody .Enhancement img,
.PressReleasePage-articleBody .Enhancement img {
  width: auto;
  height: auto;
}
.ArticlePage-articleBody .Enhancement .QuoteCard,
.BlogPostPage-articleBody .Enhancement .QuoteCard,
.PressReleasePage-articleBody .Enhancement .QuoteCard {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard,
  .BlogPostPage-articleBody .Enhancement .QuoteCard,
  .PressReleasePage-articleBody .Enhancement .QuoteCard {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-center],
  .BlogPostPage-articleBody .Enhancement .QuoteCard[data-align-center],
  .PressReleasePage-articleBody .Enhancement .QuoteCard[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-right],
  .BlogPostPage-articleBody .Enhancement .QuoteCard[data-align-right],
  .PressReleasePage-articleBody .Enhancement .QuoteCard[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-articleBody .Enhancement .QuoteCard[data-align-left],
  .BlogPostPage-articleBody .Enhancement .QuoteCard[data-align-left],
  .PressReleasePage-articleBody .Enhancement .QuoteCard[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.ArticlePage-articleBody .Enhancement .QuoteCard blockquote,
.BlogPostPage-articleBody .Enhancement .QuoteCard blockquote,
.PressReleasePage-articleBody .Enhancement .QuoteCard blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.ArticlePage-articleBody .Enhancement .FacebookEmbed,
.ArticlePage-articleBody .Enhancement .FacebookUrl,
.ArticlePage-articleBody .Enhancement .InstagramEmbed,
.ArticlePage-articleBody .Enhancement .InstagramUrl,
.ArticlePage-articleBody .Enhancement .TweetEmbed,
.ArticlePage-articleBody .Enhancement .TweetUrl,
.BlogPostPage-articleBody .Enhancement .FacebookEmbed,
.BlogPostPage-articleBody .Enhancement .FacebookUrl,
.BlogPostPage-articleBody .Enhancement .InstagramEmbed,
.BlogPostPage-articleBody .Enhancement .InstagramUrl,
.BlogPostPage-articleBody .Enhancement .TweetEmbed,
.BlogPostPage-articleBody .Enhancement .TweetUrl,
.PressReleasePage-articleBody .Enhancement .FacebookEmbed,
.PressReleasePage-articleBody .Enhancement .FacebookUrl,
.PressReleasePage-articleBody .Enhancement .InstagramEmbed,
.PressReleasePage-articleBody .Enhancement .InstagramUrl,
.PressReleasePage-articleBody .Enhancement .TweetEmbed,
.PressReleasePage-articleBody .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.ArticlePage-articleBody .Enhancement .FacebookEmbed > *,
.ArticlePage-articleBody .Enhancement .FacebookUrl > *,
.ArticlePage-articleBody .Enhancement .InstagramEmbed > *,
.ArticlePage-articleBody .Enhancement .InstagramUrl > *,
.ArticlePage-articleBody .Enhancement .TweetEmbed > *,
.ArticlePage-articleBody .Enhancement .TweetUrl > *,
.BlogPostPage-articleBody .Enhancement .FacebookEmbed > *,
.BlogPostPage-articleBody .Enhancement .FacebookUrl > *,
.BlogPostPage-articleBody .Enhancement .InstagramEmbed > *,
.BlogPostPage-articleBody .Enhancement .InstagramUrl > *,
.BlogPostPage-articleBody .Enhancement .TweetEmbed > *,
.BlogPostPage-articleBody .Enhancement .TweetUrl > *,
.PressReleasePage-articleBody .Enhancement .FacebookEmbed > *,
.PressReleasePage-articleBody .Enhancement .FacebookUrl > *,
.PressReleasePage-articleBody .Enhancement .InstagramEmbed > *,
.PressReleasePage-articleBody .Enhancement .InstagramUrl > *,
.PressReleasePage-articleBody .Enhancement .TweetEmbed > *,
.PressReleasePage-articleBody .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.ArticlePage-updatesCorrections,
.BlogPostPage-updatesCorrections,
.PressReleasePage-updatesCorrections {
  padding-bottom: 40px;
  line-height: 1.67;
}
.ArticlePage-aboutContributor,
.BlogPostPage-aboutContributor,
.PressReleasePage-aboutContributor {
  background-color: var(--secondaryColor2);
  padding: 30px 7.14%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aboutContributor,
  .BlogPostPage-aboutContributor,
  .PressReleasePage-aboutContributor {
    text-align: left;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 6.45%;
    margin: 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-aboutContributor,
  .BlogPostPage-aboutContributor,
  .PressReleasePage-aboutContributor {
    text-align: left;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 40px 0 20px 0;
  }
}
@media only screen and (min-width: 1440px) {
  .ArticlePage-aboutContributor,
  .BlogPostPage-aboutContributor,
  .PressReleasePage-aboutContributor {
    padding: 60px 7.5%;
  }
}
.ArticlePage-aboutContributor img,
.BlogPostPage-aboutContributor img,
.PressReleasePage-aboutContributor img {
  display: block;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
  max-width: 100px;
}
@media only screen and (min-width: 1024px) {
  .ArticlePage-aboutContributor img,
  .BlogPostPage-aboutContributor img,
  .PressReleasePage-aboutContributor img {
    max-width: none;
  }
}
.ArticlePage-aboutContributor h3,
.BlogPostPage-aboutContributor h3,
.PressReleasePage-aboutContributor h3 {
  color: var(--primaryTextColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  line-height: 1.8;
  margin: 17px 0 0 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aboutContributor h3,
  .BlogPostPage-aboutContributor h3,
  .PressReleasePage-aboutContributor h3 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aboutContributor h3,
  .BlogPostPage-aboutContributor h3,
  .PressReleasePage-aboutContributor h3 {
    margin: 0;
  }
}
.ArticlePage-aboutContributor hr,
.BlogPostPage-aboutContributor hr,
.PressReleasePage-aboutContributor hr {
  width: 40px;
  height: 3px;
  margin: 20px auto;
  background-color: var(--primaryColor);
  border: 0;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-aboutContributor hr,
  .BlogPostPage-aboutContributor hr,
  .PressReleasePage-aboutContributor hr {
    margin: 20px 20px 20px 0;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorTexts,
  .BlogPostPage-authorTexts,
  .PressReleasePage-authorTexts {
    margin: 0 0 0 20px;
  }
}
.ArticlePage-authorName,
.BlogPostPage-authorName,
.PressReleasePage-authorName {
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  color: var(--primaryTextColor);
  text-decoration: none;
  margin: 10px;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorName,
  .BlogPostPage-authorName,
  .PressReleasePage-authorName {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorName,
  .BlogPostPage-authorName,
  .PressReleasePage-authorName {
    margin: 7px 0 0 0;
  }
}
.ArticlePage-authorBiography,
.BlogPostPage-authorBiography,
.PressReleasePage-authorBiography {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorBiography,
  .BlogPostPage-authorBiography,
  .PressReleasePage-authorBiography {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
@media only screen and (min-width: 768px) {
  .ArticlePage-authorBiography,
  .BlogPostPage-authorBiography,
  .PressReleasePage-authorBiography {
    font-size: 15px;
  }
}
.ArticlePage-actions,
.BlogPostPage-actions,
.PressReleasePage-actions {
  margin: 30px 0 0 0;
}
[data-white-color] .ArticlePage-actions svg,
[data-white-color] .BlogPostPage-actions svg,
[data-white-color] .PressReleasePage-actions svg {
  fill: white;
}
.ArticlePage-tags-body,
.BlogPostPage-tags-body,
.PressReleasePage-tags-body {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 30px;
}
.ArticlePage-above .PromoIconOnTop-info,
.BlogPostPage-above .PromoIconOnTop-info,
.PressReleasePage-above .PromoIconOnTop-info {
  padding-top: 18px;
}
.AuthorPage {
  display: block;
  position: relative;
}
.AuthorPage-mainContent {
  overflow: hidden;
  margin: 0 20px;
  padding: 20px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-mainContent {
    text-align: inherit;
  }
}
.AuthorPage-image {
  border-radius: 50%;
  overflow: hidden;
  width: 240px;
  margin: 0 auto 20px auto;
}
.AuthorPage-image [class$='-credit'],
.AuthorPage-image [class$='-caption'] {
  display: none;
}
.AuthorPage-image img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-image {
    margin: 0 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthorPage-image {
    margin: 0 50px;
  }
}
.AuthorPage-author {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.AuthorPage-author .SocialBar {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 12px;
}
.AuthorPage-author .SocialBar-headingText {
  margin: 0 5px 0 0;
  padding: 0;
  white-space: nowrap;
}
.AuthorPage-author .SocialBar-items {
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: auto;
}
.AuthorPage-author .SocialBar-items-item {
  padding-left: 10px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-author {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .AuthorPage-authorDetails {
    width: 55%;
  }
}
.AuthorPage-author + .AuthorPage-articleBody {
  margin-top: 36px;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-author + .AuthorPage-articleBody {
    margin-top: 52px;
  }
}
.AuthorPage-name {
  color: var(--primaryTextColor);
  line-height: 1.25;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: normal;
  font-weight: normal;
  text-transform: none;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-name {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthorPage-name {
    font-size: 72px;
  }
}
.AuthorPage-affiliation,
.AuthorPage-jobTitle {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-affiliation,
  .AuthorPage-jobTitle {
    font-size: 21px;
  }
}
.AuthorPage-shortBiography {
  color: #5e5e5e;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.28;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .AuthorPage-shortBiography {
    font-size: 18px;
    letter-spacing: 0.3px;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .AuthorPage-shortBiography {
    font-size: 22px;
    line-height: 1.25;
  }
}
.AuthorPage-articleBody {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maxPageWidth);
  overflow: hidden;
  width: var(--pageWidth);
}
.CarouselPromos,
.ListNewsCarousel,
.ListPartnerCarousel {
  padding: calc(var(--modulePadding) / 2) 0;
}
.CarouselPromos-cta,
.ListNewsCarousel-cta,
.ListPartnerCarousel-cta {
  margin-top: calc(var(--modulePadding) / 2);
}
.CarouselPromos .flickity-button,
.CarouselPromos .flickity-counter,
.ListNewsCarousel .flickity-button,
.ListNewsCarousel .flickity-counter,
.ListPartnerCarousel .flickity-button,
.ListPartnerCarousel .flickity-counter {
  display: none;
}
.CarouselPromos .flickity-page-dots,
.ListNewsCarousel .flickity-page-dots,
.ListPartnerCarousel .flickity-page-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: calc(var(--modulePadding) / 2) 0 0 0;
  padding: 0;
}
.CarouselPromos .flickity-page-dots .dot,
.ListNewsCarousel .flickity-page-dots .dot,
.ListPartnerCarousel .flickity-page-dots .dot {
  background: #e3e2d4;
  border-radius: 100%;
  cursor: pointer;
  height: 13px;
  margin-right: 5px;
  width: 13px;
}
.CarouselPromos .flickity-page-dots .dot.is-selected,
.ListNewsCarousel .flickity-page-dots .dot.is-selected,
.ListPartnerCarousel .flickity-page-dots .dot.is-selected {
  background: #5e5e5e;
}
.CarouselPromos .flickity-viewport,
.ListNewsCarousel .flickity-viewport,
.ListPartnerCarousel .flickity-viewport {
  overflow: hidden;
}
.CarouselPromos-items,
.ListNewsCarousel-items,
.ListPartnerCarousel-items {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 auto;
  max-width: calc(var(--maxPageWidth) + 120px);
  padding: 0;
  position: relative;
  outline: none;
}
.CarouselPromos-items-item,
.ListNewsCarousel-items-item,
.ListPartnerCarousel-items-item {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.CarouselPromos-items-item:first-of-type,
.ListNewsCarousel-items-item:first-of-type,
.ListPartnerCarousel-items-item:first-of-type {
  display: -ms-flexbox;
  display: flex;
}
.CarouselPromos-items.flickity-enabled,
.ListNewsCarousel-items.flickity-enabled,
.ListPartnerCarousel-items.flickity-enabled {
  display: block;
}
.CarouselPromos-items.flickity-enabled [class*='-items-item'],
.ListNewsCarousel-items.flickity-enabled [class*='-items-item'],
.ListPartnerCarousel-items.flickity-enabled [class*='-items-item'] {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .CarouselPromos,
  .ListNewsCarousel,
  .ListPartnerCarousel {
    padding: calc(var(--modulePadding) * 0.75) calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.85);
  }
  .CarouselPromos-cta,
  .ListNewsCarousel-cta,
  .ListPartnerCarousel-cta {
    margin-top: calc(var(--modulePadding) * 0.67);
  }
  .CarouselPromos-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item {
    width: 50%;
  }
  .CarouselPromos-items-item:nth-of-type(2),
  .ListNewsCarousel-items-item:nth-of-type(2),
  .ListPartnerCarousel-items-item:nth-of-type(2) {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .CarouselPromos .flickity-page-dots,
  .ListNewsCarousel .flickity-page-dots,
  .ListPartnerCarousel .flickity-page-dots {
    display: none;
  }
  .CarouselPromos-items,
  .ListNewsCarousel-items,
  .ListPartnerCarousel-items {
    padding-left: 60px;
    padding-right: 60px;
  }
  .CarouselPromos-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item {
    width: 33.333%;
  }
  .CarouselPromos-items-item:nth-of-type(3),
  .ListNewsCarousel-items-item:nth-of-type(3),
  .ListPartnerCarousel-items-item:nth-of-type(3) {
    display: -ms-flexbox;
    display: flex;
  }
  .CarouselPromos .next,
  .CarouselPromos .previous,
  .ListNewsCarousel .next,
  .ListNewsCarousel .previous,
  .ListPartnerCarousel .next,
  .ListPartnerCarousel .previous {
    background-color: transparent;
    background-size: 100%;
    border: 0;
    display: block;
    fill: var(--primaryColor);
    height: 25px;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    top: calc(50% - 12px);
    transition: opacity 250ms;
    width: 25px;
    z-index: 1;
  }
  .CarouselPromos .next:disabled,
  .CarouselPromos .previous:disabled,
  .ListNewsCarousel .next:disabled,
  .ListNewsCarousel .previous:disabled,
  .ListPartnerCarousel .next:disabled,
  .ListPartnerCarousel .previous:disabled {
    display: none;
  }
  .CarouselPromos .next:hover,
  .CarouselPromos .previous:hover,
  .ListNewsCarousel .next:hover,
  .ListNewsCarousel .previous:hover,
  .ListPartnerCarousel .next:hover,
  .ListPartnerCarousel .previous:hover {
    opacity: 1;
  }
  .CarouselPromos .next,
  .ListNewsCarousel .next,
  .ListPartnerCarousel .next {
    right: 20px;
  }
  .CarouselPromos .previous,
  .ListNewsCarousel .previous,
  .ListPartnerCarousel .previous {
    left: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .CarouselPromos,
  .ListNewsCarousel,
  .ListPartnerCarousel {
    padding: calc(var(--modulePadding) * 0.85) 0 calc(var(--modulePadding));
  }
  .CarouselPromos-items-item,
  .ListNewsCarousel-items-item,
  .ListPartnerCarousel-items-item {
    width: 25%;
  }
  .CarouselPromos-items-item:nth-of-type(4),
  .ListNewsCarousel-items-item:nth-of-type(4),
  .ListPartnerCarousel-items-item:nth-of-type(4) {
    display: -ms-flexbox;
    display: flex;
  }
}
.Carousel {
  background-color: #f0efed;
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 0 0 20px 0;
}
.Carousel-slide {
  display: none;
  width: 100%;
}
.Carousel-slide:first-of-type {
  display: block;
}
.flickity-enabled .Carousel-slide {
  display: block;
}
.Carousel-slide .CarouselSlide-info {
  margin: 20px 20px 0 20px;
}
.Carousel-slide .CarouselSlide-infoTitle {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 10px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-infoTitle {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Carousel-slide .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  margin: 10px 0;
}
.Carousel-slide .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Carousel-slide .CarouselSlide-media img {
  width: 100%;
  height: auto;
}
.Carousel-slide .CarouselSlide .Image {
  transition: opacity 0.3s;
  opacity: 0;
}
.Carousel-slide .CarouselSlide .Image.flickity-lazyloaded,
.Carousel-slide .CarouselSlide .Image.flickity-lazyerror {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .Carousel-slide .CarouselSlide-info {
    margin: 30px 30px 0 30px;
  }
}
.Carousel .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid red;
  padding: 8px;
  vertical-align: middle;
}
.Carousel .flickity-prev-next-button .next {
  margin: 0 20px 0 0;
}
.Carousel .flickity-prev-next-button:hover {
  background: var(--primaryColor);
}
.Carousel .flickity-prev-next-button:hover svg {
  fill: #ffffff;
}
.Carousel .flickity-prev-next-button svg {
  width: 100%;
  display: block;
  fill: var(--primaryColor);
}
.Carousel .flickity-prev-next-button.previous {
  margin: 0 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .Carousel .flickity-prev-next-button.previous {
    margin: 0 0 0 30px;
  }
}
.Carousel .flickity-prev-next-button.next {
  margin: 0 20px 0 0;
}
.Carousel .flickity-counter {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 10px 0;
  display: inline-block;
  color: #5e5e5e;
}
@media only screen and (min-width: 768px) {
  .Carousel .flickity-counter {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.Container-title,
.OneByTwo-title,
.TwoByOne-title,
.ContainerLeadHero-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .Container-title,
  .OneByTwo-title,
  .TwoByOne-title,
  .ContainerLeadHero-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.Container-description,
.OneByTwo-description,
.TwoByOne-description,
.ContainerLeadHero-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  margin-bottom: 20px;
  padding: 0 20px;
}
@media only screen and (min-width: 1024px) {
  .Container-description,
  .OneByTwo-description,
  .TwoByOne-description,
  .ContainerLeadHero-description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .Container-description,
  .OneByTwo-description,
  .TwoByOne-description,
  .ContainerLeadHero-description {
    margin-bottom: 40px;
    line-height: 1.36;
  }
}
.Container[data-nopaddingtop],
.OneByTwo[data-nopaddingtop],
.TwoByOne[data-nopaddingtop],
.ContainerLeadHero[data-nopaddingtop] {
  padding-top: 0;
}
.OneByTwo-rows,
.TwoByOne-rows,
.ContainerLeadHero-rows {
  list-style-type: none;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0px;
  width: 100%;
}
.OneByTwo-rows-item,
.TwoByOne-rows-item,
.ContainerLeadHero-rows-item {
  width: 100%;
}
.OneByTwo .TwoColumnContainer,
.TwoByOne .TwoColumnContainer,
.ContainerLeadHero .TwoColumnContainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.OneByTwo .TwoColumnContainer-columnOne,
.TwoByOne .TwoColumnContainer-columnOne,
.ContainerLeadHero .TwoColumnContainer-columnOne {
  -ms-flex-order: 2;
      order: 2;
  position: relative;
}
.OneByTwo .TwoColumnContainer-columnTwo,
.TwoByOne .TwoColumnContainer-columnTwo,
.ContainerLeadHero .TwoColumnContainer-columnTwo {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='top'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='top'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='top'] .TwoColumnContainer {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .OneByTwo[data-vertical-align='middle'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='middle'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='middle'] .TwoColumnContainer {
    -ms-flex-align: center;
        align-items: center;
  }
  .OneByTwo[data-vertical-align='bottom'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='bottom'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='bottom'] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .OneByTwo .TwoColumnContainer,
  .TwoByOne .TwoColumnContainer,
  .ContainerLeadHero .TwoColumnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
  .OneByTwo .TwoColumnContainer-columnOne,
  .TwoByOne .TwoColumnContainer-columnOne,
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    margin-bottom: 0px;
    -ms-flex-order: 1;
        order: 1;
    width: calc(50% - 10px);
  }
  .OneByTwo .TwoColumnContainer-columnTwo,
  .TwoByOne .TwoColumnContainer-columnTwo,
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    -ms-flex-order: 2;
        order: 2;
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='top'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='top'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='top'] .TwoColumnContainer {
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .OneByTwo[data-vertical-align='bottom'] .TwoColumnContainer,
  .TwoByOne[data-vertical-align='bottom'] .TwoColumnContainer,
  .ContainerLeadHero[data-vertical-align='bottom'] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
@media only screen and (min-width: 1024px) {
  .OneByTwo .TwoColumnContainer-columnOne,
  .TwoByOne .TwoColumnContainer-columnOne,
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    width: 32.258%;
  }
  .OneByTwo .TwoColumnContainer-columnTwo,
  .TwoByOne .TwoColumnContainer-columnTwo,
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    width: 66.129%;
  }
}
.TwoByOne {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .TwoByOne {
    padding: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .TwoByOne {
    padding: 100px;
  }
}
.TwoByOne .TwoColumnContainer-columnOne {
  -ms-flex-order: 1;
      order: 1;
  margin-bottom: 30px;
}
.TwoByOne .TwoColumnContainer-columnTwo {
  -ms-flex-order: 2;
      order: 2;
}
.TwoByOne .TwoColumnContainer-columnTwo > div {
  max-width: unset;
}
@media only screen and (min-width: 768px) {
  .TwoByOne[data-no-top-alignment] .TwoColumnContainer {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .TwoByOne .TwoColumnContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
  .TwoByOne .TwoColumnContainer-columnOne {
    width: calc(56% - 10px);
    margin-bottom: 0;
  }
  .TwoByOne .TwoColumnContainer-columnTwo {
    width: calc(45% - 10px);
  }
}
@media only screen and (min-width: 1024px) {
  .TwoByOne .TwoColumnContainer-columnOne {
    width: 66.129%;
  }
  .TwoByOne .TwoColumnContainer-columnTwo {
    width: 32.258%;
  }
}
.ContainerLeadHero {
  padding: 0 20px;
}
.ContainerLeadHero .TwoColumnContainer {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnOne {
  -ms-flex-order: 1;
      order: 1;
  margin: 0 0 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnOne > * {
  margin-bottom: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo {
  -ms-flex-order: 2;
      order: 2;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
  display: none;
  margin-bottom: 20px;
}
.ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
  display: block;
}
@media only screen and (min-width: 768px) {
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .ContainerLeadHero .TwoColumnContainer-columnOne {
    margin-top: -120px;
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoCategoryTitle,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-2x1,
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    width: calc(50% - 10px);
  }
  .ContainerLeadHero .TwoColumnContainer-columnTwo .PromoImageOnTop-large {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
.Form,
.LoginForm,
.RegistrationForm,
.ForgotPasswordForm,
.ResetPasswordForm,
.FormFooterSignUp,
.FormStayInTouch {
  padding: 60px;
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .Form,
[data-hide-promo-dropshadow] .LoginForm,
[data-hide-promo-dropshadow] .RegistrationForm,
[data-hide-promo-dropshadow] .ForgotPasswordForm,
[data-hide-promo-dropshadow] .ResetPasswordForm,
[data-hide-promo-dropshadow] .FormFooterSignUp,
[data-hide-promo-dropshadow] .FormStayInTouch {
  box-shadow: none;
}
.Form-message,
.LoginForm-message,
.RegistrationForm-message,
.ForgotPasswordForm-message,
.ResetPasswordForm-message,
.FormFooterSignUp-message,
.FormStayInTouch-message {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  color: var(--primaryTextColor);
  text-align: center;
  margin-bottom: 30px;
}
.Form-submissionSuccess,
.LoginForm-submissionSuccess,
.RegistrationForm-submissionSuccess,
.ForgotPasswordForm-submissionSuccess,
.ResetPasswordForm-submissionSuccess,
.FormFooterSignUp-submissionSuccess,
.FormStayInTouch-submissionSuccess {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  text-align: center;
  margin: 90px auto 60px;
}
.Form fieldset,
.LoginForm fieldset,
.RegistrationForm fieldset,
.ForgotPasswordForm fieldset,
.ResetPasswordForm fieldset,
.FormFooterSignUp fieldset,
.FormStayInTouch fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.Form-title,
.LoginForm-title,
.RegistrationForm-title,
.ForgotPasswordForm-title,
.ResetPasswordForm-title,
.FormFooterSignUp-title,
.FormStayInTouch-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .Form-title,
  .LoginForm-title,
  .RegistrationForm-title,
  .ForgotPasswordForm-title,
  .ResetPasswordForm-title,
  .FormFooterSignUp-title,
  .FormStayInTouch-title {
    font-size: 30px;
  }
}
.Form-description,
.LoginForm-description,
.RegistrationForm-description,
.ForgotPasswordForm-description,
.ResetPasswordForm-description,
.FormFooterSignUp-description,
.FormStayInTouch-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
}
@media only screen and (min-width: 1024px) {
  .Form-description,
  .LoginForm-description,
  .RegistrationForm-description,
  .ForgotPasswordForm-description,
  .ResetPasswordForm-description,
  .FormFooterSignUp-description,
  .FormStayInTouch-description {
    font-size: 18px;
  }
}
.Form legend,
.LoginForm legend,
.RegistrationForm legend,
.ForgotPasswordForm legend,
.ResetPasswordForm legend,
.FormFooterSignUp legend,
.FormStayInTouch legend {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .Form legend,
  .LoginForm legend,
  .RegistrationForm legend,
  .ForgotPasswordForm legend,
  .ResetPasswordForm legend,
  .FormFooterSignUp legend,
  .FormStayInTouch legend {
    font-size: 16px;
  }
}
.Form-items,
.LoginForm-items,
.RegistrationForm-items,
.ForgotPasswordForm-items,
.ResetPasswordForm-items,
.FormFooterSignUp-items,
.FormStayInTouch-items {
  margin-top: 33px;
}
.Form input,
.Form textArea,
.LoginForm input,
.LoginForm textArea,
.RegistrationForm input,
.RegistrationForm textArea,
.ForgotPasswordForm input,
.ForgotPasswordForm textArea,
.ResetPasswordForm input,
.ResetPasswordForm textArea,
.FormFooterSignUp input,
.FormFooterSignUp textArea,
.FormStayInTouch input,
.FormStayInTouch textArea {
  display: block;
  width: 100%;
  min-height: 32px;
  border: 0;
  border-bottom: 2px solid #f0efed;
}
.Form input:focus,
.Form textArea:focus,
.LoginForm input:focus,
.LoginForm textArea:focus,
.RegistrationForm input:focus,
.RegistrationForm textArea:focus,
.ForgotPasswordForm input:focus,
.ForgotPasswordForm textArea:focus,
.ResetPasswordForm input:focus,
.ResetPasswordForm textArea:focus,
.FormFooterSignUp input:focus,
.FormFooterSignUp textArea:focus,
.FormStayInTouch input:focus,
.FormStayInTouch textArea:focus {
  outline: none;
}
.Form label,
.LoginForm label,
.RegistrationForm label,
.ForgotPasswordForm label,
.ResetPasswordForm label,
.FormFooterSignUp label,
.FormStayInTouch label {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  font-weight: normal;
}
.Form-media,
.LoginForm-media,
.RegistrationForm-media,
.ForgotPasswordForm-media,
.ResetPasswordForm-media,
.FormFooterSignUp-media,
.FormStayInTouch-media {
  text-align: center;
  margin-bottom: 15px;
}
.Form-media img,
.LoginForm-media img,
.RegistrationForm-media img,
.ForgotPasswordForm-media img,
.ResetPasswordForm-media img,
.FormFooterSignUp-media img,
.FormStayInTouch-media img {
  width: auto;
  height: 24px;
}
.Form-buttons,
.LoginForm-buttons,
.RegistrationForm-buttons,
.ForgotPasswordForm-buttons,
.ResetPasswordForm-buttons,
.FormFooterSignUp-buttons,
.FormStayInTouch-buttons {
  text-align: center;
  margin-top: 60px;
}
.Form .Fieldset-items-item,
.Form .Form-items-item,
.LoginForm .Fieldset-items-item,
.LoginForm .Form-items-item,
.RegistrationForm .Fieldset-items-item,
.RegistrationForm .Form-items-item,
.ForgotPasswordForm .Fieldset-items-item,
.ForgotPasswordForm .Form-items-item,
.ResetPasswordForm .Fieldset-items-item,
.ResetPasswordForm .Form-items-item,
.FormFooterSignUp .Fieldset-items-item,
.FormFooterSignUp .Form-items-item,
.FormStayInTouch .Fieldset-items-item,
.FormStayInTouch .Form-items-item {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1024px) {
  .Form,
  .LoginForm,
  .RegistrationForm,
  .ForgotPasswordForm,
  .ResetPasswordForm,
  .FormFooterSignUp,
  .FormStayInTouch {
    padding: 60px 100px;
  }
}
.TextInput-errors,
.EmailInput-errors,
.CheckboxInput-errors,
.PasswordInput-errors,
.PhoneNumberInput-errors,
.RadioInput-errors,
.TextArea-errors,
.Input-errors {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: #ff0000;
}
.TextInput-description,
.EmailInput-description,
.CheckboxInput-description,
.PasswordInput-description,
.PhoneNumberInput-description,
.RadioInput-description,
.TextArea-description,
.Input-description {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .TextInput-description,
  .EmailInput-description,
  .CheckboxInput-description,
  .PasswordInput-description,
  .PhoneNumberInput-description,
  .RadioInput-description,
  .TextArea-description,
  .Input-description {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.FormFooterSignUp {
  background: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.FormFooterSignUp-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  font-size: 12px;
  color: #9b9b9b;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 12px !important;
  margin-bottom: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .FormFooterSignUp-title {
    font-size: 16px;
  }
}
.FormFooterSignUp-submissionSuccess {
  color: var(--primaryTextColor);
  height: 43px;
  margin: 0;
  padding: 0;
  line-height: 40px;
  font-size: 16px;
  text-align: left;
}
.FormFooterSignUp-form {
  display: -ms-flexbox;
  display: flex;
}
.FormFooterSignUp-message {
  display: none;
}
.FormFooterSignUp-items {
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.FormFooterSignUp-items .EmailInput-label {
  display: -ms-flexbox;
  display: flex;
  font-size: 0px;
  line-height: 0;
}
.FormFooterSignUp-items .EmailInput-label input {
  height: 43px;
  padding: 0 10px;
  border: 1px solid #f0efed;
  line-height: 40px;
  font-size: 16px;
}
.FormFooterSignUp-items .EmailInput-label input:-ms-input-placeholder {
  color: #5e5e5e;
  font-style: normal;
}
.FormFooterSignUp-items .EmailInput-label input::placeholder {
  color: #5e5e5e;
  font-style: normal;
}
.FormFooterSignUp .FormFooterSignUp-buttons {
  margin: 0 0 0 20px;
}
.FormFooterSignUp .FormFooterSignUp-buttons button {
  display: block;
  font-size: 16px;
  border-radius: 2px;
  line-height: 23px;
  padding: 10px 20px;
}
@media only screen and (min-width: 1024px) {
  .FormFooterSignUp {
    padding: 0 40px 0 0;
    margin: 0;
  }
  .FormFooterSignUp-title {
    text-align: left;
  }
}
.FormStayInTouch {
  background: var(--primaryTextColor);
  color: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.FormStayInTouch-buttons {
  margin: calc(var(--modulePadding) / 3) 0 0 0;
}
.FormStayInTouch-buttons button {
  display: block;
  width: 100%;
}
.FormStayInTouch-description {
  color: #ffffff;
  line-height: 1.33;
  margin-bottom: calc(var(--modulePadding) / 3);
  text-align: left;
}
.FormStayInTouch-items {
  margin: 0;
}
.FormStayInTouch-items .EmailInput-label {
  display: -ms-flexbox;
  display: flex;
  font-size: 0px;
  line-height: 0;
}
.FormStayInTouch-items .EmailInput-label input {
  font-size: 16px;
  height: 45px;
  padding: 0 10px;
}
.FormStayInTouch-items .EmailInput-label input:-ms-input-placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormStayInTouch-items .EmailInput-label input::placeholder {
  color: #5e5e5e;
  font-style: italic;
}
.FormStayInTouch-submissionSuccess {
  color: #ffffff;
}
.FormStayInTouch-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: inherit;
  line-height: 1.1;
  margin-bottom: calc(var(--modulePadding) * 0.25);
  text-align: left;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .FormStayInTouch {
    padding: calc(var(--modulePadding) / 2);
  }
  .FormStayInTouch-description {
    font-size: 18px;
  }
  .FormStayInTouch-title {
    font-size: 36px;
  }
}
.GalleryPage main {
  text-align: center;
  margin: 0 auto;
  padding: 0 20px 20px 20px;
}
.GalleryPage main .Navigation {
  height: auto;
  padding: 0;
  position: relative;
}
.GalleryPage main .Navigation .Navigation-items-item {
  margin: 0;
}
.GalleryPage .flickity-button,
.GalleryPage .flickity-counter {
  display: none;
}
.GalleryPage-contentWrapper {
  padding: calc(var(--modulePadding) / 3) 0 0 0;
}
.GalleryPage-headline {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  max-width: 80%;
  font-weight: 900;
  max-width: 800px;
  margin: 0 auto 20px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-headline {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-headline {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
.GalleryPage-subHeadline {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-subHeadline {
    font-size: 30px;
  }
}
.GalleryPage-galleryBody {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  max-width: 800px;
  margin: 0 auto calc(var(--modulePadding) * 0.67);
  color: #5e5e5e;
  text-align: center;
  line-height: 1.36;
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-galleryBody {
    font-size: 18px;
  }
}
.GalleryPage-actions {
  margin: 20px auto 36px;
}
.GalleryPage .ListMasonry {
  padding: 0;
  width: 100%;
}
.GalleryPage .ListMasonry-items {
  width: 100%;
}
.GalleryPage .ListMasonry-items:after {
  content: 'flickity';
  display: none;
}
.GalleryPage-slides {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.GalleryPage-slides .CarouselSlide {
  max-width: 1280px;
  margin: 0 auto;
}
.GalleryPage-slides .CarouselSlide img {
  cursor: default;
  height: auto;
  max-height: 520px;
  max-width: 1280px;
  width: 100%;
}
.GalleryPage-slides .CarouselSlide-info {
  background: #5e5e5e;
  padding: calc(var(--modulePadding) / 3);
}
.GalleryPage-slides .CarouselSlide-info .pagination-status {
  display: none;
}
.GalleryPage-slides .CarouselSlide-infoTitle {
  display: none;
}
.GalleryPage-slides .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  color: white;
  margin: 0 0 calc(var(--modulePadding) * 0.20) 0;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-slides .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GalleryPage-slides .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: white;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .GalleryPage main {
    padding: 0 50px 40px 50px;
  }
  .GalleryPage-contentWrapper {
    padding: calc(var(--modulePadding) * 0.67) 0 0 0;
  }
  .GalleryPage-galleryBody {
    margin: 0 auto calc(var(--modulePadding));
  }
}
@media only screen and (min-width: 1024px) {
  .GalleryPage main {
    padding: 0 42px 40px 42px;
  }
  .GalleryPage-actions {
    margin: 30px auto 55px;
  }
  .GalleryPage-slides .CarouselSlide img {
    cursor: pointer;
  }
  .GalleryPage-slides .CarouselSlide-info {
    display: none;
  }
}
.GallerySlide {
  margin-bottom: 20px;
}
.GallerySlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin: 25px 0 10px 0;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) {
  .GallerySlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GallerySlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  padding-left: 30px;
  margin-bottom: 30px;
}
body.lightbox-enabled {
  overflow: hidden;
}
.flickity-enabled:focus .flickity-viewport {
  outline: 0;
}
.GalleryPage-lightbox {
  background: rgba(45, 54, 63, 0.82);
  height: 100vh;
  visibility: visible;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1009;
}
.GalleryPage-lightbox .close-button {
  border: 0;
  background: transparent url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/close-x.8d9d67b85bf2dc58afa4971f4b0d34fb.svg') no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
  color: #aab7b8;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  right: 20px;
  text-indent: -60px;
  top: 20px;
  z-index: 1;
  padding: 10px 10px 0 -1px;
}
.GalleryPage-lightbox .LightboxSlides {
  overflow: hidden;
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
  column-count: 1;
  column-gap: 10px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.GalleryPage-lightbox .LightboxSlides:focus {
  outline: 0;
}
.GalleryPage-lightbox .LightboxSlides .next,
.GalleryPage-lightbox .LightboxSlides .previous {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  fill: #ffffff;
  height: 60px;
  position: absolute;
  text-indent: -5000px;
  top: 45%;
  width: 60px;
  z-index: 1;
  display: none;
}
.GalleryPage-lightbox .LightboxSlides .next:disabled,
.GalleryPage-lightbox .LightboxSlides .previous:disabled {
  cursor: default;
  opacity: 0.3;
}
.GalleryPage-lightbox .LightboxSlides .next {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-right.0f45bc6b71fb92464fcad9b03170641f.svg');
  right: 0;
}
.GalleryPage-lightbox .LightboxSlides .next:hover {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-right-hover.125e558d578b9b88468f8d98fce897ee.svg');
}
.GalleryPage-lightbox .LightboxSlides .previous {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-left.1e2b3c1993f0108ab0214825c6233da5.svg');
}
.GalleryPage-lightbox .LightboxSlides .previous:hover {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-left-hover.e3d78263c2954ceb4f0b216c26803221.svg');
}
.GalleryPage-lightbox .LightboxSlides .pagination-status {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide {
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding: 58px 30px;
  width: 100%;
}
.GalleryPage-lightbox .LightboxSlides-slide img {
  width: 100%;
  height: auto;
  max-height: 520px;
  max-width: 1024px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide img {
    width: auto;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide:first-child {
  margin: 0;
}
.GalleryPage-lightbox .LightboxSlides .pagination-status {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  display: block;
  position: absolute;
  right: 0;
  text-align: end;
  width: 90px;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides .pagination-status {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.GalleryPage-lightbox .LightboxSlides-slide .object-fit-fallback {
  height: calc(96.5vh - 91px);
  max-height: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.GalleryPage-lightbox .LightboxSlides-slide .object-fit-fallback img {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 850px;
  position: relative;
  max-width: 1024px;
  width: 100%;
}
@supports ((-o-object-fit: fill) or (object-fit: fill)) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide {
    width: auto;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-info {
  max-width: 1024px;
  background-color: var(--secondaryColor2);
  padding: 25px 30px 20px 30px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  margin-top: -3px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-info {
    padding-bottom: 30px;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoAttribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  padding-top: 9px;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoTitle {
  display: none;
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  width: 64%;
  margin-right: 30px;
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
@media only screen and (min-width: 768px) {
  .GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-infoDescription {
    width: 85%;
  }
}
.GalleryPage-lightbox .LightboxSlides-slide .CarouselSlide-media {
  height: 100%;
  width: 100%;
  position: relative;
  background-color: rgba(0, 0, 0, 0.7);
}
@media only screen and (min-width: 1024px) {
  .GalleryPage-lightbox .close-button {
    top: 30px;
    right: 30px;
  }
  .GalleryPage-lightbox .LightboxSlides .next,
  .GalleryPage-lightbox .LightboxSlides .previous {
    display: block;
  }
}
.SolidButton,
.PromoFullWidth-button,
[data-button-style='default'] .PromoImageOnSide-button,
.PromoImageOnSideWithBackground-button {
  display: -ms-flexbox;
  display: flex;
}
.SolidButton a,
.SolidButton span,
.LoginForm-submit,
.RegistrationForm-submit,
.ForgotPasswordForm-submit,
.ResetPasswordForm-submit,
.Form-buttons button,
.Page-tags a,
.PromoFullWidth-button a,
.PromoFullWidth-button span,
[data-button-style='default'] .PromoImageOnSide-button a,
[data-button-style='default'] .PromoImageOnSide-button span,
.PromoImageOnSideWithBackground-button a,
.PromoImageOnSideWithBackground-button span,
.VideoModule-cta a,
.PressReleasePage-topics a,
.LoginForm-buttons button,
.RegistrationForm-buttons button,
.ForgotPasswordForm-buttons button,
.ResetPasswordForm-buttons button,
.AuthenticationPage-tags a,
.ArticlePage-tags a,
.AuthorPage-tags a,
.FormFooterSignUp-buttons button,
.FormStayInTouch-buttons button,
.GalleryPage-tags a,
.PageHome-tags a,
.PageDefault-tags a,
.Contact-tags a,
.Section-tags a,
.Tag-tags a,
.SearchResultsPage-tags a,
.VideoPage-tags a,
.BlogPage-tags a,
.EmployeePage-tags a,
.QuizPage-tags a,
.BlogPostPage-tags a,
.BlogPage-alternate-tags a,
.PressReleasePage-tags a {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: var(--secondaryColor5);
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .SolidButton a,
  .SolidButton span,
  .LoginForm-submit,
  .RegistrationForm-submit,
  .ForgotPasswordForm-submit,
  .ResetPasswordForm-submit,
  .Form-buttons button,
  .Page-tags a,
  .PromoFullWidth-button a,
  .PromoFullWidth-button span,
  [data-button-style='default'] .PromoImageOnSide-button a,
  [data-button-style='default'] .PromoImageOnSide-button span,
  .PromoImageOnSideWithBackground-button a,
  .PromoImageOnSideWithBackground-button span,
  .VideoModule-cta a,
  .PressReleasePage-topics a,
  .LoginForm-buttons button,
  .RegistrationForm-buttons button,
  .ForgotPasswordForm-buttons button,
  .ResetPasswordForm-buttons button,
  .AuthenticationPage-tags a,
  .ArticlePage-tags a,
  .AuthorPage-tags a,
  .FormFooterSignUp-buttons button,
  .FormStayInTouch-buttons button,
  .GalleryPage-tags a,
  .PageHome-tags a,
  .PageDefault-tags a,
  .Contact-tags a,
  .Section-tags a,
  .Tag-tags a,
  .SearchResultsPage-tags a,
  .VideoPage-tags a,
  .BlogPage-tags a,
  .EmployeePage-tags a,
  .QuizPage-tags a,
  .BlogPostPage-tags a,
  .BlogPage-alternate-tags a,
  .PressReleasePage-tags a {
    font-size: 12px;
  }
}
.SolidButton a:hover,
.SolidButton span:hover,
.LoginForm-submit:hover,
.RegistrationForm-submit:hover,
.ForgotPasswordForm-submit:hover,
.ResetPasswordForm-submit:hover,
.Form-buttons button:hover,
.Page-tags a:hover,
.PromoFullWidth-button a:hover,
.PromoFullWidth-button span:hover,
[data-button-style='default'] .PromoImageOnSide-button a:hover,
[data-button-style='default'] .PromoImageOnSide-button span:hover,
.PromoImageOnSideWithBackground-button a:hover,
.PromoImageOnSideWithBackground-button span:hover,
.VideoModule-cta a:hover,
.PressReleasePage-topics a:hover,
.LoginForm-buttons button:hover,
.RegistrationForm-buttons button:hover,
.ForgotPasswordForm-buttons button:hover,
.ResetPasswordForm-buttons button:hover,
.AuthenticationPage-tags a:hover,
.ArticlePage-tags a:hover,
.AuthorPage-tags a:hover,
.FormFooterSignUp-buttons button:hover,
.FormStayInTouch-buttons button:hover,
.GalleryPage-tags a:hover,
.PageHome-tags a:hover,
.PageDefault-tags a:hover,
.Contact-tags a:hover,
.Section-tags a:hover,
.Tag-tags a:hover,
.SearchResultsPage-tags a:hover,
.VideoPage-tags a:hover,
.BlogPage-tags a:hover,
.EmployeePage-tags a:hover,
.QuizPage-tags a:hover,
.BlogPostPage-tags a:hover,
.BlogPage-alternate-tags a:hover,
.PressReleasePage-tags a:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white;
}
@media only screen and (min-width: 768px) {
  .SolidButton a,
  .SolidButton span,
  .LoginForm-submit,
  .RegistrationForm-submit,
  .ForgotPasswordForm-submit,
  .ResetPasswordForm-submit,
  .Form-buttons button,
  .Page-tags a,
  .PromoFullWidth-button a,
  .PromoFullWidth-button span,
  [data-button-style='default'] .PromoImageOnSide-button a,
  [data-button-style='default'] .PromoImageOnSide-button span,
  .PromoImageOnSideWithBackground-button a,
  .PromoImageOnSideWithBackground-button span,
  .VideoModule-cta a,
  .PressReleasePage-topics a,
  .LoginForm-buttons button,
  .RegistrationForm-buttons button,
  .ForgotPasswordForm-buttons button,
  .ResetPasswordForm-buttons button,
  .AuthenticationPage-tags a,
  .ArticlePage-tags a,
  .AuthorPage-tags a,
  .FormFooterSignUp-buttons button,
  .FormStayInTouch-buttons button,
  .GalleryPage-tags a,
  .PageHome-tags a,
  .PageDefault-tags a,
  .Contact-tags a,
  .Section-tags a,
  .Tag-tags a,
  .SearchResultsPage-tags a,
  .VideoPage-tags a,
  .BlogPage-tags a,
  .EmployeePage-tags a,
  .QuizPage-tags a,
  .BlogPostPage-tags a,
  .BlogPage-alternate-tags a,
  .PressReleasePage-tags a {
    font-size: 12px;
  }
}
.SolidButton a[target='_blank']:after,
.LoginForm-submit[target='_blank']:after,
.RegistrationForm-submit[target='_blank']:after,
.ForgotPasswordForm-submit[target='_blank']:after,
.ResetPasswordForm-submit[target='_blank']:after,
.Form-buttons button[target='_blank']:after,
.Page-tags a[target='_blank']:after,
.PromoFullWidth-button a[target='_blank']:after,
[data-button-style='default'] .PromoImageOnSide-button a[target='_blank']:after,
.PromoImageOnSideWithBackground-button a[target='_blank']:after,
.VideoModule-cta a[target='_blank']:after,
.PressReleasePage-topics a[target='_blank']:after,
.LoginForm-buttons button[target='_blank']:after,
.RegistrationForm-buttons button[target='_blank']:after,
.ForgotPasswordForm-buttons button[target='_blank']:after,
.ResetPasswordForm-buttons button[target='_blank']:after,
.AuthenticationPage-tags a[target='_blank']:after,
.ArticlePage-tags a[target='_blank']:after,
.AuthorPage-tags a[target='_blank']:after,
.FormFooterSignUp-buttons button[target='_blank']:after,
.FormStayInTouch-buttons button[target='_blank']:after,
.GalleryPage-tags a[target='_blank']:after,
.PageHome-tags a[target='_blank']:after,
.PageDefault-tags a[target='_blank']:after,
.Contact-tags a[target='_blank']:after,
.Section-tags a[target='_blank']:after,
.Tag-tags a[target='_blank']:after,
.SearchResultsPage-tags a[target='_blank']:after,
.VideoPage-tags a[target='_blank']:after,
.BlogPage-tags a[target='_blank']:after,
.EmployeePage-tags a[target='_blank']:after,
.QuizPage-tags a[target='_blank']:after,
.BlogPostPage-tags a[target='_blank']:after,
.BlogPage-alternate-tags a[target='_blank']:after,
.PressReleasePage-tags a[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
.TransparentButton,
[data-button-style='transparent'] .NavigationItem-text,
[data-button-style='transparent'] .NavigationItem-text-link,
.ProductPromo-button,
[data-button-style='transparent'] .PromoImageOnSide-button {
  display: -ms-flexbox;
  display: flex;
}
.TransparentButton a,
.TransparentButton span,
[data-button-style='transparent'] .NavigationItem-text a,
[data-button-style='transparent'] .NavigationItem-text span,
[data-button-style='transparent'] .NavigationItem-text-link a,
[data-button-style='transparent'] .NavigationItem-text-link span,
.ProductPromo-button a,
.ProductPromo-button span,
[data-button-style='transparent'] .PromoImageOnSide-button a,
[data-button-style='transparent'] .PromoImageOnSide-button span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .TransparentButton a,
  .TransparentButton span,
  [data-button-style='transparent'] .NavigationItem-text a,
  [data-button-style='transparent'] .NavigationItem-text span,
  [data-button-style='transparent'] .NavigationItem-text-link a,
  [data-button-style='transparent'] .NavigationItem-text-link span,
  .ProductPromo-button a,
  .ProductPromo-button span,
  [data-button-style='transparent'] .PromoImageOnSide-button a,
  [data-button-style='transparent'] .PromoImageOnSide-button span {
    font-size: 12px;
  }
}
.TransparentButton a:hover,
.TransparentButton span:hover,
[data-button-style='transparent'] .NavigationItem-text a:hover,
[data-button-style='transparent'] .NavigationItem-text span:hover,
[data-button-style='transparent'] .NavigationItem-text-link a:hover,
[data-button-style='transparent'] .NavigationItem-text-link span:hover,
.ProductPromo-button a:hover,
.ProductPromo-button span:hover,
[data-button-style='transparent'] .PromoImageOnSide-button a:hover,
[data-button-style='transparent'] .PromoImageOnSide-button span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .TransparentButton a,
  .TransparentButton span,
  [data-button-style='transparent'] .NavigationItem-text a,
  [data-button-style='transparent'] .NavigationItem-text span,
  [data-button-style='transparent'] .NavigationItem-text-link a,
  [data-button-style='transparent'] .NavigationItem-text-link span,
  .ProductPromo-button a,
  .ProductPromo-button span,
  [data-button-style='transparent'] .PromoImageOnSide-button a,
  [data-button-style='transparent'] .PromoImageOnSide-button span {
    font-size: 12px;
  }
}
.List,
.ListGrid,
.ListNewsCarousel,
.ListPartnerCarousel,
.ListDescriptionColumn,
.ListMasonry,
.ListFourColumnNarrow,
.ListColumnGridStack,
.ProductPromoList,
.TagList,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListWaterfall,
.PromoIconOnTopList,
.VideoPromoList,
.vex.ProductModal .vex-content .ProductList,
.PromoIconOnSideList {
  padding: 30px 20px;
}
.List[data-nopaddingtop],
.ListGrid[data-nopaddingtop],
.ListNewsCarousel[data-nopaddingtop],
.ListPartnerCarousel[data-nopaddingtop],
.ListDescriptionColumn[data-nopaddingtop],
.ListMasonry[data-nopaddingtop],
.ListFourColumnNarrow[data-nopaddingtop],
.ListColumnGridStack[data-nopaddingtop],
.ProductPromoList[data-nopaddingtop],
.TagList[data-nopaddingtop],
.MetricsThreeColumnList[data-nopaddingtop],
.ListFiveColumn[data-nopaddingtop],
.ListFourColumn[data-nopaddingtop],
.ListThreeColumn[data-nopaddingtop],
.ListWaterfall[data-nopaddingtop],
.PromoIconOnTopList[data-nopaddingtop],
.VideoPromoList[data-nopaddingtop],
.vex.ProductModal .vex-content .ProductList[data-nopaddingtop],
.PromoIconOnSideList[data-nopaddingtop] {
  padding-top: 0;
}
.List[data-leftalign] .List-title,
.List[data-leftalign] .List-description,
.ListGrid[data-leftalign] .ListGrid-title,
.ListGrid[data-leftalign] .ListGrid-description,
.ListNewsCarousel[data-leftalign] .ListNewsCarousel-title,
.ListNewsCarousel[data-leftalign] .ListNewsCarousel-description,
.ListPartnerCarousel[data-leftalign] .ListPartnerCarousel-title,
.ListPartnerCarousel[data-leftalign] .ListPartnerCarousel-description,
.ListDescriptionColumn[data-leftalign] .ListDescriptionColumn-title,
.ListDescriptionColumn[data-leftalign] .ListDescriptionColumn-description,
.ListMasonry[data-leftalign] .ListMasonry-title,
.ListMasonry[data-leftalign] .ListMasonry-description,
.ListFourColumnNarrow[data-leftalign] .ListFourColumnNarrow-title,
.ListFourColumnNarrow[data-leftalign] .ListFourColumnNarrow-description,
.ListColumnGridStack[data-leftalign] .ListColumnGridStack-title,
.ListColumnGridStack[data-leftalign] .ListColumnGridStack-description,
.ProductPromoList[data-leftalign] .ProductPromoList-title,
.ProductPromoList[data-leftalign] .ProductPromoList-description,
.TagList[data-leftalign] .TagList-title,
.TagList[data-leftalign] .TagList-description,
.MetricsThreeColumnList[data-leftalign] .MetricsThreeColumnList-title,
.MetricsThreeColumnList[data-leftalign] .MetricsThreeColumnList-description,
.ListFiveColumn[data-leftalign] .ListFiveColumn-title,
.ListFiveColumn[data-leftalign] .ListFiveColumn-description,
.ListFourColumn[data-leftalign] .ListFourColumn-title,
.ListFourColumn[data-leftalign] .ListFourColumn-description,
.ListThreeColumn[data-leftalign] .ListThreeColumn-title,
.ListThreeColumn[data-leftalign] .ListThreeColumn-description,
.ListWaterfall[data-leftalign] .ListWaterfall-title,
.ListWaterfall[data-leftalign] .ListWaterfall-description,
.PromoIconOnTopList[data-leftalign] .PromoIconOnTopList-title,
.PromoIconOnTopList[data-leftalign] .PromoIconOnTopList-description,
.VideoPromoList[data-leftalign] .VideoPromoList-title,
.VideoPromoList[data-leftalign] .VideoPromoList-description,
.vex.ProductModal .vex-content .ProductList[data-leftalign] .vex.ProductModal .vex-content .ProductList-title,
.vex.ProductModal .vex-content .ProductList[data-leftalign] .vex.ProductModal .vex-content .ProductList-description,
.PromoIconOnSideList[data-leftalign] .PromoIconOnSideList-title,
.PromoIconOnSideList[data-leftalign] .PromoIconOnSideList-description {
  text-align: left;
}
.List [class$='-pagination'],
.ListGrid [class$='-pagination'],
.ListNewsCarousel [class$='-pagination'],
.ListPartnerCarousel [class$='-pagination'],
.ListDescriptionColumn [class$='-pagination'],
.ListMasonry [class$='-pagination'],
.ListFourColumnNarrow [class$='-pagination'],
.ListColumnGridStack [class$='-pagination'],
.ProductPromoList [class$='-pagination'],
.TagList [class$='-pagination'],
.MetricsThreeColumnList [class$='-pagination'],
.ListFiveColumn [class$='-pagination'],
.ListFourColumn [class$='-pagination'],
.ListThreeColumn [class$='-pagination'],
.ListWaterfall [class$='-pagination'],
.PromoIconOnTopList [class$='-pagination'],
.VideoPromoList [class$='-pagination'],
.vex.ProductModal .vex-content .ProductList [class$='-pagination'],
.PromoIconOnSideList [class$='-pagination'] {
  display: none;
}
.List[data-showPagination] [class$='-pagination'],
.ListGrid[data-showPagination] [class$='-pagination'],
.ListNewsCarousel[data-showPagination] [class$='-pagination'],
.ListPartnerCarousel[data-showPagination] [class$='-pagination'],
.ListDescriptionColumn[data-showPagination] [class$='-pagination'],
.ListMasonry[data-showPagination] [class$='-pagination'],
.ListFourColumnNarrow[data-showPagination] [class$='-pagination'],
.ListColumnGridStack[data-showPagination] [class$='-pagination'],
.ProductPromoList[data-showPagination] [class$='-pagination'],
.TagList[data-showPagination] [class$='-pagination'],
.MetricsThreeColumnList[data-showPagination] [class$='-pagination'],
.ListFiveColumn[data-showPagination] [class$='-pagination'],
.ListFourColumn[data-showPagination] [class$='-pagination'],
.ListThreeColumn[data-showPagination] [class$='-pagination'],
.ListWaterfall[data-showPagination] [class$='-pagination'],
.PromoIconOnTopList[data-showPagination] [class$='-pagination'],
.VideoPromoList[data-showPagination] [class$='-pagination'],
.vex.ProductModal .vex-content .ProductList[data-showPagination] [class$='-pagination'],
.PromoIconOnSideList[data-showPagination] [class$='-pagination'] {
  display: block;
}
.List-title,
.ListGrid-title,
.ListNewsCarousel-title,
.ListPartnerCarousel-title,
.ListDescriptionColumn-title,
.ListMasonry-title,
.ListFourColumnNarrow-title,
.ListColumnGridStack-title,
.ProductPromoList-title,
.TagList-title,
.MetricsThreeColumnList-title,
.ListFiveColumn-title,
.ListFourColumn-title,
.ListThreeColumn-title,
.ListWaterfall-title,
.PromoIconOnTopList-title,
.VideoPromoList-title,
.vex.ProductModal .vex-content .ProductList-title,
.PromoIconOnSideList-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .List-title,
  .ListGrid-title,
  .ListNewsCarousel-title,
  .ListPartnerCarousel-title,
  .ListDescriptionColumn-title,
  .ListMasonry-title,
  .ListFourColumnNarrow-title,
  .ListColumnGridStack-title,
  .ProductPromoList-title,
  .TagList-title,
  .MetricsThreeColumnList-title,
  .ListFiveColumn-title,
  .ListFourColumn-title,
  .ListThreeColumn-title,
  .ListWaterfall-title,
  .PromoIconOnTopList-title,
  .VideoPromoList-title,
  .vex.ProductModal .vex-content .ProductList-title,
  .PromoIconOnSideList-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .List-title,
  .ListGrid-title,
  .ListNewsCarousel-title,
  .ListPartnerCarousel-title,
  .ListDescriptionColumn-title,
  .ListMasonry-title,
  .ListFourColumnNarrow-title,
  .ListColumnGridStack-title,
  .ProductPromoList-title,
  .TagList-title,
  .MetricsThreeColumnList-title,
  .ListFiveColumn-title,
  .ListFourColumn-title,
  .ListThreeColumn-title,
  .ListWaterfall-title,
  .PromoIconOnTopList-title,
  .VideoPromoList-title,
  .vex.ProductModal .vex-content .ProductList-title,
  .PromoIconOnSideList-title {
    font-size: 30px;
  }
}
.List-description,
.ListGrid-description,
.ListNewsCarousel-description,
.ListPartnerCarousel-description,
.ListDescriptionColumn-description,
.ListMasonry-description,
.ListFourColumnNarrow-description,
.ListColumnGridStack-description,
.ProductPromoList-description,
.TagList-description,
.MetricsThreeColumnList-description,
.ListFiveColumn-description,
.ListFourColumn-description,
.ListThreeColumn-description,
.ListWaterfall-description,
.PromoIconOnTopList-description,
.VideoPromoList-description,
.vex.ProductModal .vex-content .ProductList-description,
.PromoIconOnSideList-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  padding: 20px 0 0 0;
}
@media only screen and (min-width: 1024px) {
  .List-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListDescriptionColumn-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .ListColumnGridStack-description,
  .ProductPromoList-description,
  .TagList-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListWaterfall-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .vex.ProductModal .vex-content .ProductList-description,
  .PromoIconOnSideList-description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .List-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListDescriptionColumn-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .ListColumnGridStack-description,
  .ProductPromoList-description,
  .TagList-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListWaterfall-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .vex.ProductModal .vex-content .ProductList-description,
  .PromoIconOnSideList-description {
    line-height: 1.36;
  }
}
@media only screen and (min-width: 1024px) {
  .List-description,
  .ListGrid-description,
  .ListNewsCarousel-description,
  .ListPartnerCarousel-description,
  .ListDescriptionColumn-description,
  .ListMasonry-description,
  .ListFourColumnNarrow-description,
  .ListColumnGridStack-description,
  .ProductPromoList-description,
  .TagList-description,
  .MetricsThreeColumnList-description,
  .ListFiveColumn-description,
  .ListFourColumn-description,
  .ListThreeColumn-description,
  .ListWaterfall-description,
  .PromoIconOnTopList-description,
  .VideoPromoList-description,
  .vex.ProductModal .vex-content .ProductList-description,
  .PromoIconOnSideList-description {
    line-height: 1.36;
  }
}
.List[data-leftalign] .List-title,
.List[data-leftalign] .List-description,
.ListGrid[data-leftalign] .ListGrid-title,
.ListGrid[data-leftalign] .ListGrid-description,
.ListNewsCarousel[data-leftalign] .ListNewsCarousel-title,
.ListNewsCarousel[data-leftalign] .ListNewsCarousel-description,
.ListPartnerCarousel[data-leftalign] .ListPartnerCarousel-title,
.ListPartnerCarousel[data-leftalign] .ListPartnerCarousel-description,
.ListDescriptionColumn[data-leftalign] .ListDescriptionColumn-title,
.ListDescriptionColumn[data-leftalign] .ListDescriptionColumn-description,
.ListMasonry[data-leftalign] .ListMasonry-title,
.ListMasonry[data-leftalign] .ListMasonry-description,
.ListFourColumnNarrow[data-leftalign] .ListFourColumnNarrow-title,
.ListFourColumnNarrow[data-leftalign] .ListFourColumnNarrow-description,
.ListColumnGridStack[data-leftalign] .ListColumnGridStack-title,
.ListColumnGridStack[data-leftalign] .ListColumnGridStack-description,
.ProductPromoList[data-leftalign] .ProductPromoList-title,
.ProductPromoList[data-leftalign] .ProductPromoList-description,
.TagList[data-leftalign] .TagList-title,
.TagList[data-leftalign] .TagList-description,
.MetricsThreeColumnList[data-leftalign] .MetricsThreeColumnList-title,
.MetricsThreeColumnList[data-leftalign] .MetricsThreeColumnList-description,
.ListFiveColumn[data-leftalign] .ListFiveColumn-title,
.ListFiveColumn[data-leftalign] .ListFiveColumn-description,
.ListFourColumn[data-leftalign] .ListFourColumn-title,
.ListFourColumn[data-leftalign] .ListFourColumn-description,
.ListThreeColumn[data-leftalign] .ListThreeColumn-title,
.ListThreeColumn[data-leftalign] .ListThreeColumn-description,
.ListWaterfall[data-leftalign] .ListWaterfall-title,
.ListWaterfall[data-leftalign] .ListWaterfall-description,
.PromoIconOnTopList[data-leftalign] .PromoIconOnTopList-title,
.PromoIconOnTopList[data-leftalign] .PromoIconOnTopList-description,
.VideoPromoList[data-leftalign] .VideoPromoList-title,
.VideoPromoList[data-leftalign] .VideoPromoList-description,
.vex.ProductModal .vex-content .ProductList[data-leftalign] .vex.ProductModal .vex-content .ProductList-title,
.vex.ProductModal .vex-content .ProductList[data-leftalign] .vex.ProductModal .vex-content .ProductList-description,
.PromoIconOnSideList[data-leftalign] .PromoIconOnSideList-title,
.PromoIconOnSideList[data-leftalign] .PromoIconOnSideList-description {
  text-align: left;
}
.List-items,
.ListGrid-items,
.ListNewsCarousel-items,
.ListPartnerCarousel-items,
.ListDescriptionColumn-items,
.ListMasonry-items,
.ListFourColumnNarrow-items,
.ListColumnGridStack-items,
.ProductPromoList-items,
.TagList-items,
.MetricsThreeColumnList-items,
.ListFiveColumn-items,
.ListFourColumn-items,
.ListThreeColumn-items,
.ListWaterfall-items,
.PromoIconOnTopList-items,
.VideoPromoList-items,
.vex.ProductModal .vex-content .ProductList-items,
.PromoIconOnSideList-items {
  padding-top: 30px;
}
.List-cta,
.ListGrid-cta,
.ListNewsCarousel-cta,
.ListPartnerCarousel-cta,
.ListDescriptionColumn-cta,
.ListMasonry-cta,
.ListFourColumnNarrow-cta,
.ListColumnGridStack-cta,
.ProductPromoList-cta,
.TagList-cta,
.MetricsThreeColumnList-cta,
.ListFiveColumn-cta,
.ListFourColumn-cta,
.ListThreeColumn-cta,
.ListWaterfall-cta,
.PromoIconOnTopList-cta,
.VideoPromoList-cta,
.vex.ProductModal .vex-content .ProductList-cta,
.PromoIconOnSideList-cta {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .List-cta,
  .ListGrid-cta,
  .ListNewsCarousel-cta,
  .ListPartnerCarousel-cta,
  .ListDescriptionColumn-cta,
  .ListMasonry-cta,
  .ListFourColumnNarrow-cta,
  .ListColumnGridStack-cta,
  .ProductPromoList-cta,
  .TagList-cta,
  .MetricsThreeColumnList-cta,
  .ListFiveColumn-cta,
  .ListFourColumn-cta,
  .ListThreeColumn-cta,
  .ListWaterfall-cta,
  .PromoIconOnTopList-cta,
  .VideoPromoList-cta,
  .vex.ProductModal .vex-content .ProductList-cta,
  .PromoIconOnSideList-cta {
    margin-top: 30px;
  }
}
.List-pagination:empty,
.ListGrid-pagination:empty,
.ListNewsCarousel-pagination:empty,
.ListPartnerCarousel-pagination:empty,
.ListDescriptionColumn-pagination:empty,
.ListMasonry-pagination:empty,
.ListFourColumnNarrow-pagination:empty,
.ListColumnGridStack-pagination:empty,
.ProductPromoList-pagination:empty,
.TagList-pagination:empty,
.MetricsThreeColumnList-pagination:empty,
.ListFiveColumn-pagination:empty,
.ListFourColumn-pagination:empty,
.ListThreeColumn-pagination:empty,
.ListWaterfall-pagination:empty,
.PromoIconOnTopList-pagination:empty,
.VideoPromoList-pagination:empty,
.vex.ProductModal .vex-content .ProductList-pagination:empty,
.PromoIconOnSideList-pagination:empty {
  display: none;
}
.List-pagination,
.ListGrid-pagination,
.ListNewsCarousel-pagination,
.ListPartnerCarousel-pagination,
.ListDescriptionColumn-pagination,
.ListMasonry-pagination,
.ListFourColumnNarrow-pagination,
.ListColumnGridStack-pagination,
.ProductPromoList-pagination,
.TagList-pagination,
.MetricsThreeColumnList-pagination,
.ListFiveColumn-pagination,
.ListFourColumn-pagination,
.ListThreeColumn-pagination,
.ListWaterfall-pagination,
.PromoIconOnTopList-pagination,
.VideoPromoList-pagination,
.vex.ProductModal .vex-content .ProductList-pagination,
.PromoIconOnSideList-pagination {
  padding: 20px 0;
  margin: 30px auto;
  text-align: center;
}
.List-pagination a,
.List-pagination span,
.ListGrid-pagination a,
.ListGrid-pagination span,
.ListNewsCarousel-pagination a,
.ListNewsCarousel-pagination span,
.ListPartnerCarousel-pagination a,
.ListPartnerCarousel-pagination span,
.ListDescriptionColumn-pagination a,
.ListDescriptionColumn-pagination span,
.ListMasonry-pagination a,
.ListMasonry-pagination span,
.ListFourColumnNarrow-pagination a,
.ListFourColumnNarrow-pagination span,
.ListColumnGridStack-pagination a,
.ListColumnGridStack-pagination span,
.ProductPromoList-pagination a,
.ProductPromoList-pagination span,
.TagList-pagination a,
.TagList-pagination span,
.MetricsThreeColumnList-pagination a,
.MetricsThreeColumnList-pagination span,
.ListFiveColumn-pagination a,
.ListFiveColumn-pagination span,
.ListFourColumn-pagination a,
.ListFourColumn-pagination span,
.ListThreeColumn-pagination a,
.ListThreeColumn-pagination span,
.ListWaterfall-pagination a,
.ListWaterfall-pagination span,
.PromoIconOnTopList-pagination a,
.PromoIconOnTopList-pagination span,
.VideoPromoList-pagination a,
.VideoPromoList-pagination span,
.vex.ProductModal .vex-content .ProductList-pagination a,
.vex.ProductModal .vex-content .ProductList-pagination span,
.PromoIconOnSideList-pagination a,
.PromoIconOnSideList-pagination span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .List-pagination a,
  .List-pagination span,
  .ListGrid-pagination a,
  .ListGrid-pagination span,
  .ListNewsCarousel-pagination a,
  .ListNewsCarousel-pagination span,
  .ListPartnerCarousel-pagination a,
  .ListPartnerCarousel-pagination span,
  .ListDescriptionColumn-pagination a,
  .ListDescriptionColumn-pagination span,
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListFourColumnNarrow-pagination a,
  .ListFourColumnNarrow-pagination span,
  .ListColumnGridStack-pagination a,
  .ListColumnGridStack-pagination span,
  .ProductPromoList-pagination a,
  .ProductPromoList-pagination span,
  .TagList-pagination a,
  .TagList-pagination span,
  .MetricsThreeColumnList-pagination a,
  .MetricsThreeColumnList-pagination span,
  .ListFiveColumn-pagination a,
  .ListFiveColumn-pagination span,
  .ListFourColumn-pagination a,
  .ListFourColumn-pagination span,
  .ListThreeColumn-pagination a,
  .ListThreeColumn-pagination span,
  .ListWaterfall-pagination a,
  .ListWaterfall-pagination span,
  .PromoIconOnTopList-pagination a,
  .PromoIconOnTopList-pagination span,
  .VideoPromoList-pagination a,
  .VideoPromoList-pagination span,
  .vex.ProductModal .vex-content .ProductList-pagination a,
  .vex.ProductModal .vex-content .ProductList-pagination span,
  .PromoIconOnSideList-pagination a,
  .PromoIconOnSideList-pagination span {
    font-size: 12px;
  }
}
.List-pagination a:hover,
.List-pagination span:hover,
.ListGrid-pagination a:hover,
.ListGrid-pagination span:hover,
.ListNewsCarousel-pagination a:hover,
.ListNewsCarousel-pagination span:hover,
.ListPartnerCarousel-pagination a:hover,
.ListPartnerCarousel-pagination span:hover,
.ListDescriptionColumn-pagination a:hover,
.ListDescriptionColumn-pagination span:hover,
.ListMasonry-pagination a:hover,
.ListMasonry-pagination span:hover,
.ListFourColumnNarrow-pagination a:hover,
.ListFourColumnNarrow-pagination span:hover,
.ListColumnGridStack-pagination a:hover,
.ListColumnGridStack-pagination span:hover,
.ProductPromoList-pagination a:hover,
.ProductPromoList-pagination span:hover,
.TagList-pagination a:hover,
.TagList-pagination span:hover,
.MetricsThreeColumnList-pagination a:hover,
.MetricsThreeColumnList-pagination span:hover,
.ListFiveColumn-pagination a:hover,
.ListFiveColumn-pagination span:hover,
.ListFourColumn-pagination a:hover,
.ListFourColumn-pagination span:hover,
.ListThreeColumn-pagination a:hover,
.ListThreeColumn-pagination span:hover,
.ListWaterfall-pagination a:hover,
.ListWaterfall-pagination span:hover,
.PromoIconOnTopList-pagination a:hover,
.PromoIconOnTopList-pagination span:hover,
.VideoPromoList-pagination a:hover,
.VideoPromoList-pagination span:hover,
.vex.ProductModal .vex-content .ProductList-pagination a:hover,
.vex.ProductModal .vex-content .ProductList-pagination span:hover,
.PromoIconOnSideList-pagination a:hover,
.PromoIconOnSideList-pagination span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .List-pagination a,
  .List-pagination span,
  .ListGrid-pagination a,
  .ListGrid-pagination span,
  .ListNewsCarousel-pagination a,
  .ListNewsCarousel-pagination span,
  .ListPartnerCarousel-pagination a,
  .ListPartnerCarousel-pagination span,
  .ListDescriptionColumn-pagination a,
  .ListDescriptionColumn-pagination span,
  .ListMasonry-pagination a,
  .ListMasonry-pagination span,
  .ListFourColumnNarrow-pagination a,
  .ListFourColumnNarrow-pagination span,
  .ListColumnGridStack-pagination a,
  .ListColumnGridStack-pagination span,
  .ProductPromoList-pagination a,
  .ProductPromoList-pagination span,
  .TagList-pagination a,
  .TagList-pagination span,
  .MetricsThreeColumnList-pagination a,
  .MetricsThreeColumnList-pagination span,
  .ListFiveColumn-pagination a,
  .ListFiveColumn-pagination span,
  .ListFourColumn-pagination a,
  .ListFourColumn-pagination span,
  .ListThreeColumn-pagination a,
  .ListThreeColumn-pagination span,
  .ListWaterfall-pagination a,
  .ListWaterfall-pagination span,
  .PromoIconOnTopList-pagination a,
  .PromoIconOnTopList-pagination span,
  .VideoPromoList-pagination a,
  .VideoPromoList-pagination span,
  .vex.ProductModal .vex-content .ProductList-pagination a,
  .vex.ProductModal .vex-content .ProductList-pagination span,
  .PromoIconOnSideList-pagination a,
  .PromoIconOnSideList-pagination span {
    font-size: 12px;
  }
}
.List-pagination a,
.ListGrid-pagination a,
.ListNewsCarousel-pagination a,
.ListPartnerCarousel-pagination a,
.ListDescriptionColumn-pagination a,
.ListMasonry-pagination a,
.ListFourColumnNarrow-pagination a,
.ListColumnGridStack-pagination a,
.ProductPromoList-pagination a,
.TagList-pagination a,
.MetricsThreeColumnList-pagination a,
.ListFiveColumn-pagination a,
.ListFourColumn-pagination a,
.ListThreeColumn-pagination a,
.ListWaterfall-pagination a,
.PromoIconOnTopList-pagination a,
.VideoPromoList-pagination a,
.vex.ProductModal .vex-content .ProductList-pagination a,
.PromoIconOnSideList-pagination a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .List-pagination,
  .ListGrid-pagination,
  .ListNewsCarousel-pagination,
  .ListPartnerCarousel-pagination,
  .ListDescriptionColumn-pagination,
  .ListMasonry-pagination,
  .ListFourColumnNarrow-pagination,
  .ListColumnGridStack-pagination,
  .ProductPromoList-pagination,
  .TagList-pagination,
  .MetricsThreeColumnList-pagination,
  .ListFiveColumn-pagination,
  .ListFourColumn-pagination,
  .ListThreeColumn-pagination,
  .ListWaterfall-pagination,
  .PromoIconOnTopList-pagination,
  .VideoPromoList-pagination,
  .vex.ProductModal .vex-content .ProductList-pagination,
  .PromoIconOnSideList-pagination {
    margin: 30px auto 0 auto;
  }
  .List-pagination a,
  .ListGrid-pagination a,
  .ListNewsCarousel-pagination a,
  .ListPartnerCarousel-pagination a,
  .ListDescriptionColumn-pagination a,
  .ListMasonry-pagination a,
  .ListFourColumnNarrow-pagination a,
  .ListColumnGridStack-pagination a,
  .ProductPromoList-pagination a,
  .TagList-pagination a,
  .MetricsThreeColumnList-pagination a,
  .ListFiveColumn-pagination a,
  .ListFourColumn-pagination a,
  .ListThreeColumn-pagination a,
  .ListWaterfall-pagination a,
  .PromoIconOnTopList-pagination a,
  .VideoPromoList-pagination a,
  .vex.ProductModal .vex-content .ProductList-pagination a,
  .PromoIconOnSideList-pagination a {
    margin: 0 10px;
  }
}
.List-pagination a,
.ListGrid-pagination a,
.ListNewsCarousel-pagination a,
.ListPartnerCarousel-pagination a,
.ListDescriptionColumn-pagination a,
.ListMasonry-pagination a,
.ListFourColumnNarrow-pagination a,
.ListColumnGridStack-pagination a,
.ProductPromoList-pagination a,
.TagList-pagination a,
.MetricsThreeColumnList-pagination a,
.ListFiveColumn-pagination a,
.ListFourColumn-pagination a,
.ListThreeColumn-pagination a,
.ListWaterfall-pagination a,
.PromoIconOnTopList-pagination a,
.VideoPromoList-pagination a,
.vex.ProductModal .vex-content .ProductList-pagination a,
.PromoIconOnSideList-pagination a {
  margin: 0 5px;
}
@media only screen and (min-width: 768px) {
  .List-pagination,
  .ListGrid-pagination,
  .ListNewsCarousel-pagination,
  .ListPartnerCarousel-pagination,
  .ListDescriptionColumn-pagination,
  .ListMasonry-pagination,
  .ListFourColumnNarrow-pagination,
  .ListColumnGridStack-pagination,
  .ProductPromoList-pagination,
  .TagList-pagination,
  .MetricsThreeColumnList-pagination,
  .ListFiveColumn-pagination,
  .ListFourColumn-pagination,
  .ListThreeColumn-pagination,
  .ListWaterfall-pagination,
  .PromoIconOnTopList-pagination,
  .VideoPromoList-pagination,
  .vex.ProductModal .vex-content .ProductList-pagination,
  .PromoIconOnSideList-pagination {
    padding: 40px 0;
  }
}
.ListLeadCarousel,
.ListLeadCarouselWithNav {
  position: relative;
  overflow: hidden;
}
.ListLeadCarousel-items,
.ListLeadCarouselWithNav-items {
  width: 100%;
}
.ListLeadCarousel-items-item,
.ListLeadCarouselWithNav-items-item {
  display: none;
  width: 100%;
}
.ListLeadCarousel-items-item:first-of-type,
.ListLeadCarouselWithNav-items-item:first-of-type {
  display: block;
}
.ListLeadCarousel-items.flickity-enabled .ListLeadCarousel-items-item,
.ListLeadCarouselWithNav-items.flickity-enabled .ListLeadCarousel-items-item {
  display: block;
}
.ListLeadCarousel .flickity-counter,
.ListLeadCarouselWithNav .flickity-counter {
  display: none;
}
.ListLeadCarousel .next,
.ListLeadCarousel .previous,
.ListLeadCarouselWithNav .next,
.ListLeadCarouselWithNav .previous {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  display: none;
  fill: #ffffff;
  height: 50px;
  opacity: 0.2;
  padding: 0;
  position: absolute;
  top: calc(50% - 25px);
  transition: opacity 250ms;
  width: 50px;
  z-index: 1;
}
.ListLeadCarousel .next:disabled,
.ListLeadCarousel .previous:disabled,
.ListLeadCarouselWithNav .next:disabled,
.ListLeadCarouselWithNav .previous:disabled {
  display: none;
}
.ListLeadCarousel .next:hover,
.ListLeadCarousel .previous:hover,
.ListLeadCarouselWithNav .next:hover,
.ListLeadCarouselWithNav .previous:hover {
  opacity: 1;
}
.ListLeadCarousel .next,
.ListLeadCarouselWithNav .next {
  right: 15px;
}
.ListLeadCarousel .previous,
.ListLeadCarouselWithNav .previous {
  left: 15px;
}
@media only screen and (min-width: 1024px) {
  .ListLeadCarousel .next,
  .ListLeadCarousel .previous,
  .ListLeadCarouselWithNav .next,
  .ListLeadCarouselWithNav .previous {
    display: block;
  }
}
.ListLeadCarouselWithNav {
  display: block;
}
.ListLeadCarouselWithNav-items-nav-container {
  display: none;
}
.ListLeadCarouselWithNav-items-nav:focus {
  outline: none;
}
.flickity-enabled .ListLeadCarouselWithNav-items-item {
  display: block;
}
.ListLeadCarouselWithNav .next,
.ListLeadCarouselWithNav .previous {
  display: block;
  fill: #ffffff;
  background-color: var(--primaryTextColor);
  width: 50%;
  height: 40px;
  bottom: 0;
  top: auto;
  opacity: 1;
}
.ListLeadCarouselWithNav .next:disabled,
.ListLeadCarouselWithNav .previous:disabled {
  display: block;
}
.ListLeadCarouselWithNav .next:hover,
.ListLeadCarouselWithNav .previous:hover {
  background-color: var(--secondaryTextColor);
}
.ListLeadCarouselWithNav .next .flickity-button-icon,
.ListLeadCarouselWithNav .previous .flickity-button-icon {
  width: 23px;
}
.ListLeadCarouselWithNav .next {
  right: 0;
}
.ListLeadCarouselWithNav .previous {
  left: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
@media only screen and (min-width: 768px) {
  .ListLeadCarouselWithNav .next,
  .ListLeadCarouselWithNav .previous {
    display: block;
    fill: var(--primaryTextColor);
    opacity: 0.2;
    background-color: unset;
    height: 23px;
    width: 23px;
    top: calc(50% - 25px);
  }
  .ListLeadCarouselWithNav .next:hover,
  .ListLeadCarouselWithNav .previous:hover {
    opacity: 1;
    background-color: unset;
  }
  .ListLeadCarouselWithNav .next {
    right: 30px;
  }
  .ListLeadCarouselWithNav .previous {
    left: 30px;
    border-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListLeadCarouselWithNav-items-nav-container {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100vw;
    border-top: 1px solid #ffffff;
  }
  .ListLeadCarouselWithNav-items-nav-item {
    cursor: pointer;
    color: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 18px;
    height: 85px;
    width: 34%;
    padding: 18px 3%;
    background: var(--primaryTextColor);
    line-height: 1.33;
    font-weight: bold;
    border-right: 1px solid #ffffff;
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .ListLeadCarouselWithNav-items-nav-item.is-selected,
  .ListLeadCarouselWithNav-items-nav-item:hover {
    background-color: var(--secondaryTextColor);
  }
}
.ListLeadHero {
  padding-bottom: calc(var(--modulePadding) / 3);
}
@media only screen and (min-width: 768px) {
  .ListLeadHero-cta .SolidButton a,
  .ListLeadHero-cta .LoginForm-submit,
  .ListLeadHero-cta .RegistrationForm-submit,
  .ListLeadHero-cta .ForgotPasswordForm-submit,
  .ListLeadHero-cta .ResetPasswordForm-submit,
  .ListLeadHero-cta .Form-buttons button,
  .ListLeadHero-cta .Page-tags a,
  .ListLeadHero-cta .PromoFullWidth-button a,
  .ListLeadHero-cta [data-button-style='default'] .PromoImageOnSide-button a,
  .ListLeadHero-cta .PromoImageOnSideWithBackground-button a,
  .ListLeadHero-cta .VideoModule-cta a,
  .ListLeadHero-cta .PressReleasePage-topics a,
  .ListLeadHero-cta .LoginForm-buttons button,
  .ListLeadHero-cta .RegistrationForm-buttons button,
  .ListLeadHero-cta .ForgotPasswordForm-buttons button,
  .ListLeadHero-cta .ResetPasswordForm-buttons button,
  .ListLeadHero-cta .AuthenticationPage-tags a,
  .ListLeadHero-cta .ArticlePage-tags a,
  .ListLeadHero-cta .AuthorPage-tags a,
  .ListLeadHero-cta .FormFooterSignUp-buttons button,
  .ListLeadHero-cta .FormStayInTouch-buttons button,
  .ListLeadHero-cta .GalleryPage-tags a,
  .ListLeadHero-cta .PageHome-tags a,
  .ListLeadHero-cta .PageDefault-tags a,
  .ListLeadHero-cta .Contact-tags a,
  .ListLeadHero-cta .Section-tags a,
  .ListLeadHero-cta .Tag-tags a,
  .ListLeadHero-cta .SearchResultsPage-tags a,
  .ListLeadHero-cta .VideoPage-tags a,
  .ListLeadHero-cta .BlogPage-tags a,
  .ListLeadHero-cta .EmployeePage-tags a,
  .ListLeadHero-cta .QuizPage-tags a,
  .ListLeadHero-cta .BlogPostPage-tags a,
  .ListLeadHero-cta .BlogPage-alternate-tags a,
  .ListLeadHero-cta .PressReleasePage-tags a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListLeadHero {
    padding-bottom: calc(var(--modulePadding) * 0.85);
  }
  .ListLeadHero-cta {
    margin: calc(var(--modulePadding) * 0.67) 0 0 32.258%;
  }
}
.ListGrid,
.MetricsThreeColumnList,
.ListFiveColumn,
.ListFourColumn,
.ListThreeColumn,
.ListWaterfall,
.PromoIconOnTopList,
.VideoPromoList,
.vex.ProductModal .vex-content .ProductList,
.PromoIconOnSideList {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.ListGrid-description,
.MetricsThreeColumnList-description,
.ListFiveColumn-description,
.ListFourColumn-description,
.ListThreeColumn-description,
.ListWaterfall-description,
.PromoIconOnTopList-description,
.VideoPromoList-description,
.vex.ProductModal .vex-content .ProductList-description,
.PromoIconOnSideList-description {
  color: #000000;
}
.ListGrid-items,
.MetricsThreeColumnList-items,
.ListFiveColumn-items,
.ListFourColumn-items,
.ListThreeColumn-items,
.ListWaterfall-items,
.PromoIconOnTopList-items,
.VideoPromoList-items,
.vex.ProductModal .vex-content .ProductList-items,
.PromoIconOnSideList-items {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: var(--maxPageWidth);
}
.ListGrid-items img,
.MetricsThreeColumnList-items img,
.ListFiveColumn-items img,
.ListFourColumn-items img,
.ListThreeColumn-items img,
.ListWaterfall-items img,
.PromoIconOnTopList-items img,
.VideoPromoList-items img,
.vex.ProductModal .vex-content .ProductList-items img,
.PromoIconOnSideList-items img {
  width: 100%;
  height: auto;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .ListGrid-items,
  .MetricsThreeColumnList-items,
  .ListFiveColumn-items,
  .ListFourColumn-items,
  .ListThreeColumn-items,
  .ListWaterfall-items,
  .PromoIconOnTopList-items,
  .VideoPromoList-items,
  .vex.ProductModal .vex-content .ProductList-items,
  .PromoIconOnSideList-items {
    width: var(--pageWidth);
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}
.ListGrid-items-item,
.MetricsThreeColumnList-items-item,
.ListFiveColumn-items-item,
.ListFourColumn-items-item,
.ListThreeColumn-items-item,
.ListWaterfall-items-item,
.PromoIconOnTopList-items-item,
.VideoPromoList-items-item,
.vex.ProductModal .vex-content .ProductList-items-item,
.PromoIconOnSideList-items-item {
  margin-bottom: var(--gridGutters);
  -ms-flex-pack: center;
      justify-content: center;
}
.ListGrid-items-item:last-child,
.MetricsThreeColumnList-items-item:last-child,
.ListFiveColumn-items-item:last-child,
.ListFourColumn-items-item:last-child,
.ListThreeColumn-items-item:last-child,
.ListWaterfall-items-item:last-child,
.PromoIconOnTopList-items-item:last-child,
.VideoPromoList-items-item:last-child,
.vex.ProductModal .vex-content .ProductList-items-item:last-child,
.PromoIconOnSideList-items-item:last-child {
  margin-bottom: 0;
}
@supports (display: grid) {
  .ListGrid-items,
  .vex.ProductModal .vex-content .ProductList-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='1'] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count='1'] .ListGrid-items,
      .ListFiveColumn[data-column-count='1'] .ListGrid-items,
      .ListFourColumn[data-column-count='1'] .ListGrid-items,
      .ListThreeColumn[data-column-count='1'] .ListGrid-items,
      .ListWaterfall[data-column-count='1'] .ListGrid-items,
      .PromoIconOnTopList[data-column-count='1'] .ListGrid-items,
      .VideoPromoList[data-column-count='1'] .ListGrid-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListGrid-items,
      .ListGrid[data-column-count='1'] .vex.ProductModal .vex-content .ProductList-items,
      .PromoIconOnSideList[data-column-count='1'] .ListGrid-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='2'] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count='2'] .ListGrid-items,
      .ListFiveColumn[data-column-count='2'] .ListGrid-items,
      .ListFourColumn[data-column-count='2'] .ListGrid-items,
      .ListThreeColumn[data-column-count='2'] .ListGrid-items,
      .ListWaterfall[data-column-count='2'] .ListGrid-items,
      .PromoIconOnTopList[data-column-count='2'] .ListGrid-items,
      .VideoPromoList[data-column-count='2'] .ListGrid-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListGrid-items,
      .ListGrid[data-column-count='2'] .vex.ProductModal .vex-content .ProductList-items,
      .PromoIconOnSideList[data-column-count='2'] .ListGrid-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='3'] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count='3'] .ListGrid-items,
      .ListFiveColumn[data-column-count='3'] .ListGrid-items,
      .ListFourColumn[data-column-count='3'] .ListGrid-items,
      .ListThreeColumn[data-column-count='3'] .ListGrid-items,
      .ListWaterfall[data-column-count='3'] .ListGrid-items,
      .PromoIconOnTopList[data-column-count='3'] .ListGrid-items,
      .VideoPromoList[data-column-count='3'] .ListGrid-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListGrid-items,
      .ListGrid[data-column-count='3'] .vex.ProductModal .vex-content .ProductList-items,
      .PromoIconOnSideList[data-column-count='3'] .ListGrid-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='4'] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count='4'] .ListGrid-items,
      .ListFiveColumn[data-column-count='4'] .ListGrid-items,
      .ListFourColumn[data-column-count='4'] .ListGrid-items,
      .ListThreeColumn[data-column-count='4'] .ListGrid-items,
      .ListWaterfall[data-column-count='4'] .ListGrid-items,
      .PromoIconOnTopList[data-column-count='4'] .ListGrid-items,
      .VideoPromoList[data-column-count='4'] .ListGrid-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListGrid-items,
      .ListGrid[data-column-count='4'] .vex.ProductModal .vex-content .ProductList-items,
      .PromoIconOnSideList[data-column-count='4'] .ListGrid-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='5'] .ListGrid-items,
      .MetricsThreeColumnList[data-column-count='5'] .ListGrid-items,
      .ListFiveColumn[data-column-count='5'] .ListGrid-items,
      .ListFourColumn[data-column-count='5'] .ListGrid-items,
      .ListThreeColumn[data-column-count='5'] .ListGrid-items,
      .ListWaterfall[data-column-count='5'] .ListGrid-items,
      .PromoIconOnTopList[data-column-count='5'] .ListGrid-items,
      .VideoPromoList[data-column-count='5'] .ListGrid-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListGrid-items,
      .ListGrid[data-column-count='5'] .vex.ProductModal .vex-content .ProductList-items,
      .PromoIconOnSideList[data-column-count='5'] .ListGrid-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListGrid-items,
.MetricsThreeColumnList[data-full-width] .ListGrid-items,
.ListFiveColumn[data-full-width] .ListGrid-items,
.ListFourColumn[data-full-width] .ListGrid-items,
.ListThreeColumn[data-full-width] .ListGrid-items,
.ListWaterfall[data-full-width] .ListGrid-items,
.PromoIconOnTopList[data-full-width] .ListGrid-items,
.VideoPromoList[data-full-width] .ListGrid-items,
.vex.ProductModal .vex-content .ProductList[data-full-width] .ListGrid-items,
.ListGrid[data-full-width] .vex.ProductModal .vex-content .ProductList-items,
.PromoIconOnSideList[data-full-width] .ListGrid-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='1'] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count='1'] .ListGrid-items-item,
  .ListFiveColumn[data-column-count='1'] .ListGrid-items-item,
  .ListFourColumn[data-column-count='1'] .ListGrid-items-item,
  .ListThreeColumn[data-column-count='1'] .ListGrid-items-item,
  .ListWaterfall[data-column-count='1'] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count='1'] .ListGrid-items-item,
  .VideoPromoList[data-column-count='1'] .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListGrid-items-item,
  .ListGrid[data-column-count='1'] .vex.ProductModal .vex-content .ProductList-items-item,
  .PromoIconOnSideList[data-column-count='1'] .ListGrid-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .ListFourColumn[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .ListWaterfall[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .VideoPromoList[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListGrid-items-item:nth-child(1n),
  .ListGrid[data-column-count='1'] .vex.ProductModal .vex-content .ProductList-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .ListGrid-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='1'] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count='1'] .ListGrid-items-item,
    .ListFiveColumn[data-column-count='1'] .ListGrid-items-item,
    .ListFourColumn[data-column-count='1'] .ListGrid-items-item,
    .ListThreeColumn[data-column-count='1'] .ListGrid-items-item,
    .ListWaterfall[data-column-count='1'] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count='1'] .ListGrid-items-item,
    .VideoPromoList[data-column-count='1'] .ListGrid-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListGrid-items-item,
    .ListGrid[data-column-count='1'] .vex.ProductModal .vex-content .ProductList-items-item,
    .PromoIconOnSideList[data-column-count='1'] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='2'] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count='2'] .ListGrid-items-item,
  .ListFiveColumn[data-column-count='2'] .ListGrid-items-item,
  .ListFourColumn[data-column-count='2'] .ListGrid-items-item,
  .ListThreeColumn[data-column-count='2'] .ListGrid-items-item,
  .ListWaterfall[data-column-count='2'] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count='2'] .ListGrid-items-item,
  .VideoPromoList[data-column-count='2'] .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListGrid-items-item,
  .ListGrid[data-column-count='2'] .vex.ProductModal .vex-content .ProductList-items-item,
  .PromoIconOnSideList[data-column-count='2'] .ListGrid-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .ListFourColumn[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .ListWaterfall[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .VideoPromoList[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListGrid-items-item:nth-child(2n),
  .ListGrid[data-column-count='2'] .vex.ProductModal .vex-content .ProductList-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .ListGrid-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='2'] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count='2'] .ListGrid-items-item,
    .ListFiveColumn[data-column-count='2'] .ListGrid-items-item,
    .ListFourColumn[data-column-count='2'] .ListGrid-items-item,
    .ListThreeColumn[data-column-count='2'] .ListGrid-items-item,
    .ListWaterfall[data-column-count='2'] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count='2'] .ListGrid-items-item,
    .VideoPromoList[data-column-count='2'] .ListGrid-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListGrid-items-item,
    .ListGrid[data-column-count='2'] .vex.ProductModal .vex-content .ProductList-items-item,
    .PromoIconOnSideList[data-column-count='2'] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='3'] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count='3'] .ListGrid-items-item,
  .ListFiveColumn[data-column-count='3'] .ListGrid-items-item,
  .ListFourColumn[data-column-count='3'] .ListGrid-items-item,
  .ListThreeColumn[data-column-count='3'] .ListGrid-items-item,
  .ListWaterfall[data-column-count='3'] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count='3'] .ListGrid-items-item,
  .VideoPromoList[data-column-count='3'] .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListGrid-items-item,
  .ListGrid[data-column-count='3'] .vex.ProductModal .vex-content .ProductList-items-item,
  .PromoIconOnSideList[data-column-count='3'] .ListGrid-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .ListFourColumn[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .ListWaterfall[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .VideoPromoList[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListGrid-items-item:nth-child(3n),
  .ListGrid[data-column-count='3'] .vex.ProductModal .vex-content .ProductList-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .ListGrid-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='3'] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count='3'] .ListGrid-items-item,
    .ListFiveColumn[data-column-count='3'] .ListGrid-items-item,
    .ListFourColumn[data-column-count='3'] .ListGrid-items-item,
    .ListThreeColumn[data-column-count='3'] .ListGrid-items-item,
    .ListWaterfall[data-column-count='3'] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count='3'] .ListGrid-items-item,
    .VideoPromoList[data-column-count='3'] .ListGrid-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListGrid-items-item,
    .ListGrid[data-column-count='3'] .vex.ProductModal .vex-content .ProductList-items-item,
    .PromoIconOnSideList[data-column-count='3'] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='4'] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count='4'] .ListGrid-items-item,
  .ListFiveColumn[data-column-count='4'] .ListGrid-items-item,
  .ListFourColumn[data-column-count='4'] .ListGrid-items-item,
  .ListThreeColumn[data-column-count='4'] .ListGrid-items-item,
  .ListWaterfall[data-column-count='4'] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count='4'] .ListGrid-items-item,
  .VideoPromoList[data-column-count='4'] .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListGrid-items-item,
  .ListGrid[data-column-count='4'] .vex.ProductModal .vex-content .ProductList-items-item,
  .PromoIconOnSideList[data-column-count='4'] .ListGrid-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .ListFourColumn[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .ListWaterfall[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .VideoPromoList[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListGrid-items-item:nth-child(4n),
  .ListGrid[data-column-count='4'] .vex.ProductModal .vex-content .ProductList-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .ListGrid-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='4'] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count='4'] .ListGrid-items-item,
    .ListFiveColumn[data-column-count='4'] .ListGrid-items-item,
    .ListFourColumn[data-column-count='4'] .ListGrid-items-item,
    .ListThreeColumn[data-column-count='4'] .ListGrid-items-item,
    .ListWaterfall[data-column-count='4'] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count='4'] .ListGrid-items-item,
    .VideoPromoList[data-column-count='4'] .ListGrid-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListGrid-items-item,
    .ListGrid[data-column-count='4'] .vex.ProductModal .vex-content .ProductList-items-item,
    .PromoIconOnSideList[data-column-count='4'] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='5'] .ListGrid-items-item,
  .MetricsThreeColumnList[data-column-count='5'] .ListGrid-items-item,
  .ListFiveColumn[data-column-count='5'] .ListGrid-items-item,
  .ListFourColumn[data-column-count='5'] .ListGrid-items-item,
  .ListThreeColumn[data-column-count='5'] .ListGrid-items-item,
  .ListWaterfall[data-column-count='5'] .ListGrid-items-item,
  .PromoIconOnTopList[data-column-count='5'] .ListGrid-items-item,
  .VideoPromoList[data-column-count='5'] .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListGrid-items-item,
  .ListGrid[data-column-count='5'] .vex.ProductModal .vex-content .ProductList-items-item,
  .PromoIconOnSideList[data-column-count='5'] .ListGrid-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .ListFourColumn[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .ListWaterfall[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .VideoPromoList[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListGrid-items-item:nth-child(5n),
  .ListGrid[data-column-count='5'] .vex.ProductModal .vex-content .ProductList-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .ListGrid-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='5'] .ListGrid-items-item,
    .MetricsThreeColumnList[data-column-count='5'] .ListGrid-items-item,
    .ListFiveColumn[data-column-count='5'] .ListGrid-items-item,
    .ListFourColumn[data-column-count='5'] .ListGrid-items-item,
    .ListThreeColumn[data-column-count='5'] .ListGrid-items-item,
    .ListWaterfall[data-column-count='5'] .ListGrid-items-item,
    .PromoIconOnTopList[data-column-count='5'] .ListGrid-items-item,
    .VideoPromoList[data-column-count='5'] .ListGrid-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListGrid-items-item,
    .ListGrid[data-column-count='5'] .vex.ProductModal .vex-content .ProductList-items-item,
    .PromoIconOnSideList[data-column-count='5'] .ListGrid-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListGrid-items-item,
  .vex.ProductModal .vex-content .ProductList-items-item {
    margin-bottom: 0;
  }
}
.ListBulleted {
  background-color: #ffffff;
  padding: 20px 0;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .ListBulleted {
  box-shadow: none;
}
.ListBulleted [class$='-pagination'] {
  display: none;
}
.ListBulleted[data-showPagination] [class$='-pagination'] {
  display: block;
}
.ListBulleted-title,
.ListBulleted-description,
.ListBulleted-items {
  margin: 0 auto;
  width: 75%;
}
.ListBulleted-title {
  margin-top: 0px;
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .ListBulleted-title {
    font-size: 30px;
  }
}
.ListBulleted-description {
  margin-top: 20px;
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .ListBulleted-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.ListBulleted-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  list-style: none;
  margin-top: 15px;
  padding: 0;
}
.ListBulleted-items-item {
  margin-top: 15px;
  position: relative;
}
.ListBulleted-items-item:before {
  border: 3px solid #ff3250;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 6px;
  margin-right: 4px;
  position: absolute;
  width: 6px;
}
.ListBulleted-items-item .PromoTextItem {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  display: block;
  margin-left: 20px;
  margin-top: -4px;
}
@media only screen and (min-width: 768px) {
  .ListBulleted-items-item .PromoTextItem {
    font-size: 16px;
  }
}
.ListBulleted-items-item .RichTextModule {
  margin-left: 20px;
  margin-top: -4px;
}
.ListBulleted-items-item .RichTextModule-items {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.38;
}
@media only screen and (min-width: 768px) {
  .ListBulleted-items-item .RichTextModule-items {
    font-size: 16px;
  }
}
.ListBulleted-items-item .RichTextModule-items b {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
}
@media only screen and (min-width: 768px) {
  .ListBulleted-items-item .RichTextModule-items b {
    font-size: 16px;
  }
}
.ListBulleted-items-item .RichTextModule-items p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .ListBulleted {
    padding: 50px 0;
  }
  .ListBulleted-title,
  .ListBulleted-description,
  .ListBulleted-items {
    width: 81.48%;
  }
  .ListBulleted-description {
    margin-top: 30px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListBulleted {
    padding: 40px 0;
  }
  .ListBulleted-title,
  .ListBulleted-description,
  .ListBulleted-items {
    width: 73.33%;
  }
  .ListBulleted-description {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1440px) {
  .ListBulleted {
    padding: 60px 0;
  }
  .ListBulleted-title,
  .ListBulleted-description,
  .ListBulleted-items {
    width: 70%;
  }
}
.ListSmall,
.ListHorizontalRule,
.ListMedium,
.ListLarge {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  text-align: center;
  padding-bottom: 60px;
  width: 100%;
  --color: transparent;
  background-color: var(--color);
  --color: #ffffff;
}
[data-inverse-colors] .ListSmall-title,
[data-inverse-colors] .ListSmall-items-item,
[data-inverse-colors] .ListSmall-description,
[data-inverse-colors] .ListHorizontalRule-title,
[data-inverse-colors] .ListHorizontalRule-items-item,
[data-inverse-colors] .ListHorizontalRule-description,
[data-inverse-colors] .ListMedium-title,
[data-inverse-colors] .ListMedium-items-item,
[data-inverse-colors] .ListMedium-description,
[data-inverse-colors] .ListLarge-title,
[data-inverse-colors] .ListLarge-items-item,
[data-inverse-colors] .ListLarge-description {
  color: #ffffff;
}
.ListSmall-title a:hover,
.ListHorizontalRule-title a:hover,
.ListMedium-title a:hover,
.ListLarge-title a:hover {
  color: var(--primaryColor);
}
.ListSmall[data-inverse-colors] .slick-prev:before,
.ListSmall[data-inverse-colors] .slick-next:before,
.ListHorizontalRule[data-inverse-colors] .slick-prev:before,
.ListHorizontalRule[data-inverse-colors] .slick-next:before,
.ListMedium[data-inverse-colors] .slick-prev:before,
.ListMedium[data-inverse-colors] .slick-next:before,
.ListLarge[data-inverse-colors] .slick-prev:before,
.ListLarge[data-inverse-colors] .slick-next:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/carousel-arrow-white.4fbbde1cfe7ce73353792ffcdf80ea63.svg');
}
[data-inverse-colors] .ListSmall-cta .Link,
[data-inverse-colors] .ListHorizontalRule-cta .Link,
[data-inverse-colors] .ListMedium-cta .Link,
[data-inverse-colors] .ListLarge-cta .Link {
  color: #ffffff;
  border: 1px solid #ffffff;
}
[data-inverse-colors] .ListSmall-cta .Link:hover,
[data-inverse-colors] .ListHorizontalRule-cta .Link:hover,
[data-inverse-colors] .ListMedium-cta .Link:hover,
[data-inverse-colors] .ListLarge-cta .Link:hover {
  background-color: #ffffff;
  color: var(--primaryColor);
}
[data-hide-promo-dropshadow] .ListSmall,
[data-hide-promo-dropshadow] .ListHorizontalRule,
[data-hide-promo-dropshadow] .ListMedium,
[data-hide-promo-dropshadow] .ListLarge {
  box-shadow: none;
}
.ListSmall[data-leftalign] .ListSmall-title,
.ListSmall[data-leftalign] .ListSmall-description,
.ListHorizontalRule[data-leftalign] .ListHorizontalRule-title,
.ListHorizontalRule[data-leftalign] .ListHorizontalRule-description,
.ListMedium[data-leftalign] .ListMedium-title,
.ListMedium[data-leftalign] .ListMedium-description,
.ListLarge[data-leftalign] .ListLarge-title,
.ListLarge[data-leftalign] .ListLarge-description {
  text-align: left;
}
.ListSmall[data-horizontal-align='left'],
.ListHorizontalRule[data-horizontal-align='left'],
.ListMedium[data-horizontal-align='left'],
.ListLarge[data-horizontal-align='left'] {
  text-align: left;
}
.ListSmall[data-horizontal-align='left'] hr,
.ListHorizontalRule[data-horizontal-align='left'] hr,
.ListMedium[data-horizontal-align='left'] hr,
.ListLarge[data-horizontal-align='left'] hr {
  margin-left: 0;
}
.ListSmall[data-horizontal-align='right'],
.ListHorizontalRule[data-horizontal-align='right'],
.ListMedium[data-horizontal-align='right'],
.ListLarge[data-horizontal-align='right'] {
  text-align: right;
}
.ListSmall[data-horizontal-align='right'] hr,
.ListHorizontalRule[data-horizontal-align='right'] hr,
.ListMedium[data-horizontal-align='right'] hr,
.ListLarge[data-horizontal-align='right'] hr {
  margin-right: 0;
}
.ListSmall-heading,
.ListHorizontalRule-heading,
.ListMedium-heading,
.ListLarge-heading {
  background-color: #ffffff;
  padding: 30px 30px 30px 30px;
}
@media only screen and (min-width: 768px) {
  .ListSmall-heading,
  .ListHorizontalRule-heading,
  .ListMedium-heading,
  .ListLarge-heading {
    padding: 60px 30px 20px;
  }
}
.ListSmall-media,
.ListHorizontalRule-media,
.ListMedium-media,
.ListLarge-media {
  margin-bottom: 15px;
}
.ListSmall-media img,
.ListHorizontalRule-media img,
.ListMedium-media img,
.ListLarge-media img {
  height: 20px;
  width: 30px;
  margin: 0 auto;
}
.ListSmall-title,
.ListHorizontalRule-title,
.ListMedium-title,
.ListLarge-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
}
@media only screen and (min-width: 1024px) {
  .ListSmall-title,
  .ListHorizontalRule-title,
  .ListMedium-title,
  .ListLarge-title {
    font-size: 30px;
  }
}
.ListSmall-description,
.ListHorizontalRule-description,
.ListMedium-description,
.ListLarge-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.38;
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .ListSmall-description,
  .ListHorizontalRule-description,
  .ListMedium-description,
  .ListLarge-description {
    font-size: 16px;
  }
}
.ListSmall-items,
.ListHorizontalRule-items,
.ListMedium-items,
.ListLarge-items {
  list-style: none;
  margin: 0px;
  padding: 0px 30px 0 30px;
}
.ListSmall-items-item,
.ListHorizontalRule-items-item,
.ListMedium-items-item,
.ListLarge-items-item {
  margin-bottom: 0;
  font-weight: bold;
}
[data-inverse-colors] .ListSmall-items-item a,
[data-inverse-colors] .ListHorizontalRule-items-item a,
[data-inverse-colors] .ListMedium-items-item a,
[data-inverse-colors] .ListLarge-items-item a {
  color: #ffffff;
}
.ListSmall-items-hr,
.ListHorizontalRule-items-hr,
.ListMedium-items-hr,
.ListLarge-items-hr {
  background-color: var(--primaryColor);
  border: 0;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 40px;
}
.ListSmall-items-hr:first-child,
.ListHorizontalRule-items-hr:first-child,
.ListMedium-items-hr:first-child,
.ListLarge-items-hr:first-child {
  margin-top: 0;
}
.ListSmall-cta,
.ListHorizontalRule-cta,
.ListMedium-cta,
.ListLarge-cta {
  padding-top: 50px;
}
[data-horizontal-align='left'] .ListSmall-cta > div,
[data-horizontal-align='left'] .ListHorizontalRule-cta > div,
[data-horizontal-align='left'] .ListMedium-cta > div,
[data-horizontal-align='left'] .ListLarge-cta > div {
  display: inline-block;
}
.ListHorizontalRule {
  padding: 40px;
}
.ListHorizontalRule-heading {
  background-color: transparent;
  padding: 0;
}
.ListHorizontalRule-description {
  margin: 0 0 30px 0;
}
.ListHorizontalRule-title-hr {
  background-color: var(--primaryColor);
  border: 0;
  height: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 40px;
}
.ListHorizontalRule-items {
  padding: 0;
}
[data-inverse-colors] .ListHorizontalRule-items-item a {
  color: #ffffff;
}
.ListHorizontalRule-items-hr {
  background-color: #f0efed;
  height: 1px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
[data-inverse-colors] .ListHorizontalRule-items-hr {
  background-color: #626c76;
}
.ListHorizontalRule-items-hr:first-child {
  display: none;
}
.ListMedium-heading {
  padding: 30px 30px 15px 30px;
}
@media only screen and (min-width: 768px) {
  .ListMedium-heading {
    padding: 60px 60px 30px;
  }
}
.ListMedium-items {
  padding: 0px 30px 30px 30px;
}
@media only screen and (min-width: 768px) {
  .ListMedium-items {
    padding: 0px 60px 60px;
  }
}
.ListPartnerCarousel-title {
  margin-bottom: 20px;
}
.ListPartnerCarousel-description {
  padding: 0;
  margin: 0 auto 30px auto;
}
.ListPartnerCarousel-items {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .ListPartnerCarousel-description {
    margin: 0 auto 40px auto;
  }
}
.ListChevron {
  background-color: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.ListChevron .PromoTextItem {
  display: block;
  font-weight: 500;
  position: relative;
}
.ListChevron .PromoTextItem span:after {
  content: '';
  bottom: 5px;
  border-left: 7px solid var(--primaryColor);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-left: 10px;
  position: absolute;
}
.ListChevron-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 0px;
  margin-bottom: calc(var(--modulePadding) / 3);
}
@media only screen and (min-width: 1024px) {
  .ListChevron-title {
    font-size: 30px;
  }
}
.ListChevron-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.38;
  margin-bottom: calc(var(--modulePadding) / 3);
}
@media only screen and (min-width: 768px) {
  .ListChevron-description {
    font-size: 16px;
  }
}
.ListChevron-description p:first-of-type {
  margin-top: 0;
}
.ListChevron-description p:last-of-type {
  margin-bottom: 0;
}
.ListChevron-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ListChevron-items-item {
  margin-bottom: calc(var(--modulePadding) * 0.25);
}
.ListChevron-media {
  margin-bottom: calc(var(--modulePadding) / 3);
}
.ListChevron-media img,
.ListChevron-media picture {
  height: auto;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListChevron {
    padding: calc(var(--modulePadding) / 2);
  }
  .ListChevron .PromoTextItem {
    line-height: 1.36363636;
    font-size: 1.375rem;
  }
  .ListChevron .PromoTextItem span:after {
    bottom: 8px;
  }
  .ListChevron-description {
    font-size: 1.125rem;
    line-height: 1.89;
    margin-bottom: calc(var(--modulePadding) / 2);
  }
  .ListChevron-media {
    margin-bottom: calc(var(--modulePadding) * 0.67);
  }
  .ListChevron-title {
    margin-bottom: calc(var(--modulePadding) / 2);
  }
}
.ListDescriptionColumn {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .ListDescriptionColumn {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-info {
    display: -ms-flexbox;
    display: flex;
  }
}
.ListDescriptionColumn-content {
  padding: 20px 0px;
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-content {
    max-width: 940px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1440px) {
  .ListDescriptionColumn-content {
    max-width: 1240px;
  }
}
.ListDescriptionColumn-title {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ListDescriptionColumn-title {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-title {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  [data-left-align-title] .ListDescriptionColumn-title {
    text-align: left;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-left-align-title] .ListDescriptionColumn-title {
    padding-bottom: 40px;
  }
}
.ListDescriptionColumn-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  padding: 0 20px 20px 20px;
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-description {
    font-size: 18px;
  }
}
.ListDescriptionColumn-description a {
  text-align: left;
  margin: 0;
}
.ListDescriptionColumn-description .SolidButton a,
.ListDescriptionColumn-description .LoginForm-submit,
.ListDescriptionColumn-description .RegistrationForm-submit,
.ListDescriptionColumn-description .ForgotPasswordForm-submit,
.ListDescriptionColumn-description .ResetPasswordForm-submit,
.ListDescriptionColumn-description .Form-buttons button,
.ListDescriptionColumn-description .Page-tags a,
.ListDescriptionColumn-description .PromoFullWidth-button a,
.ListDescriptionColumn-description [data-button-style='default'] .PromoImageOnSide-button a,
.ListDescriptionColumn-description .PromoImageOnSideWithBackground-button a,
.ListDescriptionColumn-description .VideoModule-cta a,
.ListDescriptionColumn-description .PressReleasePage-topics a,
.ListDescriptionColumn-description .LoginForm-buttons button,
.ListDescriptionColumn-description .RegistrationForm-buttons button,
.ListDescriptionColumn-description .ForgotPasswordForm-buttons button,
.ListDescriptionColumn-description .ResetPasswordForm-buttons button,
.ListDescriptionColumn-description .AuthenticationPage-tags a,
.ListDescriptionColumn-description .ArticlePage-tags a,
.ListDescriptionColumn-description .AuthorPage-tags a,
.ListDescriptionColumn-description .FormFooterSignUp-buttons button,
.ListDescriptionColumn-description .FormStayInTouch-buttons button,
.ListDescriptionColumn-description .GalleryPage-tags a,
.ListDescriptionColumn-description .PageHome-tags a,
.ListDescriptionColumn-description .PageDefault-tags a,
.ListDescriptionColumn-description .Contact-tags a,
.ListDescriptionColumn-description .Section-tags a,
.ListDescriptionColumn-description .Tag-tags a,
.ListDescriptionColumn-description .SearchResultsPage-tags a,
.ListDescriptionColumn-description .VideoPage-tags a,
.ListDescriptionColumn-description .BlogPage-tags a,
.ListDescriptionColumn-description .EmployeePage-tags a,
.ListDescriptionColumn-description .QuizPage-tags a,
.ListDescriptionColumn-description .BlogPostPage-tags a,
.ListDescriptionColumn-description .BlogPage-alternate-tags a,
.ListDescriptionColumn-description .PressReleasePage-tags a {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .ListDescriptionColumn-description {
    text-align: left;
    padding: 0 0 30px 0;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-description {
    width: 33.871%;
    padding-right: 60px;
    padding-bottom: 0;
  }
}
.ListDescriptionColumn-description .Enhancement {
  padding-top: 30px;
}
.ListDescriptionColumn-description .Enhancement-item {
  display: block;
}
@media only screen and (min-width: 768px) {
  .ListDescriptionColumn-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .ListDescriptionColumn-items {
    width: 66.13%;
    padding-top: 0;
  }
}
.ListDescriptionColumn-items-item {
  margin-bottom: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media only screen and (min-width: 768px) {
  .ListDescriptionColumn-items-item {
    width: 48.8%;
  }
}
.ListLarge-heading {
  background-color: #f2f1ef;
  padding: 40px 30px;
}
.ListLarge-media img {
  height: 24px;
  width: 36px;
}
.ListLarge-title {
  margin-top: 10px;
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: normal;
}
@media only screen and (min-width: 768px) {
  .ListLarge-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.ListLarge-description {
  margin: 20px 30px 0 30px;
}
.ListLarge-items {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  padding: 40px 30px 20px;
}
.ListLarge-items-hr {
  margin-bottom: 20px;
}
.ListLarge-items .PromoTextItem-title {
  font-size: 21px;
}
@media only screen and (min-width: 768px) {
  .ListLarge-title {
    margin-top: 20px;
  }
  .ListLarge-description {
    margin: 20px 40px 0 40px;
  }
  .ListLarge-items {
    padding: 50px 60px 0 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListLarge-heading {
    padding: 60px 40px 40px;
  }
  .ListLarge-description {
    margin: 40px 60px 0 60px;
  }
  .ListLarge-items-hr {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1440px) {
  .ListLarge-heading {
    padding: 50px 59px;
  }
  .ListLarge-title {
    letter-spacing: 2px;
  }
  .ListLarge-items {
    color: var(--primaryTextColor);
    font-size: 21px;
    line-height: 1.33;
  }
  .ListLarge-items-item {
    margin-bottom: 30px;
  }
}
.ListMasonry {
  clear: both;
  overflow: hidden;
  padding: 20px 0 20px 0;
  margin: 0 auto;
  /**
     * This mobile-first anti-pattern is here for IE11 to ensure
     * it displays correctly on the non-mobile screens. There is a
     * race condition between the masonry layout calculations and the
     * css vars polyfill that leads to IE11 intermittently displaying
     * at 100%.
     */
}
.ListMasonry-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  margin: 10px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.ListMasonry-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  margin-bottom: 20px;
  padding: 0 20px;
}
@media only screen and (min-width: 1024px) {
  .ListMasonry-description {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .ListMasonry-description {
    line-height: 1.36;
  }
}
@media (max-width: 767px) {
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    float: left;
    width: 100%;
  }
}
.ListMasonry .grid-item {
  min-height: 1px;
  margin-bottom: var(--gridGutters);
}
.ListMasonry .grid-item:after {
  clear: both;
  content: ' ';
  display: table;
}
.ListMasonry .gutter-sizer {
  width: calc(var(--gridGutters) / 2));
}
.ListMasonry-items {
  height: 100%;
  margin: 0 auto;
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
}
.ListMasonry-items:after {
  clear: both;
  content: ' ';
  display: table;
}
.ListMasonry-pagination {
  margin: 30px auto;
  text-align: center;
}
.ListMasonry-pagination a,
.ListMasonry-pagination span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination a,
  .ListMasonry-pagination span {
    font-size: 12px;
  }
}
.ListMasonry-pagination a:hover,
.ListMasonry-pagination span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination a,
  .ListMasonry-pagination span {
    font-size: 12px;
  }
}
.ListMasonry-pagination a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .ListMasonry-pagination {
    margin: 30px auto 0 auto;
  }
  .ListMasonry-pagination a {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .ListMasonry-title {
    margin: 10px auto 20px auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    width: calc(50% - var(--gridGutters) / 2);
  }
  .ListMasonry .grid-item {
    margin-right: var(--gridGutters);
  }
  .ListMasonry .grid-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .ListMasonry .gutter-sizer {
    width: var(--gridGutters);
  }
}
@media only screen and (min-width: 1024px) {
  .ListMasonry {
    padding: 20px 0 calc(var(--gridGutters) - 10px) 0;
  }
  .ListMasonry .grid-item,
  .ListMasonry .grid-sizer {
    width: calc(33.333% - ((var(--gridGutters) * 2) / 3));
  }
  .ListMasonry .grid-item--width2 {
    width: calc(66.935% - (var(--gridGutters) / 2));
  }
  .ListMasonry .grid-item:nth-child(2n + 2) {
    margin-right: var(--gridGutters);
  }
  .ListMasonry .grid-item--width2 ~ .grid-item,
  .ListMasonry .grid-item:nth-child(3n + 2) {
    margin-right: 0;
  }
  .ListMasonry .gutter-sizer {
    width: var(--gridGutters);
  }
}
.ListFourColumnNarrow-row {
  width: 100%;
}
.ListFourColumnNarrow-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 40px;
  max-width: 840px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}
.ListFourColumnNarrow-items-item {
  margin-bottom: 20px;
  min-height: 40px;
  text-align: center;
  width: 48%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 320px) {
  .ListFourColumnNarrow-items-item .PromoImage img,
  .ListFourColumnNarrow-items-item img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .ListFourColumnNarrow-items-item .PromoImage img,
  .ListFourColumnNarrow-items-item img {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .ListFourColumnNarrow-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .ListFourColumnNarrow-items-item {
    max-width: 160px;
    margin: 0 15px 50px 15px;
  }
  .ListFourColumnNarrow-cta {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  .ListFourColumnNarrow-items-item {
    max-width: 215px;
    margin: 0 20px 50px 20px;
  }
  .ListFourColumnNarrow-cta {
    margin-top: 50px;
  }
}
.LargeCarousel {
  position: relative;
  display: none;
  max-height: 720px;
  overflow: hidden;
}
.LargeCarousel-items {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.LargeCarousel-items-item {
  display: none;
  width: 100%;
}
.LargeCarousel-items-item:first-of-type {
  display: block;
}
.LargeCarousel-items.flickity-enabled .LargeCarousel-items-item {
  display: block;
}
.LargeCarousel-items .next,
.LargeCarousel-items .previous {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  fill: #ffffff;
  height: 60px;
  position: absolute;
  text-indent: -5000px;
  top: 45%;
  width: 60px;
  z-index: 1;
  display: none;
}
.LargeCarousel-items .next:disabled,
.LargeCarousel-items .previous:disabled {
  cursor: default;
  opacity: 0.3;
}
.LargeCarousel-items .next {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-right.0f45bc6b71fb92464fcad9b03170641f.svg');
  right: 30px;
}
.LargeCarousel-items .next:hover {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/large-right-arrow-hover.125e558d578b9b88468f8d98fce897ee.svg');
}
.LargeCarousel-items .previous {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/arrow-large-left.1e2b3c1993f0108ab0214825c6233da5.svg');
  left: 30px;
}
.LargeCarousel-items .previous:hover {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/large-left-arrow-hover.e3d78263c2954ceb4f0b216c26803221.svg');
}
.LargeCarousel .PromoTextOverlay-large,
.LargeCarousel .PromoTextOverlayLarge-Contact {
  width: 100%;
}
.LargeCarousel .PromoTextOverlay-large-title,
.LargeCarousel .PromoTextOverlayLarge-Contact-title {
  max-width: 240px;
}
.LargeCarousel .flickity-page-dots {
  list-style: none;
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 0;
  text-align: center;
}
.LargeCarousel .flickity-page-dots li {
  padding-right: 10px;
  display: inline-block;
}
.LargeCarousel .flickity-page-dots li:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/oval-outline.c95ba7219ac7c5cc57b9d3b0693caa00.svg');
}
.LargeCarousel .flickity-page-dots .is-selected:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/oval-fill.3bdd4566a3481d58994eba0f0b34b706.svg');
}
.LargeCarousel .flickity-counter {
  display: none;
}
@media only screen and (min-width: 768px) {
  .LargeCarousel {
    display: block;
  }
  .LargeCarousel .PromoTextOverlay-large-info,
  .LargeCarousel .PromoTextOverlayLarge-Contact-info {
    -ms-flex-pack: left;
        justify-content: left;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title {
    margin: 40px 40px 20px;
    max-width: 320px;
  }
}
@media only screen and (min-width: 1024px) {
  .LargeCarousel .next,
  .LargeCarousel .previous {
    display: block;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlay-large-info-button,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-info-button {
    margin-left: 120px;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description {
    max-width: 420px;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title {
    margin-bottom: 10px;
  }
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlay-large-info-button,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-info-button {
    margin-left: 120px;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description {
    max-width: 480px;
  }
  .LargeCarousel .PromoTextOverlay-large-title,
  .LargeCarousel .PromoTextOverlayLarge-Contact-title {
    margin-bottom: 10px;
  }
  .LargeCarousel .PromoTextOverlay-large-description,
  .LargeCarousel .PromoTextOverlayLarge-Contact-description {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack {
    padding: 80px 40px;
  }
}
.ListColumnGridStack-content {
  max-width: 1240px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
  }
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-items-small {
    max-width: 668px;
    margin: 0 auto;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .ListColumnGridStack-items-small {
    width: 33%;
  }
}
.ListColumnGridStack-items-large {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-items-large {
    margin-left: 20px;
    width: 50%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ListColumnGridStack-items-large {
    width: 64%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-left: 0;
  }
}
.ListColumnGridStack-items-item {
  margin-bottom: 20px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .ListColumnGridStack-items-item {
    margin-left: 20px;
    width: calc(50% - 20px);
  }
}
.ListColumnGridStack-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 30px auto;
  text-align: center;
}
.ListColumnGridStack-cta a,
.ListColumnGridStack-cta span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-cta a,
  .ListColumnGridStack-cta span {
    font-size: 12px;
  }
}
.ListColumnGridStack-cta a:hover,
.ListColumnGridStack-cta span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-cta a,
  .ListColumnGridStack-cta span {
    font-size: 12px;
  }
}
.ListColumnGridStack-cta a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .ListColumnGridStack-cta {
    margin: 30px auto 0 auto;
  }
  .ListColumnGridStack-cta a {
    margin: 0 10px;
  }
}
.MetricsThreeColumnList {
  background-color: var(--secondaryColor2);
}
[data-inverse-colors] .MetricsThreeColumnList-title,
[data-inverse-colors] .MetricsThreeColumnList-items-item,
[data-inverse-colors] .MetricsThreeColumnList-description {
  color: #ffffff;
}
.MetricsThreeColumnList-title a:hover {
  color: var(--primaryColor);
}
.MetricsThreeColumnList[data-inverse-colors] .slick-prev:before,
.MetricsThreeColumnList[data-inverse-colors] .slick-next:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/carousel-arrow-white.4fbbde1cfe7ce73353792ffcdf80ea63.svg');
}
[data-inverse-colors] .MetricsThreeColumnList-cta .Link {
  color: #ffffff;
  border: 1px solid #ffffff;
}
[data-inverse-colors] .MetricsThreeColumnList-cta .Link:hover {
  background-color: #ffffff;
  color: var(--primaryColor);
}
.MetricsThreeColumnList-title {
  margin: 0 0 20px 0;
}
.MetricsThreeColumnList-description {
  margin: 0 auto 20px auto;
  padding: 0;
}
.MetricsThreeColumnList-items {
  padding: 0;
}
.MetricsThreeColumnList-items-item {
  display: inline-block;
  width: calc(100% - 13.333px);
  margin: 0 5px 20px;
}
@media only screen and (min-width: 768px) {
  .MetricsThreeColumnList-description {
    margin: 0 auto 40px auto;
  }
  .MetricsThreeColumnList-items-item {
    width: calc(50% - 13.333px);
    margin: 0 5px 0px 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .MetricsThreeColumnList-items-item {
    width: calc(33.333% - 13.333px);
  }
  [data-add-border] .MetricsThreeColumnList-items-item:nth-child(3n+2) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
@supports (display: grid) {
  .ListFiveColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='1'] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count='1'] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count='1'] .ListFiveColumn-items,
      .ListFourColumn[data-column-count='1'] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count='1'] .ListFiveColumn-items,
      .ListWaterfall[data-column-count='1'] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count='1'] .ListFiveColumn-items,
      .VideoPromoList[data-column-count='1'] .ListFiveColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count='1'] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='2'] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count='2'] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count='2'] .ListFiveColumn-items,
      .ListFourColumn[data-column-count='2'] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count='2'] .ListFiveColumn-items,
      .ListWaterfall[data-column-count='2'] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count='2'] .ListFiveColumn-items,
      .VideoPromoList[data-column-count='2'] .ListFiveColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count='2'] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='3'] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count='3'] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count='3'] .ListFiveColumn-items,
      .ListFourColumn[data-column-count='3'] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count='3'] .ListFiveColumn-items,
      .ListWaterfall[data-column-count='3'] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count='3'] .ListFiveColumn-items,
      .VideoPromoList[data-column-count='3'] .ListFiveColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count='3'] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='4'] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count='4'] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count='4'] .ListFiveColumn-items,
      .ListFourColumn[data-column-count='4'] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count='4'] .ListFiveColumn-items,
      .ListWaterfall[data-column-count='4'] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count='4'] .ListFiveColumn-items,
      .VideoPromoList[data-column-count='4'] .ListFiveColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count='4'] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='5'] .ListFiveColumn-items,
      .MetricsThreeColumnList[data-column-count='5'] .ListFiveColumn-items,
      .ListFiveColumn[data-column-count='5'] .ListFiveColumn-items,
      .ListFourColumn[data-column-count='5'] .ListFiveColumn-items,
      .ListThreeColumn[data-column-count='5'] .ListFiveColumn-items,
      .ListWaterfall[data-column-count='5'] .ListFiveColumn-items,
      .PromoIconOnTopList[data-column-count='5'] .ListFiveColumn-items,
      .VideoPromoList[data-column-count='5'] .ListFiveColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFiveColumn-items,
      .PromoIconOnSideList[data-column-count='5'] .ListFiveColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListFiveColumn-items,
.MetricsThreeColumnList[data-full-width] .ListFiveColumn-items,
.ListFiveColumn[data-full-width] .ListFiveColumn-items,
.ListFourColumn[data-full-width] .ListFiveColumn-items,
.ListThreeColumn[data-full-width] .ListFiveColumn-items,
.ListWaterfall[data-full-width] .ListFiveColumn-items,
.PromoIconOnTopList[data-full-width] .ListFiveColumn-items,
.VideoPromoList[data-full-width] .ListFiveColumn-items,
.vex.ProductModal .vex-content .ProductList[data-full-width] .ListFiveColumn-items,
.PromoIconOnSideList[data-full-width] .ListFiveColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='1'] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count='1'] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count='1'] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count='1'] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count='1'] .ListFiveColumn-items-item,
  .ListWaterfall[data-column-count='1'] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count='1'] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count='1'] .ListFiveColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count='1'] .ListFiveColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .ListWaterfall[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .ListFiveColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='1'] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count='1'] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count='1'] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count='1'] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count='1'] .ListFiveColumn-items-item,
    .ListWaterfall[data-column-count='1'] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count='1'] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count='1'] .ListFiveColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count='1'] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='2'] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count='2'] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count='2'] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count='2'] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count='2'] .ListFiveColumn-items-item,
  .ListWaterfall[data-column-count='2'] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count='2'] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count='2'] .ListFiveColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count='2'] .ListFiveColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .ListWaterfall[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .ListFiveColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='2'] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count='2'] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count='2'] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count='2'] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count='2'] .ListFiveColumn-items-item,
    .ListWaterfall[data-column-count='2'] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count='2'] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count='2'] .ListFiveColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count='2'] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='3'] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count='3'] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count='3'] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count='3'] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count='3'] .ListFiveColumn-items-item,
  .ListWaterfall[data-column-count='3'] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count='3'] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count='3'] .ListFiveColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count='3'] .ListFiveColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .ListWaterfall[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .ListFiveColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='3'] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count='3'] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count='3'] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count='3'] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count='3'] .ListFiveColumn-items-item,
    .ListWaterfall[data-column-count='3'] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count='3'] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count='3'] .ListFiveColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count='3'] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='4'] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count='4'] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count='4'] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count='4'] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count='4'] .ListFiveColumn-items-item,
  .ListWaterfall[data-column-count='4'] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count='4'] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count='4'] .ListFiveColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count='4'] .ListFiveColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .ListWaterfall[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .ListFiveColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='4'] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count='4'] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count='4'] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count='4'] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count='4'] .ListFiveColumn-items-item,
    .ListWaterfall[data-column-count='4'] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count='4'] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count='4'] .ListFiveColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count='4'] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='5'] .ListFiveColumn-items-item,
  .MetricsThreeColumnList[data-column-count='5'] .ListFiveColumn-items-item,
  .ListFiveColumn[data-column-count='5'] .ListFiveColumn-items-item,
  .ListFourColumn[data-column-count='5'] .ListFiveColumn-items-item,
  .ListThreeColumn[data-column-count='5'] .ListFiveColumn-items-item,
  .ListWaterfall[data-column-count='5'] .ListFiveColumn-items-item,
  .PromoIconOnTopList[data-column-count='5'] .ListFiveColumn-items-item,
  .VideoPromoList[data-column-count='5'] .ListFiveColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFiveColumn-items-item,
  .PromoIconOnSideList[data-column-count='5'] .ListFiveColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .ListWaterfall[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .ListFiveColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='5'] .ListFiveColumn-items-item,
    .MetricsThreeColumnList[data-column-count='5'] .ListFiveColumn-items-item,
    .ListFiveColumn[data-column-count='5'] .ListFiveColumn-items-item,
    .ListFourColumn[data-column-count='5'] .ListFiveColumn-items-item,
    .ListThreeColumn[data-column-count='5'] .ListFiveColumn-items-item,
    .ListWaterfall[data-column-count='5'] .ListFiveColumn-items-item,
    .PromoIconOnTopList[data-column-count='5'] .ListFiveColumn-items-item,
    .VideoPromoList[data-column-count='5'] .ListFiveColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFiveColumn-items-item,
    .PromoIconOnSideList[data-column-count='5'] .ListFiveColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListFiveColumn-items-item {
    margin-bottom: 0;
  }
}
@supports (display: grid) {
  .ListFourColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='1'] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count='1'] .ListFourColumn-items,
      .ListFiveColumn[data-column-count='1'] .ListFourColumn-items,
      .ListFourColumn[data-column-count='1'] .ListFourColumn-items,
      .ListThreeColumn[data-column-count='1'] .ListFourColumn-items,
      .ListWaterfall[data-column-count='1'] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count='1'] .ListFourColumn-items,
      .VideoPromoList[data-column-count='1'] .ListFourColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count='1'] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='2'] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count='2'] .ListFourColumn-items,
      .ListFiveColumn[data-column-count='2'] .ListFourColumn-items,
      .ListFourColumn[data-column-count='2'] .ListFourColumn-items,
      .ListThreeColumn[data-column-count='2'] .ListFourColumn-items,
      .ListWaterfall[data-column-count='2'] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count='2'] .ListFourColumn-items,
      .VideoPromoList[data-column-count='2'] .ListFourColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count='2'] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='3'] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count='3'] .ListFourColumn-items,
      .ListFiveColumn[data-column-count='3'] .ListFourColumn-items,
      .ListFourColumn[data-column-count='3'] .ListFourColumn-items,
      .ListThreeColumn[data-column-count='3'] .ListFourColumn-items,
      .ListWaterfall[data-column-count='3'] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count='3'] .ListFourColumn-items,
      .VideoPromoList[data-column-count='3'] .ListFourColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count='3'] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='4'] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count='4'] .ListFourColumn-items,
      .ListFiveColumn[data-column-count='4'] .ListFourColumn-items,
      .ListFourColumn[data-column-count='4'] .ListFourColumn-items,
      .ListThreeColumn[data-column-count='4'] .ListFourColumn-items,
      .ListWaterfall[data-column-count='4'] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count='4'] .ListFourColumn-items,
      .VideoPromoList[data-column-count='4'] .ListFourColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count='4'] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='5'] .ListFourColumn-items,
      .MetricsThreeColumnList[data-column-count='5'] .ListFourColumn-items,
      .ListFiveColumn[data-column-count='5'] .ListFourColumn-items,
      .ListFourColumn[data-column-count='5'] .ListFourColumn-items,
      .ListThreeColumn[data-column-count='5'] .ListFourColumn-items,
      .ListWaterfall[data-column-count='5'] .ListFourColumn-items,
      .PromoIconOnTopList[data-column-count='5'] .ListFourColumn-items,
      .VideoPromoList[data-column-count='5'] .ListFourColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFourColumn-items,
      .PromoIconOnSideList[data-column-count='5'] .ListFourColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListFourColumn-items,
.MetricsThreeColumnList[data-full-width] .ListFourColumn-items,
.ListFiveColumn[data-full-width] .ListFourColumn-items,
.ListFourColumn[data-full-width] .ListFourColumn-items,
.ListThreeColumn[data-full-width] .ListFourColumn-items,
.ListWaterfall[data-full-width] .ListFourColumn-items,
.PromoIconOnTopList[data-full-width] .ListFourColumn-items,
.VideoPromoList[data-full-width] .ListFourColumn-items,
.vex.ProductModal .vex-content .ProductList[data-full-width] .ListFourColumn-items,
.PromoIconOnSideList[data-full-width] .ListFourColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='1'] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count='1'] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count='1'] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count='1'] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count='1'] .ListFourColumn-items-item,
  .ListWaterfall[data-column-count='1'] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count='1'] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count='1'] .ListFourColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count='1'] .ListFourColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .ListWaterfall[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .ListFourColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='1'] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count='1'] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count='1'] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count='1'] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count='1'] .ListFourColumn-items-item,
    .ListWaterfall[data-column-count='1'] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count='1'] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count='1'] .ListFourColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count='1'] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='2'] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count='2'] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count='2'] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count='2'] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count='2'] .ListFourColumn-items-item,
  .ListWaterfall[data-column-count='2'] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count='2'] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count='2'] .ListFourColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count='2'] .ListFourColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .ListWaterfall[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .ListFourColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='2'] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count='2'] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count='2'] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count='2'] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count='2'] .ListFourColumn-items-item,
    .ListWaterfall[data-column-count='2'] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count='2'] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count='2'] .ListFourColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count='2'] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='3'] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count='3'] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count='3'] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count='3'] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count='3'] .ListFourColumn-items-item,
  .ListWaterfall[data-column-count='3'] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count='3'] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count='3'] .ListFourColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count='3'] .ListFourColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .ListWaterfall[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .ListFourColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='3'] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count='3'] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count='3'] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count='3'] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count='3'] .ListFourColumn-items-item,
    .ListWaterfall[data-column-count='3'] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count='3'] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count='3'] .ListFourColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count='3'] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='4'] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count='4'] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count='4'] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count='4'] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count='4'] .ListFourColumn-items-item,
  .ListWaterfall[data-column-count='4'] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count='4'] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count='4'] .ListFourColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count='4'] .ListFourColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .ListWaterfall[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .ListFourColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='4'] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count='4'] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count='4'] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count='4'] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count='4'] .ListFourColumn-items-item,
    .ListWaterfall[data-column-count='4'] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count='4'] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count='4'] .ListFourColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count='4'] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='5'] .ListFourColumn-items-item,
  .MetricsThreeColumnList[data-column-count='5'] .ListFourColumn-items-item,
  .ListFiveColumn[data-column-count='5'] .ListFourColumn-items-item,
  .ListFourColumn[data-column-count='5'] .ListFourColumn-items-item,
  .ListThreeColumn[data-column-count='5'] .ListFourColumn-items-item,
  .ListWaterfall[data-column-count='5'] .ListFourColumn-items-item,
  .PromoIconOnTopList[data-column-count='5'] .ListFourColumn-items-item,
  .VideoPromoList[data-column-count='5'] .ListFourColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFourColumn-items-item,
  .PromoIconOnSideList[data-column-count='5'] .ListFourColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .ListWaterfall[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .ListFourColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='5'] .ListFourColumn-items-item,
    .MetricsThreeColumnList[data-column-count='5'] .ListFourColumn-items-item,
    .ListFiveColumn[data-column-count='5'] .ListFourColumn-items-item,
    .ListFourColumn[data-column-count='5'] .ListFourColumn-items-item,
    .ListThreeColumn[data-column-count='5'] .ListFourColumn-items-item,
    .ListWaterfall[data-column-count='5'] .ListFourColumn-items-item,
    .PromoIconOnTopList[data-column-count='5'] .ListFourColumn-items-item,
    .VideoPromoList[data-column-count='5'] .ListFourColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListFourColumn-items-item,
    .PromoIconOnSideList[data-column-count='5'] .ListFourColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListFourColumn-items-item {
    margin-bottom: 0;
  }
}
@supports (display: grid) {
  .ListThreeColumn-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='1'] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count='1'] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count='1'] .ListThreeColumn-items,
      .ListFourColumn[data-column-count='1'] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count='1'] .ListThreeColumn-items,
      .ListWaterfall[data-column-count='1'] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count='1'] .ListThreeColumn-items,
      .VideoPromoList[data-column-count='1'] .ListThreeColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count='1'] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='2'] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count='2'] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count='2'] .ListThreeColumn-items,
      .ListFourColumn[data-column-count='2'] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count='2'] .ListThreeColumn-items,
      .ListWaterfall[data-column-count='2'] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count='2'] .ListThreeColumn-items,
      .VideoPromoList[data-column-count='2'] .ListThreeColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count='2'] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='3'] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count='3'] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count='3'] .ListThreeColumn-items,
      .ListFourColumn[data-column-count='3'] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count='3'] .ListThreeColumn-items,
      .ListWaterfall[data-column-count='3'] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count='3'] .ListThreeColumn-items,
      .VideoPromoList[data-column-count='3'] .ListThreeColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count='3'] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='4'] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count='4'] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count='4'] .ListThreeColumn-items,
      .ListFourColumn[data-column-count='4'] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count='4'] .ListThreeColumn-items,
      .ListWaterfall[data-column-count='4'] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count='4'] .ListThreeColumn-items,
      .VideoPromoList[data-column-count='4'] .ListThreeColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count='4'] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='5'] .ListThreeColumn-items,
      .MetricsThreeColumnList[data-column-count='5'] .ListThreeColumn-items,
      .ListFiveColumn[data-column-count='5'] .ListThreeColumn-items,
      .ListFourColumn[data-column-count='5'] .ListThreeColumn-items,
      .ListThreeColumn[data-column-count='5'] .ListThreeColumn-items,
      .ListWaterfall[data-column-count='5'] .ListThreeColumn-items,
      .PromoIconOnTopList[data-column-count='5'] .ListThreeColumn-items,
      .VideoPromoList[data-column-count='5'] .ListThreeColumn-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListThreeColumn-items,
      .PromoIconOnSideList[data-column-count='5'] .ListThreeColumn-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .ListThreeColumn-items,
.MetricsThreeColumnList[data-full-width] .ListThreeColumn-items,
.ListFiveColumn[data-full-width] .ListThreeColumn-items,
.ListFourColumn[data-full-width] .ListThreeColumn-items,
.ListThreeColumn[data-full-width] .ListThreeColumn-items,
.ListWaterfall[data-full-width] .ListThreeColumn-items,
.PromoIconOnTopList[data-full-width] .ListThreeColumn-items,
.VideoPromoList[data-full-width] .ListThreeColumn-items,
.vex.ProductModal .vex-content .ProductList[data-full-width] .ListThreeColumn-items,
.PromoIconOnSideList[data-full-width] .ListThreeColumn-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='1'] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count='1'] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count='1'] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count='1'] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count='1'] .ListThreeColumn-items-item,
  .ListWaterfall[data-column-count='1'] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count='1'] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count='1'] .ListThreeColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count='1'] .ListThreeColumn-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .ListFourColumn[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .ListWaterfall[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .VideoPromoList[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .ListThreeColumn-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='1'] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count='1'] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count='1'] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count='1'] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count='1'] .ListThreeColumn-items-item,
    .ListWaterfall[data-column-count='1'] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count='1'] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count='1'] .ListThreeColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count='1'] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='2'] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count='2'] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count='2'] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count='2'] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count='2'] .ListThreeColumn-items-item,
  .ListWaterfall[data-column-count='2'] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count='2'] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count='2'] .ListThreeColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count='2'] .ListThreeColumn-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .ListFourColumn[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .ListWaterfall[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .VideoPromoList[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .ListThreeColumn-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='2'] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count='2'] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count='2'] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count='2'] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count='2'] .ListThreeColumn-items-item,
    .ListWaterfall[data-column-count='2'] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count='2'] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count='2'] .ListThreeColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count='2'] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='3'] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count='3'] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count='3'] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count='3'] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count='3'] .ListThreeColumn-items-item,
  .ListWaterfall[data-column-count='3'] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count='3'] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count='3'] .ListThreeColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count='3'] .ListThreeColumn-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .ListFourColumn[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .ListWaterfall[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .VideoPromoList[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .ListThreeColumn-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='3'] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count='3'] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count='3'] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count='3'] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count='3'] .ListThreeColumn-items-item,
    .ListWaterfall[data-column-count='3'] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count='3'] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count='3'] .ListThreeColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count='3'] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='4'] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count='4'] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count='4'] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count='4'] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count='4'] .ListThreeColumn-items-item,
  .ListWaterfall[data-column-count='4'] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count='4'] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count='4'] .ListThreeColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count='4'] .ListThreeColumn-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .ListFourColumn[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .ListWaterfall[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .VideoPromoList[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .ListThreeColumn-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='4'] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count='4'] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count='4'] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count='4'] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count='4'] .ListThreeColumn-items-item,
    .ListWaterfall[data-column-count='4'] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count='4'] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count='4'] .ListThreeColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count='4'] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='5'] .ListThreeColumn-items-item,
  .MetricsThreeColumnList[data-column-count='5'] .ListThreeColumn-items-item,
  .ListFiveColumn[data-column-count='5'] .ListThreeColumn-items-item,
  .ListFourColumn[data-column-count='5'] .ListThreeColumn-items-item,
  .ListThreeColumn[data-column-count='5'] .ListThreeColumn-items-item,
  .ListWaterfall[data-column-count='5'] .ListThreeColumn-items-item,
  .PromoIconOnTopList[data-column-count='5'] .ListThreeColumn-items-item,
  .VideoPromoList[data-column-count='5'] .ListThreeColumn-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListThreeColumn-items-item,
  .PromoIconOnSideList[data-column-count='5'] .ListThreeColumn-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .ListFourColumn[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .ListWaterfall[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .VideoPromoList[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .ListThreeColumn-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='5'] .ListThreeColumn-items-item,
    .MetricsThreeColumnList[data-column-count='5'] .ListThreeColumn-items-item,
    .ListFiveColumn[data-column-count='5'] .ListThreeColumn-items-item,
    .ListFourColumn[data-column-count='5'] .ListThreeColumn-items-item,
    .ListThreeColumn[data-column-count='5'] .ListThreeColumn-items-item,
    .ListWaterfall[data-column-count='5'] .ListThreeColumn-items-item,
    .PromoIconOnTopList[data-column-count='5'] .ListThreeColumn-items-item,
    .VideoPromoList[data-column-count='5'] .ListThreeColumn-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .ListThreeColumn-items-item,
    .PromoIconOnSideList[data-column-count='5'] .ListThreeColumn-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .ListThreeColumn-items-item {
    margin-bottom: 0;
  }
}
.ProductPromoList .ProductPromo {
  padding: 0;
}
.ProductPromoList-items-item {
  padding: 0 20px 40px 20px;
}
@media only screen and (min-width: 768px) {
  .ProductPromoList-items-item {
    padding: 0 40px 40px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromoList-items-item {
    padding: 0 80px 60px;
  }
}
@media only screen and (min-width: 1440px) {
  .ProductPromoList-items-item {
    padding: 0 100px 80px;
  }
}
.ProductPromoList-title {
  padding-bottom: 20px;
}
.ProductPromoList-description {
  padding: 0 0 20px 0;
}
.ProductPromoList[data-reverse-order] .ProductPromo-media {
  padding-top: 0;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ProductPromoList[data-reverse-order] .ProductPromo-media {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromoList[data-reverse-order] .ProductPromo-media {
    padding-top: 40px;
  }
}
.ProductPromoList[data-reverse-order] .ProductPromo-content {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .ProductPromoList[data-reverse-order] .ProductPromo-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.ProductPromoList-items {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .ProductPromoList-items {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromoList-items {
    padding-top: 0;
  }
}
.PromoIconOnTopList-items,
.PromoIconOnSideList-items {
  width: unset;
}
[data-alternateStyle] .PromoIconOnTopList-items,
[data-alternateStyle] .PromoIconOnSideList-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
}
@supports (display: grid) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
  @media only screen and (min-width: 768px) {
    @supports (display: grid) {
      .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items,
      .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items {
        -ms-grid-columns: (1fr)[6];
            grid-template-columns: repeat(6, 1fr);
      }
    }
  }
}
@media only screen and (min-width: 768px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    width: unset;
    max-width: 668px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    max-width: 880px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoIconOnTopList-items,
  .PromoIconOnSideList-items {
    max-width: 1240px;
  }
}
.PromoIconOnTopList-items img,
.PromoIconOnSideList-items img {
  height: unset;
  width: unset;
}
@media only screen and (min-width: 768px) {
  .PromoIconOnTopList-items img,
  .PromoIconOnSideList-items img {
    height: auto;
  }
  [data-alternateStyle] .PromoIconOnTopList-items img,
  [data-alternateStyle] .PromoIconOnSideList-items img {
    width: unset;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoIconOnTopList-items img,
  .PromoIconOnSideList-items img {
    width: unset;
  }
}
.PromoIconOnTopList[data-full-width] .PromoIconOnTopList-items,
.PromoIconOnSideList[data-full-width] .PromoIconOnSideList-items {
  width: 100%;
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='1'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='1'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='2'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='2'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='3'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='3'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='4'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='4'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='5'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='5'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 320px) {
  .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item,
  .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item {
    float: left;
    width: calc(16.666666666666668% - ((var(--gridGutters) * 5) / 6));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item:nth-child(6n),
  .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item:nth-child(6n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .PromoIconOnTopList[data-column-count='6'] .PromoIconOnTopList-items-item,
    .PromoIconOnSideList[data-column-count='6'] .PromoIconOnSideList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .PromoIconOnTopList-items-item,
  .PromoIconOnSideList-items-item {
    margin-bottom: 0;
  }
}
.PromoIconOnSideList-items img {
  width: 30px;
}
@media only screen and (min-width: 1024px) {
  .PromoIconOnSideList-items img {
    width: auto;
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .PromoIconOnSideList-items-item {
    padding-bottom: 20px;
  }
}
.TagList {
  background-color: #f5f6f8;
}
aside .TagList {
  padding: 40px;
}
aside .TagList-title {
  text-align: left;
}
aside .TagList-description {
  text-align: left;
}
aside .TagList-items {
  padding-top: 20px;
  -ms-flex-pack: normal;
      justify-content: normal;
}
.TagList-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1240px;
}
.TagList-items-item {
  margin: 0 calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.20) 0;
}
.TagList-items-item a,
.TagList-items-item span {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: var(--secondaryColor5);
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .TagList-items-item a,
  .TagList-items-item span {
    font-size: 12px;
  }
}
.TagList-items-item a:hover,
.TagList-items-item span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white;
}
@media only screen and (min-width: 768px) {
  .TagList-items-item a,
  .TagList-items-item span {
    font-size: 12px;
  }
}
.TagList-items-item .PromoTextItem a,
.TagList-items-item .PromoTextItem-title a,
.TagList-items-item a {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  display: inline-block;
  padding: 7px 13px;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #d2d6d9;
  background: #ffffff;
}
@supports (display: grid) {
  .VideoPromoList-items {
    display: -ms-grid;
    display: grid;
    grid-gap: var(--gridGutters);
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='1'] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count='1'] .VideoPromoList-items,
      .ListFiveColumn[data-column-count='1'] .VideoPromoList-items,
      .ListFourColumn[data-column-count='1'] .VideoPromoList-items,
      .ListThreeColumn[data-column-count='1'] .VideoPromoList-items,
      .ListWaterfall[data-column-count='1'] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count='1'] .VideoPromoList-items,
      .VideoPromoList[data-column-count='1'] .VideoPromoList-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count='1'] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='2'] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count='2'] .VideoPromoList-items,
      .ListFiveColumn[data-column-count='2'] .VideoPromoList-items,
      .ListFourColumn[data-column-count='2'] .VideoPromoList-items,
      .ListThreeColumn[data-column-count='2'] .VideoPromoList-items,
      .ListWaterfall[data-column-count='2'] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count='2'] .VideoPromoList-items,
      .VideoPromoList[data-column-count='2'] .VideoPromoList-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count='2'] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='3'] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count='3'] .VideoPromoList-items,
      .ListFiveColumn[data-column-count='3'] .VideoPromoList-items,
      .ListFourColumn[data-column-count='3'] .VideoPromoList-items,
      .ListThreeColumn[data-column-count='3'] .VideoPromoList-items,
      .ListWaterfall[data-column-count='3'] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count='3'] .VideoPromoList-items,
      .VideoPromoList[data-column-count='3'] .VideoPromoList-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count='3'] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[3];
            grid-template-columns: repeat(3, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='4'] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count='4'] .VideoPromoList-items,
      .ListFiveColumn[data-column-count='4'] .VideoPromoList-items,
      .ListFourColumn[data-column-count='4'] .VideoPromoList-items,
      .ListThreeColumn[data-column-count='4'] .VideoPromoList-items,
      .ListWaterfall[data-column-count='4'] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count='4'] .VideoPromoList-items,
      .VideoPromoList[data-column-count='4'] .VideoPromoList-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count='4'] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[4];
            grid-template-columns: repeat(4, 1fr);
      }
    }
  }
  @media only screen and (min-width: 1024px) {
    @supports (display: grid) {
      .ListGrid[data-column-count='5'] .VideoPromoList-items,
      .MetricsThreeColumnList[data-column-count='5'] .VideoPromoList-items,
      .ListFiveColumn[data-column-count='5'] .VideoPromoList-items,
      .ListFourColumn[data-column-count='5'] .VideoPromoList-items,
      .ListThreeColumn[data-column-count='5'] .VideoPromoList-items,
      .ListWaterfall[data-column-count='5'] .VideoPromoList-items,
      .PromoIconOnTopList[data-column-count='5'] .VideoPromoList-items,
      .VideoPromoList[data-column-count='5'] .VideoPromoList-items,
      .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .VideoPromoList-items,
      .PromoIconOnSideList[data-column-count='5'] .VideoPromoList-items {
        -ms-grid-columns: (1fr)[5];
            grid-template-columns: repeat(5, 1fr);
      }
    }
  }
}
.ListGrid[data-full-width] .VideoPromoList-items,
.MetricsThreeColumnList[data-full-width] .VideoPromoList-items,
.ListFiveColumn[data-full-width] .VideoPromoList-items,
.ListFourColumn[data-full-width] .VideoPromoList-items,
.ListThreeColumn[data-full-width] .VideoPromoList-items,
.ListWaterfall[data-full-width] .VideoPromoList-items,
.PromoIconOnTopList[data-full-width] .VideoPromoList-items,
.VideoPromoList[data-full-width] .VideoPromoList-items,
.vex.ProductModal .vex-content .ProductList[data-full-width] .VideoPromoList-items,
.PromoIconOnSideList[data-full-width] .VideoPromoList-items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='1'] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count='1'] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count='1'] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count='1'] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count='1'] .VideoPromoList-items-item,
  .ListWaterfall[data-column-count='1'] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count='1'] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count='1'] .VideoPromoList-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count='1'] .VideoPromoList-items-item {
    float: left;
    width: calc(100% - ((var(--gridGutters) * 0) / 1));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .MetricsThreeColumnList[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .ListFiveColumn[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .ListFourColumn[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .ListThreeColumn[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .ListWaterfall[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .PromoIconOnTopList[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .VideoPromoList[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n),
  .PromoIconOnSideList[data-column-count='1'] .VideoPromoList-items-item:nth-child(1n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='1'] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count='1'] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count='1'] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count='1'] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count='1'] .VideoPromoList-items-item,
    .ListWaterfall[data-column-count='1'] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count='1'] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count='1'] .VideoPromoList-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='1'] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count='1'] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='2'] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count='2'] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count='2'] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count='2'] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count='2'] .VideoPromoList-items-item,
  .ListWaterfall[data-column-count='2'] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count='2'] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count='2'] .VideoPromoList-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count='2'] .VideoPromoList-items-item {
    float: left;
    width: calc(50% - ((var(--gridGutters) * 1) / 2));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .MetricsThreeColumnList[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .ListFiveColumn[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .ListFourColumn[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .ListThreeColumn[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .ListWaterfall[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .PromoIconOnTopList[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .VideoPromoList[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n),
  .PromoIconOnSideList[data-column-count='2'] .VideoPromoList-items-item:nth-child(2n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='2'] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count='2'] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count='2'] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count='2'] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count='2'] .VideoPromoList-items-item,
    .ListWaterfall[data-column-count='2'] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count='2'] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count='2'] .VideoPromoList-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='2'] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count='2'] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='3'] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count='3'] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count='3'] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count='3'] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count='3'] .VideoPromoList-items-item,
  .ListWaterfall[data-column-count='3'] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count='3'] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count='3'] .VideoPromoList-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count='3'] .VideoPromoList-items-item {
    float: left;
    width: calc(33.333333333333336% - ((var(--gridGutters) * 2) / 3));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .MetricsThreeColumnList[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .ListFiveColumn[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .ListFourColumn[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .ListThreeColumn[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .ListWaterfall[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .PromoIconOnTopList[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .VideoPromoList[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n),
  .PromoIconOnSideList[data-column-count='3'] .VideoPromoList-items-item:nth-child(3n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='3'] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count='3'] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count='3'] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count='3'] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count='3'] .VideoPromoList-items-item,
    .ListWaterfall[data-column-count='3'] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count='3'] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count='3'] .VideoPromoList-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='3'] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count='3'] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='4'] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count='4'] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count='4'] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count='4'] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count='4'] .VideoPromoList-items-item,
  .ListWaterfall[data-column-count='4'] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count='4'] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count='4'] .VideoPromoList-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count='4'] .VideoPromoList-items-item {
    float: left;
    width: calc(25% - ((var(--gridGutters) * 3) / 4));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .MetricsThreeColumnList[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .ListFiveColumn[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .ListFourColumn[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .ListThreeColumn[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .ListWaterfall[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .PromoIconOnTopList[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .VideoPromoList[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n),
  .PromoIconOnSideList[data-column-count='4'] .VideoPromoList-items-item:nth-child(4n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='4'] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count='4'] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count='4'] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count='4'] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count='4'] .VideoPromoList-items-item,
    .ListWaterfall[data-column-count='4'] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count='4'] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count='4'] .VideoPromoList-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='4'] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count='4'] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@media only screen and (min-width: 768px) {
  .ListGrid[data-column-count='5'] .VideoPromoList-items-item,
  .MetricsThreeColumnList[data-column-count='5'] .VideoPromoList-items-item,
  .ListFiveColumn[data-column-count='5'] .VideoPromoList-items-item,
  .ListFourColumn[data-column-count='5'] .VideoPromoList-items-item,
  .ListThreeColumn[data-column-count='5'] .VideoPromoList-items-item,
  .ListWaterfall[data-column-count='5'] .VideoPromoList-items-item,
  .PromoIconOnTopList[data-column-count='5'] .VideoPromoList-items-item,
  .VideoPromoList[data-column-count='5'] .VideoPromoList-items-item,
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .VideoPromoList-items-item,
  .PromoIconOnSideList[data-column-count='5'] .VideoPromoList-items-item {
    float: left;
    width: calc(20% - ((var(--gridGutters) * 4) / 5));
    margin-right: var(--gridGutters);
    box-sizing: border-box;
  }
  .ListGrid[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .MetricsThreeColumnList[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .ListFiveColumn[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .ListFourColumn[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .ListThreeColumn[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .ListWaterfall[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .PromoIconOnTopList[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .VideoPromoList[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n),
  .PromoIconOnSideList[data-column-count='5'] .VideoPromoList-items-item:nth-child(5n) {
    margin-right: 0;
  }
  @supports (display: grid) {
    .ListGrid[data-column-count='5'] .VideoPromoList-items-item,
    .MetricsThreeColumnList[data-column-count='5'] .VideoPromoList-items-item,
    .ListFiveColumn[data-column-count='5'] .VideoPromoList-items-item,
    .ListFourColumn[data-column-count='5'] .VideoPromoList-items-item,
    .ListThreeColumn[data-column-count='5'] .VideoPromoList-items-item,
    .ListWaterfall[data-column-count='5'] .VideoPromoList-items-item,
    .PromoIconOnTopList[data-column-count='5'] .VideoPromoList-items-item,
    .VideoPromoList[data-column-count='5'] .VideoPromoList-items-item,
    .vex.ProductModal .vex-content .ProductList[data-column-count='5'] .VideoPromoList-items-item,
    .PromoIconOnSideList[data-column-count='5'] .VideoPromoList-items-item {
      float: none;
      margin-bottom: 0;
      width: auto;
      margin-right: 0;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
    }
  }
}
@supports (display: grid) {
  .VideoPromoList-items-item {
    margin-bottom: 0;
  }
}
.Navigation {
  width: 100%;
  background-color: var(--headerBackgroundColor);
  left: 0;
  top: var(--headerHeight);
  position: absolute;
  white-space: nowrap;
  padding-top: 110px;
  display: none;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 50px;
}
[data-mobile-left-align-nav] .Navigation {
  text-align: left;
  padding-top: var(--headerHeight);
  margin-top: 20px;
  padding-left: 40px;
}
@media only screen and (min-width: 1024px) {
  [data-mobile-left-align-nav] .Navigation {
    padding: 0;
    text-align: unset;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .Navigation {
    height: 100%;
    overflow-y: unset;
    overflow-x: unset;
    padding-bottom: 0;
  }
}
.Navigation-items {
  list-style: none;
  margin: 0 auto;
  padding: 0 0 36px 0;
}
.Navigation-items .UnauthenticatedNavigationItem-items-item {
  display: inline-block;
  line-height: 17.8px;
  font-size: 14px;
  font-weight: 400;
}
.Navigation-items .UnauthenticatedNavigationItem-items-item:hover {
  color: var(--primaryColor);
}
@media only screen and (min-width: 1024px) {
  .Navigation-items .UnauthenticatedNavigationItem-items-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
.Navigation-items .UnauthenticatedNavigationItem-items-item a {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--headerTextColor);
  letter-spacing: 2px;
}
@media only screen and (min-width: 1024px) {
  .Navigation-items .UnauthenticatedNavigationItem-items-item:last-child {
    padding-right: 20px;
  }
}
.Navigation-items .UnauthenticatedNavigationItem-items-item:last-child:before {
  content: '/';
  color: var(--headerTextColor);
  padding: 0 5px;
}
.Navigation-items-item {
  margin-bottom: 30px;
}
.Navigation-items-hr {
  background-color: var(--primaryColor);
  border: 0;
  height: 3px;
  margin-bottom: 30px;
  margin-top: 0;
  width: 40px;
}
[data-mobile-left-align-nav] .Navigation-items-hr {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .Navigation {
    text-align: right;
    position: fixed;
    padding-top: 0;
    top: 0;
    left: 0;
    position: relative;
  }
  .Navigation-items {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
  }
  .Navigation-items-item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .Navigation-items-hr {
    display: none;
  }
  [data--mobile-left-align-nav] .Navigation-items-hr {
    display: none;
  }
  [data-navigation-alignment='left'] .Navigation {
    text-align: left;
    margin-left: 40px;
  }
}
.NavigationItem[data-button-style] {
  position: fixed;
  right: 20px;
  top: 22px;
}
@media only screen and (min-width: 1024px) {
  [data-show-hat] .NavigationItem[data-button-style] {
    top: 7%;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationItem[data-button-style] {
    position: unset;
    right: unset;
    top: unset;
  }
}
@media only screen and (min-width: 1024px) {
  .NavigationItem[data-mobile-only] {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .NavigationItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
  .NavigationItem-text-link[data-mobile-text]:before {
    border-radius: 4px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
    color: #fff;
    border: 0 solid #5fbb47;
    background-color: #5fbb47;
    content: attr(data-mobile-text);
    visibility: visible;
  }
  .NavigationItem-text-link[data-mobile-text]:before:hover {
    transform: scale(1.05);
  }
  .NavigationItem-text-link[data-mobile-text]:before:hover {
    border: 0 solid #5fbb47;
    background-color: #5fbb47;
  }
  [data-button-style] .NavigationItem-text-link[data-mobile-text] {
    visibility: hidden;
  }
}
.NavigationItem-text,
.NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--headerTextColor);
  text-align: center;
  text-decoration: none;
  letter-spacing: 2px;
  line-height: 17.8px;
  font-size: 14px;
  font-weight: 400;
}
.NavigationItem-text:hover,
.NavigationItem-text-link:hover {
  color: var(--primaryColor);
}
[data-mobile-left-align-nav] .NavigationItem-text,
[data-mobile-left-align-nav] .NavigationItem-text-link {
  text-align: left;
}
[data-button-style] .NavigationItem-text,
[data-button-style] .NavigationItem-text-link {
  height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  visibility: visible;
  border-radius: 4px;
  letter-spacing: 0.5px;
  max-width: 100px;
  white-space: pre-line;
}
@media only screen and (min-width: 1024px) {
  [data-button-style] .NavigationItem-text,
  [data-button-style] .NavigationItem-text-link {
    max-width: unset;
  }
}
[data-button-style='default'] .NavigationItem-text,
[data-button-style='default'] .NavigationItem-text-link {
  display: -ms-flexbox;
  display: flex;
}
[data-button-style='default'] .NavigationItem-text a,
[data-button-style='default'] .NavigationItem-text-link a,
[data-button-style='default'] .NavigationItem-text span,
[data-button-style='default'] .NavigationItem-text-link span {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: var(--secondaryColor5);
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationItem-text a,
  [data-button-style='default'] .NavigationItem-text-link a,
  [data-button-style='default'] .NavigationItem-text span,
  [data-button-style='default'] .NavigationItem-text-link span {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationItem-text a:hover,
[data-button-style='default'] .NavigationItem-text-link a:hover,
[data-button-style='default'] .NavigationItem-text span:hover,
[data-button-style='default'] .NavigationItem-text-link span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white;
}
@media only screen and (min-width: 768px) {
  [data-button-style='default'] .NavigationItem-text a,
  [data-button-style='default'] .NavigationItem-text-link a,
  [data-button-style='default'] .NavigationItem-text span,
  [data-button-style='default'] .NavigationItem-text-link span {
    font-size: 12px;
  }
}
[data-button-style='default'] .NavigationItem-text a[target='_blank']:after,
[data-button-style='default'] .NavigationItem-text-link a[target='_blank']:after {
  content: '';
  float: right;
  display: block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-external-link@3x.9b48e3781e452700b68df18dc648fd47.png');
  background-size: cover;
}
[data-button-style='default'] .NavigationItem-text:hover,
[data-button-style='default'] .NavigationItem-text-link:hover {
  color: #ffffff;
}
[data-button-style='transparent'] .NavigationItem-text:hover,
[data-button-style='transparent'] .NavigationItem-text-link:hover {
  color: var(--primaryColor);
}
.NavigationItem-text:hover,
.NavigationItem-text-link:hover {
  text-decoration: none;
  color: #bfb5ae;
}
.NavigationItem-text .icon-dropdown,
.NavigationItem-text-link .icon-dropdown {
  margin-left: 5px;
}
[data-dropdown-icon] .NavigationItem-text {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
@media only screen and (min-width: 1024px) {
  [data-dropdown-icon] .NavigationItem-text {
    padding-right: 15px;
  }
}
.NavigationItem-items {
  list-style: none;
  text-align: center;
  min-width: 150px;
  padding: 10px;
  display: none;
}
@media only screen and (min-width: 1024px) {
  .NavigationItem-items {
    text-align: left;
    background-color: var(--headerBackgroundColor);
    position: absolute;
  }
}
[data-dropdown-icon]:hover .NavigationItem-items {
  display: block;
}
.NavigationItem-items-item .SocialLink[target='_blank']::after {
  display: none;
}
.NavigationItem-items-item .NavigationLink {
  color: var(--primaryTextColor);
  font-weight: 300;
  line-height: 1.29;
  font-size: 14px;
  line-height: 1.71;
  color: var(--headerTextColor);
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .NavigationItem-items-item .NavigationLink {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.NavigationItem-items-item .NavigationLink:hover {
  color: var(--primaryColor);
}
.NavigationItem-items-item a[target='_blank']:after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  height: 14px;
  width: 14px;
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-external-link.81c5ae5f4af082e5c99368596404a7cc.svg');
  background-size: cover;
}
.Footer .NavigationItem-items-item a[target='_blank']:after,
header .NavigationItem-items-item a[target='_blank']:after {
  display: none;
}
.NavigationItem-items[data-toggle-in-navitem='true'] {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .NavigationItem {
    margin-right: 44px;
  }
  .NavigationItem-text,
  .NavigationItem-text-link {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
  }
  .NavigationItem-items-item .NavigationLink {
    color: var(--primaryTextColor);
    font-weight: 300;
    line-height: 1.29;
    font-size: 14px;
    line-height: 1.71;
    color: var(--secondaryTextColor);
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 1024px) {
  .NavigationItem-items-item .NavigationLink {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
[data-subnav-inline] .NavigationItem-items-item {
  display: inline-block;
}
[data-hide-external-link-icon] .NavigationItem-items-item a[target='_blank']:after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem {
    padding-right: 20px;
  }
}
.AuthenticatedNavigationItem a {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--headerTextColor);
  text-decoration: none;
  text-align: center;
}
.AuthenticatedNavigationItem a:hover {
  color: #bfb5ae;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem a {
    font-size: 11px;
    color: var(--headerTextColor);
    text-align: left;
    letter-spacing: 1.5px;
  }
  .AuthenticatedNavigationItem a:hover {
    color: var(--primaryColor);
  }
}
.AuthenticatedNavigationItem-text {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  color: var(--headerTextColor);
  letter-spacing: 2px;
  display: none;
  line-height: 17.8px;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem-text {
    padding-right: 15px;
    display: block;
  }
}
.AuthenticatedNavigationItem-items {
  list-style: none;
  padding-left: 0;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem-items {
    display: none;
    padding: 30px;
    border-top: 0;
    max-height: 195px;
    position: absolute;
    top: 54px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: var(--headerBackgroundColor);
  }
}
.AuthenticatedNavigationItem-items-hr {
  background-color: var(--primaryColor);
  border: 0;
  height: 3px;
  margin-bottom: 30px;
  margin-top: 0;
  width: 40px;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem-items-hr {
    display: none;
  }
}
.AuthenticatedNavigationItem-items-item {
  padding-bottom: 30px;
  display: none;
}
.AuthenticatedNavigationItem-items-item:first-child,
.AuthenticatedNavigationItem-items-item:last-child {
  display: block;
}
.AuthenticatedNavigationItem-items-item:nth-child(2) + .AuthenticatedNavigationItem-items-hr {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem-items-item {
    display: block;
    padding-bottom: 15px;
  }
}
.AuthenticatedNavigationItem-items-item:last-child {
  padding-bottom: 0;
}
.AuthenticatedNavigationItem-items a {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .AuthenticatedNavigationItem-items[data-toggle-in-authNav='true'] {
    display: block;
  }
}
.Page img,
.AuthenticationPage img,
.ArticlePage img,
.AuthorPage img,
.GalleryPage img,
.PageHome img,
.PageDefault img,
.Contact img,
.Section img,
.Tag img,
.SearchResultsPage img,
.VideoPage img,
.BlogPage img,
.EmployeePage img,
.QuizPage img,
.BlogPostPage img,
.BlogPage-alternate img,
.PressReleasePage img {
  display: block;
  margin: 0 auto;
}
.Page-hat,
.AuthenticationPage-hat,
.ArticlePage-hat,
.AuthorPage-hat,
.GalleryPage-hat,
.PageHome-hat,
.PageDefault-hat,
.Contact-hat,
.Section-hat,
.Tag-hat,
.SearchResultsPage-hat,
.VideoPage-hat,
.BlogPage-hat,
.EmployeePage-hat,
.QuizPage-hat,
.BlogPostPage-hat,
.BlogPage-alternate-hat,
.PressReleasePage-hat {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
  display: none;
}
[data-hide-header-hat] .Page-hat,
[data-hide-header-hat] .AuthenticationPage-hat,
[data-hide-header-hat] .ArticlePage-hat,
[data-hide-header-hat] .AuthorPage-hat,
[data-hide-header-hat] .GalleryPage-hat,
[data-hide-header-hat] .PageHome-hat,
[data-hide-header-hat] .PageDefault-hat,
[data-hide-header-hat] .Contact-hat,
[data-hide-header-hat] .Section-hat,
[data-hide-header-hat] .Tag-hat,
[data-hide-header-hat] .SearchResultsPage-hat,
[data-hide-header-hat] .VideoPage-hat,
[data-hide-header-hat] .BlogPage-hat,
[data-hide-header-hat] .EmployeePage-hat,
[data-hide-header-hat] .QuizPage-hat,
[data-hide-header-hat] .BlogPostPage-hat,
[data-hide-header-hat] .BlogPage-alternate-hat,
[data-hide-header-hat] .PressReleasePage-hat {
  display: none;
}
.Page-header,
.AuthenticationPage-header,
.ArticlePage-header,
.AuthorPage-header,
.GalleryPage-header,
.PageHome-header,
.PageDefault-header,
.Contact-header,
.Section-header,
.Tag-header,
.SearchResultsPage-header,
.VideoPage-header,
.BlogPage-header,
.EmployeePage-header,
.QuizPage-header,
.BlogPostPage-header,
.BlogPage-alternate-header,
.PressReleasePage-header {
  background-color: var(--headerBackgroundColor);
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 4;
  text-align: center;
  display: none;
}
[data-hide-header-hat] .Page-header,
[data-hide-header-hat] .AuthenticationPage-header,
[data-hide-header-hat] .ArticlePage-header,
[data-hide-header-hat] .AuthorPage-header,
[data-hide-header-hat] .GalleryPage-header,
[data-hide-header-hat] .PageHome-header,
[data-hide-header-hat] .PageDefault-header,
[data-hide-header-hat] .Contact-header,
[data-hide-header-hat] .Section-header,
[data-hide-header-hat] .Tag-header,
[data-hide-header-hat] .SearchResultsPage-header,
[data-hide-header-hat] .VideoPage-header,
[data-hide-header-hat] .BlogPage-header,
[data-hide-header-hat] .EmployeePage-header,
[data-hide-header-hat] .QuizPage-header,
[data-hide-header-hat] .BlogPostPage-header,
[data-hide-header-hat] .BlogPage-alternate-header,
[data-hide-header-hat] .PressReleasePage-header {
  display: none;
}
.Page-header-contentWrapper,
.AuthenticationPage-header-contentWrapper,
.ArticlePage-header-contentWrapper,
.AuthorPage-header-contentWrapper,
.GalleryPage-header-contentWrapper,
.PageHome-header-contentWrapper,
.PageDefault-header-contentWrapper,
.Contact-header-contentWrapper,
.Section-header-contentWrapper,
.Tag-header-contentWrapper,
.SearchResultsPage-header-contentWrapper,
.VideoPage-header-contentWrapper,
.BlogPage-header-contentWrapper,
.EmployeePage-header-contentWrapper,
.QuizPage-header-contentWrapper,
.BlogPostPage-header-contentWrapper,
.BlogPage-alternate-header-contentWrapper,
.PressReleasePage-header-contentWrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: var(--headerHeight);
  -ms-flex-align: center;
      align-items: center;
}
.Page-body .vex,
.AuthenticationPage-body .vex,
.ArticlePage-body .vex,
.AuthorPage-body .vex,
.GalleryPage-body .vex,
.PageHome-body .vex,
.PageDefault-body .vex,
.Contact-body .vex,
.Section-body .vex,
.Tag-body .vex,
.SearchResultsPage-body .vex,
.VideoPage-body .vex,
.BlogPage-body .vex,
.EmployeePage-body .vex,
.QuizPage-body .vex,
.BlogPostPage-body .vex,
.BlogPage-alternate-body .vex,
.PressReleasePage-body .vex {
  padding-top: 5vh;
  padding-bottom: 5vh;
}
.Page-body .vex .vex-content,
.AuthenticationPage-body .vex .vex-content,
.ArticlePage-body .vex .vex-content,
.AuthorPage-body .vex .vex-content,
.GalleryPage-body .vex .vex-content,
.PageHome-body .vex .vex-content,
.PageDefault-body .vex .vex-content,
.Contact-body .vex .vex-content,
.Section-body .vex .vex-content,
.Tag-body .vex .vex-content,
.SearchResultsPage-body .vex .vex-content,
.VideoPage-body .vex .vex-content,
.BlogPage-body .vex .vex-content,
.EmployeePage-body .vex .vex-content,
.QuizPage-body .vex .vex-content,
.BlogPostPage-body .vex .vex-content,
.BlogPage-alternate-body .vex .vex-content,
.PressReleasePage-body .vex .vex-content {
  z-index: 1;
  max-width: 1024px;
  width: 80vw;
}
.Page-body .vex .vex-close:before,
.AuthenticationPage-body .vex .vex-close:before,
.ArticlePage-body .vex .vex-close:before,
.AuthorPage-body .vex .vex-close:before,
.GalleryPage-body .vex .vex-close:before,
.PageHome-body .vex .vex-close:before,
.PageDefault-body .vex .vex-close:before,
.Contact-body .vex .vex-close:before,
.Section-body .vex .vex-close:before,
.Tag-body .vex .vex-close:before,
.SearchResultsPage-body .vex .vex-close:before,
.VideoPage-body .vex .vex-close:before,
.BlogPage-body .vex .vex-close:before,
.EmployeePage-body .vex .vex-close:before,
.QuizPage-body .vex .vex-close:before,
.BlogPostPage-body .vex .vex-close:before,
.BlogPage-alternate-body .vex .vex-close:before,
.PressReleasePage-body .vex .vex-close:before {
  content: '';
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/close-dark.d1dcd3fbeac40279eecc73e883f5f754.svg') 50% 50% no-repeat;
}
.Page-body .vex .vex-close:hover:before,
.AuthenticationPage-body .vex .vex-close:hover:before,
.ArticlePage-body .vex .vex-close:hover:before,
.AuthorPage-body .vex .vex-close:hover:before,
.GalleryPage-body .vex .vex-close:hover:before,
.PageHome-body .vex .vex-close:hover:before,
.PageDefault-body .vex .vex-close:hover:before,
.Contact-body .vex .vex-close:hover:before,
.Section-body .vex .vex-close:hover:before,
.Tag-body .vex .vex-close:hover:before,
.SearchResultsPage-body .vex .vex-close:hover:before,
.VideoPage-body .vex .vex-close:hover:before,
.BlogPage-body .vex .vex-close:hover:before,
.EmployeePage-body .vex .vex-close:hover:before,
.QuizPage-body .vex .vex-close:hover:before,
.BlogPostPage-body .vex .vex-close:hover:before,
.BlogPage-alternate-body .vex .vex-close:hover:before,
.PressReleasePage-body .vex .vex-close:hover:before {
  opacity: 0.7;
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/close-dark.d1dcd3fbeac40279eecc73e883f5f754.svg') 50% 50% no-repeat transparent;
}
.Page-above,
.AuthenticationPage-above,
.ArticlePage-above,
.AuthorPage-above,
.GalleryPage-above,
.PageHome-above,
.PageDefault-above,
.Contact-above,
.Section-above,
.Tag-above,
.SearchResultsPage-above,
.VideoPage-above,
.BlogPage-above,
.EmployeePage-above,
.QuizPage-above,
.BlogPostPage-above,
.BlogPage-alternate-above,
.PressReleasePage-above {
  padding-top: 60px;
  background-color: var(--secondaryColor2);
}
.Page-above > div,
.AuthenticationPage-above > div,
.ArticlePage-above > div,
.AuthorPage-above > div,
.GalleryPage-above > div,
.PageHome-above > div,
.PageDefault-above > div,
.Contact-above > div,
.Section-above > div,
.Tag-above > div,
.SearchResultsPage-above > div,
.VideoPage-above > div,
.BlogPage-above > div,
.EmployeePage-above > div,
.QuizPage-above > div,
.BlogPostPage-above > div,
.BlogPage-alternate-above > div,
.PressReleasePage-above > div {
  padding: 0;
  background: none;
}
.Page-tags a,
.AuthenticationPage-tags a,
.ArticlePage-tags a,
.AuthorPage-tags a,
.GalleryPage-tags a,
.PageHome-tags a,
.PageDefault-tags a,
.Contact-tags a,
.Section-tags a,
.Tag-tags a,
.SearchResultsPage-tags a,
.VideoPage-tags a,
.BlogPage-tags a,
.EmployeePage-tags a,
.QuizPage-tags a,
.BlogPostPage-tags a,
.BlogPage-alternate-tags a,
.PressReleasePage-tags a {
  background-color: #ffffff;
  color: var(--primaryColor);
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #e2dfdd;
  padding: 9px 15px;
  margin: 0 10px 10px 0;
}
.Page-mainContent > .ListGrid:first-child,
.AuthenticationPage-mainContent > .ListGrid:first-child,
.ArticlePage-mainContent > .ListGrid:first-child,
.AuthorPage-mainContent > .ListGrid:first-child,
.GalleryPage-mainContent > .ListGrid:first-child,
.Page-mainContent > .MetricsThreeColumnList:first-child,
.Page-mainContent > .ListFiveColumn:first-child,
.Page-mainContent > .ListFourColumn:first-child,
.Page-mainContent > .ListThreeColumn:first-child,
.Page-mainContent > .ListWaterfall:first-child,
.Page-mainContent > .PromoIconOnTopList:first-child,
.Page-mainContent > .VideoPromoList:first-child,
.PageHome-mainContent > .ListGrid:first-child,
.PageDefault-mainContent > .ListGrid:first-child,
.Contact-mainContent > .ListGrid:first-child,
.Section-mainContent > .ListGrid:first-child,
.Tag-mainContent > .ListGrid:first-child,
.SearchResultsPage-mainContent > .ListGrid:first-child,
.VideoPage-mainContent > .ListGrid:first-child,
.BlogPage-mainContent > .ListGrid:first-child,
.EmployeePage-mainContent > .ListGrid:first-child,
.QuizPage-mainContent > .ListGrid:first-child,
.Page-mainContent > .vex.ProductModal .vex-content .ProductList:first-child,
.Page-mainContent > .PromoIconOnSideList:first-child,
.BlogPostPage-mainContent > .ListGrid:first-child,
.BlogPage-alternate-mainContent > .ListGrid:first-child,
.PressReleasePage-mainContent > .ListGrid:first-child {
  padding-top: 0;
}
.Page-mainContent > .ListGrid:first-child > .ListGrid-items,
.AuthenticationPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.ArticlePage-mainContent > .ListGrid:first-child > .ListGrid-items,
.AuthorPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.GalleryPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.Page-mainContent > .MetricsThreeColumnList:first-child > .ListGrid-items,
.Page-mainContent > .ListFiveColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListFourColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListThreeColumn:first-child > .ListGrid-items,
.Page-mainContent > .ListWaterfall:first-child > .ListGrid-items,
.Page-mainContent > .PromoIconOnTopList:first-child > .ListGrid-items,
.Page-mainContent > .VideoPromoList:first-child > .ListGrid-items,
.PageHome-mainContent > .ListGrid:first-child > .ListGrid-items,
.PageDefault-mainContent > .ListGrid:first-child > .ListGrid-items,
.Contact-mainContent > .ListGrid:first-child > .ListGrid-items,
.Section-mainContent > .ListGrid:first-child > .ListGrid-items,
.Tag-mainContent > .ListGrid:first-child > .ListGrid-items,
.SearchResultsPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.VideoPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.BlogPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.EmployeePage-mainContent > .ListGrid:first-child > .ListGrid-items,
.QuizPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.Page-mainContent > .vex.ProductModal .vex-content .ProductList:first-child > .ListGrid-items,
.Page-mainContent > .ListGrid:first-child > .vex.ProductModal .vex-content .ProductList-items,
.Page-mainContent > .PromoIconOnSideList:first-child > .ListGrid-items,
.BlogPostPage-mainContent > .ListGrid:first-child > .ListGrid-items,
.BlogPage-alternate-mainContent > .ListGrid:first-child > .ListGrid-items,
.PressReleasePage-mainContent > .ListGrid:first-child > .ListGrid-items {
  padding-top: 0;
}
.Page-contentWrapper,
.AuthenticationPage-contentWrapper,
.ArticlePage-contentWrapper,
.AuthorPage-contentWrapper,
.GalleryPage-contentWrapper,
.PageHome-contentWrapper,
.PageDefault-contentWrapper,
.Contact-contentWrapper,
.Section-contentWrapper,
.Tag-contentWrapper,
.SearchResultsPage-contentWrapper,
.VideoPage-contentWrapper,
.BlogPage-contentWrapper,
.EmployeePage-contentWrapper,
.QuizPage-contentWrapper,
.BlogPostPage-contentWrapper,
.BlogPage-alternate-contentWrapper,
.PressReleasePage-contentWrapper {
  margin-top: var(--headerHeight);
}
[data-hide-header-hat] .Page-contentWrapper,
[data-hide-header-hat] .AuthenticationPage-contentWrapper,
[data-hide-header-hat] .ArticlePage-contentWrapper,
[data-hide-header-hat] .AuthorPage-contentWrapper,
[data-hide-header-hat] .GalleryPage-contentWrapper,
[data-hide-header-hat] .PageHome-contentWrapper,
[data-hide-header-hat] .PageDefault-contentWrapper,
[data-hide-header-hat] .Contact-contentWrapper,
[data-hide-header-hat] .Section-contentWrapper,
[data-hide-header-hat] .Tag-contentWrapper,
[data-hide-header-hat] .SearchResultsPage-contentWrapper,
[data-hide-header-hat] .VideoPage-contentWrapper,
[data-hide-header-hat] .BlogPage-contentWrapper,
[data-hide-header-hat] .EmployeePage-contentWrapper,
[data-hide-header-hat] .QuizPage-contentWrapper,
[data-hide-header-hat] .BlogPostPage-contentWrapper,
[data-hide-header-hat] .BlogPage-alternate-contentWrapper,
[data-hide-header-hat] .PressReleasePage-contentWrapper {
  margin-top: 0;
}
.Page-contentWrapper .RichTextModule,
.AuthenticationPage-contentWrapper .RichTextModule,
.ArticlePage-contentWrapper .RichTextModule,
.AuthorPage-contentWrapper .RichTextModule,
.GalleryPage-contentWrapper .RichTextModule,
.PageHome-contentWrapper .RichTextModule,
.PageDefault-contentWrapper .RichTextModule,
.Contact-contentWrapper .RichTextModule,
.Section-contentWrapper .RichTextModule,
.Tag-contentWrapper .RichTextModule,
.SearchResultsPage-contentWrapper .RichTextModule,
.VideoPage-contentWrapper .RichTextModule,
.BlogPage-contentWrapper .RichTextModule,
.EmployeePage-contentWrapper .RichTextModule,
.QuizPage-contentWrapper .RichTextModule,
.BlogPostPage-contentWrapper .RichTextModule,
.BlogPage-alternate-contentWrapper .RichTextModule,
.PressReleasePage-contentWrapper .RichTextModule {
  padding: 0 20px;
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  text-align: left;
  color: #000000;
}
@media only screen and (min-width: 1024px) {
  .Page-contentWrapper .RichTextModule,
  .AuthenticationPage-contentWrapper .RichTextModule,
  .ArticlePage-contentWrapper .RichTextModule,
  .AuthorPage-contentWrapper .RichTextModule,
  .GalleryPage-contentWrapper .RichTextModule,
  .PageHome-contentWrapper .RichTextModule,
  .PageDefault-contentWrapper .RichTextModule,
  .Contact-contentWrapper .RichTextModule,
  .Section-contentWrapper .RichTextModule,
  .Tag-contentWrapper .RichTextModule,
  .SearchResultsPage-contentWrapper .RichTextModule,
  .VideoPage-contentWrapper .RichTextModule,
  .BlogPage-contentWrapper .RichTextModule,
  .EmployeePage-contentWrapper .RichTextModule,
  .QuizPage-contentWrapper .RichTextModule,
  .BlogPostPage-contentWrapper .RichTextModule,
  .BlogPage-alternate-contentWrapper .RichTextModule,
  .PressReleasePage-contentWrapper .RichTextModule {
    font-size: 18px;
  }
}
.Page-contentWrapper aside .RichTextModule,
.AuthenticationPage-contentWrapper aside .RichTextModule,
.ArticlePage-contentWrapper aside .RichTextModule,
.AuthorPage-contentWrapper aside .RichTextModule,
.GalleryPage-contentWrapper aside .RichTextModule,
.PageHome-contentWrapper aside .RichTextModule,
.PageDefault-contentWrapper aside .RichTextModule,
.Contact-contentWrapper aside .RichTextModule,
.Section-contentWrapper aside .RichTextModule,
.Tag-contentWrapper aside .RichTextModule,
.SearchResultsPage-contentWrapper aside .RichTextModule,
.VideoPage-contentWrapper aside .RichTextModule,
.BlogPage-contentWrapper aside .RichTextModule,
.EmployeePage-contentWrapper aside .RichTextModule,
.QuizPage-contentWrapper aside .RichTextModule,
.BlogPostPage-contentWrapper aside .RichTextModule,
.BlogPage-alternate-contentWrapper aside .RichTextModule,
.PressReleasePage-contentWrapper aside .RichTextModule {
  padding: 0;
  margin-bottom: 20px;
}
.Page-aside > div,
.AuthenticationPage-aside > div,
.ArticlePage-aside > div,
.AuthorPage-aside > div,
.GalleryPage-aside > div,
.PageHome-aside > div,
.PageDefault-aside > div,
.Contact-aside > div,
.Section-aside > div,
.Tag-aside > div,
.SearchResultsPage-aside > div,
.VideoPage-aside > div,
.BlogPage-aside > div,
.EmployeePage-aside > div,
.QuizPage-aside > div,
.BlogPostPage-aside > div,
.BlogPage-alternate-aside > div,
.PressReleasePage-aside > div {
  margin-bottom: 20px;
}
.Page-sectionNavigation,
.AuthenticationPage-sectionNavigation,
.ArticlePage-sectionNavigation,
.AuthorPage-sectionNavigation,
.GalleryPage-sectionNavigation,
.PageHome-sectionNavigation,
.PageDefault-sectionNavigation,
.Contact-sectionNavigation,
.Section-sectionNavigation,
.Tag-sectionNavigation,
.SearchResultsPage-sectionNavigation,
.VideoPage-sectionNavigation,
.BlogPage-sectionNavigation,
.EmployeePage-sectionNavigation,
.QuizPage-sectionNavigation,
.BlogPostPage-sectionNavigation,
.BlogPage-alternate-sectionNavigation,
.PressReleasePage-sectionNavigation {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.Page-sectionNavigation .Navigation,
.AuthenticationPage-sectionNavigation .Navigation,
.ArticlePage-sectionNavigation .Navigation,
.AuthorPage-sectionNavigation .Navigation,
.GalleryPage-sectionNavigation .Navigation,
.PageHome-sectionNavigation .Navigation,
.PageDefault-sectionNavigation .Navigation,
.Contact-sectionNavigation .Navigation,
.Section-sectionNavigation .Navigation,
.Tag-sectionNavigation .Navigation,
.SearchResultsPage-sectionNavigation .Navigation,
.VideoPage-sectionNavigation .Navigation,
.BlogPage-sectionNavigation .Navigation,
.EmployeePage-sectionNavigation .Navigation,
.QuizPage-sectionNavigation .Navigation,
.BlogPostPage-sectionNavigation .Navigation,
.BlogPage-alternate-sectionNavigation .Navigation,
.PressReleasePage-sectionNavigation .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.Page-sectionNavigation .Navigation-items,
.AuthenticationPage-sectionNavigation .Navigation-items,
.ArticlePage-sectionNavigation .Navigation-items,
.AuthorPage-sectionNavigation .Navigation-items,
.GalleryPage-sectionNavigation .Navigation-items,
.PageHome-sectionNavigation .Navigation-items,
.PageDefault-sectionNavigation .Navigation-items,
.Contact-sectionNavigation .Navigation-items,
.Section-sectionNavigation .Navigation-items,
.Tag-sectionNavigation .Navigation-items,
.SearchResultsPage-sectionNavigation .Navigation-items,
.VideoPage-sectionNavigation .Navigation-items,
.BlogPage-sectionNavigation .Navigation-items,
.EmployeePage-sectionNavigation .Navigation-items,
.QuizPage-sectionNavigation .Navigation-items,
.BlogPostPage-sectionNavigation .Navigation-items,
.BlogPage-alternate-sectionNavigation .Navigation-items,
.PressReleasePage-sectionNavigation .Navigation-items {
  margin: 0;
  padding: 0;
}
.Page-sectionNavigation .Navigation .NavigationItem,
.AuthenticationPage-sectionNavigation .Navigation .NavigationItem,
.ArticlePage-sectionNavigation .Navigation .NavigationItem,
.AuthorPage-sectionNavigation .Navigation .NavigationItem,
.GalleryPage-sectionNavigation .Navigation .NavigationItem,
.PageHome-sectionNavigation .Navigation .NavigationItem,
.PageDefault-sectionNavigation .Navigation .NavigationItem,
.Contact-sectionNavigation .Navigation .NavigationItem,
.Section-sectionNavigation .Navigation .NavigationItem,
.Tag-sectionNavigation .Navigation .NavigationItem,
.SearchResultsPage-sectionNavigation .Navigation .NavigationItem,
.VideoPage-sectionNavigation .Navigation .NavigationItem,
.BlogPage-sectionNavigation .Navigation .NavigationItem,
.EmployeePage-sectionNavigation .Navigation .NavigationItem,
.QuizPage-sectionNavigation .Navigation .NavigationItem,
.BlogPostPage-sectionNavigation .Navigation .NavigationItem,
.BlogPage-alternate-sectionNavigation .Navigation .NavigationItem,
.PressReleasePage-sectionNavigation .Navigation .NavigationItem {
  padding: 0;
}
.Page-sectionNavigation .Navigation .NavigationItem-text,
.Page-sectionNavigation .Navigation .NavigationItem-text-link,
.AuthenticationPage-sectionNavigation .Navigation .NavigationItem-text,
.AuthenticationPage-sectionNavigation .Navigation .NavigationItem-text-link,
.ArticlePage-sectionNavigation .Navigation .NavigationItem-text,
.ArticlePage-sectionNavigation .Navigation .NavigationItem-text-link,
.AuthorPage-sectionNavigation .Navigation .NavigationItem-text,
.AuthorPage-sectionNavigation .Navigation .NavigationItem-text-link,
.GalleryPage-sectionNavigation .Navigation .NavigationItem-text,
.GalleryPage-sectionNavigation .Navigation .NavigationItem-text-link,
.PageHome-sectionNavigation .Navigation .NavigationItem-text,
.PageHome-sectionNavigation .Navigation .NavigationItem-text-link,
.PageDefault-sectionNavigation .Navigation .NavigationItem-text,
.PageDefault-sectionNavigation .Navigation .NavigationItem-text-link,
.Contact-sectionNavigation .Navigation .NavigationItem-text,
.Contact-sectionNavigation .Navigation .NavigationItem-text-link,
.Section-sectionNavigation .Navigation .NavigationItem-text,
.Section-sectionNavigation .Navigation .NavigationItem-text-link,
.Tag-sectionNavigation .Navigation .NavigationItem-text,
.Tag-sectionNavigation .Navigation .NavigationItem-text-link,
.SearchResultsPage-sectionNavigation .Navigation .NavigationItem-text,
.SearchResultsPage-sectionNavigation .Navigation .NavigationItem-text-link,
.VideoPage-sectionNavigation .Navigation .NavigationItem-text,
.VideoPage-sectionNavigation .Navigation .NavigationItem-text-link,
.BlogPage-sectionNavigation .Navigation .NavigationItem-text,
.BlogPage-sectionNavigation .Navigation .NavigationItem-text-link,
.EmployeePage-sectionNavigation .Navigation .NavigationItem-text,
.EmployeePage-sectionNavigation .Navigation .NavigationItem-text-link,
.QuizPage-sectionNavigation .Navigation .NavigationItem-text,
.QuizPage-sectionNavigation .Navigation .NavigationItem-text-link,
.BlogPostPage-sectionNavigation .Navigation .NavigationItem-text,
.BlogPostPage-sectionNavigation .Navigation .NavigationItem-text-link,
.BlogPage-alternate-sectionNavigation .Navigation .NavigationItem-text,
.BlogPage-alternate-sectionNavigation .Navigation .NavigationItem-text-link,
.PressReleasePage-sectionNavigation .Navigation .NavigationItem-text,
.PressReleasePage-sectionNavigation .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .Page-sectionNavigation .Navigation,
  .AuthenticationPage-sectionNavigation .Navigation,
  .ArticlePage-sectionNavigation .Navigation,
  .AuthorPage-sectionNavigation .Navigation,
  .GalleryPage-sectionNavigation .Navigation,
  .PageHome-sectionNavigation .Navigation,
  .PageDefault-sectionNavigation .Navigation,
  .Contact-sectionNavigation .Navigation,
  .Section-sectionNavigation .Navigation,
  .Tag-sectionNavigation .Navigation,
  .SearchResultsPage-sectionNavigation .Navigation,
  .VideoPage-sectionNavigation .Navigation,
  .BlogPage-sectionNavigation .Navigation,
  .EmployeePage-sectionNavigation .Navigation,
  .QuizPage-sectionNavigation .Navigation,
  .BlogPostPage-sectionNavigation .Navigation,
  .BlogPage-alternate-sectionNavigation .Navigation,
  .PressReleasePage-sectionNavigation .Navigation {
    top: 0;
  }
}
.Page-logo,
.AuthenticationPage-logo,
.ArticlePage-logo,
.AuthorPage-logo,
.GalleryPage-logo,
.PageHome-logo,
.PageDefault-logo,
.Contact-logo,
.Section-logo,
.Tag-logo,
.SearchResultsPage-logo,
.VideoPage-logo,
.BlogPage-logo,
.EmployeePage-logo,
.QuizPage-logo,
.BlogPostPage-logo,
.BlogPage-alternate-logo,
.PressReleasePage-logo {
  padding: 0px 0 0 60px;
}
.Page-pageLead,
.AuthenticationPage-pageLead,
.ArticlePage-pageLead,
.AuthorPage-pageLead,
.GalleryPage-pageLead,
.PageHome-pageLead,
.PageDefault-pageLead,
.Contact-pageLead,
.Section-pageLead,
.Tag-pageLead,
.SearchResultsPage-pageLead,
.VideoPage-pageLead,
.BlogPage-pageLead,
.EmployeePage-pageLead,
.QuizPage-pageLead,
.BlogPostPage-pageLead,
.BlogPage-alternate-pageLead,
.PressReleasePage-pageLead {
  position: relative;
  margin-bottom: 30px;
}
.Page-pageLead figure,
.AuthenticationPage-pageLead figure,
.ArticlePage-pageLead figure,
.AuthorPage-pageLead figure,
.GalleryPage-pageLead figure,
.PageHome-pageLead figure,
.PageDefault-pageLead figure,
.Contact-pageLead figure,
.Section-pageLead figure,
.Tag-pageLead figure,
.SearchResultsPage-pageLead figure,
.VideoPage-pageLead figure,
.BlogPage-pageLead figure,
.EmployeePage-pageLead figure,
.QuizPage-pageLead figure,
.BlogPostPage-pageLead figure,
.BlogPage-alternate-pageLead figure,
.PressReleasePage-pageLead figure {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
}
.Page-pageLead img,
.AuthenticationPage-pageLead img,
.ArticlePage-pageLead img,
.AuthorPage-pageLead img,
.GalleryPage-pageLead img,
.PageHome-pageLead img,
.PageDefault-pageLead img,
.Contact-pageLead img,
.Section-pageLead img,
.Tag-pageLead img,
.SearchResultsPage-pageLead img,
.VideoPage-pageLead img,
.BlogPage-pageLead img,
.EmployeePage-pageLead img,
.QuizPage-pageLead img,
.BlogPostPage-pageLead img,
.BlogPage-alternate-pageLead img,
.PressReleasePage-pageLead img {
  width: 100%;
  height: auto;
}
.Page-heading,
.AuthenticationPage-heading,
.ArticlePage-heading,
.AuthorPage-heading,
.GalleryPage-heading,
.PageHome-heading,
.PageDefault-heading,
.Contact-heading,
.Section-heading,
.Tag-heading,
.SearchResultsPage-heading,
.VideoPage-heading,
.BlogPage-heading,
.EmployeePage-heading,
.QuizPage-heading,
.BlogPostPage-heading,
.BlogPage-alternate-heading,
.PressReleasePage-heading {
  line-height: 1.25;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: normal;
  margin: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 768px) {
  .Page-heading,
  .AuthenticationPage-heading,
  .ArticlePage-heading,
  .AuthorPage-heading,
  .GalleryPage-heading,
  .PageHome-heading,
  .PageDefault-heading,
  .Contact-heading,
  .Section-heading,
  .Tag-heading,
  .SearchResultsPage-heading,
  .VideoPage-heading,
  .BlogPage-heading,
  .EmployeePage-heading,
  .QuizPage-heading,
  .BlogPostPage-heading,
  .BlogPage-alternate-heading,
  .PressReleasePage-heading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-heading,
  .AuthenticationPage-heading,
  .ArticlePage-heading,
  .AuthorPage-heading,
  .GalleryPage-heading,
  .PageHome-heading,
  .PageDefault-heading,
  .Contact-heading,
  .Section-heading,
  .Tag-heading,
  .SearchResultsPage-heading,
  .VideoPage-heading,
  .BlogPage-heading,
  .EmployeePage-heading,
  .QuizPage-heading,
  .BlogPostPage-heading,
  .BlogPage-alternate-heading,
  .PressReleasePage-heading {
    font-size: 72px;
  }
}
[data-subheading-inline] .Page-heading,
[data-subheading-inline] .AuthenticationPage-heading,
[data-subheading-inline] .ArticlePage-heading,
[data-subheading-inline] .AuthorPage-heading,
[data-subheading-inline] .GalleryPage-heading,
[data-subheading-inline] .PageHome-heading,
[data-subheading-inline] .PageDefault-heading,
[data-subheading-inline] .Contact-heading,
[data-subheading-inline] .Section-heading,
[data-subheading-inline] .Tag-heading,
[data-subheading-inline] .SearchResultsPage-heading,
[data-subheading-inline] .VideoPage-heading,
[data-subheading-inline] .BlogPage-heading,
[data-subheading-inline] .EmployeePage-heading,
[data-subheading-inline] .QuizPage-heading,
[data-subheading-inline] .BlogPostPage-heading,
[data-subheading-inline] .BlogPage-alternate-heading,
[data-subheading-inline] .PressReleasePage-heading {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .AuthenticationPage-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .AuthorPage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .SearchResultsPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .BlogPage-heading,
  [data-subheading-inline] .EmployeePage-heading,
  [data-subheading-inline] .QuizPage-heading,
  [data-subheading-inline] .BlogPostPage-heading,
  [data-subheading-inline] .BlogPage-alternate-heading,
  [data-subheading-inline] .PressReleasePage-heading {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .AuthenticationPage-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .AuthorPage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .SearchResultsPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .BlogPage-heading,
  [data-subheading-inline] .EmployeePage-heading,
  [data-subheading-inline] .QuizPage-heading,
  [data-subheading-inline] .BlogPostPage-heading,
  [data-subheading-inline] .BlogPage-alternate-heading,
  [data-subheading-inline] .PressReleasePage-heading {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
.Page-pageHeading,
.AuthenticationPage-pageHeading,
.ArticlePage-pageHeading,
.AuthorPage-pageHeading,
.GalleryPage-pageHeading,
.PageHome-pageHeading,
.PageDefault-pageHeading,
.Contact-pageHeading,
.Section-pageHeading,
.Tag-pageHeading,
.SearchResultsPage-pageHeading,
.VideoPage-pageHeading,
.BlogPage-pageHeading,
.EmployeePage-pageHeading,
.QuizPage-pageHeading,
.BlogPostPage-pageHeading,
.BlogPage-alternate-pageHeading,
.PressReleasePage-pageHeading {
  color: var(--primaryTextColor);
  line-height: 1.25;
  font-weight: 900;
  font-size: 36px;
  letter-spacing: normal;
  max-width: 1240px;
  margin: 0 auto;
  text-align: center;
  padding: 40px 20px 20px 20px;
}
@media only screen and (min-width: 768px) {
  .Page-pageHeading,
  .AuthenticationPage-pageHeading,
  .ArticlePage-pageHeading,
  .AuthorPage-pageHeading,
  .GalleryPage-pageHeading,
  .PageHome-pageHeading,
  .PageDefault-pageHeading,
  .Contact-pageHeading,
  .Section-pageHeading,
  .Tag-pageHeading,
  .SearchResultsPage-pageHeading,
  .VideoPage-pageHeading,
  .BlogPage-pageHeading,
  .EmployeePage-pageHeading,
  .QuizPage-pageHeading,
  .BlogPostPage-pageHeading,
  .BlogPage-alternate-pageHeading,
  .PressReleasePage-pageHeading {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-pageHeading,
  .AuthenticationPage-pageHeading,
  .ArticlePage-pageHeading,
  .AuthorPage-pageHeading,
  .GalleryPage-pageHeading,
  .PageHome-pageHeading,
  .PageDefault-pageHeading,
  .Contact-pageHeading,
  .Section-pageHeading,
  .Tag-pageHeading,
  .SearchResultsPage-pageHeading,
  .VideoPage-pageHeading,
  .BlogPage-pageHeading,
  .EmployeePage-pageHeading,
  .QuizPage-pageHeading,
  .BlogPostPage-pageHeading,
  .BlogPage-alternate-pageHeading,
  .PressReleasePage-pageHeading {
    font-size: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-pageHeading,
  .AuthenticationPage-pageHeading,
  .ArticlePage-pageHeading,
  .AuthorPage-pageHeading,
  .GalleryPage-pageHeading,
  .PageHome-pageHeading,
  .PageDefault-pageHeading,
  .Contact-pageHeading,
  .Section-pageHeading,
  .Tag-pageHeading,
  .SearchResultsPage-pageHeading,
  .VideoPage-pageHeading,
  .BlogPage-pageHeading,
  .EmployeePage-pageHeading,
  .QuizPage-pageHeading,
  .BlogPostPage-pageHeading,
  .BlogPage-alternate-pageHeading,
  .PressReleasePage-pageHeading {
    padding: 80px 0 100px 0;
  }
}
[data-subheading-inline] .Page-pageHeading,
[data-subheading-inline] .AuthenticationPage-pageHeading,
[data-subheading-inline] .ArticlePage-pageHeading,
[data-subheading-inline] .AuthorPage-pageHeading,
[data-subheading-inline] .GalleryPage-pageHeading,
[data-subheading-inline] .PageHome-pageHeading,
[data-subheading-inline] .PageDefault-pageHeading,
[data-subheading-inline] .Contact-pageHeading,
[data-subheading-inline] .Section-pageHeading,
[data-subheading-inline] .Tag-pageHeading,
[data-subheading-inline] .SearchResultsPage-pageHeading,
[data-subheading-inline] .VideoPage-pageHeading,
[data-subheading-inline] .BlogPage-pageHeading,
[data-subheading-inline] .EmployeePage-pageHeading,
[data-subheading-inline] .QuizPage-pageHeading,
[data-subheading-inline] .BlogPostPage-pageHeading,
[data-subheading-inline] .BlogPage-alternate-pageHeading,
[data-subheading-inline] .PressReleasePage-pageHeading {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  [data-subheading-inline] .Page-pageHeading,
  [data-subheading-inline] .AuthenticationPage-pageHeading,
  [data-subheading-inline] .ArticlePage-pageHeading,
  [data-subheading-inline] .AuthorPage-pageHeading,
  [data-subheading-inline] .GalleryPage-pageHeading,
  [data-subheading-inline] .PageHome-pageHeading,
  [data-subheading-inline] .PageDefault-pageHeading,
  [data-subheading-inline] .Contact-pageHeading,
  [data-subheading-inline] .Section-pageHeading,
  [data-subheading-inline] .Tag-pageHeading,
  [data-subheading-inline] .SearchResultsPage-pageHeading,
  [data-subheading-inline] .VideoPage-pageHeading,
  [data-subheading-inline] .BlogPage-pageHeading,
  [data-subheading-inline] .EmployeePage-pageHeading,
  [data-subheading-inline] .QuizPage-pageHeading,
  [data-subheading-inline] .BlogPostPage-pageHeading,
  [data-subheading-inline] .BlogPage-alternate-pageHeading,
  [data-subheading-inline] .PressReleasePage-pageHeading {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  [data-subheading-inline] .Page-pageHeading,
  [data-subheading-inline] .AuthenticationPage-pageHeading,
  [data-subheading-inline] .ArticlePage-pageHeading,
  [data-subheading-inline] .AuthorPage-pageHeading,
  [data-subheading-inline] .GalleryPage-pageHeading,
  [data-subheading-inline] .PageHome-pageHeading,
  [data-subheading-inline] .PageDefault-pageHeading,
  [data-subheading-inline] .Contact-pageHeading,
  [data-subheading-inline] .Section-pageHeading,
  [data-subheading-inline] .Tag-pageHeading,
  [data-subheading-inline] .SearchResultsPage-pageHeading,
  [data-subheading-inline] .VideoPage-pageHeading,
  [data-subheading-inline] .BlogPage-pageHeading,
  [data-subheading-inline] .EmployeePage-pageHeading,
  [data-subheading-inline] .QuizPage-pageHeading,
  [data-subheading-inline] .BlogPostPage-pageHeading,
  [data-subheading-inline] .BlogPage-alternate-pageHeading,
  [data-subheading-inline] .PressReleasePage-pageHeading {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
.Page-pageSubHeading,
.AuthenticationPage-pageSubHeading,
.ArticlePage-pageSubHeading,
.AuthorPage-pageSubHeading,
.GalleryPage-pageSubHeading,
.PageHome-pageSubHeading,
.PageDefault-pageSubHeading,
.Contact-pageSubHeading,
.Section-pageSubHeading,
.Tag-pageSubHeading,
.SearchResultsPage-pageSubHeading,
.VideoPage-pageSubHeading,
.BlogPage-pageSubHeading,
.EmployeePage-pageSubHeading,
.QuizPage-pageSubHeading,
.BlogPostPage-pageSubHeading,
.BlogPage-alternate-pageSubHeading,
.PressReleasePage-pageSubHeading {
  font-size: 22px;
  font-weight: 300;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  padding: 0 30px 40px 30px;
  line-height: 1.36;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 1024px) {
  .Page-pageSubHeading,
  .AuthenticationPage-pageSubHeading,
  .ArticlePage-pageSubHeading,
  .AuthorPage-pageSubHeading,
  .GalleryPage-pageSubHeading,
  .PageHome-pageSubHeading,
  .PageDefault-pageSubHeading,
  .Contact-pageSubHeading,
  .Section-pageSubHeading,
  .Tag-pageSubHeading,
  .SearchResultsPage-pageSubHeading,
  .VideoPage-pageSubHeading,
  .BlogPage-pageSubHeading,
  .EmployeePage-pageSubHeading,
  .QuizPage-pageSubHeading,
  .BlogPostPage-pageSubHeading,
  .BlogPage-alternate-pageSubHeading,
  .PressReleasePage-pageSubHeading {
    font-size: 18px;
  }
}
[data-page-lead] .Page-pageSubHeading,
[data-page-lead] .AuthenticationPage-pageSubHeading,
[data-page-lead] .ArticlePage-pageSubHeading,
[data-page-lead] .AuthorPage-pageSubHeading,
[data-page-lead] .GalleryPage-pageSubHeading,
[data-page-lead] .PageHome-pageSubHeading,
[data-page-lead] .PageDefault-pageSubHeading,
[data-page-lead] .Contact-pageSubHeading,
[data-page-lead] .Section-pageSubHeading,
[data-page-lead] .Tag-pageSubHeading,
[data-page-lead] .SearchResultsPage-pageSubHeading,
[data-page-lead] .VideoPage-pageSubHeading,
[data-page-lead] .BlogPage-pageSubHeading,
[data-page-lead] .EmployeePage-pageSubHeading,
[data-page-lead] .QuizPage-pageSubHeading,
[data-page-lead] .BlogPostPage-pageSubHeading,
[data-page-lead] .BlogPage-alternate-pageSubHeading,
[data-page-lead] .PressReleasePage-pageSubHeading {
  display: none;
}
[data-subheading-inline='lead'] .Page-pageSubHeading,
[data-subheading-inline='lead'] .AuthenticationPage-pageSubHeading,
[data-subheading-inline='lead'] .ArticlePage-pageSubHeading,
[data-subheading-inline='lead'] .AuthorPage-pageSubHeading,
[data-subheading-inline='lead'] .GalleryPage-pageSubHeading,
[data-subheading-inline='lead'] .PageHome-pageSubHeading,
[data-subheading-inline='lead'] .PageDefault-pageSubHeading,
[data-subheading-inline='lead'] .Contact-pageSubHeading,
[data-subheading-inline='lead'] .Section-pageSubHeading,
[data-subheading-inline='lead'] .Tag-pageSubHeading,
[data-subheading-inline='lead'] .SearchResultsPage-pageSubHeading,
[data-subheading-inline='lead'] .VideoPage-pageSubHeading,
[data-subheading-inline='lead'] .BlogPage-pageSubHeading,
[data-subheading-inline='lead'] .EmployeePage-pageSubHeading,
[data-subheading-inline='lead'] .QuizPage-pageSubHeading,
[data-subheading-inline='lead'] .BlogPostPage-pageSubHeading,
[data-subheading-inline='lead'] .BlogPage-alternate-pageSubHeading,
[data-subheading-inline='lead'] .PressReleasePage-pageSubHeading {
  display: block;
}
[data-subheading-inline='nolead'] .Page-pageSubHeading,
[data-subheading-inline='nolead'] .AuthenticationPage-pageSubHeading,
[data-subheading-inline='nolead'] .ArticlePage-pageSubHeading,
[data-subheading-inline='nolead'] .AuthorPage-pageSubHeading,
[data-subheading-inline='nolead'] .GalleryPage-pageSubHeading,
[data-subheading-inline='nolead'] .PageHome-pageSubHeading,
[data-subheading-inline='nolead'] .PageDefault-pageSubHeading,
[data-subheading-inline='nolead'] .Contact-pageSubHeading,
[data-subheading-inline='nolead'] .Section-pageSubHeading,
[data-subheading-inline='nolead'] .Tag-pageSubHeading,
[data-subheading-inline='nolead'] .SearchResultsPage-pageSubHeading,
[data-subheading-inline='nolead'] .VideoPage-pageSubHeading,
[data-subheading-inline='nolead'] .BlogPage-pageSubHeading,
[data-subheading-inline='nolead'] .EmployeePage-pageSubHeading,
[data-subheading-inline='nolead'] .QuizPage-pageSubHeading,
[data-subheading-inline='nolead'] .BlogPostPage-pageSubHeading,
[data-subheading-inline='nolead'] .BlogPage-alternate-pageSubHeading,
[data-subheading-inline='nolead'] .PressReleasePage-pageSubHeading {
  display: block;
  padding-top: 0;
}
[data-subheading-lead] .Page-pageSubHeading,
[data-subheading-lead] .AuthenticationPage-pageSubHeading,
[data-subheading-lead] .ArticlePage-pageSubHeading,
[data-subheading-lead] .AuthorPage-pageSubHeading,
[data-subheading-lead] .GalleryPage-pageSubHeading,
[data-subheading-lead] .PageHome-pageSubHeading,
[data-subheading-lead] .PageDefault-pageSubHeading,
[data-subheading-lead] .Contact-pageSubHeading,
[data-subheading-lead] .Section-pageSubHeading,
[data-subheading-lead] .Tag-pageSubHeading,
[data-subheading-lead] .SearchResultsPage-pageSubHeading,
[data-subheading-lead] .VideoPage-pageSubHeading,
[data-subheading-lead] .BlogPage-pageSubHeading,
[data-subheading-lead] .EmployeePage-pageSubHeading,
[data-subheading-lead] .QuizPage-pageSubHeading,
[data-subheading-lead] .BlogPostPage-pageSubHeading,
[data-subheading-lead] .BlogPage-alternate-pageSubHeading,
[data-subheading-lead] .PressReleasePage-pageSubHeading {
  display: none;
}
.Page-navigation,
.AuthenticationPage-navigation,
.ArticlePage-navigation,
.AuthorPage-navigation,
.GalleryPage-navigation,
.PageHome-navigation,
.PageDefault-navigation,
.Contact-navigation,
.Section-navigation,
.Tag-navigation,
.SearchResultsPage-navigation,
.VideoPage-navigation,
.BlogPage-navigation,
.EmployeePage-navigation,
.QuizPage-navigation,
.BlogPostPage-navigation,
.BlogPage-alternate-navigation,
.PressReleasePage-navigation {
  width: 100%;
  margin-right: 100px;
  text-align: center;
  visibility: hidden;
}
.Page-navigation .Navigation,
.AuthenticationPage-navigation .Navigation,
.ArticlePage-navigation .Navigation,
.AuthorPage-navigation .Navigation,
.GalleryPage-navigation .Navigation,
.PageHome-navigation .Navigation,
.PageDefault-navigation .Navigation,
.Contact-navigation .Navigation,
.Section-navigation .Navigation,
.Tag-navigation .Navigation,
.SearchResultsPage-navigation .Navigation,
.VideoPage-navigation .Navigation,
.BlogPage-navigation .Navigation,
.EmployeePage-navigation .Navigation,
.QuizPage-navigation .Navigation,
.BlogPostPage-navigation .Navigation,
.BlogPage-alternate-navigation .Navigation,
.PressReleasePage-navigation .Navigation {
  display: block;
}
.Page-navigation[data-toggle-in-navigation='true'],
.AuthenticationPage-navigation[data-toggle-in-navigation='true'],
.ArticlePage-navigation[data-toggle-in-navigation='true'],
.AuthorPage-navigation[data-toggle-in-navigation='true'],
.GalleryPage-navigation[data-toggle-in-navigation='true'],
.PageHome-navigation[data-toggle-in-navigation='true'],
.PageDefault-navigation[data-toggle-in-navigation='true'],
.Contact-navigation[data-toggle-in-navigation='true'],
.Section-navigation[data-toggle-in-navigation='true'],
.Tag-navigation[data-toggle-in-navigation='true'],
.SearchResultsPage-navigation[data-toggle-in-navigation='true'],
.VideoPage-navigation[data-toggle-in-navigation='true'],
.BlogPage-navigation[data-toggle-in-navigation='true'],
.EmployeePage-navigation[data-toggle-in-navigation='true'],
.QuizPage-navigation[data-toggle-in-navigation='true'],
.BlogPostPage-navigation[data-toggle-in-navigation='true'],
.BlogPage-alternate-navigation[data-toggle-in-navigation='true'],
.PressReleasePage-navigation[data-toggle-in-navigation='true'] {
  visibility: visible;
}
.Page-navigation-menuToggle,
.AuthenticationPage-navigation-menuToggle,
.ArticlePage-navigation-menuToggle,
.AuthorPage-navigation-menuToggle,
.GalleryPage-navigation-menuToggle,
.PageHome-navigation-menuToggle,
.PageDefault-navigation-menuToggle,
.Contact-navigation-menuToggle,
.Section-navigation-menuToggle,
.Tag-navigation-menuToggle,
.SearchResultsPage-navigation-menuToggle,
.VideoPage-navigation-menuToggle,
.BlogPage-navigation-menuToggle,
.EmployeePage-navigation-menuToggle,
.QuizPage-navigation-menuToggle,
.BlogPostPage-navigation-menuToggle,
.BlogPage-alternate-navigation-menuToggle,
.PressReleasePage-navigation-menuToggle {
  position: absolute;
  height: 24px;
  width: 19px;
  border: 0;
  left: 20px;
  background: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Page-navigation-menuToggle .burger-menu,
.AuthenticationPage-navigation-menuToggle .burger-menu,
.ArticlePage-navigation-menuToggle .burger-menu,
.AuthorPage-navigation-menuToggle .burger-menu,
.GalleryPage-navigation-menuToggle .burger-menu,
.PageHome-navigation-menuToggle .burger-menu,
.PageDefault-navigation-menuToggle .burger-menu,
.Contact-navigation-menuToggle .burger-menu,
.Section-navigation-menuToggle .burger-menu,
.Tag-navigation-menuToggle .burger-menu,
.SearchResultsPage-navigation-menuToggle .burger-menu,
.VideoPage-navigation-menuToggle .burger-menu,
.BlogPage-navigation-menuToggle .burger-menu,
.EmployeePage-navigation-menuToggle .burger-menu,
.QuizPage-navigation-menuToggle .burger-menu,
.BlogPostPage-navigation-menuToggle .burger-menu,
.BlogPage-alternate-navigation-menuToggle .burger-menu,
.PressReleasePage-navigation-menuToggle .burger-menu {
  display: block;
}
.Page-navigation-menuToggle:hover,
.AuthenticationPage-navigation-menuToggle:hover,
.ArticlePage-navigation-menuToggle:hover,
.AuthorPage-navigation-menuToggle:hover,
.GalleryPage-navigation-menuToggle:hover,
.PageHome-navigation-menuToggle:hover,
.PageDefault-navigation-menuToggle:hover,
.Contact-navigation-menuToggle:hover,
.Section-navigation-menuToggle:hover,
.Tag-navigation-menuToggle:hover,
.SearchResultsPage-navigation-menuToggle:hover,
.VideoPage-navigation-menuToggle:hover,
.BlogPage-navigation-menuToggle:hover,
.EmployeePage-navigation-menuToggle:hover,
.QuizPage-navigation-menuToggle:hover,
.BlogPostPage-navigation-menuToggle:hover,
.BlogPage-alternate-navigation-menuToggle:hover,
.PressReleasePage-navigation-menuToggle:hover {
  cursor: pointer;
}
.Page-navigation-menuToggle .close-x,
.AuthenticationPage-navigation-menuToggle .close-x,
.ArticlePage-navigation-menuToggle .close-x,
.AuthorPage-navigation-menuToggle .close-x,
.GalleryPage-navigation-menuToggle .close-x,
.PageHome-navigation-menuToggle .close-x,
.PageDefault-navigation-menuToggle .close-x,
.Contact-navigation-menuToggle .close-x,
.Section-navigation-menuToggle .close-x,
.Tag-navigation-menuToggle .close-x,
.SearchResultsPage-navigation-menuToggle .close-x,
.VideoPage-navigation-menuToggle .close-x,
.BlogPage-navigation-menuToggle .close-x,
.EmployeePage-navigation-menuToggle .close-x,
.QuizPage-navigation-menuToggle .close-x,
.BlogPostPage-navigation-menuToggle .close-x,
.BlogPage-alternate-navigation-menuToggle .close-x,
.PressReleasePage-navigation-menuToggle .close-x {
  display: none;
}
[data-toggle-in-navigation='true'] .Page-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .AuthenticationPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .ArticlePage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .AuthorPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .GalleryPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .PageHome-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .PageDefault-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .Contact-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .Section-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .Tag-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .SearchResultsPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .VideoPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .BlogPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .EmployeePage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .QuizPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .BlogPostPage-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .BlogPage-alternate-navigation-menuToggle .close-x,
[data-toggle-in-navigation='true'] .PressReleasePage-navigation-menuToggle .close-x {
  display: block;
}
[data-toggle-in-navigation='true'] .Page-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .AuthenticationPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .ArticlePage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .AuthorPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .GalleryPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .PageHome-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .PageDefault-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .Contact-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .Section-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .Tag-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .SearchResultsPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .VideoPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .BlogPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .EmployeePage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .QuizPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .BlogPostPage-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .BlogPage-alternate-navigation-menuToggle .burger-menu,
[data-toggle-in-navigation='true'] .PressReleasePage-navigation-menuToggle .burger-menu {
  display: none;
}
.Page [data-toggle-in-navigation='true'] + .Header-search,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search,
.PageHome [data-toggle-in-navigation='true'] + .Header-search,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search,
.Contact [data-toggle-in-navigation='true'] + .Header-search,
.Section [data-toggle-in-navigation='true'] + .Header-search,
.Tag [data-toggle-in-navigation='true'] + .Header-search,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search {
  position: absolute;
  left: 0px;
  padding: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: var(--headerHeight);
  width: 100%;
  background-color: var(--secondaryColor2);
  color: #000000;
  top: 0;
}
.Page [data-toggle-in-navigation='true'] + .Header-search input,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search input,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search input,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search input,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search input,
.PageHome [data-toggle-in-navigation='true'] + .Header-search input,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search input,
.Contact [data-toggle-in-navigation='true'] + .Header-search input,
.Section [data-toggle-in-navigation='true'] + .Header-search input,
.Tag [data-toggle-in-navigation='true'] + .Header-search input,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search input,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search input,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search input,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search input,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search input,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search input,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search input,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search input {
  width: 100%;
  height: 40px;
  border: 0;
  outline: 0;
  padding: 10px 20px;
  color: #3e556d;
}
.Page [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.PageHome [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.Contact [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.Section [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.Tag [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search input:-ms-input-placeholder {
  color: var(--secondaryColor4);
}
.Page [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.PageHome [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.Contact [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.Section [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.Tag [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search input::placeholder,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search input::placeholder {
  color: var(--secondaryColor4);
}
.Page [data-toggle-in-navigation='true'] + .Header-search button,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search button,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search button,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search button,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search button,
.PageHome [data-toggle-in-navigation='true'] + .Header-search button,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search button,
.Contact [data-toggle-in-navigation='true'] + .Header-search button,
.Section [data-toggle-in-navigation='true'] + .Header-search button,
.Tag [data-toggle-in-navigation='true'] + .Header-search button,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search button,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search button,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search button,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search button,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search button,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search button,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search button,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search button {
  display: none;
}
.Page [data-toggle-in-navigation='true'] + .Header-search:after,
.AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search:after,
.ArticlePage [data-toggle-in-navigation='true'] + .Header-search:after,
.AuthorPage [data-toggle-in-navigation='true'] + .Header-search:after,
.GalleryPage [data-toggle-in-navigation='true'] + .Header-search:after,
.PageHome [data-toggle-in-navigation='true'] + .Header-search:after,
.PageDefault [data-toggle-in-navigation='true'] + .Header-search:after,
.Contact [data-toggle-in-navigation='true'] + .Header-search:after,
.Section [data-toggle-in-navigation='true'] + .Header-search:after,
.Tag [data-toggle-in-navigation='true'] + .Header-search:after,
.SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search:after,
.VideoPage [data-toggle-in-navigation='true'] + .Header-search:after,
.BlogPage [data-toggle-in-navigation='true'] + .Header-search:after,
.EmployeePage [data-toggle-in-navigation='true'] + .Header-search:after,
.QuizPage [data-toggle-in-navigation='true'] + .Header-search:after,
.BlogPostPage [data-toggle-in-navigation='true'] + .Header-search:after,
.BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search:after,
.PressReleasePage [data-toggle-in-navigation='true'] + .Header-search:after {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/mobileSearch.74991992e520baa91f3966dd2aa1f54d.svg');
  right: 40px;
  margin-top: 12px;
  position: absolute;
}
.Page .Header-search,
.AuthenticationPage .Header-search,
.ArticlePage .Header-search,
.AuthorPage .Header-search,
.GalleryPage .Header-search,
.PageHome .Header-search,
.PageDefault .Header-search,
.Contact .Header-search,
.Section .Header-search,
.Tag .Header-search,
.SearchResultsPage .Header-search,
.VideoPage .Header-search,
.BlogPage .Header-search,
.EmployeePage .Header-search,
.QuizPage .Header-search,
.BlogPostPage .Header-search,
.BlogPage-alternate .Header-search,
.PressReleasePage .Header-search {
  display: none;
}
@media only screen and (max-width: 768px) {
  .Page,
  .Page-body,
  .AuthenticationPage,
  .AuthenticationPage-body,
  .ArticlePage,
  .ArticlePage-body,
  .AuthorPage,
  .AuthorPage-body,
  .GalleryPage,
  .GalleryPage-body,
  .PageHome,
  .PageHome-body,
  .PageDefault,
  .PageDefault-body,
  .Contact,
  .Contact-body,
  .Section,
  .Section-body,
  .Tag,
  .Tag-body,
  .SearchResultsPage,
  .SearchResultsPage-body,
  .VideoPage,
  .VideoPage-body,
  .BlogPage,
  .BlogPage-body,
  .EmployeePage,
  .EmployeePage-body,
  .QuizPage,
  .QuizPage-body,
  .BlogPostPage,
  .BlogPostPage-body,
  .BlogPage-alternate,
  .BlogPage-alternate-body,
  .PressReleasePage,
  .PressReleasePage-body {
    overflow-x: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .Page-pageLead,
  .AuthenticationPage-pageLead,
  .ArticlePage-pageLead,
  .AuthorPage-pageLead,
  .GalleryPage-pageLead,
  .PageHome-pageLead,
  .PageDefault-pageLead,
  .Contact-pageLead,
  .Section-pageLead,
  .Tag-pageLead,
  .SearchResultsPage-pageLead,
  .VideoPage-pageLead,
  .BlogPage-pageLead,
  .EmployeePage-pageLead,
  .QuizPage-pageLead,
  .BlogPostPage-pageLead,
  .BlogPage-alternate-pageLead,
  .PressReleasePage-pageLead {
    margin-bottom: 0;
  }
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .AuthenticationPage-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .AuthorPage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .SearchResultsPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .BlogPage-heading,
  [data-subheading-inline] .EmployeePage-heading,
  [data-subheading-inline] .QuizPage-heading,
  [data-subheading-inline] .BlogPostPage-heading,
  [data-subheading-inline] .BlogPage-alternate-heading,
  [data-subheading-inline] .PressReleasePage-heading {
    width: 60%;
    letter-spacing: normal;
  }
  [data-subheading-inline] .Page-pageHeading,
  [data-subheading-inline] .AuthenticationPage-pageHeading,
  [data-subheading-inline] .ArticlePage-pageHeading,
  [data-subheading-inline] .AuthorPage-pageHeading,
  [data-subheading-inline] .GalleryPage-pageHeading,
  [data-subheading-inline] .PageHome-pageHeading,
  [data-subheading-inline] .PageDefault-pageHeading,
  [data-subheading-inline] .Contact-pageHeading,
  [data-subheading-inline] .Section-pageHeading,
  [data-subheading-inline] .Tag-pageHeading,
  [data-subheading-inline] .SearchResultsPage-pageHeading,
  [data-subheading-inline] .VideoPage-pageHeading,
  [data-subheading-inline] .BlogPage-pageHeading,
  [data-subheading-inline] .EmployeePage-pageHeading,
  [data-subheading-inline] .QuizPage-pageHeading,
  [data-subheading-inline] .BlogPostPage-pageHeading,
  [data-subheading-inline] .BlogPage-alternate-pageHeading,
  [data-subheading-inline] .PressReleasePage-pageHeading {
    letter-spacing: normal;
  }
  .Page-pageSubHeading,
  .AuthenticationPage-pageSubHeading,
  .ArticlePage-pageSubHeading,
  .AuthorPage-pageSubHeading,
  .GalleryPage-pageSubHeading,
  .PageHome-pageSubHeading,
  .PageDefault-pageSubHeading,
  .Contact-pageSubHeading,
  .Section-pageSubHeading,
  .Tag-pageSubHeading,
  .SearchResultsPage-pageSubHeading,
  .VideoPage-pageSubHeading,
  .BlogPage-pageSubHeading,
  .EmployeePage-pageSubHeading,
  .QuizPage-pageSubHeading,
  .BlogPostPage-pageSubHeading,
  .BlogPage-alternate-pageSubHeading,
  .PressReleasePage-pageSubHeading {
    padding: 80px 30px;
  }
  [data-subheading-inline='lead'] .Page-pageSubHeading,
  [data-subheading-inline='lead'] .AuthenticationPage-pageSubHeading,
  [data-subheading-inline='lead'] .ArticlePage-pageSubHeading,
  [data-subheading-inline='lead'] .AuthorPage-pageSubHeading,
  [data-subheading-inline='lead'] .GalleryPage-pageSubHeading,
  [data-subheading-inline='lead'] .PageHome-pageSubHeading,
  [data-subheading-inline='lead'] .PageDefault-pageSubHeading,
  [data-subheading-inline='lead'] .Contact-pageSubHeading,
  [data-subheading-inline='lead'] .Section-pageSubHeading,
  [data-subheading-inline='lead'] .Tag-pageSubHeading,
  [data-subheading-inline='lead'] .SearchResultsPage-pageSubHeading,
  [data-subheading-inline='lead'] .VideoPage-pageSubHeading,
  [data-subheading-inline='lead'] .BlogPage-pageSubHeading,
  [data-subheading-inline='lead'] .EmployeePage-pageSubHeading,
  [data-subheading-inline='lead'] .QuizPage-pageSubHeading,
  [data-subheading-inline='lead'] .BlogPostPage-pageSubHeading,
  [data-subheading-inline='lead'] .BlogPage-alternate-pageSubHeading,
  [data-subheading-inline='lead'] .PressReleasePage-pageSubHeading {
    display: none;
  }
  [data-subheading-lead] .Page-pageSubHeading,
  [data-subheading-lead] .AuthenticationPage-pageSubHeading,
  [data-subheading-lead] .ArticlePage-pageSubHeading,
  [data-subheading-lead] .AuthorPage-pageSubHeading,
  [data-subheading-lead] .GalleryPage-pageSubHeading,
  [data-subheading-lead] .PageHome-pageSubHeading,
  [data-subheading-lead] .PageDefault-pageSubHeading,
  [data-subheading-lead] .Contact-pageSubHeading,
  [data-subheading-lead] .Section-pageSubHeading,
  [data-subheading-lead] .Tag-pageSubHeading,
  [data-subheading-lead] .SearchResultsPage-pageSubHeading,
  [data-subheading-lead] .VideoPage-pageSubHeading,
  [data-subheading-lead] .BlogPage-pageSubHeading,
  [data-subheading-lead] .EmployeePage-pageSubHeading,
  [data-subheading-lead] .QuizPage-pageSubHeading,
  [data-subheading-lead] .BlogPostPage-pageSubHeading,
  [data-subheading-lead] .BlogPage-alternate-pageSubHeading,
  [data-subheading-lead] .PressReleasePage-pageSubHeading {
    display: block;
    padding: 10px 0px;
  }
}
@media only screen and (min-width: 1024px) {
  .Page-hat,
  .AuthenticationPage-hat,
  .ArticlePage-hat,
  .AuthorPage-hat,
  .GalleryPage-hat,
  .PageHome-hat,
  .PageDefault-hat,
  .Contact-hat,
  .Section-hat,
  .Tag-hat,
  .SearchResultsPage-hat,
  .VideoPage-hat,
  .BlogPage-hat,
  .EmployeePage-hat,
  .QuizPage-hat,
  .BlogPostPage-hat,
  .BlogPage-alternate-hat,
  .PressReleasePage-hat {
    display: block;
  }
  .Page-header-contentWrapper,
  .AuthenticationPage-header-contentWrapper,
  .ArticlePage-header-contentWrapper,
  .AuthorPage-header-contentWrapper,
  .GalleryPage-header-contentWrapper,
  .PageHome-header-contentWrapper,
  .PageDefault-header-contentWrapper,
  .Contact-header-contentWrapper,
  .Section-header-contentWrapper,
  .Tag-header-contentWrapper,
  .SearchResultsPage-header-contentWrapper,
  .VideoPage-header-contentWrapper,
  .BlogPage-header-contentWrapper,
  .EmployeePage-header-contentWrapper,
  .QuizPage-header-contentWrapper,
  .BlogPostPage-header-contentWrapper,
  .BlogPage-alternate-header-contentWrapper,
  .PressReleasePage-header-contentWrapper {
    max-width: 1440px;
    margin: auto;
    position: relative;
  }
  [data-show-hat] .Page-header,
  [data-show-hat] .AuthenticationPage-header,
  [data-show-hat] .ArticlePage-header,
  [data-show-hat] .AuthorPage-header,
  [data-show-hat] .GalleryPage-header,
  [data-show-hat] .PageHome-header,
  [data-show-hat] .PageDefault-header,
  [data-show-hat] .Contact-header,
  [data-show-hat] .Section-header,
  [data-show-hat] .Tag-header,
  [data-show-hat] .SearchResultsPage-header,
  [data-show-hat] .VideoPage-header,
  [data-show-hat] .BlogPage-header,
  [data-show-hat] .EmployeePage-header,
  [data-show-hat] .QuizPage-header,
  [data-show-hat] .BlogPostPage-header,
  [data-show-hat] .BlogPage-alternate-header,
  [data-show-hat] .PressReleasePage-header {
    top: 31px;
  }
  .Page-navigation,
  .AuthenticationPage-navigation,
  .ArticlePage-navigation,
  .AuthorPage-navigation,
  .GalleryPage-navigation,
  .PageHome-navigation,
  .PageDefault-navigation,
  .Contact-navigation,
  .Section-navigation,
  .Tag-navigation,
  .SearchResultsPage-navigation,
  .VideoPage-navigation,
  .BlogPage-navigation,
  .EmployeePage-navigation,
  .QuizPage-navigation,
  .BlogPostPage-navigation,
  .BlogPage-alternate-navigation,
  .PressReleasePage-navigation {
    text-align: right;
    visibility: visible;
  }
  .Page-navigation-menuToggle,
  .Page-navigation-menuToggle .burger-menu,
  .Page-navigation-menuClose,
  .AuthenticationPage-navigation-menuToggle,
  .AuthenticationPage-navigation-menuToggle .burger-menu,
  .AuthenticationPage-navigation-menuClose,
  .ArticlePage-navigation-menuToggle,
  .ArticlePage-navigation-menuToggle .burger-menu,
  .ArticlePage-navigation-menuClose,
  .AuthorPage-navigation-menuToggle,
  .AuthorPage-navigation-menuToggle .burger-menu,
  .AuthorPage-navigation-menuClose,
  .GalleryPage-navigation-menuToggle,
  .GalleryPage-navigation-menuToggle .burger-menu,
  .GalleryPage-navigation-menuClose,
  .PageHome-navigation-menuToggle,
  .PageHome-navigation-menuToggle .burger-menu,
  .PageHome-navigation-menuClose,
  .PageDefault-navigation-menuToggle,
  .PageDefault-navigation-menuToggle .burger-menu,
  .PageDefault-navigation-menuClose,
  .Contact-navigation-menuToggle,
  .Contact-navigation-menuToggle .burger-menu,
  .Contact-navigation-menuClose,
  .Section-navigation-menuToggle,
  .Section-navigation-menuToggle .burger-menu,
  .Section-navigation-menuClose,
  .Tag-navigation-menuToggle,
  .Tag-navigation-menuToggle .burger-menu,
  .Tag-navigation-menuClose,
  .SearchResultsPage-navigation-menuToggle,
  .SearchResultsPage-navigation-menuToggle .burger-menu,
  .SearchResultsPage-navigation-menuClose,
  .VideoPage-navigation-menuToggle,
  .VideoPage-navigation-menuToggle .burger-menu,
  .VideoPage-navigation-menuClose,
  .BlogPage-navigation-menuToggle,
  .BlogPage-navigation-menuToggle .burger-menu,
  .BlogPage-navigation-menuClose,
  .EmployeePage-navigation-menuToggle,
  .EmployeePage-navigation-menuToggle .burger-menu,
  .EmployeePage-navigation-menuClose,
  .QuizPage-navigation-menuToggle,
  .QuizPage-navigation-menuToggle .burger-menu,
  .QuizPage-navigation-menuClose,
  .BlogPostPage-navigation-menuToggle,
  .BlogPostPage-navigation-menuToggle .burger-menu,
  .BlogPostPage-navigation-menuClose,
  .BlogPage-alternate-navigation-menuToggle,
  .BlogPage-alternate-navigation-menuToggle .burger-menu,
  .BlogPage-alternate-navigation-menuClose,
  .PressReleasePage-navigation-menuToggle,
  .PressReleasePage-navigation-menuToggle .burger-menu,
  .PressReleasePage-navigation-menuClose {
    display: none;
  }
  [data-show-hat] .Page-contentWrapper,
  [data-show-hat] .AuthenticationPage-contentWrapper,
  [data-show-hat] .ArticlePage-contentWrapper,
  [data-show-hat] .AuthorPage-contentWrapper,
  [data-show-hat] .GalleryPage-contentWrapper,
  [data-show-hat] .PageHome-contentWrapper,
  [data-show-hat] .PageDefault-contentWrapper,
  [data-show-hat] .Contact-contentWrapper,
  [data-show-hat] .Section-contentWrapper,
  [data-show-hat] .Tag-contentWrapper,
  [data-show-hat] .SearchResultsPage-contentWrapper,
  [data-show-hat] .VideoPage-contentWrapper,
  [data-show-hat] .BlogPage-contentWrapper,
  [data-show-hat] .EmployeePage-contentWrapper,
  [data-show-hat] .QuizPage-contentWrapper,
  [data-show-hat] .BlogPostPage-contentWrapper,
  [data-show-hat] .BlogPage-alternate-contentWrapper,
  [data-show-hat] .PressReleasePage-contentWrapper {
    margin-top: 0px;
  }
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .Page-pageHeading,
  [data-subheading-inline] .AuthenticationPage-heading,
  [data-subheading-inline] .AuthenticationPage-pageHeading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .ArticlePage-pageHeading,
  [data-subheading-inline] .AuthorPage-heading,
  [data-subheading-inline] .AuthorPage-pageHeading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .GalleryPage-pageHeading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageHome-pageHeading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .PageDefault-pageHeading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Contact-pageHeading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Section-pageHeading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .Tag-pageHeading,
  [data-subheading-inline] .SearchResultsPage-heading,
  [data-subheading-inline] .SearchResultsPage-pageHeading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .VideoPage-pageHeading,
  [data-subheading-inline] .BlogPage-heading,
  [data-subheading-inline] .BlogPage-pageHeading,
  [data-subheading-inline] .EmployeePage-heading,
  [data-subheading-inline] .EmployeePage-pageHeading,
  [data-subheading-inline] .QuizPage-heading,
  [data-subheading-inline] .QuizPage-pageHeading,
  [data-subheading-inline] .BlogPostPage-heading,
  [data-subheading-inline] .BlogPostPage-pageHeading,
  [data-subheading-inline] .BlogPage-alternate-heading,
  [data-subheading-inline] .BlogPage-alternate-pageHeading,
  [data-subheading-inline] .PressReleasePage-heading,
  [data-subheading-inline] .PressReleasePage-pageHeading {
    padding: 80px 0 20px 0;
  }
  [data-subheading-lead] .Page-pageSubHeading,
  [data-subheading-lead] .AuthenticationPage-pageSubHeading,
  [data-subheading-lead] .ArticlePage-pageSubHeading,
  [data-subheading-lead] .AuthorPage-pageSubHeading,
  [data-subheading-lead] .GalleryPage-pageSubHeading,
  [data-subheading-lead] .PageHome-pageSubHeading,
  [data-subheading-lead] .PageDefault-pageSubHeading,
  [data-subheading-lead] .Contact-pageSubHeading,
  [data-subheading-lead] .Section-pageSubHeading,
  [data-subheading-lead] .Tag-pageSubHeading,
  [data-subheading-lead] .SearchResultsPage-pageSubHeading,
  [data-subheading-lead] .VideoPage-pageSubHeading,
  [data-subheading-lead] .BlogPage-pageSubHeading,
  [data-subheading-lead] .EmployeePage-pageSubHeading,
  [data-subheading-lead] .QuizPage-pageSubHeading,
  [data-subheading-lead] .BlogPostPage-pageSubHeading,
  [data-subheading-lead] .BlogPage-alternate-pageSubHeading,
  [data-subheading-lead] .PressReleasePage-pageSubHeading {
    padding: 20px 0px 80px 0px;
  }
  .Page [data-toggle-in-navigation='true'] + .Header-search,
  .Page .Header-search,
  .AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search,
  .AuthenticationPage .Header-search,
  .ArticlePage [data-toggle-in-navigation='true'] + .Header-search,
  .ArticlePage .Header-search,
  .AuthorPage [data-toggle-in-navigation='true'] + .Header-search,
  .AuthorPage .Header-search,
  .GalleryPage [data-toggle-in-navigation='true'] + .Header-search,
  .GalleryPage .Header-search,
  .PageHome [data-toggle-in-navigation='true'] + .Header-search,
  .PageHome .Header-search,
  .PageDefault [data-toggle-in-navigation='true'] + .Header-search,
  .PageDefault .Header-search,
  .Contact [data-toggle-in-navigation='true'] + .Header-search,
  .Contact .Header-search,
  .Section [data-toggle-in-navigation='true'] + .Header-search,
  .Section .Header-search,
  .Tag [data-toggle-in-navigation='true'] + .Header-search,
  .Tag .Header-search,
  .SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search,
  .SearchResultsPage .Header-search,
  .VideoPage [data-toggle-in-navigation='true'] + .Header-search,
  .VideoPage .Header-search,
  .BlogPage [data-toggle-in-navigation='true'] + .Header-search,
  .BlogPage .Header-search,
  .EmployeePage [data-toggle-in-navigation='true'] + .Header-search,
  .EmployeePage .Header-search,
  .QuizPage [data-toggle-in-navigation='true'] + .Header-search,
  .QuizPage .Header-search,
  .BlogPostPage [data-toggle-in-navigation='true'] + .Header-search,
  .BlogPostPage .Header-search,
  .BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search,
  .BlogPage-alternate .Header-search,
  .PressReleasePage [data-toggle-in-navigation='true'] + .Header-search,
  .PressReleasePage .Header-search {
    right: 75px;
    position: absolute;
    height: var(--headerHeight);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    max-width: 150px;
    background-color: unset;
    left: unset;
    margin-top: unset;
  }
  .Page [data-toggle-in-navigation='true'] + .Header-search input,
  .Page .Header-search input,
  .AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search input,
  .AuthenticationPage .Header-search input,
  .ArticlePage [data-toggle-in-navigation='true'] + .Header-search input,
  .ArticlePage .Header-search input,
  .AuthorPage [data-toggle-in-navigation='true'] + .Header-search input,
  .AuthorPage .Header-search input,
  .GalleryPage [data-toggle-in-navigation='true'] + .Header-search input,
  .GalleryPage .Header-search input,
  .PageHome [data-toggle-in-navigation='true'] + .Header-search input,
  .PageHome .Header-search input,
  .PageDefault [data-toggle-in-navigation='true'] + .Header-search input,
  .PageDefault .Header-search input,
  .Contact [data-toggle-in-navigation='true'] + .Header-search input,
  .Contact .Header-search input,
  .Section [data-toggle-in-navigation='true'] + .Header-search input,
  .Section .Header-search input,
  .Tag [data-toggle-in-navigation='true'] + .Header-search input,
  .Tag .Header-search input,
  .SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search input,
  .SearchResultsPage .Header-search input,
  .VideoPage [data-toggle-in-navigation='true'] + .Header-search input,
  .VideoPage .Header-search input,
  .BlogPage [data-toggle-in-navigation='true'] + .Header-search input,
  .BlogPage .Header-search input,
  .EmployeePage [data-toggle-in-navigation='true'] + .Header-search input,
  .EmployeePage .Header-search input,
  .QuizPage [data-toggle-in-navigation='true'] + .Header-search input,
  .QuizPage .Header-search input,
  .BlogPostPage [data-toggle-in-navigation='true'] + .Header-search input,
  .BlogPostPage .Header-search input,
  .BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search input,
  .BlogPage-alternate .Header-search input,
  .PressReleasePage [data-toggle-in-navigation='true'] + .Header-search input,
  .PressReleasePage .Header-search input {
    display: none;
  }
  .Page [data-toggle-in-navigation='true'] + .Header-search button,
  .Page .Header-search button,
  .AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search button,
  .AuthenticationPage .Header-search button,
  .ArticlePage [data-toggle-in-navigation='true'] + .Header-search button,
  .ArticlePage .Header-search button,
  .AuthorPage [data-toggle-in-navigation='true'] + .Header-search button,
  .AuthorPage .Header-search button,
  .GalleryPage [data-toggle-in-navigation='true'] + .Header-search button,
  .GalleryPage .Header-search button,
  .PageHome [data-toggle-in-navigation='true'] + .Header-search button,
  .PageHome .Header-search button,
  .PageDefault [data-toggle-in-navigation='true'] + .Header-search button,
  .PageDefault .Header-search button,
  .Contact [data-toggle-in-navigation='true'] + .Header-search button,
  .Contact .Header-search button,
  .Section [data-toggle-in-navigation='true'] + .Header-search button,
  .Section .Header-search button,
  .Tag [data-toggle-in-navigation='true'] + .Header-search button,
  .Tag .Header-search button,
  .SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search button,
  .SearchResultsPage .Header-search button,
  .VideoPage [data-toggle-in-navigation='true'] + .Header-search button,
  .VideoPage .Header-search button,
  .BlogPage [data-toggle-in-navigation='true'] + .Header-search button,
  .BlogPage .Header-search button,
  .EmployeePage [data-toggle-in-navigation='true'] + .Header-search button,
  .EmployeePage .Header-search button,
  .QuizPage [data-toggle-in-navigation='true'] + .Header-search button,
  .QuizPage .Header-search button,
  .BlogPostPage [data-toggle-in-navigation='true'] + .Header-search button,
  .BlogPostPage .Header-search button,
  .BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search button,
  .BlogPage-alternate .Header-search button,
  .PressReleasePage [data-toggle-in-navigation='true'] + .Header-search button,
  .PressReleasePage .Header-search button {
    display: block;
    border: 0;
    background: none;
    margin-left: 5px;
    padding: 0;
    margin: 0;
  }
  .Page [data-toggle-in-navigation='true'] + .Header-search button span,
  .Page .Header-search button span,
  .AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .AuthenticationPage .Header-search button span,
  .ArticlePage [data-toggle-in-navigation='true'] + .Header-search button span,
  .ArticlePage .Header-search button span,
  .AuthorPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .AuthorPage .Header-search button span,
  .GalleryPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .GalleryPage .Header-search button span,
  .PageHome [data-toggle-in-navigation='true'] + .Header-search button span,
  .PageHome .Header-search button span,
  .PageDefault [data-toggle-in-navigation='true'] + .Header-search button span,
  .PageDefault .Header-search button span,
  .Contact [data-toggle-in-navigation='true'] + .Header-search button span,
  .Contact .Header-search button span,
  .Section [data-toggle-in-navigation='true'] + .Header-search button span,
  .Section .Header-search button span,
  .Tag [data-toggle-in-navigation='true'] + .Header-search button span,
  .Tag .Header-search button span,
  .SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .SearchResultsPage .Header-search button span,
  .VideoPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .VideoPage .Header-search button span,
  .BlogPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .BlogPage .Header-search button span,
  .EmployeePage [data-toggle-in-navigation='true'] + .Header-search button span,
  .EmployeePage .Header-search button span,
  .QuizPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .QuizPage .Header-search button span,
  .BlogPostPage [data-toggle-in-navigation='true'] + .Header-search button span,
  .BlogPostPage .Header-search button span,
  .BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search button span,
  .BlogPage-alternate .Header-search button span,
  .PressReleasePage [data-toggle-in-navigation='true'] + .Header-search button span,
  .PressReleasePage .Header-search button span {
    display: none;
  }
  .Page [data-toggle-in-navigation='true'] + .Header-search:after,
  .Page .Header-search:after,
  .AuthenticationPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .AuthenticationPage .Header-search:after,
  .ArticlePage [data-toggle-in-navigation='true'] + .Header-search:after,
  .ArticlePage .Header-search:after,
  .AuthorPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .AuthorPage .Header-search:after,
  .GalleryPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .GalleryPage .Header-search:after,
  .PageHome [data-toggle-in-navigation='true'] + .Header-search:after,
  .PageHome .Header-search:after,
  .PageDefault [data-toggle-in-navigation='true'] + .Header-search:after,
  .PageDefault .Header-search:after,
  .Contact [data-toggle-in-navigation='true'] + .Header-search:after,
  .Contact .Header-search:after,
  .Section [data-toggle-in-navigation='true'] + .Header-search:after,
  .Section .Header-search:after,
  .Tag [data-toggle-in-navigation='true'] + .Header-search:after,
  .Tag .Header-search:after,
  .SearchResultsPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .SearchResultsPage .Header-search:after,
  .VideoPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .VideoPage .Header-search:after,
  .BlogPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .BlogPage .Header-search:after,
  .EmployeePage [data-toggle-in-navigation='true'] + .Header-search:after,
  .EmployeePage .Header-search:after,
  .QuizPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .QuizPage .Header-search:after,
  .BlogPostPage [data-toggle-in-navigation='true'] + .Header-search:after,
  .BlogPostPage .Header-search:after,
  .BlogPage-alternate [data-toggle-in-navigation='true'] + .Header-search:after,
  .BlogPage-alternate .Header-search:after,
  .PressReleasePage [data-toggle-in-navigation='true'] + .Header-search:after,
  .PressReleasePage .Header-search:after {
    content: none;
  }
}
@media only screen and (min-width: 1440px) {
  [data-subheading-inline] .Page-heading,
  [data-subheading-inline] .AuthenticationPage-heading,
  [data-subheading-inline] .ArticlePage-heading,
  [data-subheading-inline] .AuthorPage-heading,
  [data-subheading-inline] .GalleryPage-heading,
  [data-subheading-inline] .PageHome-heading,
  [data-subheading-inline] .PageDefault-heading,
  [data-subheading-inline] .Contact-heading,
  [data-subheading-inline] .Section-heading,
  [data-subheading-inline] .Tag-heading,
  [data-subheading-inline] .SearchResultsPage-heading,
  [data-subheading-inline] .VideoPage-heading,
  [data-subheading-inline] .BlogPage-heading,
  [data-subheading-inline] .EmployeePage-heading,
  [data-subheading-inline] .QuizPage-heading,
  [data-subheading-inline] .BlogPostPage-heading,
  [data-subheading-inline] .BlogPage-alternate-heading,
  [data-subheading-inline] .PressReleasePage-heading {
    width: auto;
  }
  [data-subheading-inline='nolead'] .Page-pageSubHeading,
  [data-subheading-inline='nolead'] .AuthenticationPage-pageSubHeading,
  [data-subheading-inline='nolead'] .ArticlePage-pageSubHeading,
  [data-subheading-inline='nolead'] .AuthorPage-pageSubHeading,
  [data-subheading-inline='nolead'] .GalleryPage-pageSubHeading,
  [data-subheading-inline='nolead'] .PageHome-pageSubHeading,
  [data-subheading-inline='nolead'] .PageDefault-pageSubHeading,
  [data-subheading-inline='nolead'] .Contact-pageSubHeading,
  [data-subheading-inline='nolead'] .Section-pageSubHeading,
  [data-subheading-inline='nolead'] .Tag-pageSubHeading,
  [data-subheading-inline='nolead'] .SearchResultsPage-pageSubHeading,
  [data-subheading-inline='nolead'] .VideoPage-pageSubHeading,
  [data-subheading-inline='nolead'] .BlogPage-pageSubHeading,
  [data-subheading-inline='nolead'] .EmployeePage-pageSubHeading,
  [data-subheading-inline='nolead'] .QuizPage-pageSubHeading,
  [data-subheading-inline='nolead'] .BlogPostPage-pageSubHeading,
  [data-subheading-inline='nolead'] .BlogPage-alternate-pageSubHeading,
  [data-subheading-inline='nolead'] .PressReleasePage-pageSubHeading {
    display: block;
  }
}
.PageHome-main .OneByTwo,
.PageHome-main .TwoByOne,
.PageHome-main .ContainerLeadHero {
  background-image: linear-gradient(to top, #ffffff, #bfb5ae);
  margin-top: -69px;
  padding: 0px 20px;
}
.PageHome-main .OneByTwo .TwoColumnContainer,
.PageHome-main .TwoByOne .TwoColumnContainer,
.PageHome-main .ContainerLeadHero .TwoColumnContainer {
  margin: 0px auto;
}
.PageHome-pageLead {
  max-height: 720px;
  overflow: hidden;
  position: unset;
  padding: 0;
}
.PageHome-pageLead figure {
  height: auto;
  max-height: 720px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 100%;
}
.PageHome-pageLead img {
  max-height: inherit;
}
@media only screen and (min-width: 1024px) {
  .PageHome-main .OneByTwo,
  .PageHome-main .TwoByOne,
  .PageHome-main .ContainerLeadHero {
    margin-top: -233px;
    padding-bottom: 65px;
  }
  .PageHome-main .OneByTwo .TwoColumnContainer,
  .PageHome-main .TwoByOne .TwoColumnContainer,
  .PageHome-main .ContainerLeadHero .TwoColumnContainer {
    max-width: 1240px;
  }
}
.Footer {
  background-color: transparent;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
.Footer .PageLogo-image {
  display: none;
}
.Footer .Navigation {
  position: static;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  overflow: visible;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
  background-color: transparent;
}
.Footer .Navigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.Footer .Navigation-items-hr {
  display: none;
}
.Footer .Navigation-items-item {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.Footer .Navigation-items-item .NavigationItem-text,
.Footer .Navigation-items-item .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  font-size: 12px;
  color: #9b9b9b;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 12px !important;
  padding-bottom: 1px;
}
@media only screen and (min-width: 768px) {
  .Footer .Navigation-items-item .NavigationItem-text,
  .Footer .Navigation-items-item .NavigationItem-text-link {
    font-size: 16px;
  }
}
.Footer .Navigation-items-item .NavigationItem[data-dropdown-icon] .icon-dropdown {
  display: none;
}
.Footer .Navigation-items-item .NavigationItem-items {
  display: block;
  position: relative;
  min-width: 1px;
  padding-left: 0;
  background-color: transparent;
  margin-top: 0;
}
.Footer .Navigation-items-item .NavigationItem-items-item {
  text-align: left;
  line-height: 1.46;
}
.Footer .Navigation-items-item .NavigationItem-items-item .NavigationLink {
  font-size: 12px;
  color: #17419b;
}
.Footer .Navigation-items-item .NavigationItem-items-item .NavigationLink:hover {
  color: #e77a00;
}
.Footer .SocialBar-headingText {
  margin-bottom: 0;
  text-align: center;
}
.Footer .SocialBar-items {
  -ms-flex-pack: center;
      justify-content: center;
}
.Footer .SocialBar-items-item {
  padding-left: 8px;
  padding-right: 8px;
}
.Footer .SocialBar [data-social-service] svg {
  height: 44px;
  width: 44px;
}
.Footer .SocialBar [data-social-service='instagram'] {
  height: 44px;
  width: 44px;
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/instagram@3x.bcddca51c05f46919415156339ae76b3.png') no-repeat 50% 50%;
  background-size: cover;
}
.Footer .SocialBar [data-social-service='instagram'] svg {
  display: none;
}
.Footer .PromoIconOnSideList {
  padding: 0;
  margin: 0 -6px;
}
.Footer .PromoIconOnSideList-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  font-size: 12px;
  color: #9b9b9b;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 12px !important;
  text-align: center;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .Footer .PromoIconOnSideList-title {
    font-size: 16px;
  }
}
.Footer .PromoIconOnSideList-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}
.Footer .PromoIconOnSide {
  display: -ms-flexbox;
  display: flex;
  padding: 0 6px;
}
.Footer .PromoIconOnSide-media {
  min-width: 30px;
  max-height: 20px;
  margin: 0;
}
.Footer .PromoIconOnSide-media img {
  width: auto;
  height: 20px;
}
.Footer .PromoIconOnSide-info {
  display: none;
}
.Footer .List,
.Footer .ListGrid,
.Footer .ListNewsCarousel,
.Footer .ListPartnerCarousel,
.Footer .ListDescriptionColumn,
.Footer .ListMasonry,
.Footer .ListFourColumnNarrow,
.Footer .ListColumnGridStack,
.Footer .ProductPromoList,
.Footer .TagList,
.Footer .MetricsThreeColumnList,
.Footer .ListFiveColumn,
.Footer .ListFourColumn,
.Footer .ListThreeColumn,
.Footer .ListWaterfall,
.Footer .PromoIconOnTopList,
.Footer .VideoPromoList,
.Footer .vex.ProductModal .vex-content .ProductList,
.Footer .PromoIconOnSideList {
  padding: 0;
  margin: 0;
}
.Footer .List ul,
.Footer .ListGrid ul,
.Footer .ListNewsCarousel ul,
.Footer .ListPartnerCarousel ul,
.Footer .ListDescriptionColumn ul,
.Footer .ListMasonry ul,
.Footer .ListFourColumnNarrow ul,
.Footer .ListColumnGridStack ul,
.Footer .ProductPromoList ul,
.Footer .TagList ul,
.Footer .MetricsThreeColumnList ul,
.Footer .ListFiveColumn ul,
.Footer .ListFourColumn ul,
.Footer .ListThreeColumn ul,
.Footer .ListWaterfall ul,
.Footer .PromoIconOnTopList ul,
.Footer .VideoPromoList ul,
.Footer .vex.ProductModal .vex-content .ProductList ul,
.Footer .PromoIconOnSideList ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  list-style: none;
  margin: 0 -10px;
  padding: 0;
}
.Footer .List ul li,
.Footer .ListGrid ul li,
.Footer .ListNewsCarousel ul li,
.Footer .ListPartnerCarousel ul li,
.Footer .ListDescriptionColumn ul li,
.Footer .ListMasonry ul li,
.Footer .ListFourColumnNarrow ul li,
.Footer .ListColumnGridStack ul li,
.Footer .ProductPromoList ul li,
.Footer .TagList ul li,
.Footer .MetricsThreeColumnList ul li,
.Footer .ListFiveColumn ul li,
.Footer .ListFourColumn ul li,
.Footer .ListThreeColumn ul li,
.Footer .ListWaterfall ul li,
.Footer .PromoIconOnTopList ul li,
.Footer .VideoPromoList ul li,
.Footer .vex.ProductModal .vex-content .ProductList ul li,
.Footer .PromoIconOnSideList ul li {
  padding: 0 10px;
}
.Footer .ListFooter ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  list-style: none;
  -ms-flex-pack: center;
      justify-content: center;
}
.Footer .ListFooter ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.Footer .ListFooter ul li:not(:first-child):before {
  content: '\2022';
  color: #5e5e5e;
  position: relative;
  top: 2px;
  margin: 0 5px;
}
.Footer .ListFooter ul li .PromoTextItem-title {
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
.Footer .ListFooter ul li .PromoTextItem-title a {
  font-size: 12px;
  font-weight: normal;
  color: #17419b;
}
.Footer .ListFooter ul li .PromoTextItem-title a:hover {
  text-decoration: none;
  color: #e77a00;
}
.Footer .RichTextModule {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--footerTextColor);
  letter-spacing: normal;
  line-height: 1.48;
  text-transform: none;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.Footer .RichTextModule p {
  margin: 0;
}
.Footer .ListFooter-items {
  padding: 0;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.Footer .ListFooter-items .PromoTextItem-title {
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: nowrap;
}
.Footer-disclaimer {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  color: var(--footerTextColor);
  padding-bottom: 40px;
  max-width: 240px;
  margin: 0 auto;
  line-height: 1.38;
  letter-spacing: normal;
  text-transform: none;
}
.Footer-disclaimer a {
  color: var(--footerTextColor);
  text-decoration: none;
  font-weight: 500;
}
.Footer-disclaimer a:hover {
  color: var(--primaryColor);
}
.Footer-footerContent {
  padding-top: 30px;
  padding-bottom: 0;
}
.Footer-footerContent .FooterColumns {
  display: -ms-flexbox;
  display: flex;
}
.Footer-footerContent .FooterColumns-columns {
  -ms-flex-direction: column;
      flex-direction: column;
}
.Footer-footerContent .FooterColumns:nth-child(1) {
  padding: 30px 0;
  background-color: var(--secondaryColor3);
}
.Footer-footerContent .FooterColumns:nth-child(2) {
  padding: 30px 0;
  background-color: var(--secondaryColor4);
}
.Footer-footerContent .FooterColumns:nth-child(3) {
  padding: 30px 0;
}
.Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(1) {
  -ms-flex-order: 2;
      order: 2;
}
.Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(2) {
  -ms-flex-order: 1;
      order: 1;
}
.Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(3) {
  display: none;
  -ms-flex-order: 3;
      order: 3;
}
.Footer-footerContent .FooterColumns-columns {
  width: 92.5%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
}
.Footer-footerContent .FooterColumns-columns-item {
  width: 100%;
  margin-bottom: 17px;
}
.Footer-footerContent .FooterColumns-columns-item:last-of-type {
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .Footer-disclaimer {
    max-width: 738px;
  }
  .Footer .Navigation-items-item {
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
  }
  .Footer-footerContent .FooterColumns-columns {
    width: 92.5%;
    max-width: 738px;
  }
}
@media only screen and (min-width: 1024px) {
  .Footer-footer {
    text-align: left;
  }
  .Footer-disclaimer {
    max-width: 984px;
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
  }
  .Footer .Navigation-items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .Footer .Navigation-items-item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
  .Footer .ListFooter ul {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .Footer .SocialBar-headingText {
    text-align: left;
  }
  .Footer .SocialBar-items {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: -16px;
  }
  .Footer .SocialBar-items-item {
    padding-left: 16px;
    padding-right: 0px;
  }
  .Footer .PromoIconOnSideList-title {
    text-align: left;
  }
  .Footer .PromoIconOnSideList-items {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .Footer-footerContent .FooterColumns-columns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .Footer-footerContent .FooterColumns:nth-child(2) .FooterColumns-columns-item:nth-child(1) {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
  .Footer-footerContent .FooterColumns:nth-child(2) .FooterColumns-columns-item:nth-child(2) {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
  }
  .Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(1) {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    -ms-flex-order: 1;
        order: 1;
  }
  .Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(2) {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    -ms-flex-order: 2;
        order: 2;
  }
  .Footer-footerContent .FooterColumns:nth-child(3) .FooterColumns-columns-item:nth-child(3) {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    display: block;
  }
  .Footer-footerContent .FooterColumns-columns {
    max-width: 984px;
  }
}
@media only screen and (min-width: 1440px) {
  .Footer-disclaimer {
    max-width: 1240px;
  }
  .Footer-footerContent .FooterColumns {
    display: -ms-flexbox;
    display: flex;
  }
  .Footer-footerContent .FooterColumns-columns {
    max-width: 1240px;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
  }
  .Footer-footerContent .FooterColumns-columns-item {
    margin-bottom: 0px;
  }
}
.Contact .OneByTwo,
.Contact .TwoByOne,
.Contact .ContainerLeadHero {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.Contact .OneByTwo .TwoColumnContainer .RichTextModule,
.Contact .TwoByOne .TwoColumnContainer .RichTextModule,
.Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule {
  padding: 0 60px 60px 60px;
  text-align: left;
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .Contact .OneByTwo .TwoColumnContainer .RichTextModule,
  .Contact .TwoByOne .TwoColumnContainer .RichTextModule,
  .Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule {
    font-size: 16px;
    line-height: 1.67;
  }
}
@media only screen and (min-width: 768px) {
  .Contact .OneByTwo .TwoColumnContainer .RichTextModule,
  .Contact .TwoByOne .TwoColumnContainer .RichTextModule,
  .Contact .ContainerLeadHero .TwoColumnContainer .RichTextModule {
    font-size: 16px;
  }
}
.Contact .Form-buttons button {
  padding: 19px 21px;
}
@media only screen and (min-width: 768px) {
  .Contact [data-negative-margin='extra'] .PromoImage {
    margin-top: -180px;
  }
  .Contact [data-negative-margin='default'] .PromoImage {
    margin-top: -80px;
  }
}
.PageHeaderTextHat {
  --color: #ffffff;
  color: #000000;
  padding: 8px 50px;
  font-size: 0;
  height: 31px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media only screen and (min-width: 1024px) {
  .PageHeaderTextHat {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.45;
    letter-spacing: 1.5px;
    height: unset;
  }
}
.PageHeaderTextHat[data-inverse-colors] {
  color: #ffffff;
}
.PageHeaderTextHat[data-inverse-colors] a {
  color: #ffffff;
}
.PageHeaderTextHat .Enhancement-item {
  padding-left: 15px;
}
.HelpPage body {
  overflow-x: hidden;
}
.HelpPage .Page-pageHeading {
  padding: 50px 0 0 0;
  font-size: 30px;
}
.HelpPage .HelpSearchModule {
  padding-top: 0;
}
.HelpPage .PromoImageOnTop,
.HelpPage .PromoCategoryTitle,
.HelpPage .PromoImageOnTop-2x1,
.HelpPage .PromoImageOnTop-large {
  margin: 0 5px;
  padding-bottom: 0;
  background-color: transparent;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .HelpPage .PromoImageOnTop,
  .HelpPage .PromoCategoryTitle,
  .HelpPage .PromoImageOnTop-2x1,
  .HelpPage .PromoImageOnTop-large {
    margin: 0;
  }
}
.HelpPage .PromoImageOnTop-media,
.HelpPage .PromoCategoryTitle-media,
.HelpPage .PromoImageOnTop-2x1-media,
.HelpPage .PromoImageOnTop-large-media {
  margin-bottom: 12px;
}
.HelpPage .PromoImageOnTop-media img,
.HelpPage .PromoCategoryTitle-media img,
.HelpPage .PromoImageOnTop-2x1-media img,
.HelpPage .PromoImageOnTop-large-media img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0 auto;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  .HelpPage .PromoImageOnTop-media img,
  .HelpPage .PromoCategoryTitle-media img,
  .HelpPage .PromoImageOnTop-2x1-media img,
  .HelpPage .PromoImageOnTop-large-media img {
    max-width: none;
  }
}
.HelpPage .PromoImageOnTop-title,
.HelpPage .PromoCategoryTitle-title,
.HelpPage .PromoImageOnTop-2x1-title,
.HelpPage .PromoImageOnTop-large-title {
  text-align: center;
}
.HelpPage .PromoImageOnTop-title span,
.HelpPage .PromoImageOnTop-title a,
.HelpPage .PromoCategoryTitle-title span,
.HelpPage .PromoCategoryTitle-title a,
.HelpPage .PromoImageOnTop-2x1-title span,
.HelpPage .PromoImageOnTop-2x1-title a,
.HelpPage .PromoImageOnTop-large-title span,
.HelpPage .PromoImageOnTop-large-title a {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 1.3px;
  line-height: 1.67;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .HelpPage .PromoImageOnTop-title span,
  .HelpPage .PromoImageOnTop-title a,
  .HelpPage .PromoCategoryTitle-title span,
  .HelpPage .PromoCategoryTitle-title a,
  .HelpPage .PromoImageOnTop-2x1-title span,
  .HelpPage .PromoImageOnTop-2x1-title a,
  .HelpPage .PromoImageOnTop-large-title span,
  .HelpPage .PromoImageOnTop-large-title a {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.HelpPage .PromoImageOnTop-title span:hover,
.HelpPage .PromoImageOnTop-title a:hover,
.HelpPage .PromoCategoryTitle-title span:hover,
.HelpPage .PromoCategoryTitle-title a:hover,
.HelpPage .PromoImageOnTop-2x1-title span:hover,
.HelpPage .PromoImageOnTop-2x1-title a:hover,
.HelpPage .PromoImageOnTop-large-title span:hover,
.HelpPage .PromoImageOnTop-large-title a:hover {
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .HelpPage .PromoImageOnTop-title span,
  .HelpPage .PromoImageOnTop-title a,
  .HelpPage .PromoCategoryTitle-title span,
  .HelpPage .PromoCategoryTitle-title a,
  .HelpPage .PromoImageOnTop-2x1-title span,
  .HelpPage .PromoImageOnTop-2x1-title a,
  .HelpPage .PromoImageOnTop-large-title span,
  .HelpPage .PromoImageOnTop-large-title a {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 1.5px;
  }
}
.HelpPage .PromoImageOnTop-category,
.HelpPage .PromoImageOnTop-description,
.HelpPage .PromoCategoryTitle-category,
.HelpPage .PromoCategoryTitle-description,
.HelpPage .PromoImageOnTop-2x1-category,
.HelpPage .PromoImageOnTop-2x1-description,
.HelpPage .PromoImageOnTop-large-category,
.HelpPage .PromoImageOnTop-large-description {
  display: none;
}
.HelpPage .PromoIconOnTopList[data-column-count="4"],
.HelpPage .PromoIconOnSideList[data-column-count="4"] {
  margin-top: 20px;
  padding: 38px 20px;
  background: #0c42a0;
}
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-title,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-title a,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-title a:hover,
.HelpPage .PromoIconOnSideList[data-column-count="4"] .PromoImageOnTop-title,
.HelpPage .PromoIconOnSideList[data-column-count="4"] .PromoImageOnTop-title a,
.HelpPage .PromoIconOnSideList[data-column-count="4"] .PromoImageOnTop-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoCategoryTitle-title,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoCategoryTitle-title a,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoCategoryTitle-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-2x1-title,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-2x1-title a,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-2x1-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-large-title,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-large-title a,
.HelpPage .PromoIconOnTopList[data-column-count="4"] .PromoImageOnTop-large-title a:hover {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  text-transform: capitalize;
}
.HelpPage .PromoIconOnTopList[data-column-count="2"]-title,
.HelpPage .PromoIconOnSideList[data-column-count="2"]-title {
  padding: 60px 0 30px;
}
@media (min-width: 768px) {
  .HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoIconOnTopList-items-item:first-child,
  .HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoIconOnTopList-items-item:first-child {
    border-right: 1px solid #f1f1f1;
    margin-right: -10px;
  }
  .HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoIconOnTopList-items-item:last-child,
  .HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoIconOnTopList-items-item:last-child {
    margin-left: -10px;
  }
}
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large {
  padding: 20px 0;
}
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-title,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-title span,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-title a,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-title a:hover,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-title,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-title span,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-title a,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-title,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-title span,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-title a,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-title,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-title span,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-title a,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-title a:hover,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-title,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-title span,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-title a,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-title a:hover {
  font-size: 20px;
  font-weight: 600;
  color: #0c429f;
  text-transform: inherit;
}
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-media,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-media,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-media,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-media,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-media {
  margin-bottom: 0;
}
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-media img,
.HelpPage .PromoIconOnSideList[data-column-count="2"] .PromoImageOnTop-media img,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoCategoryTitle-media img,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-2x1-media img,
.HelpPage .PromoIconOnTopList[data-column-count="2"] .PromoImageOnTop-large-media img {
  width: 40px;
}
.HelpPage .ListGrid,
.HelpPage .MetricsThreeColumnList,
.HelpPage .ListFiveColumn,
.HelpPage .ListFourColumn,
.HelpPage .ListThreeColumn,
.HelpPage .ListWaterfall,
.HelpPage .PromoIconOnTopList,
.HelpPage .VideoPromoList,
.HelpPage .vex.ProductModal .vex-content .ProductList,
.HelpPage .PromoIconOnSideList {
  background-color: transparent;
  --gridGutters: 20px;
}
.HelpPage .ListGrid-title,
.HelpPage .MetricsThreeColumnList-title,
.HelpPage .ListFiveColumn-title,
.HelpPage .ListFourColumn-title,
.HelpPage .ListThreeColumn-title,
.HelpPage .ListWaterfall-title,
.HelpPage .PromoIconOnTopList-title,
.HelpPage .VideoPromoList-title,
.HelpPage .vex.ProductModal .vex-content .ProductList-title,
.HelpPage .PromoIconOnSideList-title {
  font-size: 30px;
  padding: 50px 0 30px 0;
}
@media (min-width: 768px) {
  .HelpPage .ListGrid-items-item:nth-child(3) .ListSmall,
  .HelpPage .ListGrid-items-item:nth-child(4) .ListSmall,
  .HelpPage .ListGrid-items-item:nth-child(3) .ListHorizontalRule,
  .HelpPage .ListGrid-items-item:nth-child(4) .ListHorizontalRule,
  .HelpPage .ListGrid-items-item:nth-child(3) .ListMedium,
  .HelpPage .ListGrid-items-item:nth-child(4) .ListMedium,
  .HelpPage .ListGrid-items-item:nth-child(3) .ListLarge,
  .HelpPage .ListGrid-items-item:nth-child(4) .ListLarge,
  .HelpPage .MetricsThreeColumnList-items-item:nth-child(3) .ListSmall,
  .HelpPage .MetricsThreeColumnList-items-item:nth-child(4) .ListSmall,
  .HelpPage .ListFiveColumn-items-item:nth-child(3) .ListSmall,
  .HelpPage .ListFiveColumn-items-item:nth-child(4) .ListSmall,
  .HelpPage .ListFourColumn-items-item:nth-child(3) .ListSmall,
  .HelpPage .ListFourColumn-items-item:nth-child(4) .ListSmall,
  .HelpPage .ListThreeColumn-items-item:nth-child(3) .ListSmall,
  .HelpPage .ListThreeColumn-items-item:nth-child(4) .ListSmall,
  .HelpPage .ListWaterfall-items-item:nth-child(3) .ListSmall,
  .HelpPage .ListWaterfall-items-item:nth-child(4) .ListSmall,
  .HelpPage .PromoIconOnTopList-items-item:nth-child(3) .ListSmall,
  .HelpPage .PromoIconOnTopList-items-item:nth-child(4) .ListSmall,
  .HelpPage .VideoPromoList-items-item:nth-child(3) .ListSmall,
  .HelpPage .VideoPromoList-items-item:nth-child(4) .ListSmall,
  .HelpPage .vex.ProductModal .vex-content .ProductList-items-item:nth-child(3) .ListSmall,
  .HelpPage .vex.ProductModal .vex-content .ProductList-items-item:nth-child(4) .ListSmall,
  .HelpPage .PromoIconOnSideList-items-item:nth-child(3) .ListSmall,
  .HelpPage .PromoIconOnSideList-items-item:nth-child(4) .ListSmall {
    margin-top: -15px;
  }
}
.HelpPage .ListSmall,
.HelpPage .ListHorizontalRule,
.HelpPage .ListMedium,
.HelpPage .ListLarge {
  text-align: left;
  border: 1px solid #f1f1f1;
}
.HelpPage .ListSmall-heading,
.HelpPage .ListHorizontalRule-heading,
.HelpPage .ListMedium-heading,
.HelpPage .ListLarge-heading {
  padding-bottom: 15px;
}
.HelpPage .ListSmall-title,
.HelpPage .ListHorizontalRule-title,
.HelpPage .ListMedium-title,
.HelpPage .ListLarge-title {
  font-size: 20px;
  font-weight: 600;
}
.HelpPage .ListSmall hr,
.HelpPage .ListHorizontalRule hr,
.HelpPage .ListMedium hr,
.HelpPage .ListLarge hr {
  display: none;
}
.HelpPage .ListSmall a,
.HelpPage .ListHorizontalRule a,
.HelpPage .ListMedium a,
.HelpPage .ListLarge a {
  line-height: 2.2;
  font-weight: 400;
  color: #17419b;
  font-size: 16px;
}
.HelpPage .ListSmall a:hover,
.HelpPage .ListHorizontalRule a:hover,
.HelpPage .ListMedium a:hover,
.HelpPage .ListLarge a:hover {
  color: #e77a00;
}
a {
  color: #17419b;
}
a:hover {
  color: #e77a00;
}
figure {
  margin: 0;
}
figure img {
  height: auto;
  width: 100%;
}
.Promo,
.ProductPromo,
.PromoContent,
.PromoIconOnTop,
.PromoIconOnSide,
.PromoImageOnSide,
.PromoImageOnTop,
.PromoNews,
.PromoStory,
.VideoPromo,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large,
.PromoSpotlight {
  position: relative;
}
.Promo-info,
.ProductPromo-info,
.PromoContent-info,
.PromoIconOnTop-info,
.PromoIconOnSide-info,
.PromoImageOnSide-info,
.PromoImageOnTop-info,
.PromoNews-info,
.PromoStory-info,
.VideoPromo-info,
.PromoCategoryTitle-info,
.PromoImageOnTop-2x1-info,
.PromoImageOnTop-large-info,
.PromoSpotlight-info {
  text-align: var(--horizontalAlignment);
}
[data-promo-module-alignment='left'] .Promo-info,
[data-promo-module-alignment='left'] .ProductPromo-info,
[data-promo-module-alignment='left'] .PromoContent-info,
[data-promo-module-alignment='left'] .PromoIconOnTop-info,
[data-promo-module-alignment='left'] .PromoIconOnSide-info,
[data-promo-module-alignment='left'] .PromoImageOnSide-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-info,
[data-promo-module-alignment='left'] .PromoNews-info,
[data-promo-module-alignment='left'] .PromoStory-info,
[data-promo-module-alignment='left'] .VideoPromo-info,
[data-promo-module-alignment='left'] .PromoCategoryTitle-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-info,
[data-promo-module-alignment='left'] .PromoSpotlight-info {
  text-align: left;
}
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .Promo-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .ProductPromo-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoContent-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoIconOnTop-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoIconOnSide-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoImageOnSide-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoImageOnTop-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoNews-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoStory-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .VideoPromo-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoCategoryTitle-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoImageOnTop-2x1-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoImageOnTop-large-info,
[data-promo-module-alignment='left'] [data-horizontal-align='center'] .PromoSpotlight-info {
  text-align: center;
}
.Promo-title,
.ProductPromo-title,
.PromoContent-title,
.PromoIconOnTop-title,
.PromoIconOnSide-title,
.PromoImageOnSide-title,
.PromoImageOnTop-title,
.PromoNews-title,
.PromoStory-title,
.VideoPromo-title,
.PromoCategoryTitle-title,
.PromoImageOnTop-2x1-title,
.PromoImageOnTop-large-title,
.PromoSpotlight-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .Promo-title,
  .ProductPromo-title,
  .PromoContent-title,
  .PromoIconOnTop-title,
  .PromoIconOnSide-title,
  .PromoImageOnSide-title,
  .PromoImageOnTop-title,
  .PromoNews-title,
  .PromoStory-title,
  .VideoPromo-title,
  .PromoCategoryTitle-title,
  .PromoImageOnTop-2x1-title,
  .PromoImageOnTop-large-title,
  .PromoSpotlight-title {
    font-size: 21px;
  }
}
.Promo-title a,
.ProductPromo-title a,
.PromoContent-title a,
.PromoIconOnTop-title a,
.PromoIconOnSide-title a,
.PromoImageOnSide-title a,
.PromoImageOnTop-title a,
.PromoNews-title a,
.PromoStory-title a,
.VideoPromo-title a,
.PromoCategoryTitle-title a,
.PromoImageOnTop-2x1-title a,
.PromoImageOnTop-large-title a,
.PromoSpotlight-title a {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .Promo-title a,
  .ProductPromo-title a,
  .PromoContent-title a,
  .PromoIconOnTop-title a,
  .PromoIconOnSide-title a,
  .PromoImageOnSide-title a,
  .PromoImageOnTop-title a,
  .PromoNews-title a,
  .PromoStory-title a,
  .VideoPromo-title a,
  .PromoCategoryTitle-title a,
  .PromoImageOnTop-2x1-title a,
  .PromoImageOnTop-large-title a,
  .PromoSpotlight-title a {
    font-size: 21px;
  }
}
.Promo-category,
.ProductPromo-category,
.PromoContent-category,
.PromoIconOnTop-category,
.PromoIconOnSide-category,
.PromoImageOnSide-category,
.PromoImageOnTop-category,
.PromoNews-category,
.PromoStory-category,
.VideoPromo-category,
.PromoCategoryTitle-category,
.PromoImageOnTop-2x1-category,
.PromoImageOnTop-large-category,
.PromoSpotlight-category {
  font-size: 10px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .Promo-category,
  .ProductPromo-category,
  .PromoContent-category,
  .PromoIconOnTop-category,
  .PromoIconOnSide-category,
  .PromoImageOnSide-category,
  .PromoImageOnTop-category,
  .PromoNews-category,
  .PromoStory-category,
  .VideoPromo-category,
  .PromoCategoryTitle-category,
  .PromoImageOnTop-2x1-category,
  .PromoImageOnTop-large-category,
  .PromoSpotlight-category {
    font-size: 12px;
  }
}
.Promo-category a,
.ProductPromo-category a,
.PromoContent-category a,
.PromoIconOnTop-category a,
.PromoIconOnSide-category a,
.PromoImageOnSide-category a,
.PromoImageOnTop-category a,
.PromoNews-category a,
.PromoStory-category a,
.VideoPromo-category a,
.PromoCategoryTitle-category a,
.PromoImageOnTop-2x1-category a,
.PromoImageOnTop-large-category a,
.PromoSpotlight-category a {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .Promo-category a,
  .ProductPromo-category a,
  .PromoContent-category a,
  .PromoIconOnTop-category a,
  .PromoIconOnSide-category a,
  .PromoImageOnSide-category a,
  .PromoImageOnTop-category a,
  .PromoNews-category a,
  .PromoStory-category a,
  .VideoPromo-category a,
  .PromoCategoryTitle-category a,
  .PromoImageOnTop-2x1-category a,
  .PromoImageOnTop-large-category a,
  .PromoSpotlight-category a {
    font-size: 12px;
  }
}
.Promo-category a:hover,
.ProductPromo-category a:hover,
.PromoContent-category a:hover,
.PromoIconOnTop-category a:hover,
.PromoIconOnSide-category a:hover,
.PromoImageOnSide-category a:hover,
.PromoImageOnTop-category a:hover,
.PromoNews-category a:hover,
.PromoStory-category a:hover,
.VideoPromo-category a:hover,
.PromoCategoryTitle-category a:hover,
.PromoImageOnTop-2x1-category a:hover,
.PromoImageOnTop-large-category a:hover,
.PromoSpotlight-category a:hover {
  text-decoration: none;
}
.Promo-description,
.ProductPromo-description,
.PromoContent-description,
.PromoIconOnTop-description,
.PromoIconOnSide-description,
.PromoImageOnSide-description,
.PromoImageOnTop-description,
.PromoNews-description,
.PromoStory-description,
.VideoPromo-description,
.PromoCategoryTitle-description,
.PromoImageOnTop-2x1-description,
.PromoImageOnTop-large-description,
.PromoSpotlight-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
}
@media only screen and (min-width: 1024px) {
  .Promo-description,
  .ProductPromo-description,
  .PromoContent-description,
  .PromoIconOnTop-description,
  .PromoIconOnSide-description,
  .PromoImageOnSide-description,
  .PromoImageOnTop-description,
  .PromoNews-description,
  .PromoStory-description,
  .VideoPromo-description,
  .PromoCategoryTitle-description,
  .PromoImageOnTop-2x1-description,
  .PromoImageOnTop-large-description,
  .PromoSpotlight-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
@media only screen and (min-width: 768px) {
  .Promo-description,
  .ProductPromo-description,
  .PromoContent-description,
  .PromoIconOnTop-description,
  .PromoIconOnSide-description,
  .PromoImageOnSide-description,
  .PromoImageOnTop-description,
  .PromoNews-description,
  .PromoStory-description,
  .VideoPromo-description,
  .PromoCategoryTitle-description,
  .PromoImageOnTop-2x1-description,
  .PromoImageOnTop-large-description,
  .PromoSpotlight-description {
    font-size: 16px;
  }
}
.Promo-authorName,
.ProductPromo-authorName,
.PromoContent-authorName,
.PromoIconOnTop-authorName,
.PromoIconOnSide-authorName,
.PromoImageOnSide-authorName,
.PromoImageOnTop-authorName,
.PromoNews-authorName,
.PromoStory-authorName,
.VideoPromo-authorName,
.PromoCategoryTitle-authorName,
.PromoImageOnTop-2x1-authorName,
.PromoImageOnTop-large-authorName,
.PromoSpotlight-authorName {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--secondaryTextColor);
}
.Promo-date,
.ProductPromo-date,
.PromoContent-date,
.PromoIconOnTop-date,
.PromoIconOnSide-date,
.PromoImageOnSide-date,
.PromoImageOnTop-date,
.PromoNews-date,
.PromoStory-date,
.VideoPromo-date,
.PromoCategoryTitle-date,
.PromoImageOnTop-2x1-date,
.PromoImageOnTop-large-date,
.PromoSpotlight-date {
  color: var(--secondaryTextColor);
}
.Promo-type,
.ProductPromo-type,
.PromoContent-type,
.PromoIconOnTop-type,
.PromoIconOnSide-type,
.PromoImageOnSide-type,
.PromoImageOnTop-type,
.PromoNews-type,
.PromoStory-type,
.VideoPromo-type,
.PromoCategoryTitle-type,
.PromoImageOnTop-2x1-type,
.PromoImageOnTop-large-type,
.PromoSpotlight-type {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  pointer-events: none;
}
.Promo-type[data-type='video'],
.Promo-type[data-type='Video'],
.ProductPromo-type[data-type='video'],
.ProductPromo-type[data-type='Video'],
.PromoContent-type[data-type='video'],
.PromoContent-type[data-type='Video'],
.PromoIconOnTop-type[data-type='video'],
.PromoIconOnTop-type[data-type='Video'],
.PromoIconOnSide-type[data-type='video'],
.PromoIconOnSide-type[data-type='Video'],
.PromoImageOnSide-type[data-type='video'],
.PromoImageOnSide-type[data-type='Video'],
.PromoImageOnTop-type[data-type='video'],
.PromoImageOnTop-type[data-type='Video'],
.PromoNews-type[data-type='video'],
.PromoNews-type[data-type='Video'],
.PromoStory-type[data-type='video'],
.PromoStory-type[data-type='Video'],
.VideoPromo-type[data-type='video'],
.VideoPromo-type[data-type='Video'],
.PromoCategoryTitle-type[data-type='video'],
.PromoCategoryTitle-type[data-type='Video'],
.PromoImageOnTop-2x1-type[data-type='video'],
.PromoImageOnTop-2x1-type[data-type='Video'],
.PromoImageOnTop-large-type[data-type='video'],
.PromoImageOnTop-large-type[data-type='Video'],
.PromoSpotlight-type[data-type='video'],
.PromoSpotlight-type[data-type='Video'] {
  display: block;
}
.Promo-type[data-type='video']:before,
.Promo-type[data-type='Video']:before,
.ProductPromo-type[data-type='video']:before,
.ProductPromo-type[data-type='Video']:before,
.PromoContent-type[data-type='video']:before,
.PromoContent-type[data-type='Video']:before,
.PromoIconOnTop-type[data-type='video']:before,
.PromoIconOnTop-type[data-type='Video']:before,
.PromoIconOnSide-type[data-type='video']:before,
.PromoIconOnSide-type[data-type='Video']:before,
.PromoImageOnSide-type[data-type='video']:before,
.PromoImageOnSide-type[data-type='Video']:before,
.PromoImageOnTop-type[data-type='video']:before,
.PromoImageOnTop-type[data-type='Video']:before,
.PromoNews-type[data-type='video']:before,
.PromoNews-type[data-type='Video']:before,
.PromoStory-type[data-type='video']:before,
.PromoStory-type[data-type='Video']:before,
.VideoPromo-type[data-type='video']:before,
.VideoPromo-type[data-type='Video']:before,
.PromoCategoryTitle-type[data-type='video']:before,
.PromoCategoryTitle-type[data-type='Video']:before,
.PromoImageOnTop-2x1-type[data-type='video']:before,
.PromoImageOnTop-2x1-type[data-type='Video']:before,
.PromoImageOnTop-large-type[data-type='video']:before,
.PromoImageOnTop-large-type[data-type='Video']:before,
.PromoSpotlight-type[data-type='video']:before,
.PromoSpotlight-type[data-type='Video']:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  position: absolute;
  top: -25px;
  left: -25px;
}
.PromoImage img {
  width: 100%;
  height: auto;
  display: block;
}
.dog-ear {
  -webkit-clip-path: polygon(92% 0, 100% 7%, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(92% 0, 100% 7%, 100% 100%, 0 100%, 0 0);
}
.dog-ear:before {
  content: '';
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-bottom: 27px solid #ffffff;
  border-right: 30px solid transparent;
  box-shadow: -2px 1px 13px rgba(0, 0, 0, 0.3);
}
.dog-ear:after {
  content: '';
  position: absolute;
  top: 0%;
  right: 0%;
  width: 0px;
  height: 0px;
  border-top: 30px solid transparent;
  border-left: 30px solid transparent;
}
.PrincipleCard {
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  padding-bottom: 40px;
}
.PrincipleCard-info {
  display: block;
}
.PrincipleCard-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  color: #ffffff;
  margin: 0 60px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1024px) {
  .PrincipleCard-title {
    font-size: 30px;
  }
}
.PrincipleCard-title a {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  color: #ffffff;
}
@media only screen and (min-width: 1024px) {
  .PrincipleCard-title a {
    font-size: 30px;
  }
}
.PrincipleCard-description {
  color: #ffffff;
  font-size: 16px;
  margin: 0 60px;
  text-align: center;
  opacity: 0.6;
}
.PrincipleCard-title,
.PrincipleCard-description,
.PrincipleCard-quote,
.PrincipleCard-attribution {
  width: 85.7%;
  margin: 0 auto;
  text-align: center;
}
.PrincipleCard-back,
.PrincipleCard-front {
  background: #000000;
  left: 0px;
  top: 0px;
  padding-top: 40px;
  box-sizing: border-box;
  height: 280px;
}
.PrincipleCard-media {
  margin-bottom: 0px;
}
.PrincipleCard-media img {
  max-height: 80px;
  max-width: 80px;
  width: 60px;
  height: auto;
}
.PrincipleCard .invisible-image {
  display: block;
  height: auto;
  width: 100%;
}
.PrincipleCard-quote {
  color: #bfb5ae;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.23;
  margin-bottom: 10px;
  text-align: center;
}
.PrincipleCard-quote:before {
  content: '\201C';
}
.PrincipleCard-quote:after {
  content: '\201D';
}
.PrincipleCard-attribution {
  color: #bfb5ae;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: center;
}
.PrincipleCard-attribution:before {
  content: '\2013';
}
@media only screen and (min-width: 768px) {
  .PrincipleCard-title,
  .PrincipleCard-quote,
  .PrincipleCard-attribution {
    width: 82.61%;
  }
  .PrincipleCard-media {
    margin-bottom: 0px;
  }
  .PrincipleCard-quote {
    font-size: 14px;
  }
  .PrincipleCard-description {
    display: none;
  }
  .PrincipleCard-back,
  .PrincipleCard-front {
    padding-top: 50px;
    height: 230px;
  }
}
@media only screen and (min-width: 1024px) {
  .PrincipleCard-title,
  .PrincipleCard-description,
  .PrincipleCard-quote,
  .PrincipleCard-attribution {
    width: 80%;
  }
  .PrincipleCard-media {
    margin-bottom: 20px;
  }
  .PrincipleCard-media img {
    width: 80px;
  }
  .PrincipleCard-quote {
    font-size: 16px;
  }
  .PrincipleCard-description {
    display: block;
  }
  .PrincipleCard-back,
  .PrincipleCard-front {
    padding-top: 40px;
    height: 300px;
  }
  .PrincipleCard:hover .flipper,
  .PrincipleCard .flip {
    transform: none;
  }
}
@media only screen and (min-width: 1440px) {
  .PrincipleCard-media {
    margin-bottom: 50px;
  }
  .PrincipleCard-title,
  .PrincipleCard-description,
  .PrincipleCard-quote,
  .PrincipleCard-attribution {
    width: 65%;
  }
  .PrincipleCard-quote {
    font-size: 26px;
  }
  .PrincipleCard-back,
  .PrincipleCard-front {
    padding-top: 80px;
    height: 400px;
  }
}
.ProductPromo {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .ProductPromo {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromo {
    padding: 80px 60px 100px;
  }
}
@media only screen and (min-width: 1440px) {
  .ProductPromo {
    padding: 100px;
  }
}
.ProductPromo-content {
  max-width: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.ProductPromo-info {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .ProductPromo-info {
    width: 558px;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromo-info {
    width: 700px;
  }
}
.ProductPromo-title {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .ProductPromo-title {
    font-size: 30px;
  }
}
.ProductPromo-title a {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .ProductPromo-title a {
    font-size: 30px;
  }
}
.ProductPromo-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  padding-top: 10px;
}
@media only screen and (min-width: 1024px) {
  .ProductPromo-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromo-description {
    padding-top: 15px;
  }
}
.ProductPromo-button {
  padding-top: 20px;
}
.ProductPromo-media {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .ProductPromo-media {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductPromo-media {
    padding-top: 40px;
  }
}
.ProductPromo-media img {
  max-width: 100%;
  height: auto;
  display: block;
}
.PromoFullWidth {
  position: relative;
  width: 100%;
  max-height: 446px;
  overflow: hidden;
}
.PromoFullWidth[data-alternate-style] {
  max-height: unset;
}
.PromoFullWidth-button {
  margin-top: 20px;
}
.PromoFullWidth-button a {
  min-height: 45px;
}
[data-hide-button] .PromoFullWidth-button {
  display: none;
}
.PromoFullWidth-description {
  color: white;
  display: none;
  line-height: 1.44444444;
  font-size: 1.125rem;
  line-height: 1.89;
}
[data-alternate-style] .PromoFullWidth-description {
  display: block;
  position: relative;
}
.PromoFullWidth-info {
  bottom: 0;
  padding: 30px 20px;
  position: absolute;
  text-align: center;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 300px;
  margin: auto;
  left: 0;
  width: 100%;
}
[data-alternate-style] .PromoFullWidth-info {
  position: relative;
  margin: 0 auto;
}
[data-display-border] .PromoFullWidth-info {
  padding: 15px;
  background-image: linear-gradient(rgba(29, 44, 58, 0.7), rgba(29, 44, 58, 0.7));
  top: 0;
  right: 0;
  max-height: calc(100% - 200px);
}
[data-alternate-style] .PromoFullWidth-media {
  display: none;
}
.PromoFullWidth-media img,
.PromoFullWidth-media picture {
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.PromoFullWidth-overlay {
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.PromoFullWidth-title {
  color: white;
  line-height: 1.30555556;
  font-size: 2.25rem;
  padding-bottom: 10px;
  line-height: 1;
  font-weight: bold;
}
.PromoFullWidth-title a:hover {
  color: var(--secondaryColor2);
}
[data-display-border] .PromoFullWidth-title {
  font-weight: 900;
  line-height: 1.3;
  font-size: 1.875rem;
  line-height: 1.2;
}
.PromoFullWidth-title a {
  color: white;
}
@media only screen and (min-width: 768px) {
  .PromoFullWidth {
    max-height: 341px;
  }
  [data-alternate-style] .PromoFullWidth {
    max-height: unset;
  }
  .PageHome-pageLead .PromoFullWidth {
    margin-bottom: 0;
  }
  .PromoFullWidth-button a {
    margin: 0;
  }
  [data-horizontal-alignment='center'] .PromoFullWidth-button a {
    margin: 0 auto;
  }
  .PromoFullWidth-info {
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto 7%;
    text-align: left;
    top: 0;
    max-width: 320px;
  }
  [data-alternate-style] .PromoFullWidth-info {
    position: absolute;
  }
  [data-horizontal-alignment='center'] .PromoFullWidth-info {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
  [data-horizontal-alignment='left'] .PromoFullWidth-info {
    text-align: left;
    left: 0;
    right: auto;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 40px 20px;
    max-height: calc(100% - 50px);
  }
  [data-display-border] .PromoFullWidth-description {
    font-size: 22px;
    line-height: 1.36;
  }
  [data-hide-button] .PromoFullWidth-description {
    display: block;
  }
  [data-alternate-style] .PromoFullWidth-media {
    display: block;
  }
  [data-alternate-style] .PromoFullWidth-media img,
  [data-alternate-style] .PromoFullWidth-media picture {
    width: auto;
  }
  .PromoFullWidth-overlay {
    background: none;
  }
  [data-partial-gradient='true'] .PromoFullWidth-overlay {
    background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  }
  [data-partial-gradient='true'][data-horizontal-alignment='center'] .PromoFullWidth-overlay {
    background: rgba(0, 0, 0, 0.4);
  }
  [data-partial-gradient='true'][data-horizontal-alignment='left'] .PromoFullWidth-overlay {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  }
}
@media only screen and (min-width: 1024px) {
  .PromoFullWidth {
    max-height: 455px;
  }
  .PromoFullWidth-info {
    max-width: 400px;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 60px 40px;
    max-height: calc(100% - 70px);
    right: 0;
  }
  .PromoFullWidth-description {
    display: block;
  }
  [data-display-border] .PromoFullWidth-description {
    line-height: 1.4;
    font-size: 1.25rem;
  }
  .PromoFullWidth-title {
    line-height: 1.30952381;
    font-size: 2.625rem;
  }
  [data-display-border] .PromoFullWidth-title {
    line-height: 1.30555556;
    font-size: 2.25rem;
    line-height: 1.17;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoFullWidth {
    max-height: 640px;
  }
  .PromoFullWidth[data-alternate-style] {
    max-height: 640px;
  }
  .PromoFullWidth-info {
    top: 8%;
    max-width: 480px;
  }
  [data-display-border] .PromoFullWidth-info {
    padding: 80px 60px;
    top: 0;
    max-height: calc(100% - 180px);
  }
  [data-alternate-style] .PromoFullWidth-media img,
  [data-alternate-style] .PromoFullWidth-media picture {
    width: 100%;
  }
  .PromoFullWidth-title {
    line-height: 1.32608696;
    font-size: 2.875rem;
    line-height: 1.13;
  }
  [data-title-size='large'] .PromoFullWidth-title {
    line-height: 1.3125;
    font-size: 5rem;
    line-height: 1;
  }
  [data-display-border] .PromoFullWidth-title {
    line-height: 1.30952381;
    font-size: 2.625rem;
    line-height: 1.19;
  }
  [data-display-border] .PromoFullWidth-description {
    line-height: 1.36363636;
    font-size: 1.375rem;
  }
}
.PromoContent[style],
.PromoSpotlight[style] {
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
.PromoContent-media,
.PromoSpotlight-media {
  margin-bottom: calc(var(--modulePadding) / 3);
  max-width: 400px;
}
.PromoContent-media img,
.PromoSpotlight-media img {
  height: auto;
  margin: 0;
  max-width: 100%;
}
.PromoContent-title,
.PromoSpotlight-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  font-size: 24px;
  line-height: 1.17;
  margin-bottom: calc(var(--modulePadding) * 0.25);
}
@media only screen and (min-width: 768px) {
  .PromoContent-title,
  .PromoSpotlight-title {
    font-size: 21px;
  }
}
.PromoContent-description,
.PromoSpotlight-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .PromoContent-description,
  .PromoSpotlight-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
@media only screen and (min-width: 768px) {
  .PromoContent,
  .PromoSpotlight {
    padding: calc(var(--modulePadding) / 2);
  }
  .PromoContent[style],
  .PromoSpotlight[style] {
    padding: calc(var(--modulePadding) / 2);
  }
  .PromoContent-description,
  .PromoSpotlight-description {
    width: 100%;
  }
  .PromoContent-info,
  .PromoSpotlight-info {
    display: -ms-flexbox;
    display: flex;
  }
  .PromoContent-media,
  .PromoSpotlight-media {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0;
    margin-right: calc(var(--modulePadding) / 3);
    max-width: 200px;
    width: 40%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoContent,
  .PromoSpotlight {
    padding: var(--modulePadding);
  }
  .PromoContent[style],
  .PromoSpotlight[style] {
    padding: var(--modulePadding);
  }
}
.PromoContent-author,
.PromoSpotlight-author {
  margin-bottom: 20px;
}
.PromoIconOnTop {
  padding-bottom: 40px;
  width: 100%;
}
.PromoIconOnTop-media {
  max-height: 90px;
  text-align: center;
}
.PromoIconOnTop-info {
  max-width: 450px;
  margin: 0 auto;
  padding-top: 30px;
}
.PromoIconOnTop-title {
  padding: 0 0 7px 0;
  text-align: center;
}
[data-alternateStyle] .PromoIconOnTop-title {
  font-size: 14px;
}
[data-alternateStyle] .PromoIconOnTop-title a {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  [data-alternateStyle] .PromoIconOnTop-title {
    font-size: 16px;
  }
  [data-alternateStyle] .PromoIconOnTop-title a {
    font-size: 16px;
  }
}
.PromoIconOnTop-description {
  text-align: center;
}
.PromoIconOnSide {
  display: -ms-flexbox;
  display: flex;
}
.PromoIconOnSide-media {
  max-height: 45px;
  margin-right: 15px;
}
.PromoIconOnSide-info {
  text-align: left;
}
.PromoImage-media {
  margin: 0px;
}
.PromoImage-media img {
  display: block;
}
.PromoImage-media picture img {
  width: 100%;
  height: 100%;
}
.PromoImageFlip,
.PrincipleCard,
.PromoImageFlip-small {
  position: relative;
  z-index: 1;
  perspective: 1000px;
  transform-style: preserve-3d;
}
.PromoImageFlip .flipper,
.PrincipleCard .flipper,
.PromoImageFlip-small .flipper {
  width: 100%;
  height: 100%;
  transition: 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.PromoImageFlip:hover .PromoImageFlip-back,
.flip .PromoImageFlip-back,
.PrincipleCard:hover .PrincipleCard-back,
.flip .PrincipleCard-back,
.PromoImageFlip-small:hover .PromoImageFlip-small-back,
.flip .PromoImageFlip-small-back {
  transform: rotateY(0deg);
}
.PromoImageFlip:hover .PromoImageFlip-front,
.flip .PromoImageFlip-front,
.PrincipleCard:hover .PrincipleCard-front,
.flip .PrincipleCard-front,
.PromoImageFlip-small:hover .PromoImageFlip-small-front,
.flip .PromoImageFlip-small-front {
  transform: rotateY(180deg);
}
.PromoImageFlip-back,
.PromoImageFlip-front,
.PrincipleCard-back,
.PrincipleCard-front,
.PromoImageFlip-small-back,
.PromoImageFlip-small-front {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  transition: 0.5s;
  transform-style: preserve-3d;
}
.PromoImageFlip-back,
.PrincipleCard-back,
.PromoImageFlip-small-back {
  transform: rotateY(-180deg);
}
.PromoImageFlip-front,
.PrincipleCard-front,
.PromoImageFlip-small-front {
  z-index: 2;
  transform: rotateY(0deg);
}
.PromoImageFlip-back,
.PrincipleCard-back,
.PromoImageFlip-small-back {
  background: #000000;
}
.PromoImageFlip-front,
.PrincipleCard-front,
.PromoImageFlip-small-front {
  background: #fff;
}
.PromoImageFlip-media img,
.PrincipleCard-media img,
.PromoImageFlip-small-media img {
  width: 100%;
  height: auto;
}
.PromoImageFlip-info,
.PrincipleCard-info,
.PromoImageFlip-small-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
}
.PromoImageFlip-title,
.PrincipleCard-title,
.PromoImageFlip-small-title {
  padding-bottom: 5px;
}
.PromoImageFlip-title a,
.PrincipleCard-title a,
.PromoImageFlip-small-title a {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageFlip-title a,
  .PrincipleCard-title a,
  .PromoImageFlip-small-title a {
    font-size: 21px;
  }
}
.PromoImageFlip-description,
.PrincipleCard-description,
.PromoImageFlip-small-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 0 40px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .PromoImageFlip-description,
  .PrincipleCard-description,
  .PromoImageFlip-small-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.PromoImageFlip hr,
.PrincipleCard hr,
.PromoImageFlip-small hr {
  width: 40px;
  height: 3px;
  margin: 20px;
  background-color: #ffffff;
}
.PromoImageFlip .invisible-image,
.PrincipleCard .invisible-image,
.PromoImageFlip-small .invisible-image {
  display: block;
  height: auto;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.PromoImageFlip-small {
  box-shadow: 12px 11px 17px -9px rgba(0, 0, 0, 0.09);
}
@supports (filter: drop-shadow(-3px 2px 5px rgba(0, 0, 0, 0.09))) {
  .PromoImageFlip-small {
    box-shadow: none;
    filter: drop-shadow(-3px 2px 5px rgba(0, 0, 0, 0.09));
  }
}
.PromoImageFlip-small-info {
  display: block;
}
.PromoImageFlip-small-back :first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.PromoImageFlip-small-title {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 14px;
  text-align: center;
}
.PromoImageFlip-small-title a {
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 1024px) {
  .PromoImageFlip-small-title a {
    font-size: 30px;
  }
}
.PromoImageFlip-small-description {
  color: var(--primaryTextColor);
  margin: 0 20px;
  text-align: center;
  overflow: auto;
}
@media only screen and (min-width: 768px) {
  .PromoImageFlip-small-description {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageFlip-small-description {
    margin: 0 60px;
  }
}
.PromoImageFlip-small-backText {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  color: #ffffff;
  margin: 10px auto 20px auto;
  text-align: center;
  width: 85.71%;
}
@media only screen and (min-width: 1024px) {
  .PromoImageFlip-small-backText {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.PromoImageFlip-small-media img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.PromoImageFlip-small .Image {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PromoImageFlip-small-description,
  .PromoImageFlip-small-title {
    margin-left: auto;
    margin-right: auto;
    width: 74.58%;
    text-align: center;
  }
  .PromoImageFlip-small .Image {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageFlip-small-title {
    margin-top: 60px;
  }
  .PromoImageFlip-small-backText {
    width: 80%;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoImageFlip-small-description,
  .PromoImageFlip-small-title {
    width: 70%;
  }
  .PromoImageFlip-small .Image {
    display: inline-block;
    bottom: 60px;
  }
  .PromoImageFlip-small-backText {
    width: 70%;
  }
}
.PromoImageOnSide {
  padding: 40px 20px;
  position: relative;
  text-align: center;
}
.PromoImageOnSide-content {
  height: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.PromoImageOnSide-author {
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: calc(var(--modulePadding) / 3);
  text-transform: uppercase;
}
[data-hide-author][data-hide-date] .PromoImageOnSide-author {
  margin-bottom: 0;
}
[data-hide-author] .PromoImageOnSide-authorName {
  display: none;
}
[data-hide-date] .PromoImageOnSide-date {
  display: none;
}
.PromoImageOnSide-date:before {
  content: ', ';
}
[data-hide-author] .PromoImageOnSide-date:before {
  content: '';
}
.PromoImageOnSide-description b {
  display: block;
}
.PromoImageOnSide-description b:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/bullet-plain-black.16125667953d0a4d4065b8ea23a4c35e.svg');
  padding-right: 8px;
}
.PromoImageOnSide-media {
  margin: 0 0 calc(var(--modulePadding) / 3) 0;
}
.PromoImageOnSide-media img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.PromoImageOnSide-title {
  font-size: 24px;
  line-height: 1.17;
  margin-bottom: calc(var(--modulePadding) * 0.25);
  font-weight: 900;
}
.PromoImageOnSide-title a {
  font-size: 24px;
}
.PromoImageOnSide-button {
  margin-top: 30px;
}
[data-button-style] .PromoImageOnSide-button a {
  margin-left: 0;
}
[data-button-style='transparent'] .PromoImageOnSide-button a {
  background-color: transparent;
  padding: 14px 20px;
}
[data-button-style='transparent'] .PromoImageOnSide-button a[href$='.pdf']:before {
  content: '';
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-external-link-copy.7b41a246b9ae9b79e0e5e791f23f856e.svg');
  padding-right: 10px;
}
[data-button-style='default'] .PromoImageOnSide-button a[href$='.pdf']:before {
  content: '';
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-external-link-copy-white.cd7b6319f8222e822c383c7feac56443.svg');
  padding-right: 10px;
}
.PromoImageOnSide-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  margin: 0 auto;
  max-width: 620px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnSide {
    padding: 40px;
  }
  .PromoImageOnSide-content {
    display: -ms-flexbox;
    display: flex;
  }
  .PromoImageOnSide-info {
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 0 0 30px;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-info {
    padding: 0 30px 0 0;
  }
  .PromoImageOnSide-media {
    height: 100%;
    width: 33.33333333%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-media {
    -ms-flex-order: 2;
        order: 2;
  }
  .PromoImageOnSide-description {
    font-size: 14px;
  }
  .PromoImageOnSide-title {
    font-size: 30px;
  }
  .PromoImageOnSide-title a {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnSide-author {
    font-size: 13px;
  }
  .PromoImageOnSide-description {
    display: block;
  }
  .PromoImageOnSide-info {
    padding: 0 0 0 30px;
  }
  [data-horizontal-align='left'] .PromoImageOnSide-info {
    padding: 0 30px 0 0;
  }
  .PromoImageOnSide-media {
    width: 50%;
  }
  .PromoImageOnSide-description {
    font-size: 16px;
  }
  .PromoImageOnSide-title {
    font-size: 30px;
  }
  .PromoImageOnSide-title a {
    font-size: 30px;
  }
}
.PromoImageOnSideWithBackground {
  position: relative;
  width: 100%;
  height: 473px;
  overflow: hidden;
}
.PromoImageOnSideWithBackground-backgroundImage {
  height: 100%;
}
.PromoImageOnSideWithBackground-backgroundImage img,
.PromoImageOnSideWithBackground-backgroundImage picture {
  height: 473px;
  -o-object-fit: cover;
     object-fit: cover;
}
.PromoImageOnSideWithBackground-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 40px 20px;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: calc(100% - 120px);
}
.PromoImageOnSideWithBackground-media {
  margin: 0 auto calc(var(--modulePadding) / 3);
}
.PromoImageOnSideWithBackground-media img {
  height: 200px;
  width: auto;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.3);
}
[data-hide-image-shadow] .PromoImageOnSideWithBackground-media img {
  box-shadow: none;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-media {
  display: none;
}
.PromoImageOnSideWithBackground-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.PromoImageOnSideWithBackground-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 26px;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
}
.PromoImageOnSideWithBackground-title a {
  color: inherit;
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-title {
  padding-bottom: 10px;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-title {
  color: #ffffff;
}
.PromoImageOnSideWithBackground-description {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  color: var(--primaryTextColor);
  display: none;
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnSideWithBackground-description {
    font-size: 18px;
  }
}
[data-hide-mobile-image] .PromoImageOnSideWithBackground-description {
  display: block;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-description {
  color: #ffffff;
}
.PromoImageOnSideWithBackground-button {
  margin-top: 20px;
}
[data-inverse-colors] .PromoImageOnSideWithBackground-button .Link {
  color: var(--primaryColor);
  background-color: #ffffff;
  border: 1px solid var(--primaryColor);
  padding: 14px 20px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnSideWithBackground {
    height: 500px;
  }
  .PageHome-pageLead .PromoImageOnSideWithBackground {
    margin-bottom: 0;
  }
  .PromoImageOnSideWithBackground-backgroundImage img,
  .PromoImageOnSideWithBackground-backgroundImage picture {
    height: 100%;
  }
  .PromoImageOnSideWithBackground-content {
    margin: 60px 80px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .PromoImageOnSideWithBackground-media {
    position: absolute;
    right: calc(50% + 20px);
    margin: unset;
  }
  .PromoImageOnSideWithBackground-media img {
    height: 380px;
  }
  [data-hide-mobile-image] .PromoImageOnSideWithBackground-media {
    display: block;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-media {
    left: calc(50% + 20px);
    right: unset;
  }
  .PromoImageOnSideWithBackground-info {
    margin-left: calc(50% + 20px);
    height: 380px;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-info {
    margin-right: calc(50% + 20px);
    margin-left: unset;
    max-width: 620px;
  }
  .PromoImageOnSideWithBackground-title {
    text-align: left;
    font-size: 30px;
    padding-bottom: 10px;
  }
  .PromoImageOnSideWithBackground-description {
    display: block;
    text-align: left;
    margin: unset;
  }
  .PromoImageOnSideWithBackground-button a {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnSideWithBackground {
    height: 640px;
  }
  .PromoImageOnSideWithBackground-media img,
  .PromoImageOnSideWithBackground-info {
    height: 440px;
  }
  .PromoImageOnSideWithBackground-title {
    font-size: 48px;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoImageOnSideWithBackground-content {
    -ms-flex-pack: center;
        justify-content: center;
  }
  [data-position-image-right] .PromoImageOnSideWithBackground-info {
    position: absolute;
    right: 0;
  }
}
.PromoImageOnTop,
.PromoCategoryTitle,
.PromoImageOnTop-2x1,
.PromoImageOnTop-large {
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .PromoImageOnTop,
[data-hide-promo-dropshadow] .PromoCategoryTitle,
[data-hide-promo-dropshadow] .PromoImageOnTop-2x1,
[data-hide-promo-dropshadow] .PromoImageOnTop-large {
  box-shadow: none;
}
.FooterColumns .PromoImageOnTop,
.FooterColumns .PromoCategoryTitle,
.FooterColumns .PromoImageOnTop-2x1,
.FooterColumns .PromoImageOnTop-large {
  box-shadow: none;
}
.FooterColumns .PromoImageOnTop > *,
.FooterColumns .PromoCategoryTitle > *,
.FooterColumns .PromoImageOnTop-2x1 > *,
.FooterColumns .PromoImageOnTop-large > * {
  display: none;
}
.FooterColumns .PromoImageOnTop .PromoImageOnTop-media,
.FooterColumns .PromoCategoryTitle .PromoImageOnTop-media,
.FooterColumns .PromoImageOnTop-2x1 .PromoImageOnTop-media,
.FooterColumns .PromoImageOnTop-large .PromoImageOnTop-media {
  display: block;
  margin: 0 5px;
}
.PromoImageOnTop-media,
.PromoCategoryTitle-media,
.PromoImageOnTop-2x1-media,
.PromoImageOnTop-large-media {
  position: relative;
}
.PromoImageOnTop-media img,
.PromoCategoryTitle-media img,
.PromoImageOnTop-2x1-media img,
.PromoImageOnTop-large-media img {
  width: 100%;
  height: auto;
}
[data-hide-promo-images] .PromoImageOnTop-media,
[data-hide-promo-images] .PromoCategoryTitle-media,
[data-hide-promo-images] .PromoImageOnTop-2x1-media,
[data-hide-promo-images] .PromoImageOnTop-large-media {
  display: none;
}
.PromoImageOnTop-title,
.PromoCategoryTitle-title,
.PromoImageOnTop-2x1-title,
.PromoImageOnTop-large-title {
  margin-bottom: 10px;
}
[data-hide-title] .PromoImageOnTop-title,
[data-hide-promo-title] .PromoImageOnTop-title,
[data-hide-title] .PromoCategoryTitle-title,
[data-hide-promo-title] .PromoCategoryTitle-title,
[data-hide-title] .PromoImageOnTop-2x1-title,
[data-hide-promo-title] .PromoImageOnTop-2x1-title,
[data-hide-title] .PromoImageOnTop-large-title,
[data-hide-promo-title] .PromoImageOnTop-large-title {
  display: none;
}
.PromoImageOnTop-duration,
.PromoCategoryTitle-duration,
.PromoImageOnTop-2x1-duration,
.PromoImageOnTop-large-duration {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  display: none;
  margin-top: 10px;
}
.PromoImageOnTop-duration[data-type='video'],
.PromoImageOnTop-duration[data-type='Video'],
.PromoCategoryTitle-duration[data-type='video'],
.PromoCategoryTitle-duration[data-type='Video'],
.PromoImageOnTop-2x1-duration[data-type='video'],
.PromoImageOnTop-2x1-duration[data-type='Video'],
.PromoImageOnTop-large-duration[data-type='video'],
.PromoImageOnTop-large-duration[data-type='Video'] {
  display: block;
}
[data-hide-duration] .PromoImageOnTop-duration,
[data-hide-duration] .PromoCategoryTitle-duration,
[data-hide-duration] .PromoImageOnTop-2x1-duration,
[data-hide-duration] .PromoImageOnTop-large-duration {
  display: none;
}
.PromoImageOnTop-authorContent,
.PromoCategoryTitle-authorContent,
.PromoImageOnTop-2x1-authorContent,
.PromoImageOnTop-large-authorContent {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
[data-hide-date][data-hide-author] .PromoImageOnTop-authorContent,
[data-hide-date][data-hide-author] .PromoCategoryTitle-authorContent,
[data-hide-date][data-hide-author] .PromoImageOnTop-2x1-authorContent,
[data-hide-date][data-hide-author] .PromoImageOnTop-large-authorContent {
  display: none;
}
[data-promo-module-alignment='left'] .PromoImageOnTop-authorContent,
[data-promo-module-alignment='left'] .PromoCategoryTitle-authorContent,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-authorContent,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-authorContent {
  -ms-flex-pack: left;
      justify-content: left;
}
.PromoImageOnTop-authorInfo,
.PromoCategoryTitle-authorInfo,
.PromoImageOnTop-2x1-authorInfo,
.PromoImageOnTop-large-authorInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  font-size: 11px;
  line-height: 1.45;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
[data-hide-author] .PromoImageOnTop-authorInfo,
[data-hide-author] .PromoCategoryTitle-authorInfo,
[data-hide-author] .PromoImageOnTop-2x1-authorInfo,
[data-hide-author] .PromoImageOnTop-large-authorInfo {
  padding-left: 0px;
}
.PromoImageOnTop-authorImage,
.PromoCategoryTitle-authorImage,
.PromoImageOnTop-2x1-authorImage,
.PromoImageOnTop-large-authorImage {
  padding-right: 10px;
}
.PromoImageOnTop-authorImage img,
.PromoCategoryTitle-authorImage img,
.PromoImageOnTop-2x1-authorImage img,
.PromoImageOnTop-large-authorImage img {
  max-height: 40px;
  max-width: 40px;
  border-radius: 50%;
}
[data-hide-author] .PromoImageOnTop-authorImage,
[data-hide-author] .PromoCategoryTitle-authorImage,
[data-hide-author] .PromoImageOnTop-2x1-authorImage,
[data-hide-author] .PromoImageOnTop-large-authorImage {
  display: none;
}
.PromoImageOnTop-author,
.PromoCategoryTitle-author,
.PromoImageOnTop-2x1-author,
.PromoImageOnTop-large-author {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
[data-hide-author] .PromoImageOnTop-author,
[data-hide-author] .PromoCategoryTitle-author,
[data-hide-author] .PromoImageOnTop-2x1-author,
[data-hide-author] .PromoImageOnTop-large-author {
  display: none;
}
.PromoImageOnTop-info,
.PromoCategoryTitle-info,
.PromoImageOnTop-2x1-info,
.PromoImageOnTop-large-info {
  text-align: var(--horizontalAlignment);
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-info,
  .PromoCategoryTitle-info,
  .PromoImageOnTop-2x1-info,
  .PromoImageOnTop-large-info {
    padding: calc(var(--modulePadding) / 2);
  }
}
[data-promo-module-alignment='left'] .PromoImageOnTop-info,
[data-promo-module-alignment='left'] .PromoCategoryTitle-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-2x1-info,
[data-promo-module-alignment='left'] .PromoImageOnTop-large-info {
  text-align: left;
}
[data-hide-date] .PromoImageOnTop-date,
[data-hide-date] .PromoCategoryTitle-date,
[data-hide-date] .PromoImageOnTop-2x1-date,
[data-hide-date] .PromoImageOnTop-large-date {
  display: none;
}
[data-hide-author] .PromoImageOnTop-author,
[data-hide-author] .PromoCategoryTitle-author,
[data-hide-author] .PromoImageOnTop-2x1-author,
[data-hide-author] .PromoImageOnTop-large-author {
  display: none;
}
[data-hide-description] .PromoImageOnTop-description,
[data-hide-promo-description] .PromoImageOnTop-description,
[data-hide-description] .PromoCategoryTitle-description,
[data-hide-promo-description] .PromoCategoryTitle-description,
[data-hide-description] .PromoImageOnTop-2x1-description,
[data-hide-promo-description] .PromoImageOnTop-2x1-description,
[data-hide-description] .PromoImageOnTop-large-description,
[data-hide-promo-description] .PromoImageOnTop-large-description {
  display: none;
}
[data-hide-category] .PromoImageOnTop-category,
[data-hide-category] .PromoCategoryTitle-category,
[data-hide-category] .PromoImageOnTop-2x1-category,
[data-hide-category] .PromoImageOnTop-large-category {
  display: none;
}
.PromoImageOnTop-circular {
  margin: 0 5px;
  padding-bottom: 50px;
  background-color: transparent;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular {
    margin: 0;
  }
}
.PromoImageOnTop-circular-media {
  margin-bottom: 12px;
}
.PromoImageOnTop-circular-media img {
  display: block;
  width: 120px;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
  max-width: 80px;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-media img {
    max-width: none;
  }
}
.PromoImageOnTop-circular-title {
  text-align: center;
}
.PromoImageOnTop-circular-title span,
.PromoImageOnTop-circular-title a {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 1.3px;
  line-height: 1.67;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title span,
  .PromoImageOnTop-circular-title a {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.PromoImageOnTop-circular-title span:hover,
.PromoImageOnTop-circular-title a:hover {
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-circular-title span,
  .PromoImageOnTop-circular-title a {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 1.5px;
  }
}
.PromoImageOnTop-circular-description {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  color: var(--primaryTextColor);
  text-align: center;
  text-decoration: none;
}
@media only screen and (min-width: 1024px) {
  .PromoImageOnTop-circular-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.PromoImageOnTop-large-type[data-type='video'],
.PromoImageOnTop-large-type[data-type='Video'] {
  display: block;
}
.PromoImageOnTop-large-type[data-type='video'] .PromoImageOnTop-large-duration,
.PromoImageOnTop-large-type[data-type='Video'] .PromoImageOnTop-large-duration {
  display: block;
}
.PromoImageOnTop-large-title a {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-large-title a {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .PromoImageOnTop-large-info {
    padding: var(--modulePadding);
  }
}
.PromoPartner {
  background: #ffffff;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
  height: 280px;
  margin: 0 calc(var(--modulePadding) / 3);
  max-width: 350px;
  width: 100%;
}
.PromoPartner hr {
  border: 0;
  border-bottom: 2px solid var(--primaryColor);
  height: 0px;
  display: none;
  width: 10%;
}
[data-horizontal-rule='true'] .PromoPartner hr {
  display: block;
}
.PromoPartner-media {
  margin-bottom: calc(var(--modulePadding) * 0.25);
  text-align: center;
}
.PromoPartner-media img {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.PromoPartner-title {
  font-size: 18px;
  text-align: center;
}
.PromoPartner-title a {
  color: #000000;
}
.PromoPartner-title a:hover {
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .PromoPartner {
    height: 295px;
    margin: 0 calc(var(--modulePadding) * 0.20);
    max-width: none;
    padding: calc(var(--modulePadding) / 2);
  }
}
.PromoNews {
  background: #ffffff;
  height: 400px;
  margin: 0 calc(var(--modulePadding) / 3);
  padding: calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) / 3);
  position: relative;
  width: 100%;
}
.PromoNews-border {
  background: var(--primaryColor);
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.PromoNews-content {
  max-height: 260px;
  overflow: hidden;
}
.PromoNews-description {
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoNews-sharedBy {
  color: #5e5e5e;
  font-size: 12px;
}
.PromoNews-source {
  font-size: 14px;
  letter-spacing: 0.6px;
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoNews-source-name {
  color: var(--primaryColor);
  margin-left: 5px;
}
.PromoNews-title {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: calc(var(--modulePadding) / 3);
  font-weight: 900;
}
@media only screen and (min-width: 768px) {
  .PromoNews {
    height: 510px;
    padding-top: calc(var(--modulePadding) * 0.85);
    margin: 0 calc(var(--modulePadding) * 0.20);
  }
  .PromoNews-border {
    height: 22px;
  }
  .PromoNews-content {
    max-height: 356px;
  }
  .PromoNews-description {
    margin-bottom: calc(var(--modulePadding) / 2);
  }
  .PromoNews-title {
    font-size: 26px;
    margin-bottom: calc(var(--modulePadding) / 2);
  }
}
.PromoStory {
  text-align: var(--horizontalAlignment) !important;
  max-width: 820px;
}
.PromoStory[data-background] {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
}
.PromoStory-media {
  position: relative;
}
.PromoStory-media img {
  width: 100%;
  height: auto;
}
[data-hide-promo-images] .PromoStory-media {
  display: none;
}
.PromoStory-info {
  text-align: var(--horizontalAlignment);
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
}
@media only screen and (min-width: 768px) {
  .PromoStory-info {
    padding: 15px;
  }
}
[data-horizontal-align='left'] .PromoStory-info {
  text-align: left;
}
.PromoStory-title {
  font-size: 20px;
}
@media only screen and (min-width: 768px) {
  .PromoStory-title {
    font-size: 24px;
  }
}
[data-horizontal-align='left'] .PromoStory {
  text-align: left;
  padding: 40px;
}
.PromoStory-description {
  padding-bottom: 20px;
}
[data-info-color='white'] .PromoStory a,
[data-info-color='white'] .PromoStory-description,
[data-info-color='white'] .PromoStory-title .Link,
[data-info-color='white'] .PromoStory-date {
  color: white;
}
[data-info-color='black'] .PromoStory a,
[data-info-color='black'] .PromoStory-description,
[data-info-color='black'] .PromoStory-title .Link,
[data-info-color='black'] .PromoStory-date {
  color: black;
}
[data-info-color='default'] .PromoStory a,
[data-info-color='default'] .PromoStory-description,
[data-info-color='default'] .PromoStory-title .Link,
[data-info-color='default'] .PromoStory-date {
  color: var(--primaryTextColor);
}
.PromoStory-button a,
.PromoStory-button span {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: var(--secondaryColor5);
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .PromoStory-button a,
  .PromoStory-button span {
    font-size: 12px;
  }
}
.PromoStory-button a:hover,
.PromoStory-button span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white;
}
@media only screen and (min-width: 768px) {
  .PromoStory-button a,
  .PromoStory-button span {
    font-size: 12px;
  }
}
.PromoStory-button .SolidButton,
.PromoStory-button .PromoFullWidth-button,
.PromoStory-button [data-button-style='default'] .PromoImageOnSide-button,
.PromoStory-button .PromoImageOnSideWithBackground-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.PromoStory-button a {
  display: inline-block;
}
[data-hide-button] .PromoStory-button {
  display: none;
}
[data-horizontal-align='left'] .PromoStory-button {
  margin-top: 10px;
}
.PromoStory-date {
  margin-bottom: calc(var(--modulePadding) / 3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0.6875rem;
  font-weight: 300;
}
[data-horizontal-align='left'] .PromoStory-date {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.PromoStory-date:before {
  content: '';
  width: 42px;
  height: 42px;
  background-size: 42px 42px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-right: 10px;
}
[data-info-color='white'] .PromoStory-date:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/time-icon-white.bde2326bd6cee5d7b81f8f91979bc7b9.svg');
}
[data-info-color='black'] .PromoStory-date:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/time-icon-black.afd933565690121c26b32756f5fd4812.svg');
}
[data-info-color='default'] .PromoStory-date:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/time-icon-default.46e12b48b31b0a391f5d4a79d37f57d3.svg');
}
[data-hide-date] .PromoStory-date {
  display: none;
}
@media only screen and (min-width: 768px) {
  .PromoStory-date {
    font-size: 0.8125rem;
  }
}
.PromoTextItem {
  text-decoration: none;
}
.PromoTextItem-title,
.PromoTextItem a {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .PromoTextItem-title,
  .PromoTextItem a {
    font-size: 18px;
    line-height: 1.33;
    text-decoration: none;
    color: var(--primaryTextColor);
  }
}
[data-inverse-colors] .PromoTextItem-title,
[data-inverse-colors] .PromoTextItem a {
  color: #ffffff;
}
.PromoTextItem-title:hover,
.PromoTextItem a:hover {
  text-decoration: none;
  color: var(--primaryColor);
}
.ListFooter-items-item .PromoTextItem span.Link {
  font-size: 12px;
  color: #222;
}
.PromoTextOverlay,
.PromoTextOverlay-large,
.PromoTextOverlayLarge-Contact {
  position: relative;
  -webkit-font-smoothing: antialiased;
}
.PromoTextOverlay-title,
.PromoTextOverlay-large-title,
.PromoTextOverlayLarge-Contact-title {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  color: #ffffff;
  text-align: inherit;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-title,
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    font-size: 21px;
  }
}
.PromoTextOverlay-title a,
.PromoTextOverlay-large-title a,
.PromoTextOverlayLarge-Contact-title a {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  color: #ffffff;
  text-align: inherit;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-title a,
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 21px;
  }
}
.PromoTextOverlay-description,
.PromoTextOverlay-large-description,
.PromoTextOverlayLarge-Contact-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
  color: #ffffff;
  text-align: inherit;
  margin: 30px auto;
  width: 78.57%;
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.PromoTextOverlay-info,
.PromoTextOverlay-large-info,
.PromoTextOverlayLarge-Contact-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  left: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.PromoTextOverlay-info[data-horizontal-align='center'],
.PromoTextOverlay-large-info[data-horizontal-align='center'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='center'] {
  -ms-flex-align: center;
      align-items: center;
}
.PromoTextOverlay-info[data-horizontal-align='left'],
.PromoTextOverlay-large-info[data-horizontal-align='left'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='left'] {
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-horizontal-align='left'],
  .PromoTextOverlay-large-info[data-horizontal-align='left'],
  .PromoTextOverlayLarge-Contact-info[data-horizontal-align='left'] {
    -ms-flex-align: start;
        align-items: flex-start;
    text-align: left;
  }
}
.PromoTextOverlay-info[data-horizontal-align='right'],
.PromoTextOverlay-large-info[data-horizontal-align='right'],
.PromoTextOverlayLarge-Contact-info[data-horizontal-align='right'] {
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-horizontal-align='right'],
  .PromoTextOverlay-large-info[data-horizontal-align='right'],
  .PromoTextOverlayLarge-Contact-info[data-horizontal-align='right'] {
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: right;
  }
}
.PromoTextOverlay-info[data-vertical-align='top'],
.PromoTextOverlay-large-info[data-vertical-align='top'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='top'] {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-vertical-align='top'],
  .PromoTextOverlay-large-info[data-vertical-align='top'],
  .PromoTextOverlayLarge-Contact-info[data-vertical-align='top'] {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
.PromoTextOverlay-info[data-vertical-align='middle'],
.PromoTextOverlay-large-info[data-vertical-align='middle'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='middle'] {
  -ms-flex-pack: center;
      justify-content: center;
}
.PromoTextOverlay-info[data-vertical-align='bottom'],
.PromoTextOverlay-large-info[data-vertical-align='bottom'],
.PromoTextOverlayLarge-Contact-info[data-vertical-align='bottom'] {
  -ms-flex-pack: center;
      justify-content: center;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info[data-vertical-align='bottom'],
  .PromoTextOverlay-large-info[data-vertical-align='bottom'],
  .PromoTextOverlayLarge-Contact-info[data-vertical-align='bottom'] {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
.PromoTextOverlay-info-button,
.PromoTextOverlay-large-info-button,
.PromoTextOverlayLarge-Contact-info-button {
  margin: 0 20px 30px 20px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-info-button,
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-info-button,
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: block;
  }
}
.PromoTextOverlay-media,
.PromoTextOverlay-large-media,
.PromoTextOverlayLarge-Contact-media {
  margin: 30px 20px 0 20px;
}
.PromoTextOverlay-media img,
.PromoTextOverlay-large-media img,
.PromoTextOverlayLarge-Contact-media img {
  width: 100%;
  max-height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.PromoTextOverlay-background img,
.PromoTextOverlay-large-background img,
.PromoTextOverlayLarge-Contact-background img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 78.26%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 86.67%;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlay-description,
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    width: 70%;
  }
}
.PromoTextOverlay-large-title,
.PromoTextOverlayLarge-Contact-title {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  color: #ffffff;
  font-size: 24px;
  line-height: 1.17;
  margin: 0px 0px 20px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    font-size: 30px;
  }
}
.PromoTextOverlay-large-description,
.PromoTextOverlayLarge-Contact-description {
  display: none;
  width: unset;
  margin: unset;
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.PromoTextOverlay-large-info,
.PromoTextOverlayLarge-Contact-info {
  left: 50%;
  top: 50%;
  bottom: unset;
  transform: translate(-50%, -50%);
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
}
.PromoTextOverlay-large-info-content,
.PromoTextOverlayLarge-Contact-info-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (min-width: 768px) {
  [data-horizontal-align='left'] .PromoTextOverlay-large-info-content,
  [data-horizontal-align='left'] .PromoTextOverlayLarge-Contact-info-content {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  [data-horizontal-align='right'] .PromoTextOverlay-large-info-content,
  [data-horizontal-align='right'] .PromoTextOverlayLarge-Contact-info-content {
    -ms-flex-align: end;
        align-items: flex-end;
  }
}
.PromoTextOverlay-large-info-button,
.PromoTextOverlayLarge-Contact-info-button {
  margin: 0;
}
.PromoTextOverlay-large-media,
.PromoTextOverlayLarge-Contact-media {
  margin: 0px;
}
.PromoTextOverlay-large-media img,
.PromoTextOverlayLarge-Contact-media img {
  display: block;
  max-height: none;
}
.PromoTextOverlay-large-media picture img,
.PromoTextOverlayLarge-Contact-media picture img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title a,
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 30px;
    line-height: 1.2;
  }
  .PromoTextOverlay-large-info-button,
  .PromoTextOverlayLarge-Contact-info-button {
    display: block;
  }
  .PromoTextOverlay-large-info-content,
  .PromoTextOverlayLarge-Contact-info-content {
    max-width: 45%;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    margin: 0;
    font-size: 30px;
  }
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin: 10px 0px 15px;
    max-width: 400px;
    -webkit-font-smoothing: antialiased;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    color: var(--primaryTextColor);
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
    font-size: 36px;
    color: #ffffff;
    margin: 0px 0px 10px;
  }
  .PromoTextOverlay-large-description,
  .PromoTextOverlayLarge-Contact-description {
    font-size: 22px;
    margin-left: 100px;
    margin: 10px 0 30px;
    max-width: 480px;
  }
  .PromoTextOverlay-large-info,
  .PromoTextOverlayLarge-Contact-info {
    padding: 0;
  }
}
@media only screen and (min-width: 1440px) and only screen and (min-width: 768px) {
  .PromoTextOverlay-large-title,
  .PromoTextOverlayLarge-Contact-title {
    font-size: 30px;
  }
}
.PromoTextOverlayLarge-Contact-description {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  display: block;
  line-height: 1.375;
  font-size: 1rem;
}
.PromoTextOverlayLarge-Contact-title {
  font-size: 24px;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 5px;
}
.PromoTextOverlayLarge-Contact-title:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/icon-phone.65363f42cae50fb482ee07b57c3fdc56.svg');
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  padding-right: 14px;
}
[data-info-color='default'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='default'] .PromoTextOverlayLarge-Contact-title a {
  color: var(--primaryTextColor);
}
[data-info-color='white'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='white'] .PromoTextOverlayLarge-Contact-title a {
  color: white;
}
[data-info-color='black'] .PromoTextOverlayLarge-Contact-description,
[data-info-color='black'] .PromoTextOverlayLarge-Contact-title a {
  color: black;
}
.PromoTextOverlayLarge-Contact-info-button {
  margin-top: 5px;
}
@media only screen and (min-width: 768px) {
  .PromoTextOverlayLarge-Contact-description {
    max-width: 320px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .PromoTextOverlayLarge-Contact-description {
    margin-bottom: 10px;
    line-height: 1.36363636;
    font-size: 1.375rem;
  }
  .PromoTextOverlayLarge-Contact-title {
    margin-bottom: 10px;
  }
  .PromoTextOverlayLarge-Contact-title:before {
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
  }
  .PromoTextOverlayLarge-Contact-title a {
    font-size: 36px;
  }
  .PromoTextOverlayLarge-Contact-info-button {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1440px) {
  .PromoTextOverlayLarge-Contact-title {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .PromoTextOverlayLarge-Contact-info-button {
    margin-top: 15px;
  }
}
.PromoBlog {
  padding-bottom: calc(var(--modulePadding) * 0.67);
}
.PromoBlog-info-button {
  font-size: 18px;
  font-weight: 300;
}
.PromoBlog-byline {
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: calc(var(--modulePadding) / 3);
  text-transform: uppercase;
}
.PromoBlog-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.67;
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoBlog-media {
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoBlog-media img {
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
}
.PromoBlog-title {
  font-size: 24px;
  line-height: 1.11;
  margin-bottom: calc(var(--modulePadding) / 3);
}
.PromoBlog-title a {
  color: #000000;
}
.PromoBlog-title a:hover {
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .PromoBlog {
    padding-bottom: calc(var(--modulePadding));
  }
  .PromoBlog-media {
    margin-bottom: calc(var(--modulePadding) / 2);
  }
  .PromoBlog-title {
    font-size: 36px;
  }
}
.MetricsPromo {
  padding: 31px 0 34px 0;
  background-color: #ffffff;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
[data-hide-promo-bg] .MetricsPromo {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  .MetricsPromo {
    margin: 0 10px;
  }
}
.MetricsPromo-title {
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: var(--primaryColor);
}
[data-promo-color] .MetricsPromo-title {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .MetricsPromo-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .MetricsPromo-title {
    font-size: 72px;
  }
}
.MetricsPromo-description {
  color: var(--primaryTextColor);
  font-weight: 900;
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .MetricsPromo-description {
    font-size: 30px;
  }
}
[data-promo-color] .MetricsPromo-description {
  color: #ffffff;
}
.VideoPromo {
  max-width: 800px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  min-height: 336px;
}
[data-promo-module-alignment='left'] .VideoPromo {
  text-align: left;
}
.VideoPromo-info {
  padding: 30px;
}
[data-promo-module-alignment='left'] .VideoPromo {
  text-align: left;
}
.VideoPromo-media {
  position: relative;
  min-height: 170px;
  max-height: 170px;
  overflow: hidden;
}
.VideoPromo-media img {
  width: 100%;
  height: auto;
}
.VideoPromo-title {
  padding-bottom: 10px;
}
.VideoPromo-title a {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .VideoPromo-title a {
    font-size: 21px;
  }
}
.VideoPromo-description {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: 300;
  line-height: 1.29;
}
@media only screen and (min-width: 1024px) {
  .VideoPromo-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.38;
  }
}
.VideoPromo-duration {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  display: none;
}
.VideoPromo-duration[data-type='video'],
.VideoPromo-duration[data-type='Video'] {
  display: block;
}
.FullQuote {
  padding: 0px 50px;
}
.FullQuote blockquote {
  color: var(--primaryTextColor);
  font-size: 22px;
  line-height: 1.36;
  color: #bfb5ae;
  font-weight: 300;
  line-height: 1.23;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  quotes: '"' '"';
}
.FullQuote blockquote:before {
  content: open-quote;
  margin-right: 2px;
}
.FullQuote blockquote:after {
  content: close-quote;
  margin-left: 2px;
}
@media only screen and (min-width: 768px) {
  .FullQuote blockquote {
    font-size: 26px;
    text-align: left;
  }
}
.FullQuote-attribution {
  font-size: 12px;
  color: #bfb5ae;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
}
.FullQuote-attribution:before {
  content: '- ';
  color: #bfb5ae;
}
.FullQuote-attribution[data-horizontal-align="right"] {
  text-align: right;
}
.FullQuote-attribution[data-horizontal-align='left'] {
  text-align: left;
}
.FullQuote-attribution[data-horizontal-align="center"] {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .FullQuote-attribution {
    text-align: left;
  }
}
.QuoteCard {
  background: #000000;
  padding: 40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.06);
}
[data-hide-promo-dropshadow] .QuoteCard {
  box-shadow: none;
}
.QuoteCard[data-option='light'] {
  background: #ffffff;
}
.QuoteCard[data-option='light'] blockquote {
  color: var(--primaryTextColor);
}
.QuoteCard blockquote {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  font-size: 21px;
  line-height: 1.4;
  color: var(--secondaryColor2);
  text-align: center;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .QuoteCard blockquote {
    font-size: 26px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .QuoteCard blockquote {
    font-size: 21px;
    line-height: 27px;
  }
}
.QuoteCard-attribution {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--secondaryColor2);
  margin: 9px;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (min-width: 1024px) {
  .QuoteCard-attribution {
    margin: 20px 0 0 0;
  }
}
.QuoteCard-attribution:before {
  content: '- ';
}
[data-option='light'] .QuoteCard-attribution {
  color: #626568;
}
@media only screen and (min-width: 768px) {
  .QuoteCard {
    min-height: 274px;
  }
}
@media only screen and (min-width: 1024px) {
  .QuoteCard {
    padding: 40px 60px;
    margin: 0;
    min-height: 320px;
    min-width: 279px;
  }
}
.SearchControl {
  color: var(--primaryTextColor);
  display: inline-block;
  margin-bottom: 5px;
}
.SearchControl:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/media/search-control-unchecked-blue.9879c48a535c75e7755625068d1c3949.png');
  background-size: 17px;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  height: 17px;
  margin-right: 5px;
  position: relative;
  top: 3px;
  width: 17px;
}
.SearchControl[data-selected]:before {
  background-image: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/media/search-control-checked-blue.ed16411232f6368f01be013eab73174d.png');
}
.SearchControl-sorts {
  position: relative;
  top: 5px;
}
.SearchControl-sorts-first {
  cursor: pointer;
  font-weight: bold;
}
.SearchControl-sorts-first svg {
  fill: #000000;
  display: inline-block;
  height: 9px;
  transform: rotate(90deg);
  width: 9px;
}
.SearchControl-sorts-heading {
  font-weight: 300;
}
.SearchControl-sorts-items {
  background: white;
  border: 1px solid #f0efed;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  left: 45px;
  opacity: 0;
  padding: calc(var(--modulePadding) * 0.20) calc(var(--modulePadding) * 0.20) 0;
  position: absolute;
  top: 25px;
  transition: opacity 500ms;
  visibility: hidden;
  width: 110px;
}
.SearchControl-sorts-items[data-toggle-in-searchsort='true'] {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.SearchControl-sorts-items .SearchControl {
  display: block;
  margin-bottom: calc(var(--modulePadding) * 0.20);
}
.SearchControl-sorts-items .SearchControl:before {
  display: none;
}
.SearchFilter {
  margin-bottom: calc(var(--modulePadding) * 0.75);
}
.SearchFilter:last-of-type {
  margin-bottom: 0;
}
.SearchFilter-heading {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.SearchFilter-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.SearchModule {
  background-color: transprent;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  background-size: cover;
  background-position: center center;
}
.SearchModule .typeahead__container {
  width: 100%;
}
.SearchModule .typeahead__container .SearchModule-searchButton {
  background: transparent;
  border: none;
  position: absolute;
  left: 1px;
  top: 1px;
  bottom: 1px;
  width: 42px;
  margin: 0;
  padding: 0;
}
.SearchModule .typeahead__container .SearchModule-searchButton:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/search.2571e0ad9756ebc125189ad4ce88c296.svg');
  background: transparent;
}
.SearchModule .typeahead__container .SearchModule-searchButton .search-icon {
  width: 17px;
  height: 17px;
}
.SearchModule .typeahead__container .SearchModule-searchButton svg {
  fill: #000;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.SearchModule .typeahead__container input {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.6px;
  height: 48px;
  padding-left: 44px;
  color: var(--primaryTextColor);
  width: 100%;
}
.SearchModule .typeahead__container .typeahead__list {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);
}
.SearchModule .typeahead__container .typeahead__list > li {
  border: 0;
  padding: 0;
}
.SearchModule .typeahead__container .typeahead__list > li.typeahead__empty {
  padding: calc(var(--modulePadding) / 3);
}
.SearchModule .typeahead__container .typeahead__list > li a {
  padding: 0;
  margin: 0;
}
.SearchModule .typeahead__container .typeahead__list > li a:active,
.SearchModule .typeahead__container .typeahead__list > li a:hover {
  background: transparent;
}
.SearchModule .typeahead__container .typeahead__list > li .SearchResultItem {
  padding: 6.25px 30px;
  font-size: 15px;
}
.SearchModule .typeahead__container .typeahead__list > li .SearchResultItem:hover {
  background: #dedede;
}
.SearchModule .typeahead__container .typeahead__list > li[data-index='0'] .SearchResultItem {
  padding-top: 15px;
}
.SearchModule .typeahead__container .typeahead__list > li:last-child .SearchResultItem {
  padding-bottom: 15px;
}
.SearchModule .typeahead__container .typeahead__group {
  display: none;
}
.SearchModule-content {
  margin: 0 auto;
  width: var(--pageWidth);
  max-width: var(--maxPageWidth);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.SearchModule-search {
  position: relative;
  margin: 0;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.SearchModule-link {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.SearchModule-content-with-link .SearchModule-search {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  max-width: 390px;
}
.HelpSearchModule {
  padding: 30px;
}
.HelpSearchModule-title {
  font-size: 32px;
  text-align: center;
}
.HelpSearchModule-search {
  position: relative;
  margin: 30px auto;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  max-width: 613px;
}
.typeahead__container .HelpSearchModule-searchButton {
  border: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 3px;
  width: 40px;
  margin: 0;
  padding: 0;
}
.typeahead__container .HelpSearchModule-searchButton:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/search.2571e0ad9756ebc125189ad4ce88c296.svg');
  background: transparent;
}
.typeahead__container .HelpSearchModule-searchButton .search-icon {
  width: 17px;
  height: 17px;
}
.typeahead__container .HelpSearchModule-searchButton svg {
  fill: #000;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.HelpSearchModule .typeahead__container {
  width: 100%;
}
.HelpSearchModule .typeahead__container input {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: 0.6px;
  height: 43px;
  padding-left: 40px;
  color: var(--primaryTextColor);
  width: 100%;
  border: 0;
  border-bottom: 3px solid #222;
}
.HelpSearchModule .typeahead__container .typeahead__list {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);
}
.HelpSearchModule .typeahead__container .typeahead__list > li {
  border: 0;
  padding: 0;
}
.HelpSearchModule .typeahead__container .typeahead__list > li.typeahead__empty {
  padding: calc(var(--modulePadding) / 3);
}
.HelpSearchModule .typeahead__container .typeahead__list > li a {
  padding: 0;
  margin: 0;
}
.HelpSearchModule .typeahead__container .typeahead__list > li a:active,
.HelpSearchModule .typeahead__container .typeahead__list > li a:hover {
  background: transparent;
}
.HelpSearchModule .typeahead__container .typeahead__list > li .SearchResultItem {
  padding: 6.25px 30px;
  font-size: 15px;
}
.HelpSearchModule .typeahead__container .typeahead__list > li .SearchResultItem:hover {
  background: #dedede;
}
.HelpSearchModule .typeahead__container .typeahead__list > li[data-index='0'] .SearchResultItem {
  padding-top: 15px;
}
.HelpSearchModule .typeahead__container .typeahead__list > li:last-child .SearchResultItem {
  padding-bottom: 15px;
}
.HelpSearchModule .typeahead__container .typeahead__group {
  display: none;
}
.SearchResultsPage-aside {
  display: none;
}
.SearchResultsPage-content {
  padding: 0 calc(var(--modulePadding) / 3) calc(var(--modulePadding) / 3);
  margin-top: 0 !important;
}
.SearchResultsPage-count {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.36;
}
.SearchResultsPage-filters-heading {
  font-weight: 900;
  line-height: 1.63;
  text-align: center;
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .SearchResultsPage-filters-heading {
    font-size: 30px;
  }
}
[data-promo-module-alignment] .SearchResultsPage-filters-heading {
  text-align: left;
}
.SearchResultsPage-form {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: relative;
  max-width: 720px;
  padding: 0;
  background-color: #ffffff;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
}
.SearchResultsPage-formButton {
  border: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 42px;
  margin: 0;
  padding: 0;
}
.SearchResultsPage-formButton:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/search.2571e0ad9756ebc125189ad4ce88c296.svg');
  background: transparent;
}
.SearchResultsPage-formButton .search-icon {
  width: 17px;
  height: 17px;
}
.SearchResultsPage-formButton svg {
  display: none;
}
.SearchResultsPage-formInput {
  border: 0;
  font-size: 16px;
  font-weight: 300;
  height: 38px;
  margin: 0 20px;
  outline: 0;
  padding: 0;
  width: 100%;
}
.SearchResultsPage-lead {
  background-color: #f5f6f8;
  padding: 0 calc(var(--modulePadding) / 3) calc(var(--modulePadding) / 3);
}
.SearchResultsPage-main {
  margin: 0 auto;
  max-width: var(--maxPageWidth);
}
.SearchResultsPage-noResults {
  text-align: center;
  width: 100%;
}
.SearchResultsPage-pageHeading {
  font-size: 36px;
  padding: calc(var(--modulePadding)) 0 calc(var(--modulePadding) / 2);
}
@media only screen and (min-width: 1024px) {
  .SearchResultsPage-pageHeading {
    padding: 70px 0 40px;
  }
}
.SearchResultsPage-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.SearchResultsPage-previousPage a,
.SearchResultsPage-nextPage a {
  color: var(--primaryColor);
  background-color: #ffffff;
  border: 1px solid var(--primaryColor);
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0;
  margin: 0 calc(var(--modulePadding) * 0.20);
  letter-spacing: 1px;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 122px;
}
.SearchResultsPage-previousPage a svg,
.SearchResultsPage-nextPage a svg {
  height: 10px;
  fill: var(--primaryColor);
  margin-left: 5px;
  position: relative;
  top: 1px;
  width: 10px;
}
.SearchResultsPage-previousPage a:hover,
.SearchResultsPage-nextPage a:hover {
  color: #ffffff;
  background-color: var(--primaryColor);
  border-color: #ffffff;
}
.SearchResultsPage-previousPage a:hover svg,
.SearchResultsPage-nextPage a:hover svg {
  fill: #ffffff;
}
.SearchResultsPage-previousPage a svg {
  margin-left: 0;
  margin-right: 5px;
  transform: rotateY(180deg);
}
.SearchResultsPage-results {
  list-style: none;
  margin: 0 0 calc(var(--modulePadding) / 2);
  padding: 0;
}
.SearchResultsPage-results .PromoContent,
.SearchResultsPage-results .PromoSpotlight,
.SearchResultsPage-results .PromoSpotlight {
  padding: calc(var(--modulePadding) * 0.67);
}
.SearchResultsPage-results li {
  border-bottom: 2px solid #f0efed;
  margin-bottom: calc(var(--modulePadding) / 3);
  padding-bottom: calc(var(--modulePadding) / 3);
}
.SearchResultsPage-spotlights {
  list-style: none;
  margin: 0;
  padding: 0;
}
.SearchResultsPage-spotlights .PromoContent,
.SearchResultsPage-spotlights .PromoSpotlight,
.SearchResultsPage-spotlights .PromoSpotlight {
  padding: calc(var(--modulePadding) * 0.67);
}
.SearchResultsPage-sorts {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .SearchResultsPage-main {
    display: -ms-flexbox;
    display: flex;
  }
  .SearchResultsPage-aside {
    -ms-flex-order: 1;
        order: 1;
  }
  .SearchResultsPage-content {
    padding: 0 calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) * 0.67);
    -ms-flex-order: 2;
        order: 2;
  }
  .SearchResultsPage-count {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 22px;
    width: 74%;
  }
  .SearchResultsPage-results-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .SearchResultsPage-results li {
    margin-bottom: calc(var(--modulePadding) / 3);
    padding-bottom: calc(var(--modulePadding) / 3);
  }
  .SearchResultsPage-sorts {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: calc(var(--modulePadding) / 3);
    width: 20%;
  }
  .SearchResultsPage-spotlights {
    margin-bottom: -20px;
  }
}
@media only screen and (min-width: 1024px) {
  .SearchResultsPage-aside {
    display: block;
    left: 40px;
    position: relative;
    top: -45px;
  }
  .SearchResultsPage-aside > div {
    background: #ffffff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    padding: calc(var(--modulePadding) * 0.67) calc(var(--modulePadding) / 2);
  }
  .SearchResultsPage-aside > div > div {
    width: 260px;
  }
  .SearchResultsPage-content {
    margin-left: 30px;
  }
  [data-no-results] .SearchResultsPage-content {
    margin-left: 0;
  }
  .SearchResultsPage-lead {
    padding-bottom: 90px;
  }
  .SearchResultsPage-main {
    position: relative;
  }
  .SearchResultsPage-pageHeading {
    padding-bottom: calc(var(--modulePadding) * 0.67);
    padding-top: calc(var(--modulePadding) * 1.3);
  }
  .SearchResultsPage-results li {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .SearchResultsPage-spotlights {
    margin-bottom: -40px;
  }
}
@media only screen and (min-width: 1440px) {
  .SearchResultsPage-aside {
    left: 0;
  }
  .SearchResultsPage-spotlights {
    margin: 0;
  }
}
.SearchOverlay {
  opacity: 0;
  transition: 0.5s ease;
  top: var(--headerHeight);
  background: var(--secondaryColor2);
  left: 0;
  right: 0;
  bottom: 0;
}
[data-show-hat] .SearchOverlay {
  top: calc(var(--headerHeight) + 31px);
}
.SearchOverlay[data-searchoverlay-show] {
  opacity: 1;
  position: fixed;
  z-index: 10;
  padding: 20px;
  height: 140px;
}
.SearchOverlay-content {
  display: none;
  position: relative;
}
[data-searchoverlay-show] .SearchOverlay-content {
  display: block;
}
.SearchOverlay-form {
  margin: 30px auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 688px;
  background-color: #ffffff;
  -ms-flex-align: center;
      align-items: center;
}
.SearchOverlay-input {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 0 20px;
  font-size: 16px;
  outline: 0;
  height: 40px;
  color: var(--primaryTextColor);
  font-weight: normal;
  border: 0;
}
.SearchOverlay-input:focus,
.SearchOverlay-input:focus-within {
  color: var(--primaryTextColor);
}
.SearchOverlay-input:-ms-input-placeholder {
  color: var(--secondaryColor4);
}
.SearchOverlay-input::placeholder {
  color: var(--secondaryColor4);
}
.SearchOverlay-button,
.SearchOverlay-button:focus {
  position: relative;
  margin-right: 9px;
  border: 0;
}
.SearchOverlay-button span,
.SearchOverlay-button:focus span {
  display: none;
}
.SearchOverlay-button .search-icon,
.SearchOverlay-button:focus .search-icon {
  fill: var(--primaryTextColor);
}
.SearchOverlay-close {
  display: none;
  position: fixed;
  right: 20px;
  top: 15px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .SearchOverlay-close {
    position: absolute;
    right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .SearchOverlay-close {
    margin-right: 34px;
  }
}
.SearchOverlay-close svg {
  width: 12px;
  height: 12px;
}
[data-searchoverlay-show] .SearchOverlay-close {
  display: block;
}
[data-searchoverlay-show] .Header-search {
  display: none;
}
.SocialBar-headingText {
  color: var(--primaryTextColor);
  font-size: 14px;
  font-weight: bold;
  line-height: 1.38;
  font-size: 12px;
  color: #9b9b9b;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 12px !important;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .SocialBar-headingText {
    font-size: 16px;
  }
}
.SocialBar-items {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 50%;
  max-width: 280px;
  margin: 0 auto;
}
.SocialBar-items-item {
  padding-right: 24px;
}
.SocialBar-items .SocialLink {
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.SocialBar [data-social-service] svg {
  fill: var(--footerTextColor);
  height: 18px;
  width: 24px;
}
.SocialBar [data-social-service]:hover svg {
  fill: var(--secondaryTextColor);
}
.SocialBar [data-social-service='facebook'] svg {
  fill: #5e689f;
}
.SocialBar [data-social-service='twitter'] svg {
  fill: #1eaeff;
}
.SocialBar [data-social-service='linkedin'] svg {
  fill: #107cc5;
}
.SocialBar [data-social-service='googleplus'] svg {
  fill: #17419b;
}
.SocialBar [data-social-service='pinterest'] svg {
  fill: #e92727;
}
.SocialBar [data-social-service='tumblr'] svg {
  fill: #4b6c8e;
}
.SocialBar [data-social-service='youtube'] svg {
  fill: #ff0700;
}
.SocialBar [data-social-service='instagram'] svg {
  fill: #c3006d;
}
@media only screen and (min-width: 768px) {
  .SocialBar-items-item {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .SocialBar-items {
    width: auto;
    max-width: none;
  }
}
.AnchorTabs {
  position: relative;
}
.AnchorTabs-title-panel {
  max-width: 1240px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 0 20px 15px 10px;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .AnchorTabs-title-panel {
    margin-bottom: 40px;
    display: none;
  }
}
.AnchorTabs-title-panel:hover,
.AnchorTabs-title-panel[data-active='true'] {
  color: var(--primaryColor);
}
.AnchorTabs-title-panel[data-active='true'] {
  font-weight: bold;
}
.AnchorTabs-title-panel:not([data-expanded]) {
  color: var(--primaryTextColor);
  font-weight: normal;
}
.AnchorTabs-tabWrapper {
  background-color: #ebedf0;
}
.AnchorTabs-tabs {
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  position: relative;
  padding: 0 8%;
  overflow-x: scroll;
}
[data-widget='anchortabs'] .AnchorTabs-tabs {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .AnchorTabs-tabs {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .AnchorTabs-tabs {
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 100px;
    padding: 0 21%;
    overflow-x: unset;
  }
}
.AnchorTabs-tabs li {
  position: relative;
}
.AnchorTabs-tabs li .AnchorTabs-tab {
  padding: 19px 20px 17px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  color: var(--primaryTextColor);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.AnchorTabs-tabs li .AnchorTabs-tab:hover,
.AnchorTabs-tabs li .AnchorTabs-tab[data-active='true'] {
  color: var(--primaryColor);
  font-weight: 700;
}
.AnchorTabs-tabs li .AnchorTabs-tab[data-active='true'] {
  font-weight: bold;
}
.AnchorTabs-tabs li:hover,
.AnchorTabs-tabs li[data-active] {
  cursor: pointer;
}
.AnchorTabs-panel {
  margin-bottom: 20px;
  padding: 0;
  margin-top: -130px;
  padding-top: 130px;
}
.AnchorTabs-panel[data-visible='true'] {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .AnchorTabs-panel {
    margin-bottom: 0;
  }
  .AnchorTabs-panel[data-visible='true'] {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .AnchorTabs-panel {
    padding: 0;
    margin-top: -150px;
    padding-top: 150px;
  }
}
.AnchorTabs-content {
  margin: 0 auto;
  padding: 0;
}
.AnchorTabs .TabItem-content > div {
  padding-left: 20px;
  padding-right: 20px;
}
.BottomBorderTabs {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 80px 20px;
}
.BottomBorderTabs-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  text-align: center;
  margin-bottom: 40px;
  padding: 0 40px;
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabs-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabs-title {
    padding: 0 100px;
  }
}
.BottomBorderTabs-title,
.BottomBorderTabs-title-panel {
  text-transform: uppercase;
}
.BottomBorderTabs-title-panel {
  display: block;
  width: 100%;
  padding: 0 20px 15px 10px;
  border-bottom: rgba(191, 181, 174, 0.25) 2px solid;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 14px;
}
@media only screen and (min-width: 768px) {
  .BottomBorderTabs-title-panel {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-title-panel {
    display: none;
  }
}
.BottomBorderTabs-title-panel::after {
  content: '+';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  padding-bottom: 15px;
  font-weight: 200;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-title-panel::after {
    display: none;
  }
}
.BottomBorderTabs-title-panel[data-expanded]::after {
  content: '-';
  color: var(--primaryColor);
  font-size: 30px;
}
.BottomBorderTabs-title-panel:hover,
.BottomBorderTabs-title-panel[data-active='true'] {
  text-decoration: none;
  color: var(--primaryTextColor);
}
.BottomBorderTabs-title-panel[data-active='true'] {
  font-weight: bold;
}
.BottomBorderTabs-title-panel:not([data-expanded]) {
  color: var(--primaryColor);
  font-weight: normal;
}
.BottomBorderTabs-tabs {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    position: relative;
    padding: 0 8%;
    margin-bottom: 40px;
  }
  .BottomBorderTabs-tabs::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: rgba(191, 181, 174, 0.25) 2px solid;
  }
  .BottomBorderTabs-tabs li {
    position: relative;
  }
  .BottomBorderTabs-tabs li:hover::after,
  .BottomBorderTabs-tabs li[data-active='true']::after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    border-bottom: var(--primaryColor) 4px solid;
  }
  .BottomBorderTabs-tabs li .BottomBorderTabs-tab {
    padding: 0 60px 24px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 2px;
    position: relative;
  }
  .BottomBorderTabs-tabs li .BottomBorderTabs-tab:hover,
  .BottomBorderTabs-tabs li .BottomBorderTabs-tab[data-active='true'] {
    text-decoration: none;
    color: var(--primaryTextColor);
  }
  .BottomBorderTabs-tabs li .BottomBorderTabs-tab[data-active='true'] {
    font-weight: bold;
  }
  .BottomBorderTabs-tabs li:hover,
  .BottomBorderTabs-tabs li[data-active] {
    cursor: pointer;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 1024px) {
  .BottomBorderTabs-tabs {
    padding: 0 21%;
  }
}
.BottomBorderTabs-panel {
  display: none;
  margin-bottom: 20px;
}
.BottomBorderTabs-panel[data-visible='true'] {
  display: block;
}
.BottomBorderTabs-panel:not([data-expanded]) {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs-panel {
    margin-bottom: 0;
  }
  .BottomBorderTabs-panel[data-visible='true'] {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .BottomBorderTabs {
    padding: 80px 0px;
  }
}
.FullWidthTabs {
  position: relative;
}
.FullWidthTabs-title-panel {
  display: block;
  width: 100%;
  padding: 0 20px 15px 10px;
  margin-bottom: 10px;
  position: relative;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .FullWidthTabs-title-panel {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .FullWidthTabs-title-panel {
    display: none;
  }
}
.FullWidthTabs-title-panel::after {
  content: '+';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  padding-bottom: 15px;
  font-weight: 200;
}
@media only screen and (min-width: 1024px) {
  .FullWidthTabs-title-panel::after {
    display: none;
  }
}
.FullWidthTabs-title-panel[data-expanded]::after {
  content: '-';
  color: var(--primaryColor);
  font-size: 30px;
}
.FullWidthTabs-title-panel:hover,
.FullWidthTabs-title-panel[data-active='true'] {
  color: var(--primaryColor);
}
.FullWidthTabs-title-panel[data-active='true'] {
  font-weight: bold;
}
.FullWidthTabs-title-panel:not([data-expanded]) {
  color: var(--primaryTextColor);
  font-weight: normal;
}
.FullWidthTabs-tabWrapper {
  background-color: #ebedf0;
}
.FullWidthTabs-tabs {
  display: none;
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .FullWidthTabs-tabs {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 1024px) {
  .FullWidthTabs-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none;
    position: relative;
    padding: 0 8%;
    margin-bottom: 100px;
  }
  .FullWidthTabs-tabs li {
    position: relative;
  }
  .FullWidthTabs-tabs li .FullWidthTabs-tab {
    padding: 19px 20px 17px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    color: var(--primaryTextColor);
  }
  .FullWidthTabs-tabs li .FullWidthTabs-tab:hover,
  .FullWidthTabs-tabs li .FullWidthTabs-tab[data-active='true'] {
    color: var(--primaryColor);
  }
  .FullWidthTabs-tabs li .FullWidthTabs-tab[data-active='true'] {
    font-weight: 700;
    font-weight: bold;
  }
  .FullWidthTabs-tabs li:hover,
  .FullWidthTabs-tabs li[data-active] {
    cursor: pointer;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 1024px) {
  .FullWidthTabs-tabs {
    padding: 0 21%;
  }
}
.FullWidthTabs-panel {
  display: none;
  margin-bottom: 20px;
  padding: 0 20px 15px 10px;
}
.FullWidthTabs-panel[data-visible='true'] {
  display: block;
}
.FullWidthTabs-panel:not([data-expanded]) {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .FullWidthTabs-panel {
    margin-bottom: 0;
    padding: 0 12%;
  }
  .FullWidthTabs-panel[data-visible='true'] {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .FullWidthTabs-panel {
    padding: 0;
  }
}
.FullWidthTabs-content {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
.RichTextArticleBody p.cms-textAlign-center {
  text-align: center;
}
.RichTextArticleBody p.cms-textAlign-right {
  text-align: right;
}
.RichTextArticleBody h2,
.RichTextArticleBody h3,
.RichTextArticleBody h4,
.RichTextArticleBody h5,
.RichTextArticleBody h6 {
  font-weight: bold;
  line-height: 1.41666667;
  font-size: 1.5rem;
}
.RichTextArticleBody b {
  font-weight: bold;
}
.RichTextModule {
  max-width: 1240px;
  margin: 0 auto 40px;
  text-align: left;
}
@media only screen and (min-width: 320px) {
  .RichTextModule {
    padding: 0;
  }
}
.RichTextModule p.cms-textAlign-center {
  text-align: center;
}
.RichTextModule p.cms-textAlign-left {
  text-align: left;
}
.RichTextModule p.cms-textAlign-right {
  text-align: right;
}
.RichTextModule ul li,
.RichTextModule ol li {
  font-size: inherit !important;
}
@media only screen and (min-width: 768px) {
  .RichTextModule {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .RichTextModule {
    margin-bottom: 80px;
  }
}
.PlaylistItem {
  width: 100%;
  display: block;
  padding: 20px 20px 0 20px;
  border-bottom: 1px solid #bfb5ae;
  cursor: pointer;
}
.PlaylistItem[data-is-open] .PlaylistItem-companions {
  max-height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
.PlaylistItem[data-is-open] .PlaylistItem-companions-heading {
  display: block;
  font-weight: 900;
}
.PlaylistItem-lead {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 10px;
  width: 100%;
}
.PlaylistItem-status {
  display: none;
}
.PlaylistItem-info {
  width: 100%;
}
.PlaylistItem-media {
  margin: 0 20px 10px 0;
  position: relative;
  width: 100%;
  max-width: 110px;
  max-height: 62px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}
.PlaylistItem-media img {
  width: 100%;
  height: auto;
}
.PlaylistItem-title {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.PlaylistItem-title a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.PlaylistItem-companions {
  margin: 0;
  position: relative;
  max-height: 0;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  opacity: 0;
  display: none;
}
.PlaylistItem-companions-heading {
  line-height: 1.43;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 30px 0 20px 0;
  color: var(--primaryTextColor);
  text-align: center;
  display: none;
  margin: 0;
}
.PlaylistItem-type {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
}
.PlaylistItem-type[data-type='video'],
.PlaylistItem-type[data-type='Video'] {
  display: block;
}
.PlaylistItem-type[data-type='video']:before,
.PlaylistItem-type[data-type='Video']:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  position: absolute;
  top: -41px;
  left: -41px;
}
.PlaylistItem[data-selected] {
  border-top: 2px solid var(--primaryColor);
  padding: 20px 20px 0 20px;
  margin: 0;
  background-color: #ffffff;
}
.PlaylistItem[data-selected] .PlaylistItem-lead {
  box-shadow: 0px 15px 10px -15px rgba(3, 3, 3, 0.3);
}
.PlaylistItem[data-selected] .PlaylistItem-companions {
  display: block;
}
.PlaylistItem[data-selected] .PlaylistItem-status {
  display: block;
  padding: 9px 10px;
  background-color: var(--primaryColor);
  white-space: nowrap;
  bottom: 5px;
  left: 5px;
  position: absolute;
  line-height: 1;
}
.PlaylistItem[data-selected] .PlaylistItem-status:before {
  content: 'On Now';
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.PlaylistItem[data-selected] .PlaylistItem-type {
  display: none;
}
@media only screen and (min-width: 768px) {
  .PlaylistItem-type {
    bottom: 5px;
  }
  .PlaylistItem-media:hover > .PlaylistItem-type {
    bottom: 5px;
  }
}
.VideoPage {
  display: block;
  position: relative;
}
.VideoPage-actions {
  margin-bottom: 20px;
  text-align: center;
}
[data-player-highlight] .VideoPage-actions {
  text-align: left;
}
.VideoPage-tags {
  margin-bottom: 60px;
}
.VideoPage-sectionNavigation {
  margin: 0 auto 50px auto;
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation {
    margin: 0;
  }
}
[data-player-highlight] .VideoPage-sectionNavigation {
  margin: 0 auto 38px auto;
}
@media only screen and (min-width: 1024px) {
  [data-player-highlight] .VideoPage-sectionNavigation {
    margin: 0;
  }
}
.VideoPage-sectionNavigation .Navigation {
  padding-bottom: 0;
  top: 0;
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .VideoPage-sectionNavigation .Navigation {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation .Navigation {
    padding-top: 0px;
  }
}
[data-player-highlight] .VideoPage-sectionNavigation .Navigation {
  text-align: left;
}
.VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
  text-align: center;
  display: block;
  margin-left: 20px;
}
[data-player-highlight] .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-sectionNavigation .Navigation .NavigationItem-text-link {
    margin-left: 0;
  }
}
.VideoPage-player {
  overflow: hidden;
  background-color: #000000;
}
.VideoPage-comments {
  padding-top: 40px;
  border-top: 1px solid #bfb5ae;
}
.VideoPage .ScrollableContentContainer {
  overflow: hidden;
}
.VideoPage-body {
  width: 100%;
  overflow-x: hidden;
}
.VideoPage-body[data-secondscreen-is-open] .Figure img {
  width: 100%;
}
.VideoPage-body [data-video-min] .VideoPage-content {
  display: none;
}
.VideoPage-body[data-video-min] .Footer {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-header {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-contentWrapper {
  margin-top: 0;
}
.VideoPage-body[data-video-min] .VideoPage [data-video-player] iframe {
  height: 100%;
}
.VideoPage-body[data-video-min] .VideoPage [data-video-player] video {
  height: auto;
}
.VideoPage-body[data-video-min] .VideoPage .backTop {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-content,
.VideoPage-body[data-video-min] .VideoPage-below {
  display: none;
}
.VideoPage-body[data-video-min] .VideoPage-player {
  max-width: 360px;
}
.VideoPage-below {
  border: 0;
}
.VideoPage-below > div,
.VideoPage-below > section {
  padding: 40px 20px 30px 20px;
}
.VideoPage-below > div {
  border-top: 1px solid #bfb5ae;
}
.VideoPage-content {
  max-width: 800px;
  padding: 20px 20px 40px 20px;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .VideoPage-content {
    padding: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoPage-content {
    padding: 60px 0 0 0;
    margin: 0 auto;
  }
}
.VideoPage-headline {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  padding-top: 15px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .VideoPage-headline {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage-headline {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
[data-player-highlight] .VideoPage-headline {
  text-align: left;
  margin: 0 0 20px 0;
}
.VideoPage-mediaProperties {
  padding-top: 20px;
}
.VideoPage-subHeadline {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 40px;
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .VideoPage-subHeadline {
    font-size: 16px;
    line-height: 1.67;
  }
}
[data-player-highlight] .VideoPage-subHeadline {
  padding-top: 0;
}
body[data-fadeout] .VideoMain,
body[data-fadeout] .Gallery,
body[data-fadeout] .Article {
  opacity: 0;
}
.VideoMain,
.GalleryPage,
.ArticlePage,
.BlogPostPage,
.PressReleasePage {
  opacity: 1;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
}
@media only screen and (min-width: 768px) {
  .VideoPage-main {
    display: block;
  }
  .VideoPage-below > div,
  .VideoPage-below > section {
    padding: 20px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoPage [data-playlist-open] {
    display: -ms-flexbox;
    display: flex;
  }
  [data-video-min] .VideoPage {
    display: block;
    position: fixed;
    top: 100px;
    z-index: 6;
    left: 40px;
  }
  .VideoPage .ScrollableContentContainer {
    width: 100%;
    margin-right: 360px;
  }
  .VideoPage-main {
    width: 100%;
  }
  .VideoPage-below > div,
  .VideoPage-below > section {
    padding: 80px 0;
    border: 0;
  }
  .VideoPage-contentWrapper {
    position: relative;
    overflow: hidden;
    margin-top: 54px;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoPage-player > div {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.CompanionScreen {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  min-width: 320px;
  display: block;
  padding: 0;
  z-index: 4;
  transform: translateX(360px);
  transition-property: transform;
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
  background: #fff;
  visibility: hidden;
  pointer-events: none;
}
.CompanionScreen[data-article-max] {
  top: 0;
}
.CompanionScreen-controls {
  position: fixed;
  z-index: 10;
  width: 100vw;
  right: 0;
  padding: 20px;
  max-height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  color: #2bb7e0;
  font-weight: bold;
  font-size: 18px;
  background-color: #f0efed;
}
[data-article-max] .CompanionScreen-controls {
  max-width: unset;
  margin-top: 0;
  overflow: hidden;
}
.CompanionScreen-controls-closeButton {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  background: none;
  border: 0;
  cursor: pointer;
  float: right;
  color: var(--primaryTextColor);
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.CompanionScreen-controls-closeButton svg {
  margin: 3px 5px;
  width: 14px;
  height: 14px;
}
.CompanionScreen-controls-expandButton {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  display: none;
  border: 0;
  cursor: pointer;
  color: var(--primaryTextColor);
  line-height: 1;
}
.CompanionScreen-controls-expandButton svg {
  width: 6px;
  height: 15px;
}
.CompanionScreen-controls-expandButton span {
  padding-left: 10px;
}
[data-article-max] .CompanionScreen-controls-expandButton {
  background: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/collapse.e72d6b3e7796a441d487130d583c2fdd.svg') no-repeat;
  margin-left: 16px;
}
[data-article-max] .CompanionScreen-controls-expandButton span {
  padding-left: 15px;
}
[data-article-max] .CompanionScreen-controls-expandButton .left-arrow {
  display: none;
}
.CompanionScreen-content {
  position: relative;
  height: 100vh;
  overflow-y: auto;
  padding-top: 60px;
  overflow-x: hidden;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.15);
}
[data-article-max] .CompanionScreen-content {
  width: 1040px;
  box-shadow: none;
}
.CompanionScreen[data-is-open] {
  transform: translateX(0);
  visibility: visible;
  pointer-events: all;
}
.CompanionScreen p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .ArticlePage-mainContent,
.CompanionScreen .BlogPostPage-mainContent,
.CompanionScreen .PressReleasePage-mainContent {
  max-width: 100%;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-media,
.CompanionScreen .BlogPostPage-people .AuthorPromo-media,
.CompanionScreen .PressReleasePage-people .AuthorPromo-media {
  max-width: 60px;
  margin-right: 20px;
  max-height: 60px;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-title,
.CompanionScreen .ArticlePage-people .AuthorPromo-description,
.CompanionScreen .BlogPostPage-people .AuthorPromo-title,
.CompanionScreen .BlogPostPage-people .AuthorPromo-description,
.CompanionScreen .PressReleasePage-people .AuthorPromo-title,
.CompanionScreen .PressReleasePage-people .AuthorPromo-description {
  font-size: 16px;
}
.CompanionScreen .ArticlePage-people .AuthorPromo-title a,
.CompanionScreen .ArticlePage-people .AuthorPromo-description a,
.CompanionScreen .BlogPostPage-people .AuthorPromo-title a,
.CompanionScreen .BlogPostPage-people .AuthorPromo-description a,
.CompanionScreen .PressReleasePage-people .AuthorPromo-title a,
.CompanionScreen .PressReleasePage-people .AuthorPromo-description a {
  font-size: 16px;
}
.CompanionScreen .ArticlePage-main,
.CompanionScreen .BlogPostPage-main,
.CompanionScreen .PressReleasePage-main {
  width: 100%;
  display: block;
  padding: 0 0 50px 0;
}
.CompanionScreen .ArticlePage-content,
.CompanionScreen .BlogPostPage-content,
.CompanionScreen .PressReleasePage-content {
  padding: 0;
  margin-right: auto;
  width: 100%;
}
.CompanionScreen .ArticlePage-pageInfo,
.CompanionScreen .BlogPostPage-pageInfo,
.CompanionScreen .PressReleasePage-pageInfo {
  background-color: #ffffff;
}
.CompanionScreen .ArticlePage-lead,
.CompanionScreen .BlogPostPage-lead,
.CompanionScreen .PressReleasePage-lead {
  border-bottom: 0;
  padding: 20px;
}
.CompanionScreen .ArticlePage-lead .Figure-caption,
.CompanionScreen .BlogPostPage-lead .Figure-caption,
.CompanionScreen .PressReleasePage-lead .Figure-caption {
  padding: 0 20px 0 20px;
}
.CompanionScreen .ArticlePage-sectionNavigation .Navigation,
.CompanionScreen .BlogPostPage-sectionNavigation .Navigation,
.CompanionScreen .PressReleasePage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen .ArticlePage-sectionNavigation a,
.CompanionScreen .BlogPostPage-sectionNavigation a,
.CompanionScreen .PressReleasePage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation,
.CompanionScreen .BlogPostPage-sectionNavigation a .Navigation,
.CompanionScreen .PressReleasePage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation-items,
.CompanionScreen .BlogPostPage-sectionNavigation a .Navigation-items,
.CompanionScreen .PressReleasePage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem,
.CompanionScreen .BlogPostPage-sectionNavigation a .Navigation .NavigationItem,
.CompanionScreen .PressReleasePage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text-link,
.CompanionScreen .BlogPostPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .BlogPostPage-sectionNavigation a .Navigation .NavigationItem-text-link,
.CompanionScreen .PressReleasePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .PressReleasePage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .ArticlePage-sectionNavigation a .Navigation,
  .CompanionScreen .BlogPostPage-sectionNavigation a .Navigation,
  .CompanionScreen .PressReleasePage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .ArticlePage-headline,
.CompanionScreen .BlogPostPage-headline,
.CompanionScreen .PressReleasePage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .ArticlePage-authorImage,
.CompanionScreen .ArticlePage-actions,
.CompanionScreen .BlogPostPage-authorImage,
.CompanionScreen .BlogPostPage-actions,
.CompanionScreen .PressReleasePage-authorImage,
.CompanionScreen .PressReleasePage-actions {
  display: none;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact {
  display: none;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item .QuoteCard {
  margin-left: 0px;
}
.CompanionScreen .ArticlePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen .ArticlePage-articleBody .Enhancement-item [data-video-player] video,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen .BlogPostPage-articleBody .Enhancement-item [data-video-player] video,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen .PressReleasePage-articleBody .Enhancement-item [data-video-player] video {
  max-height: 180px;
}
.CompanionScreen .ArticlePage-updatesCorrections,
.CompanionScreen .ArticlePage-articleBody,
.CompanionScreen .ArticlePage-people,
.CompanionScreen .ArticlePage-comments,
.CompanionScreen .BlogPostPage-updatesCorrections,
.CompanionScreen .BlogPostPage-articleBody,
.CompanionScreen .BlogPostPage-people,
.CompanionScreen .BlogPostPage-comments,
.CompanionScreen .PressReleasePage-updatesCorrections,
.CompanionScreen .PressReleasePage-articleBody,
.CompanionScreen .PressReleasePage-people,
.CompanionScreen .PressReleasePage-comments {
  padding: 0 20px;
}
.CompanionScreen .ArticlePage-tags,
.CompanionScreen .BlogPostPage-tags,
.CompanionScreen .PressReleasePage-tags {
  padding: 0px 20px;
}
.CompanionScreen .ArticlePage-below,
.CompanionScreen .ArticlePage-aside,
.CompanionScreen .BlogPostPage-below,
.CompanionScreen .BlogPostPage-aside,
.CompanionScreen .PressReleasePage-below,
.CompanionScreen .PressReleasePage-aside {
  display: none;
}
.CompanionScreen .VideoPage-content {
  padding: 20px;
}
.CompanionScreen .VideoPage-pageInfo {
  background-color: #ffffff;
  padding: 40px 40px 205px 40px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .VideoPage-pageInfo {
    padding: 0px 40px 205px 40px;
  }
}
.CompanionScreen .VideoPage-below,
.CompanionScreen .VideoPage-aside {
  display: block;
}
.CompanionScreen .VideoPage-player {
  max-height: unset;
  padding: 0;
}
.CompanionScreen .VideoPage-player [data-video-player] iframe,
.CompanionScreen .VideoPage-player [data-video-player] video {
  height: 100%;
}
.CompanionScreen .VideoPage-sectionNavigation {
  margin-bottom: 0;
}
.CompanionScreen .VideoPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
  padding-top: 20px;
}
.CompanionScreen .VideoPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .VideoPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .VideoPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .VideoPage-subHeadline {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .VideoPage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .VideoPage-below,
.CompanionScreen .VideoPage-aside {
  display: none;
}
.CompanionScreen .GalleryPage-contentWrapper {
  padding: 0;
  max-width: none;
}
.CompanionScreen .GalleryPage-headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
  padding: 0 20px;
}
.CompanionScreen .GalleryPage-pageInfo {
  padding: 0;
}
.CompanionScreen .GalleryPage-lightbox {
  z-index: 1009;
}
.CompanionScreen .GalleryPage-main {
  padding: 20px 20px 50px 20px;
}
.CompanionScreen .GalleryPage-galleryBody {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}
.CompanionScreen .GalleryPage-slides .ListMasonry {
  padding-top: 0;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items {
  width: 100%;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items:after {
  content: 'flickity';
  display: none;
}
.CompanionScreen .GalleryPage-slides .ListMasonry-items .grid-item,
.CompanionScreen .GalleryPage-slides .ListMasonry-items .grid-sizer {
  width: 100%;
}
.CompanionScreen .GalleryPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen .GalleryPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen .GalleryPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen .GalleryPage-tags {
  padding: 0;
}
.CompanionScreen .GalleryPage-actions {
  margin-bottom: 20px;
}
.CompanionScreen .GalleryPage-pagination {
  text-align: center;
  margin: 20px 0;
}
.CompanionScreen .GalleryPage-pagination a {
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px;
}
.CompanionScreen .GalleryPage-pagination a a,
.CompanionScreen .GalleryPage-pagination a span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .CompanionScreen .GalleryPage-pagination a a,
  .CompanionScreen .GalleryPage-pagination a span {
    font-size: 12px;
  }
}
.CompanionScreen .GalleryPage-pagination a a:hover,
.CompanionScreen .GalleryPage-pagination a span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .CompanionScreen .GalleryPage-pagination a a,
  .CompanionScreen .GalleryPage-pagination a span {
    font-size: 12px;
  }
}
.CompanionScreen .GalleryPage-below,
.CompanionScreen .GalleryPage-aside {
  display: none;
}
.CompanionScreen[data-article-max] .ArticlePage-contentWrapper,
.CompanionScreen[data-article-max] .BlogPostPage-contentWrapper,
.CompanionScreen[data-article-max] .PressReleasePage-contentWrapper {
  margin-top: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item .FullWidthPromo,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item .PromoTextOverlay,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item .PromoTextOverlay-large,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .PromoTextOverlayLarge-Contact {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item .QuoteCard,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item .QuoteCard {
  margin-left: 40px;
}
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen[data-article-max] .ArticlePage-articleBody .Enhancement-item [data-video-player] video,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen[data-article-max] .BlogPostPage-articleBody .Enhancement-item [data-video-player] video,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item [data-video-player] iframe,
.CompanionScreen[data-article-max] .PressReleasePage-articleBody .Enhancement-item [data-video-player] video {
  max-height: unset;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation .Navigation,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation .Navigation,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation-items,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation-items,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation .NavigationItem,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation .NavigationItem-text-link,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation .NavigationItem-text-link,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen[data-article-max] .ArticlePage-sectionNavigation a .Navigation,
  .CompanionScreen[data-article-max] .BlogPostPage-sectionNavigation a .Navigation,
  .CompanionScreen[data-article-max] .PressReleasePage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen[data-article-max] .ArticlePage-content,
.CompanionScreen[data-article-max] .ArticlePage-aside,
.CompanionScreen[data-article-max] .BlogPostPage-content,
.CompanionScreen[data-article-max] .BlogPostPage-aside,
.CompanionScreen[data-article-max] .PressReleasePage-content,
.CompanionScreen[data-article-max] .PressReleasePage-aside {
  max-width: unset;
  padding: 0 20px;
}
.CompanionScreen[data-article-max] .ArticlePage-aside,
.CompanionScreen[data-article-max] .BlogPostPage-aside,
.CompanionScreen[data-article-max] .PressReleasePage-aside {
  width: 100%;
  margin-top: 0;
}
.CompanionScreen[data-article-max] .ArticlePage-below,
.CompanionScreen[data-article-max] .ArticlePage-aside,
.CompanionScreen[data-article-max] .BlogPostPage-below,
.CompanionScreen[data-article-max] .BlogPostPage-aside,
.CompanionScreen[data-article-max] .PressReleasePage-below,
.CompanionScreen[data-article-max] .PressReleasePage-aside {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-lead img,
.CompanionScreen[data-article-max] .BlogPostPage-lead img,
.CompanionScreen[data-article-max] .PressReleasePage-lead img {
  width: 100%;
}
.CompanionScreen[data-article-max] .ArticlePage-authorImage,
.CompanionScreen[data-article-max] .ArticlePage-actions,
.CompanionScreen[data-article-max] .BlogPostPage-authorImage,
.CompanionScreen[data-article-max] .BlogPostPage-actions,
.CompanionScreen[data-article-max] .PressReleasePage-authorImage,
.CompanionScreen[data-article-max] .PressReleasePage-actions {
  display: block;
}
.CompanionScreen[data-article-max] .ArticlePage-headline,
.CompanionScreen[data-article-max] .BlogPostPage-headline,
.CompanionScreen[data-article-max] .PressReleasePage-headline {
  font-size: 30px;
}
.CompanionScreen[data-article-max] .GalleryPage-headline {
  font-size: 30px;
}
.CompanionScreen[data-article-max] .GalleryPage-contentWrapper {
  margin-top: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-main {
  padding-top: 40px;
}
.CompanionScreen[data-article-max] .GalleryPage-below,
.CompanionScreen[data-article-max] .GalleryPage-aside {
  display: block;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation .Navigation {
  padding-bottom: 5px;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a {
  max-width: 800px;
  margin: 0 auto 30px auto;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation {
  display: block;
  background-color: transparent;
  text-align: center;
  top: 20px;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation-items {
  margin: 0;
  padding: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem {
  padding: 0;
}
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text,
.CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation .NavigationItem-text-link {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: var(--primaryColor);
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 16px;
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen[data-article-max] .GalleryPage-sectionNavigation a .Navigation {
    top: 0;
  }
}
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items {
  width: 100%;
}
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-item,
.CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-sizer {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-item,
  .CompanionScreen[data-article-max] .GalleryPage-slides .ListMasonry-items .grid-sizer {
    display: inline-block;
    width: calc(48% - var(--gridGutters) / 2);
    margin-right: var(--gridGutters);
  }
}
.CompanionScreen[data-article-max] .GalleryPage-pageInfo,
.CompanionScreen[data-article-max] .GalleryPage-mainContent {
  padding: 0;
}
@media only screen and (min-width: 320px) {
  .CompanionScreen {
    position: fixed;
    top: 0;
  }
  .CompanionScreen[data-is-open] {
    z-index: 1009;
  }
  .CompanionScreen-content {
    width: 100%;
    max-width: 100%;
    height: 100vh;
  }
}
@media only screen and (min-width: 1024px) {
  .CompanionScreen {
    position: absolute;
    width: 0;
    top: 0;
    min-width: 360px;
  }
  .CompanionScreen[data-article-max] {
    top: 0px;
    position: relative;
    width: auto;
    transform: translateX(0);
  }
  .CompanionScreen[data-is-open] {
    z-index: 5;
  }
  .CompanionScreen-content {
    max-width: 360px;
    height: 100%;
  }
  [data-article-max] .CompanionScreen-content {
    max-width: 1040px;
    float: right;
    box-shadow: none;
    height: 100vh;
    width: calc(60%);
  }
  .CompanionScreen-content .ScrollableContentContainer {
    width: 100%;
  }
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls-closeButton,
  .CompanionScreen[data-media-type='article'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='gallery'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='Article'] .CompanionScreen-controls-expandButton,
  .CompanionScreen[data-media-type='Gallery'] .CompanionScreen-controls-expandButton {
    display: -ms-flexbox;
    display: flex;
  }
  .CompanionScreen .VideoMain-tabs {
    display: none;
  }
  .CompanionScreen-controls {
    max-width: 360px;
  }
}
.Playlist {
  position: absolute;
  z-index: 3;
  background: transparent;
}
.Playlist-title {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  position: relative;
  cursor: pointer;
  width: 100%;
  min-height: 60px;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 900;
}
@media only screen and (min-width: 1024px) {
  .Playlist-title {
    min-height: 96px;
  }
}
.Playlist[data-is-open] {
  width: auto;
}
.Playlist[data-is-open] .Playlist-content {
  padding: 0;
}
.Playlist-body {
  width: 100%;
  overflow: auto;
}
@media only screen and (min-width: 320px) {
  .Playlist {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .Playlist[data-is-open] {
    top: 100vh;
    z-index: 8;
  }
  .Playlist-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    min-width: 100%;
    top: auto;
    right: auto;
    height: 100%;
    background: #f0efed;
  }
  .Playlist-title {
    box-sizing: content-box;
  }
}
@media only screen and (min-width: 1024px) {
  .Playlist {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 0;
    position: absolute;
    animation: none;
  }
  .Playlist[data-is-open] {
    top: 0;
    z-index: 3;
  }
  .Playlist[data-is-open] .Playlist-content {
    transform: translateX(0);
  }
  [data-video-min] .Playlist {
    opacity: 0;
  }
  [data-breakingnews-is-open] .Playlist,
  [data-subscription-past-due-banner-is-open] .Playlist {
    top: 75px;
  }
  .Playlist-title {
    pointer-events: none;
  }
  .Playlist-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: 360px;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    overflow: hidden;
    font-size: 15px;
    transform: translateX(330px);
    transition-property: transform;
    transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.15);
  }
  .Playlist-title {
    border-top: 0;
  }
}
.CompanionToaster {
  display: none;
  width: 360px;
  position: absolute;
  background-color: #ffffff;
  top: 20px;
  right: 380px;
  z-index: 2;
}
.CompanionToaster[data-block] {
  display: block;
  transform: translateX(300px);
}
.CompanionToaster-titlebar {
  font-size: 10px;
  font-weight: 500;
  line-height: 1.4;
  color: #ffffff;
  padding: 8px 10px;
  opacity: 0.9;
  background-color: #333333;
  height: 30px;
}
.CompanionToaster-close {
  right: 10px;
  position: absolute;
  width: 14px;
  height: 18px;
  cursor: pointer;
}
.CompanionToaster-progress {
  height: 2px;
  background-color: var(--primaryColor);
}
.CompanionToaster-content {
  padding: 10px;
}
.CompanionToaster-content .CompanionContentItem {
  padding: 0;
}
.CompanionToaster[data-animate] {
  animation: 1s ease-out 1 PopToast forwards;
}
.CompanionToaster-value {
  height: 2px;
  background-color: #757574;
  width: 1px;
}
.CompanionContentItem {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
}
.CompanionContentItem:hover {
  transition: transform 0.8s ease-in;
  transform: perspective(1px) translateZ(0);
}
.CompanionContentItem:hover .right-arrow {
  right: 25px;
  transform: translateX(5px) scale(1.1);
}
.CompanionContentItem .right-arrow {
  width: 10px;
  height: 22px;
  right: 20px;
}
.CompanionContentItem-info {
  width: 100%;
}
.CompanionContentItem-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
  margin-bottom: 5px;
  line-height: 1.33;
  padding-right: 20px;
  display: block;
}
.CompanionContentItem-title a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.29;
  letter-spacing: normal;
  color: #333333;
}
.CompanionContentItem-media {
  width: 100%;
  max-width: 88px;
  margin-right: 20px;
}
.CompanionContentItem-media img {
  width: 100%;
  height: auto;
}
.VideoModule {
  padding: 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.VideoModule-title {
  color: var(--primaryTextColor);
  font-size: 18px;
  line-height: 1.33;
  padding: 0 0 20px 0;
}
.VideoModule-playlist {
  height: 382px;
  overflow: hidden;
  background-color: var(--secondaryColor2);
  border: solid 1px #bfb5ae;
  border-top: 0;
}
.VideoModule-playlist .PlaylistItem {
  display: none;
}
.VideoModule-playlist .PlaylistItem[data-selected] .PlaylistItem-companions {
  display: none;
}
.VideoModule-playlist .PlaylistItem:nth-child(-n +3) {
  display: block;
}
.VideoModule-player {
  width: 100%;
  max-height: 178px;
  background-color: #000000;
}
.VideoModule-player [data-video-player] iframe,
.VideoModule-player [data-video-player] video {
  height: 178px;
}
.VideoModule-cta {
  text-align: center;
  padding: 40px 0;
}
@media only screen and (min-width: 320px) {
  .VideoModule-playlist {
    height: 308px;
  }
  .VideoModule-player {
    max-height: 293px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 293px;
  }
}
@media only screen and (min-width: 768px) {
  .VideoModule {
    padding: 40px;
  }
  .VideoModule-playlist {
    height: 308px;
  }
  .VideoModule-player {
    max-height: 385px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 385px;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoModule {
    padding: 40px 0;
  }
  .VideoModule-title {
    max-width: 944px;
    margin: 0 auto;
  }
  .VideoModule-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .VideoModule-player {
    max-width: 584px;
    max-height: 326px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 326px;
  }
  .VideoModule-playlist {
    max-width: 360px;
    height: 327px;
    overflow-y: auto;
    border-left: 0;
    border-top: 1px solid #bfb5ae;
  }
  .VideoModule-playlist .PlaylistItem {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .VideoModule-title {
    max-width: 1200px;
  }
  .VideoModule-player {
    max-width: 840px;
    max-height: 478px;
  }
  .VideoModule-player [data-video-player] iframe,
  .VideoModule-player [data-video-player] video {
    height: 478px;
  }
  .VideoModule-playlist {
    height: 478px;
  }
}
.VideoEnhancement > * {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  background: #f0efed;
}
@media only screen and (min-width: 768px) {
  .VideoEnhancement > * {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.VideoEnhancement-title {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .VideoEnhancement-title {
    padding: 30px;
  }
}
.VideoEnhancement-player > * {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.VideoEnhancement iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.VideoLead {
  background: white;
}
.VideoLead-headline {
  color: white;
  line-height: 1.30555556;
  font-size: 2.25rem;
  line-height: 1;
  font-weight: bold;
  max-width: 700px;
  padding-bottom: calc(var(--modulePadding) / 3);
  text-align: center;
}
.VideoLead-headline a {
  color: white;
}
.VideoLead-play {
  background-color: var(--primaryColor);
  border: 0;
  border-radius: 100%;
  height: 75px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  outline: 0;
  position: relative;
  width: 75px;
  z-index: 1;
}
.VideoLead-play span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.VideoLead-play:before {
  content: url('../../../resource/00000171-1d65-d582-a173-ffefdee40000/styleguide/_assets/icons/video-type.112ff84b3942a4897ddd45bd345df200.svg');
  height: 108px;
  left: -17px;
  position: absolute;
  top: -17px;
  width: 108px;
  z-index: 2;
}
.VideoLead-player {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  visibility: visible;
  width: 100%;
}
.VideoLead-poster .VideoLead-player {
  position: absolute;
  visibility: hidden;
}
[data-playing-video='true'] .VideoLead-player {
  visibility: visible;
}
.VideoLead-poster .VideoLead-player .plyr {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-poster .VideoLead-player .plyr__video-embed {
  height: 100%;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
.VideoLead-player .HTML5VideoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: 0 auto;
}
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-player .HTML5VideoPlayer-screen,
.VideoLead-player .HTML5VideoPlayer video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer .HTML5VideoPlayer-screen,
.VideoLead-poster .VideoLead-player .HTML5VideoPlayer video {
  border: 0;
  height: 100%;
  position: relative;
  width: 100%;
}
.VideoLead-player .YouTubeVideoPlayer {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin: 0 auto;
}
.VideoLead-poster .VideoLead-player .YouTubeVideoPlayer {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.VideoLead-player .YouTubeVideoPlayer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.VideoLead-poster .VideoLead-player .YouTubeVideoPlayer iframe {
  border: 0;
  height: 100%;
  position: relative;
  width: 100%;
}
.VideoLead-poster {
  position: relative;
}
[data-playing-video='true'] .VideoLead-poster-content {
  visibility: hidden;
}
.VideoLead-poster-info {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  padding: calc((var(--modulePadding) / 2) - 10px) calc(var(--modulePadding) / 2);
  position: absolute;
  top: 0;
  width: 100%;
}
.VideoLead-subHeadline {
  color: white;
  display: none;
  line-height: 1.44444444;
  font-size: 1.125rem;
  line-height: 1.89;
  max-width: 700px;
  padding-bottom: calc(var(--modulePadding) / 2);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .VideoLead-poster-info {
    padding: calc(var(--modulePadding) / 2);
  }
  .VideoLead-subHeadline {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .VideoLead-headline {
    line-height: 1.32608696;
    font-size: 2.875rem;
    line-height: 1.13;
  }
}
.plyr__control {
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__control:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__controls .plyr__control[data-plyr='play'] svg {
  padding-left: 3px;
}
.plyr__controls .plyr__control:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.plyr__volume input[type='range'] {
  color: unset;
}
[data-video-player] {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  margin: 0 auto;
}
[data-video-player] iframe {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  border: 0;
  max-height: 698px;
}
video {
  width: 100%;
  max-height: 698px;
  display: -ms-flexbox;
  display: flex;
}
.PromoDuration,
.PlaylistItem-duration,
.PlaylistItem-companions-heading,
.CompanionContentItem-duration {
  font-size: 11px;
  font-weight: 300;
  line-height: 1.27;
  letter-spacing: 0.5px;
  color: var(--primaryTextColor);
}
@media only screen and (min-width: 1440px) {
  .BlogPostPage-main {
    padding: 0;
  }
}
.BlogPostPage-main {
  padding: 20px;
}
@media only screen and (min-width: 1024px) {
  .BlogPostPage-main {
    padding: 0 0 80px 0;
  }
}
.BlogPostPage-mainContent {
  max-width: 800px;
  margin: 0 auto;
}
.BlogPostPage-mainContent-actions {
  margin: 0px 0px 40px 0px;
}
.BlogPostPage-mainContent-actions ul {
  margin: 0px;
}
.BlogPostPage-articleBody {
  margin: 40px 0px;
}
.BlogPostPage-aboutContributor {
  margin-top: 0;
}
.BlogPostPage-actions {
  margin: 30px 0;
}
.BlogPage-main,
.BlogPage-alternate-main {
  max-width: 1240px;
  margin: 0 auto;
  padding: 80px 20px;
}
@media only screen and (min-width: 768px) {
  .BlogPage-main,
  .BlogPage-alternate-main {
    padding: 80px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-main,
  .BlogPage-alternate-main {
    padding: 0 80px;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1440px) {
  .BlogPage-main,
  .BlogPage-alternate-main {
    padding: 0px;
  }
}
.BlogPage-mainContent,
.BlogPage-alternate-mainContent {
  -ms-flex-order: 2;
      order: 2;
}
@media only screen and (min-width: 1024px) {
  .BlogPage-mainContent,
  .BlogPage-alternate-mainContent {
    margin-left: 20px;
  }
}
.BlogPage-posts .PromoImageOnTop-large,
.BlogPage-alternate-posts .PromoImageOnTop-large {
  margin-bottom: 20px;
}
.BlogPage-posts .PromoContent-media,
.BlogPage-posts .PromoSpotlight-media,
.BlogPage-alternate-posts .PromoContent-media {
  float: left;
}
.BlogPage-posts .PromoContent-info,
.BlogPage-posts .PromoSpotlight-info,
.BlogPage-alternate-posts .PromoContent-info {
  display: block;
}
.BlogPage-aside > div,
.BlogPage-alternate-aside > div {
  width: 100%;
  margin: 0 auto 20px auto;
  padding: 40px;
}
.BlogPage-aside > div [class$='heading'],
.BlogPage-aside > div ul,
.BlogPage-alternate-aside > div [class$='heading'],
.BlogPage-alternate-aside > div ul {
  padding-left: 0;
  padding-right: 0;
}
.BlogPage-aside > div [class$='heading'],
.BlogPage-alternate-aside > div [class$='heading'] {
  padding-top: 0;
}
@media only screen and (min-width: 1024px) {
  .BlogPage-aside > div,
  .BlogPage-alternate-aside > div {
    width: 400px;
    padding: 60px;
  }
}
.BlogPage-leftRail,
.BlogPage-alternate-leftRail {
  -ms-flex-order: 1;
      order: 1;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .BlogPage-leftRail,
  .BlogPage-alternate-leftRail {
    max-width: 400px;
  }
}
.BlogPage-pagination,
.BlogPage-alternate-pagination {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0px 0px 70px 0px;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.BlogPage-previousPage,
.BlogPage-nextPage,
.BlogPage-alternate-previousPage,
.BlogPage-alternate-nextPage {
  margin: 30px auto;
  text-align: center;
  margin: 24px 12px 12px 12px;
}
.BlogPage-previousPage a,
.BlogPage-nextPage a,
.BlogPage-previousPage span,
.BlogPage-nextPage span,
.BlogPage-alternate-previousPage a,
.BlogPage-alternate-nextPage a,
.BlogPage-alternate-previousPage span,
.BlogPage-alternate-nextPage span {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: #ffffff;
  padding: 15px 20px;
  margin: 0 auto;
  border: 1px solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage a,
  .BlogPage-nextPage a,
  .BlogPage-previousPage span,
  .BlogPage-nextPage span,
  .BlogPage-alternate-previousPage a,
  .BlogPage-alternate-nextPage a,
  .BlogPage-alternate-previousPage span,
  .BlogPage-alternate-nextPage span {
    font-size: 12px;
  }
}
.BlogPage-previousPage a:hover,
.BlogPage-nextPage a:hover,
.BlogPage-previousPage span:hover,
.BlogPage-nextPage span:hover,
.BlogPage-alternate-previousPage a:hover,
.BlogPage-alternate-nextPage a:hover,
.BlogPage-alternate-previousPage span:hover,
.BlogPage-alternate-nextPage span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: var(--primaryColor);
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage a,
  .BlogPage-nextPage a,
  .BlogPage-previousPage span,
  .BlogPage-nextPage span,
  .BlogPage-alternate-previousPage a,
  .BlogPage-alternate-nextPage a,
  .BlogPage-alternate-previousPage span,
  .BlogPage-alternate-nextPage span {
    font-size: 12px;
  }
}
.BlogPage-previousPage a,
.BlogPage-nextPage a,
.BlogPage-alternate-previousPage a,
.BlogPage-alternate-nextPage a {
  margin: 0 auto 10px auto;
  min-width: 140px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage,
  .BlogPage-nextPage,
  .BlogPage-alternate-previousPage,
  .BlogPage-alternate-nextPage {
    margin: 30px auto 0 auto;
  }
  .BlogPage-previousPage a,
  .BlogPage-nextPage a,
  .BlogPage-alternate-previousPage a,
  .BlogPage-alternate-nextPage a {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage,
  .BlogPage-nextPage,
  .BlogPage-alternate-previousPage,
  .BlogPage-alternate-nextPage {
    margin: 30px;
  }
}
.BlogPage-previousPage a,
.BlogPage-nextPage a,
.BlogPage-alternate-previousPage a,
.BlogPage-alternate-nextPage a {
  min-width: 100px;
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage a,
  .BlogPage-nextPage a,
  .BlogPage-alternate-previousPage a,
  .BlogPage-alternate-nextPage a {
    min-width: 140px;
  }
}
@media only screen and (min-width: 768px) {
  .BlogPage-previousPage,
  .BlogPage-nextPage,
  .BlogPage-alternate-previousPage,
  .BlogPage-alternate-nextPage {
    margin: 30px;
  }
}
.BlogPage-below .PromoTextOverlay-large,
.BlogPage-below .PromoTextOverlayLarge-Contact,
.BlogPage-alternate-below .PromoTextOverlay-large {
  width: 100%;
  margin: 0;
}
.BlogPage-alternate {
  --color: transparent;
  background-color: var(--color);
}
.BlogPage-alternate-main {
  max-width: 1250px;
  margin: 0 auto;
  padding: 20px;
}
@media screen and (max-width: 1023px) {
  .BlogPage-alternate-main[data-background] {
    background: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .BlogPage-alternate-main {
    padding: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-alternate-main {
    padding: 60px;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1440px) {
  .BlogPage-alternate-main {
    padding: 80px 0;
    display: -ms-flexbox;
    display: flex;
  }
}
.BlogPage-alternate-posts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.BlogPage-alternate-posts > div:nth-child(2) ~ div {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .BlogPage-alternate-posts > div:nth-child(2) ~ div {
    width: 48%;
  }
}
.BlogPage-alternate-posts > div:nth-child(2) ~ div .PromoImageOnTop-large-description,
.BlogPage-alternate-posts > div:nth-child(2) ~ div .PromoImageOnTop-large-duration {
  display: none;
}
.BlogPage-alternate-posts > div:nth-child(2) ~ div .PromoImageOnTop-large-info {
  padding: 30px;
}
.BlogPage-alternate-posts > div:nth-child(2) ~ div .PromoImageOnTop-large-title,
.BlogPage-alternate-posts > div:nth-child(2) ~ div .PromoImageOnTop-large-title a {
  font-size: 21px;
  line-height: 1.33;
}
.BlogPage-alternate-posts > div:nth-child(-n+2) {
  margin-bottom: 20px;
  width: 100%;
}
.BlogPage-alternate-pageHeading-leftRail {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  display: none;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .BlogPage-alternate-pageHeading-leftRail {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-alternate-pageHeading-leftRail {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-alternate-pageHeading-leftRail {
    display: block;
    padding-bottom: 60px;
    max-width: 300px;
  }
}
.BlogPage-alternate-mainPageHeading {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  padding-bottom: 40px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .BlogPage-alternate-mainPageHeading {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-alternate-mainPageHeading {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
@media only screen and (min-width: 1024px) {
  .BlogPage-alternate-mainPageHeading {
    display: none;
  }
}
.EmployeePage-pageInfo {
  margin: 0 auto;
  text-align: center;
  padding: 50px 20px;
  background-color: #5e5e5e;
  text-transform: none;
  letter-spacing: 0;
}
.EmployeePage-infoWrapper {
  margin: 0 auto;
  max-width: 800px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.EmployeePage-mainContent {
  -ms-flex-order: 0;
      order: 0;
  margin: 0 20px;
  padding: 0;
}
.EmployeePage-main {
  display: block;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  margin: 0 auto 20px;
  padding: 0;
}
.EmployeePage-aside {
  -ms-flex-order: 1;
      order: 1;
  vertical-align: top;
  width: auto;
  margin: 0 20px;
  padding: 0;
}
.EmployeePage-name {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  margin: 0 auto 7px auto;
  letter-spacing: normal;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-name {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .EmployeePage-name {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
.EmployeePage-jobTitle {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  color: #5e5e5e;
  margin: 0 auto;
}
.EmployeePage-employeeSocialLinks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.EmployeePage-employeeSocialLinks-label {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: var(--primaryTextColor);
  margin: 0 0 10px 0;
}
.EmployeePage-employeeSocialLinks .SocialBar-items {
  margin: 0;
}
.EmployeePage-employeeSocialLinks .SocialBar-items-item {
  padding-right: 0;
}
.EmployeePage-employeeSocialLinks .SocialBar-items-item:not(:last-child) {
  margin-right: 12px;
}
.EmployeePage-links {
  list-style: none;
  padding: 0;
}
.EmployeePage-fullBiography {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography {
    font-size: 16px;
    line-height: 1.67;
  }
}
.EmployeePage-fullBiography a:hover {
  text-decoration: underline;
}
.EmployeePage-fullBiography span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .EmployeePage-fullBiography {
    margin: 30px 0;
  }
  .EmployeePage-fullBiography .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
  }
  .EmployeePage-fullBiography .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .EmployeePage-fullBiography .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .EmployeePage-fullBiography {
    margin: 40px 0;
  }
}
.EmployeePage-fullBiography .SolidButton a,
.EmployeePage-fullBiography .LoginForm-submit,
.EmployeePage-fullBiography .RegistrationForm-submit,
.EmployeePage-fullBiography .ForgotPasswordForm-submit,
.EmployeePage-fullBiography .ResetPasswordForm-submit,
.EmployeePage-fullBiography .Form-buttons button,
.EmployeePage-fullBiography .Page-tags a,
.EmployeePage-fullBiography .PromoFullWidth-button a,
.EmployeePage-fullBiography [data-button-style='default'] .PromoImageOnSide-button a,
.EmployeePage-fullBiography .PromoImageOnSideWithBackground-button a,
.EmployeePage-fullBiography .VideoModule-cta a,
.EmployeePage-fullBiography .PressReleasePage-topics a,
.EmployeePage-fullBiography .LoginForm-buttons button,
.EmployeePage-fullBiography .RegistrationForm-buttons button,
.EmployeePage-fullBiography .ForgotPasswordForm-buttons button,
.EmployeePage-fullBiography .ResetPasswordForm-buttons button,
.EmployeePage-fullBiography .AuthenticationPage-tags a,
.EmployeePage-fullBiography .ArticlePage-tags a,
.EmployeePage-fullBiography .AuthorPage-tags a,
.EmployeePage-fullBiography .FormFooterSignUp-buttons button,
.EmployeePage-fullBiography .FormStayInTouch-buttons button,
.EmployeePage-fullBiography .GalleryPage-tags a,
.EmployeePage-fullBiography .PageHome-tags a,
.EmployeePage-fullBiography .PageDefault-tags a,
.EmployeePage-fullBiography .Contact-tags a,
.EmployeePage-fullBiography .Section-tags a,
.EmployeePage-fullBiography .Tag-tags a,
.EmployeePage-fullBiography .SearchResultsPage-tags a,
.EmployeePage-fullBiography .VideoPage-tags a,
.EmployeePage-fullBiography .BlogPage-tags a,
.EmployeePage-fullBiography .EmployeePage-tags a,
.EmployeePage-fullBiography .QuizPage-tags a,
.EmployeePage-fullBiography .BlogPostPage-tags a,
.EmployeePage-fullBiography .BlogPage-alternate-tags a,
.EmployeePage-fullBiography .PressReleasePage-tags a {
  margin: 0;
}
.EmployeePage-fullBiography .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement {
    margin: 40px 0;
  }
}
.EmployeePage-fullBiography .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement-item {
    margin: 0;
  }
}
.EmployeePage-fullBiography .Enhancement img {
  width: auto;
  height: auto;
}
.EmployeePage-fullBiography .Enhancement .QuoteCard {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement .QuoteCard {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement .QuoteCard[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement .QuoteCard[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .EmployeePage-fullBiography .Enhancement .QuoteCard[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.EmployeePage-fullBiography .Enhancement .QuoteCard blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.EmployeePage-fullBiography .Enhancement .FacebookEmbed,
.EmployeePage-fullBiography .Enhancement .FacebookUrl,
.EmployeePage-fullBiography .Enhancement .InstagramEmbed,
.EmployeePage-fullBiography .Enhancement .InstagramUrl,
.EmployeePage-fullBiography .Enhancement .TweetEmbed,
.EmployeePage-fullBiography .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.EmployeePage-fullBiography .Enhancement .FacebookEmbed > *,
.EmployeePage-fullBiography .Enhancement .FacebookUrl > *,
.EmployeePage-fullBiography .Enhancement .InstagramEmbed > *,
.EmployeePage-fullBiography .Enhancement .InstagramUrl > *,
.EmployeePage-fullBiography .Enhancement .TweetEmbed > *,
.EmployeePage-fullBiography .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.EmployeePage-image {
  margin: 0 0 20px 0;
}
.EmployeePage-image img {
  border-radius: 50%;
}
.EmployeePage-metaInfo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .EmployeePage-mainContent {
    margin: 0;
  }
  .EmployeePage-main {
    display: -ms-flexbox;
    display: flex;
    margin: 0 74px 40px 74px;
  }
  .EmployeePage-aside {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .EmployeePage-infoWrapper {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  [data-is-aside] .EmployeePage-infoWrapper {
    padding-left: 370px;
  }
  .EmployeePage-mainContent {
    -ms-flex-order: 1;
        order: 1;
  }
  .EmployeePage-main {
    -ms-flex-flow: row;
        flex-flow: row;
    margin: 0 auto;
    padding: 0 40px 40px 40px;
    max-width: 1170px;
  }
  .EmployeePage-aside {
    -ms-flex-order: 0;
        order: 0;
    width: 100%;
    margin: -50px 50px 0 0;
    min-width: 320px;
  }
  .EmployeePage-name {
    margin: 0;
  }
  .EmployeePage-jobTitle {
    margin: 0;
  }
  .EmployeePage-employeeSocialLinks {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .EmployeePage-employeeSocialLinks-label {
    margin: 0 10px 0 0;
  }
  .EmployeePage-image {
    float: left;
    margin: 0 40px 0 0;
  }
}
.IntroQuizBody-mediaContent {
  margin-bottom: 15px;
}
.IntroQuizBody-mediaContent img {
  width: 100%;
  height: auto;
}
.IntroQuizBody-title {
  color: var(--primaryTextColor);
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .IntroQuizBody-title {
    font-size: 30px;
  }
}
.IntroQuizBody-description {
  color: var(--primaryTextColor);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.36;
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
  color: var(--secondaryTextColor);
  font-size: 18px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1024px) {
  .IntroQuizBody-description {
    font-size: 18px;
  }
}
.QuestionQuizBody-answerStatus {
  color: var(--primaryColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  .QuestionQuizBody-answerStatus {
    font-size: 12px;
  }
}
.QuestionQuizBody-mediaContent {
  margin-top: 20px;
}
.QuestionQuizBody-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .QuestionQuizBody-pagination {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.QuestionQuizBody-pagination-label {
  font-weight: 700;
}
.QuestionQuizBody-pagination-score-correct {
  margin-right: 15px;
}
.QuizPage-topBody {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody {
    font-size: 16px;
    line-height: 1.67;
  }
}
.QuizPage-topBody a:hover {
  text-decoration: underline;
}
.QuizPage-topBody span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .QuizPage-topBody {
    margin: 30px 0;
  }
  .QuizPage-topBody .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
  }
  .QuizPage-topBody .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .QuizPage-topBody .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .QuizPage-topBody {
    margin: 40px 0;
  }
}
.QuizPage-topBody .SolidButton a,
.QuizPage-topBody .LoginForm-submit,
.QuizPage-topBody .RegistrationForm-submit,
.QuizPage-topBody .ForgotPasswordForm-submit,
.QuizPage-topBody .ResetPasswordForm-submit,
.QuizPage-topBody .Form-buttons button,
.QuizPage-topBody .Page-tags a,
.QuizPage-topBody .PromoFullWidth-button a,
.QuizPage-topBody [data-button-style='default'] .PromoImageOnSide-button a,
.QuizPage-topBody .PromoImageOnSideWithBackground-button a,
.QuizPage-topBody .VideoModule-cta a,
.QuizPage-topBody .PressReleasePage-topics a,
.QuizPage-topBody .LoginForm-buttons button,
.QuizPage-topBody .RegistrationForm-buttons button,
.QuizPage-topBody .ForgotPasswordForm-buttons button,
.QuizPage-topBody .ResetPasswordForm-buttons button,
.QuizPage-topBody .AuthenticationPage-tags a,
.QuizPage-topBody .ArticlePage-tags a,
.QuizPage-topBody .AuthorPage-tags a,
.QuizPage-topBody .FormFooterSignUp-buttons button,
.QuizPage-topBody .FormStayInTouch-buttons button,
.QuizPage-topBody .GalleryPage-tags a,
.QuizPage-topBody .PageHome-tags a,
.QuizPage-topBody .PageDefault-tags a,
.QuizPage-topBody .Contact-tags a,
.QuizPage-topBody .Section-tags a,
.QuizPage-topBody .Tag-tags a,
.QuizPage-topBody .SearchResultsPage-tags a,
.QuizPage-topBody .VideoPage-tags a,
.QuizPage-topBody .BlogPage-tags a,
.QuizPage-topBody .EmployeePage-tags a,
.QuizPage-topBody .QuizPage-tags a,
.QuizPage-topBody .BlogPostPage-tags a,
.QuizPage-topBody .BlogPage-alternate-tags a,
.QuizPage-topBody .PressReleasePage-tags a {
  margin: 0;
}
.QuizPage-topBody .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement {
    margin: 40px 0;
  }
}
.QuizPage-topBody .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement-item {
    margin: 0;
  }
}
.QuizPage-topBody .Enhancement img {
  width: auto;
  height: auto;
}
.QuizPage-topBody .Enhancement .QuoteCard {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement .QuoteCard {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement .QuoteCard[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement .QuoteCard[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-topBody .Enhancement .QuoteCard[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.QuizPage-topBody .Enhancement .QuoteCard blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.QuizPage-topBody .Enhancement .FacebookEmbed,
.QuizPage-topBody .Enhancement .FacebookUrl,
.QuizPage-topBody .Enhancement .InstagramEmbed,
.QuizPage-topBody .Enhancement .InstagramUrl,
.QuizPage-topBody .Enhancement .TweetEmbed,
.QuizPage-topBody .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.QuizPage-topBody .Enhancement .FacebookEmbed > *,
.QuizPage-topBody .Enhancement .FacebookUrl > *,
.QuizPage-topBody .Enhancement .InstagramEmbed > *,
.QuizPage-topBody .Enhancement .InstagramUrl > *,
.QuizPage-topBody .Enhancement .TweetEmbed > *,
.QuizPage-topBody .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.QuizPage-pageInfo {
  margin: 0 auto;
  text-align: center;
  padding: 20px 20px 70px 20px;
  background-color: #f0efed;
  text-transform: none;
  letter-spacing: 0;
}
.QuizPage-pageInfo[data-nolead] {
  padding: 60px 20px 43px 20px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-pageInfo {
    padding: 60px 20px 100px 20px;
  }
  .QuizPage-pageInfo[data-nolead] {
    padding: 60px 0 43px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-pageInfo {
    padding: 60px 0 152px 0;
  }
  .QuizPage-pageInfo[data-nolead] {
    padding: 60px 0 43px 0;
  }
}
.QuizPage-mainContent {
  -ms-flex-order: 0;
      order: 0;
  margin: 0 20px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-mainContent {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-mainContent {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1;
        flex: 1;
  }
}
.QuizPage .Figure-credit {
  color: var(--primaryTextColor);
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
}
.QuizPage .Figure-caption {
  color: var(--primaryTextColor);
  font-weight: 300;
  line-height: 1.4;
  font-size: 13px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .QuizPage .Figure-caption {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.QuizPage-byline {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
}
.QuizPage-byline span {
  white-space: nowrap;
  margin-bottom: 5px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .QuizPage-byline {
    display: block;
  }
  .QuizPage-byline span {
    margin-bottom: 0px;
    display: inline-block;
  }
}
.QuizPage-main {
  display: block;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto 20px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-main {
    display: -ms-flexbox;
    display: flex;
    margin: 0 9.64% 40px 9.64%;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-main {
    -ms-flex-flow: row;
        flex-flow: row;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 auto;
    padding: 0 40px 40px 40px;
    max-width: 1170px;
  }
}
.QuizPage-aside {
  -ms-flex-order: 1;
      order: 1;
  vertical-align: top;
  width: auto;
  margin: 0 20px;
  padding: 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .QuizPage-aside {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-aside {
    -ms-flex-order: 0;
        order: 0;
    margin: -112px 20px 0 0;
    width: 31.92%;
    max-width: 300px;
  }
  [data-nolead] .QuizPage-aside {
    margin-top: -60px;
  }
  .QuizPage-aside .ListSmall,
  .QuizPage-aside .ListHorizontalRule,
  .QuizPage-aside .ListMedium,
  .QuizPage-aside .ListLarge {
    max-width: inherit;
    min-width: inherit;
  }
}
@media only screen and (min-width: 1440px) {
  .QuizPage-aside {
    width: 27.35%;
    max-width: 320px;
    margin-right: 50px;
  }
}
.QuizPage-headline {
  color: var(--primaryTextColor);
  font-size: 30px;
  line-height: 1.28;
  text-align: center;
  max-width: 80%;
  font-weight: 900;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .QuizPage-headline {
    font-size: 42px;
    max-width: 620px;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-headline {
    font-size: 48px;
    line-height: 1.25;
    max-width: 800px;
  }
}
.QuizPage-quizBody {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody {
    font-size: 16px;
    line-height: 1.67;
  }
}
.QuizPage-quizBody a:hover {
  text-decoration: underline;
}
.QuizPage-quizBody span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .QuizPage-quizBody {
    margin: 30px 0;
  }
  .QuizPage-quizBody .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
  }
  .QuizPage-quizBody .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .QuizPage-quizBody .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .QuizPage-quizBody {
    margin: 40px 0;
  }
}
.QuizPage-quizBody .SolidButton a,
.QuizPage-quizBody .LoginForm-submit,
.QuizPage-quizBody .RegistrationForm-submit,
.QuizPage-quizBody .ForgotPasswordForm-submit,
.QuizPage-quizBody .ResetPasswordForm-submit,
.QuizPage-quizBody .Form-buttons button,
.QuizPage-quizBody .Page-tags a,
.QuizPage-quizBody .PromoFullWidth-button a,
.QuizPage-quizBody [data-button-style='default'] .PromoImageOnSide-button a,
.QuizPage-quizBody .PromoImageOnSideWithBackground-button a,
.QuizPage-quizBody .VideoModule-cta a,
.QuizPage-quizBody .PressReleasePage-topics a,
.QuizPage-quizBody .LoginForm-buttons button,
.QuizPage-quizBody .RegistrationForm-buttons button,
.QuizPage-quizBody .ForgotPasswordForm-buttons button,
.QuizPage-quizBody .ResetPasswordForm-buttons button,
.QuizPage-quizBody .AuthenticationPage-tags a,
.QuizPage-quizBody .ArticlePage-tags a,
.QuizPage-quizBody .AuthorPage-tags a,
.QuizPage-quizBody .FormFooterSignUp-buttons button,
.QuizPage-quizBody .FormStayInTouch-buttons button,
.QuizPage-quizBody .GalleryPage-tags a,
.QuizPage-quizBody .PageHome-tags a,
.QuizPage-quizBody .PageDefault-tags a,
.QuizPage-quizBody .Contact-tags a,
.QuizPage-quizBody .Section-tags a,
.QuizPage-quizBody .Tag-tags a,
.QuizPage-quizBody .SearchResultsPage-tags a,
.QuizPage-quizBody .VideoPage-tags a,
.QuizPage-quizBody .BlogPage-tags a,
.QuizPage-quizBody .EmployeePage-tags a,
.QuizPage-quizBody .QuizPage-tags a,
.QuizPage-quizBody .BlogPostPage-tags a,
.QuizPage-quizBody .BlogPage-alternate-tags a,
.QuizPage-quizBody .PressReleasePage-tags a {
  margin: 0;
}
.QuizPage-quizBody .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement {
    margin: 40px 0;
  }
}
.QuizPage-quizBody .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement-item {
    margin: 0;
  }
}
.QuizPage-quizBody .Enhancement img {
  width: auto;
  height: auto;
}
.QuizPage-quizBody .Enhancement .QuoteCard {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement .QuoteCard {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement .QuoteCard[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement .QuoteCard[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-quizBody .Enhancement .QuoteCard[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.QuizPage-quizBody .Enhancement .QuoteCard blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.QuizPage-quizBody .Enhancement .FacebookEmbed,
.QuizPage-quizBody .Enhancement .FacebookUrl,
.QuizPage-quizBody .Enhancement .InstagramEmbed,
.QuizPage-quizBody .Enhancement .InstagramUrl,
.QuizPage-quizBody .Enhancement .TweetEmbed,
.QuizPage-quizBody .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.QuizPage-quizBody .Enhancement .FacebookEmbed > *,
.QuizPage-quizBody .Enhancement .FacebookUrl > *,
.QuizPage-quizBody .Enhancement .InstagramEmbed > *,
.QuizPage-quizBody .Enhancement .InstagramUrl > *,
.QuizPage-quizBody .Enhancement .TweetEmbed > *,
.QuizPage-quizBody .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.QuizPage-quizBody button[name='action'] {
  background: var(--primaryColor);
  color: #ffffff;
}
.QuizPage-aboutContributor {
  background-color: #5e5e5e;
  padding: 30px 7.14%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-aboutContributor {
    text-align: left;
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 6.45%;
    margin: 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .QuizPage-aboutContributor {
    text-align: left;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 40px 0 20px 0;
  }
}
@media only screen and (min-width: 1440px) {
  .QuizPage-aboutContributor {
    padding: 60px 7.5%;
  }
}
.QuizPage-aboutContributor img {
  display: block;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
  max-width: 100px;
}
@media only screen and (min-width: 1024px) {
  .QuizPage-aboutContributor img {
    max-width: none;
  }
}
.QuizPage-aboutContributor h3 {
  color: var(--primaryTextColor);
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  line-height: 1.8;
  margin: 17px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-aboutContributor h3 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-aboutContributor h3 {
    margin: 0;
  }
}
.QuizPage-aboutContributor hr {
  width: 40px;
  height: 3px;
  margin: 20px auto;
  background-color: var(--primaryColor);
  border: 0;
}
@media only screen and (min-width: 768px) {
  .QuizPage-aboutContributor hr {
    margin: 20px 20px 20px 0;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-authorTexts {
    margin: 0 0 0 20px;
  }
}
.QuizPage-authorName {
  color: var(--primaryTextColor);
  font-weight: 900;
  line-height: 1.33;
  font-size: 18px;
  color: var(--primaryColor);
  text-decoration: none;
  margin: 10px;
}
@media only screen and (min-width: 768px) {
  .QuizPage-authorName {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-authorName {
    margin: 7px 0 0 0;
  }
}
.QuizPage-authorBiography {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .QuizPage-authorBiography {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
@media only screen and (min-width: 768px) {
  .QuizPage-authorBiography {
    font-size: 15px;
  }
}
.QuizPage-actions {
  margin: 30px 0 0 0;
}
.QuestionResponse-title {
  margin-bottom: 0;
}
.QuestionResponse-correctResponse-label,
.QuestionResponse-response-label {
  font-weight: 700;
}
.RadioInputChoice {
  margin-bottom: 25px;
}
.RadioInputChoice[data-correct='true'] {
  padding: 5px;
  background: #f0efed;
}
.RadioInputChoice-responseMessage {
  color: var(--primaryTextColor);
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 10px;
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .RadioInputChoice-responseMessage {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.47;
  }
}
.ScoreQuizBody-results {
  font-size: 22px;
}
.ScoreQuizBody-results-score {
  font-weight: 700;
}
.ScoreQuizBody-responses {
  padding: 20px;
}
.ScoreQuizBody-responses li {
  padding-bottom: 10px;
  border-bottom: solid 1px #f0efed;
}
.PressReleasePage-richTextModule {
  color: var(--primaryTextColor);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule {
    font-size: 16px;
    line-height: 1.67;
  }
}
.PressReleasePage-richTextModule a:hover {
  text-decoration: underline;
}
.PressReleasePage-richTextModule span.Enhancement-item {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  [data-noLead] .PressReleasePage-richTextModule {
    margin: 30px 0;
  }
  .PressReleasePage-richTextModule .Enhancement[data-align-center] .Enhancement-item > * {
    float: none;
    margin: 0 auto;
  }
  .PressReleasePage-richTextModule .Enhancement[data-align-right] .Enhancement-item > * {
    float: right;
    margin: 40px 0 40px 40px;
  }
  .PressReleasePage-richTextModule .Enhancement[data-align-left] .Enhancement-item > * {
    float: left;
    margin: 40px 40px 40px 0;
  }
}
@media only screen and (min-width: 1024px) {
  [data-noLead] .PressReleasePage-richTextModule {
    margin: 40px 0;
  }
}
.PressReleasePage-richTextModule .SolidButton a,
.PressReleasePage-richTextModule .LoginForm-submit,
.PressReleasePage-richTextModule .RegistrationForm-submit,
.PressReleasePage-richTextModule .ForgotPasswordForm-submit,
.PressReleasePage-richTextModule .ResetPasswordForm-submit,
.PressReleasePage-richTextModule .Form-buttons button,
.PressReleasePage-richTextModule .Page-tags a,
.PressReleasePage-richTextModule .PromoFullWidth-button a,
.PressReleasePage-richTextModule [data-button-style='default'] .PromoImageOnSide-button a,
.PressReleasePage-richTextModule .PromoImageOnSideWithBackground-button a,
.PressReleasePage-richTextModule .VideoModule-cta a,
.PressReleasePage-richTextModule .PressReleasePage-topics a,
.PressReleasePage-richTextModule .LoginForm-buttons button,
.PressReleasePage-richTextModule .RegistrationForm-buttons button,
.PressReleasePage-richTextModule .ForgotPasswordForm-buttons button,
.PressReleasePage-richTextModule .ResetPasswordForm-buttons button,
.PressReleasePage-richTextModule .AuthenticationPage-tags a,
.PressReleasePage-richTextModule .ArticlePage-tags a,
.PressReleasePage-richTextModule .AuthorPage-tags a,
.PressReleasePage-richTextModule .FormFooterSignUp-buttons button,
.PressReleasePage-richTextModule .FormStayInTouch-buttons button,
.PressReleasePage-richTextModule .GalleryPage-tags a,
.PressReleasePage-richTextModule .PageHome-tags a,
.PressReleasePage-richTextModule .PageDefault-tags a,
.PressReleasePage-richTextModule .Contact-tags a,
.PressReleasePage-richTextModule .Section-tags a,
.PressReleasePage-richTextModule .Tag-tags a,
.PressReleasePage-richTextModule .SearchResultsPage-tags a,
.PressReleasePage-richTextModule .VideoPage-tags a,
.PressReleasePage-richTextModule .BlogPage-tags a,
.PressReleasePage-richTextModule .EmployeePage-tags a,
.PressReleasePage-richTextModule .QuizPage-tags a,
.PressReleasePage-richTextModule .BlogPostPage-tags a,
.PressReleasePage-richTextModule .BlogPage-alternate-tags a,
.PressReleasePage-richTextModule .PressReleasePage-tags a {
  margin: 0;
}
.PressReleasePage-richTextModule .Enhancement {
  width: 100%;
  margin: 20px 0;
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement {
    margin: 40px 0;
  }
}
.PressReleasePage-richTextModule .Enhancement-item {
  margin: 0 -20px;
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement-item {
    margin: 0;
  }
}
.PressReleasePage-richTextModule .Enhancement img {
  width: auto;
  height: auto;
}
.PressReleasePage-richTextModule .Enhancement .QuoteCard {
  max-width: none;
  padding: 45px 30px;
  margin: 20px;
  min-height: 1px;
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement .QuoteCard {
    padding: 60px 40px;
  }
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement .QuoteCard[data-align-center] {
    margin: 0 auto;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement .QuoteCard[data-align-right] {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .PressReleasePage-richTextModule .Enhancement .QuoteCard[data-align-left] {
    float: left;
    margin: 0 40px 40px 0;
    max-width: 300px;
  }
}
.PressReleasePage-richTextModule .Enhancement .QuoteCard blockquote {
  font-size: 21px;
  line-height: 1.24;
}
.PressReleasePage-richTextModule .Enhancement .FacebookEmbed,
.PressReleasePage-richTextModule .Enhancement .FacebookUrl,
.PressReleasePage-richTextModule .Enhancement .InstagramEmbed,
.PressReleasePage-richTextModule .Enhancement .InstagramUrl,
.PressReleasePage-richTextModule .Enhancement .TweetEmbed,
.PressReleasePage-richTextModule .Enhancement .TweetUrl {
  margin: 0 20px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.PressReleasePage-richTextModule .Enhancement .FacebookEmbed > *,
.PressReleasePage-richTextModule .Enhancement .FacebookUrl > *,
.PressReleasePage-richTextModule .Enhancement .InstagramEmbed > *,
.PressReleasePage-richTextModule .Enhancement .InstagramUrl > *,
.PressReleasePage-richTextModule .Enhancement .TweetEmbed > *,
.PressReleasePage-richTextModule .Enhancement .TweetUrl > * {
  margin: 0 auto;
  max-width: 100%;
  min-width: auto;
}
.PressReleasePage-main {
  max-width: 800px;
}
.PressReleasePage-topics {
  padding-top: 40px;
}
.PressReleasePage-topics a {
  background-color: #ffffff;
  color: var(--primaryColor);
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #e2dfdd;
  padding: 9px 15px;
  margin: 0 10px 10px 0;
}
.Products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
  position: relative;
}
.Products-title {
  font-size: 24px;
  line-height: 1.25em;
  color: #2a2a2a;
  margin: 0 0 10px 0;
  padding: 0 30px 0 0;
  -ms-flex: 1 100%;
      flex: 1 100%;
}
.Products-cta a,
.Products-cta span {
  color: white;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 1.25;
  font-size: 12px;
  background-color: var(--secondaryColor5);
  padding: 15px 20px;
  margin: 0 auto;
  border: 0 solid var(--primaryColor);
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 768px) {
  .Products-cta a,
  .Products-cta span {
    font-size: 12px;
  }
}
.Products-cta a:hover,
.Products-cta span:hover {
  transform: scale(1.05);
  text-decoration: none;
  color: white;
}
@media only screen and (min-width: 768px) {
  .Products-cta a,
  .Products-cta span {
    font-size: 12px;
  }
}
.Products-cta a {
  position: absolute;
  top: 30px;
  right: 20px;
}
.Products-media {
  margin: 0 20px 20px 0;
  padding: 0;
  width: 100px;
  display: block;
}
.Products-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media only screen and (min-width: 400px) {
  .Products-content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.Products-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 -10px;
  color: #2a2a2a;
  line-height: 16px;
  font-size: 14px;
  text-align: left;
  padding-left: 0;
}
.Products-columns > div {
  margin: 0 10px 10px;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 650px) and (max-width: 768px) {
  .Products-columns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .Products-columns > div {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1240px) {
  .Products-columns {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .Products-columns > div {
    margin-bottom: 0;
  }
}
.Products h4 {
  padding: 0;
  margin: 0;
  color: #222222;
  text-align: left;
}
.Products .ProductList-title a {
  color: #bfb5ae;
}
.Products .ProductList-title a:hover {
  color: #ff1e3c;
}
.Products .ProductList-items {
  padding-left: 0;
}
.Products .ProductList-items .ProductList-items-item > [class*='Promo'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-info'] {
  background: transparent;
  box-shadow: none;
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
}
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-title'] {
  display: inline-block;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-media'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-background'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-description'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-authorContent'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-category'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-duration'],
.Products .ProductList-items .ProductList-items-item > [class*='Promo'] [class*='-info-button'] {
  display: none;
}
.Products .ProductList-items .ProductList-items-item a {
  text-decoration: none;
  color: #2a2a2a;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
}
.Products .ProductList-items .ProductList-items-item a:hover {
  color: #ff1e3c;
}
.Products-interstitial {
  display: none;
}
.Products svg {
  fill: #bfb5ae;
  width: 14px;
  height: 16px;
}
.Products:hover svg {
  fill: #ff1e3c;
}
.ProductList-items {
  list-style-type: none;
  margin: 0;
}
.ProductList-description {
  display: none;
}
.ProductList-title {
  font-size: 1em;
  font-weight: 700;
  color: #666;
  line-height: 1.5;
  text-align: left;
}
.ProductList-title svg {
  vertical-align: text-bottom;
  margin-left: 7px;
}
.ProductList-items {
  padding-left: 0;
}
.ProductPair[data-no-interstitial] .ProductList-title a {
  display: none;
}
.vex.ProductModal .vex-content {
  background: #f4f3f2;
}
.vex.ProductModal .vex-content .ProductList {
  padding-top: 60px;
  padding-bottom: 60px;
}
.vex.ProductModal .vex-content .ProductList-title {
  color: var(--primaryTextColor);
  font-size: 14px;
  letter-spacing: 1.5px;
  line-height: 1.86;
  text-transform: uppercase;
  font-weight: 900;
  color: #2a2a2a;
}
@media only screen and (min-width: 768px) {
  .vex.ProductModal .vex-content .ProductList-title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 1.44;
  }
}
.vex.ProductModal .vex-content .ProductList-title a {
  display: none;
}
.vex.ProductModal .vex-content .ProductList-description {
  display: block;
}
.vex.ProductModal .vex-content .ProductList-items-item > [class*='Promo'] {
  height: 100%;
}
.vex.ProductModal .vex-content .ProductList-items-item > [class*='Promo'] [class*='-info'] {
  text-align: left;
}
.vex.ProductModal .vex-content .ProductList-items-item > [class*='Promo'] [class*='-authorContent'],
.vex.ProductModal .vex-content .ProductList-items-item > [class*='Promo'] [class*='-duration'] {
  display: none;
}
.vex.ProductModal .vex-content > [class*='Promo'] {
  max-width: 500px;
  margin: 60px auto;
}
.vex.ProductModal .vex-content > [class*='Promo'] [class*='-info'] {
  text-align: left;
}
.vex.ProductModal .vex-content > [class*='Promo'] [class*='-authorContent'],
.vex.ProductModal .vex-content > [class*='Promo'] [class*='-duration'] {
  display: none;
}
.GoogleAdSenseAdModule {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
.GoogleDfpAd {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}
body:before {
  display: none;
}
@media only screen and (min-width: 320px) {
  body:before {
    content: 'mq-sm';
  }
}
@media only screen and (min-width: 768px) {
  body:before {
    content: 'mq-md';
  }
}
@media only screen and (min-width: 1024px) {
  body:before {
    content: 'mq-lg';
  }
}
@media only screen and (min-width: 1440px) {
  body:before {
    content: 'mq-xl';
  }
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
}
a {
  color: #17419b;
}
a:hover {
  text-decoration: none;
  color: #e77a00;
}
figure {
  margin: 0;
}
h1,
h2 {
  margin: inherit;
}
body {
  margin: 0;
}
[class$='-hat'] {
  font-size: 12px;
  background: white;
  top: 0;
  width: 100%;
  display: block !important;
  position: static;
  z-index: unset;
}

