@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6b527298-9878-47fd-8e49-b8a9ae697463");
@font-face {
  font-family: "Neue Helvetica W01_n2";
  src: url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
  src: url("../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"), url("../fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("../fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"), url("../fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_i2";
  src: url("../fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix");
  src: url("../fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix") format("eot"), url("../fonts/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("../fonts/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"), url("../fonts/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf") format("truetype"), url("../fonts/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Neue Helvetica W01_n4";
  src: url("../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
  src: url("../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"), url("../fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("../fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"), url("../fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf") format("truetype"), url("../fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_i4";
  src: url("../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix");
  src: url("../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"), url("../fonts/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("../fonts/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"), url("../fonts/b6db417f-e795-426a-a2af-adc37a3419a6.ttf") format("truetype"), url("../fonts/0c6d116c-89d1-402b-b9f3-2d9890d7a4ee.svg#0c6d116c-89d1-402b-b9f3-2d9890d7a4ee") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Neue Helvetica W01_n5";
  src: url("../fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix");
  src: url("../fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"), url("../fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"), url("../fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"), url("../fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf") format("truetype"), url("../fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg#e5567978-93ef-4de1-804d-1f0e3654a014") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_i5";
  src: url("../fonts/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix");
  src: url("../fonts/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix") format("eot"), url("../fonts/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"), url("../fonts/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff"), url("../fonts/14df02b1-01f4-4426-bf7b-ad2f39dc1346.ttf") format("truetype"), url("../fonts/af7715e0-f8ab-4b34-a78f-a9dad7859eff.svg#af7715e0-f8ab-4b34-a78f-a9dad7859eff") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Neue Helvetica W01_n7";
  src: url("../fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
  src: url("../fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"), url("../fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("../fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"), url("../fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_i7";
  src: url("../fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix");
  src: url("../fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix") format("eot"), url("../fonts/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("../fonts/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"), url("../fonts/0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf") format("truetype"), url("../fonts/d4b14776-395f-4a46-9862-3a0bb4e7a379.svg#d4b14776-395f-4a46-9862-3a0bb4e7a379") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Neue Helvetica W01_n8";
  src: url("../fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix");
  src: url("../fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix") format("eot"), url("../fonts/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"), url("../fonts/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff"), url("../fonts/c68e9fac-92b0-47be-853c-1a0e92f68c3d.ttf") format("truetype"), url("../fonts/94d5af98-e327-4660-89da-a0c66d6fdfe9.svg#94d5af98-e327-4660-89da-a0c66d6fdfe9") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_i8";
  src: url("../fonts/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../fonts/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix");
  src: url("../fonts/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix") format("eot"), url("../fonts/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"), url("../fonts/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff"), url("../fonts/9bc35aed-b72c-4515-aa1e-42fe888c15bd.ttf") format("truetype"), url("../fonts/b2bdbcdb-2351-4d40-9ccd-abba09b8c9bf.svg#b2bdbcdb-2351-4d40-9ccd-abba09b8c9bf") format("svg");
  font-weight: 800;
  font-style: italic; }

/* Tint Color */
/* ---------------------------------------------------------------------------------------------------- */
/* Shade Color */
/* ---------------------------------------------------------------------------------------------------- */
/* Transition - Vendor Prefixes */
/* ---------------------------------------------------------------------------------------------------- */
/* Transform - Vendor Prefixes */
/* ---------------------------------------------------------------------------------------------------- */
/* Transform Origin - Vendor Prefixes */
/* ---------------------------------------------------------------------------------------------------- */
/* Box Shadow */
/* ---------------------------------------------------------------------------------------------------- */
/* Border Box */
/* ---------------------------------------------------------------------------------------------------- */
/* Border Radius */
/* ---------------------------------------------------------------------------------------------------- */
/* No User Select */
/* ---------------------------------------------------------------------------------------------------- */
/* No Font */
/* ---------------------------------------------------------------------------------------------------- */
/* Opacity */
/* ---------------------------------------------------------------------------------------------------- */
/* Reset Appearance */
/* ---------------------------------------------------------------------------------------------------- */
/* Gradient */
/* ---------------------------------------------------------------------------------------------------- */
/* Font */
/* ---------------------------------------------------------------------------------------------------- */
/* Colors */
/* ---------------------------------------------------------------------------------------------------- */
/* Logo Colors */
/* Tints */
/* Other Colors */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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,
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/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
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 {
  -moz-box-sizing: content-box;
  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"],
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
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * 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; }

/* Sputnik
   ========================================================================== */
:focus {
  outline-color: transparent;
  outline-style: none; }

/* Fancybox */
/* ---------------------------------------------------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010; }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: white;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: white; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: white;
  padding: 10px;
  background: white;
  background: rgba(0, 0, 0, 0.8); }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  width: 100% !important;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 320px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0; }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* HTML */
/* ---------------------------------------------------------------------------------------------------- */
html {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 100%;
  background-color: #b3b5b7;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* HTML - Preload */
/* ---------------------------------------------------------------------------------------------------- */
html.preload * {
  -webkit-transition: all 0s linear !important;
  -moz-transition: all 0s linear !important;
  -ms-transition: all 0s linear !important;
  -o-transition: all 0s linear !important;
  transition: all 0s linear !important; }

/* Body */
/* ---------------------------------------------------------------------------------------------------- */
body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-color: #b3b5b7;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

/* No Scroll */
/* ---------------------------------------------------------------------------------------------------- */
html.no-scroll {
  overflow: hidden; }

html.platform-desktop.no-scroll {
  overflow-y: scroll; }

html.no-scroll body {
  overflow: hidden; }

html.platform-desktop.no-scroll body {
  height: 100%; }

html.show-menu-finished,
html.show-menu-finished body {
  background-color: #3E3E40; }

html.show-search-finished,
html.show-search-finished body {
  background-color: #EF7C00; }

html.show-menu-finished #container,
html.show-search-finished #container,
html.show-menu-finished #container *,
html.show-search-finished #container * {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

html.show-menu-finished #footer,
html.show-search-finished #footer {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

/* Menu Overlay */
/* ---------------------------------------------------------------------------------------------------- */
#menu-overlay {
  position: fixed;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  top: 0px;
  bottom: 100%;
  left: 0px;
  right: 0px;
  background-color: white;
  overflow: hidden;
  z-index: 400;
  -webkit-transition: bottom 0.5s, background 0.5s;
  -moz-transition: bottom 0.5s, background 0.5s;
  -ms-transition: bottom 0.5s, background 0.5s;
  -o-transition: bottom 0.5s, background 0.5s;
  transition: bottom 0.5s, background 0.5s;
  /* Mobile Overlay - Top Gradient */
  /* ------------------------------------------------------------------------------------------------ */
  /* Mobile Overlay - Bottom Gradient */
  /* ------------------------------------------------------------------------------------------------ */
  /* Mobile Menu - Scroll */
  /* ------------------------------------------------------------------------------------------------ */
  /* Mobile Menu - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  html.show-menu-overlay #menu-overlay {
    bottom: 0px;
    background-color: #EF7C00; }
  html.show-menu-overlay-mobile #menu-overlay {
    bottom: 0px;
    background-color: #3E3E40; }
  html.show-menu-overlay-mobile.show-menu-finished #menu-overlay:before {
    position: absolute;
    display: block;
    content: " ";
    z-index: 1;
    width: 100%;
    height: 4px;
    top: 81px;
    left: 0px;
    right: 0px;
    background-repeat: repeat-x;
    background-image: url("../img/header-overlay-top.png"); }
  html.show-menu-overlay-mobile.show-menu-finished #menu-overlay:after {
    position: absolute;
    display: block;
    content: " ";
    z-index: 1;
    width: 100%;
    height: 20px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-repeat: repeat-x;
    background-image: url("../img/header-overlay-bottom.png");
    pointer-events: none; }
  #menu-overlay #menu-overlay-scroll {
    position: absolute;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch; }
    #menu-overlay #menu-overlay-scroll::-webkit-scrollbar {
      display: none;
      width: 0px;
      background: transparent; }
  #menu-overlay #menu-overlay-scroll-inner {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    overflow: hidden; }

/* Button */
/* ---------------------------------------------------------------------------------------------------- */
.button {
  position: relative;
  display: inline-block;
  padding: 0px 28px 0px 28px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  min-width: 200px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: inherit;
  font-size: 17px;
  font-weight: 300;
  line-height: 46px;
  letter-spacing: 0px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  border: 2px solid white;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  /* IE8 Min Width */
  /* ------------------------------------------------------------------------------------------------ */
  /* White */
  /* ------------------------------------------------------------------------------------------------ */
  /* White On Grey */
  /* ------------------------------------------------------------------------------------------------ */
  /* White On Orange */
  /* ------------------------------------------------------------------------------------------------ */
  /*  Grey On White */
  /* ------------------------------------------------------------------------------------------------ */
  /* Orange On White */
  /* ------------------------------------------------------------------------------------------------ */
  /* Pink On Grey */
  /* ------------------------------------------------------------------------------------------------ */
  /* Grey On Grey */
  /* ------------------------------------------------------------------------------------------------ */
  /* Grey On Image */
  /* ------------------------------------------------------------------------------------------------ */
  /* Dark Grey On Light */
  /* ------------------------------------------------------------------------------------------------ */
  /* Button - Hover / Active */
  /* ------------------------------------------------------------------------------------------------ */ }
  .button.button-small {
    font-size: 15px; }
  html.browser-ie8 .button {
    min-width: 144px; }
  .button.button-white {
    color: #3E3E40;
    border-color: white;
    background-color: white; }
  .button.button-white-on-grey {
    color: white;
    border-color: white;
    background-color: transparent; }
  .button.button-white-on-orange {
    color: white;
    border-color: white;
    background-color: transparent; }
  .button.button-grey-on-white {
    color: #3E3E40;
    border-color: #3E3E40;
    background-color: white; }
  .button.button-orange-on-white {
    color: #EF7C00;
    border-color: #EF7C00;
    background-color: transparent; }
  .button.button-pink-on-grey {
    color: #C70B6F;
    border-color: #C70B6F;
    background-color: transparent; }
  .button.button-grey-on-grey {
    color: white;
    border-color: #3E3E40;
    background-color: #3E3E40; }
  .button.button-grey-on-image {
    color: white;
    border-color: #3E3E40;
    background-color: #3E3E40; }
  .button.button-dark-grey-on-light {
    color: #3E3E40;
    border-color: #3E3E40;
    background-color: transparent; }
  html.platform-desktop .button:hover,
  html.platform-both .button:active {
    /* White */
    /* -------------------------------------------------------------------------------------------- */
    /* White On Grey */
    /* -------------------------------------------------------------------------------------------- */
    /* White On Orange */
    /* -------------------------------------------------------------------------------------------- */
    /*  Grey On White */
    /* -------------------------------------------------------------------------------------------- */
    /* Orange On White */
    /* -------------------------------------------------------------------------------------------- */
    /* Pink On Grey */
    /* -------------------------------------------------------------------------------------------- */
    /* Grey On Grey */
    /* -------------------------------------------------------------------------------------------- */
    /* Grey On Image */
    /* -------------------------------------------------------------------------------------------- */
    /* Dark Grey On Light */
    /* -------------------------------------------------------------------------------------------- */ }
    html.platform-desktop .button:hover.button-white,
    html.platform-both .button:active.button-white {
      color: white;
      border-color: #EF7C00;
      background-color: #EF7C00; }
    html.platform-desktop .button:hover.button-white-on-grey,
    html.platform-both .button:active.button-white-on-grey {
      color: #666B6E;
      border-color: white;
      background-color: white; }
    html.platform-desktop .button:hover.button-white-on-orange,
    html.platform-both .button:active.button-white-on-orange {
      color: #EF7C00;
      border-color: white;
      background-color: white; }
    html.platform-desktop .button:hover.button-grey-on-white,
    html.platform-both .button:active.button-grey-on-white {
      color: white;
      border-color: #3E3E40;
      background-color: #3E3E40; }
    html.platform-desktop .button:hover.button-orange-on-white,
    html.platform-both .button:active.button-orange-on-white {
      color: white;
      border-color: #EF7C00;
      background-color: #EF7C00; }
    html.platform-desktop .button:hover.button-pink-on-grey,
    html.platform-both .button:active.button-pink-on-grey {
      color: #f0f0f1;
      border-color: #C70B6F;
      background-color: #C70B6F; }
    html.platform-desktop .button:hover.button-grey-on-grey,
    html.platform-both .button:active.button-grey-on-grey {
      color: white;
      border-color: #EF7C00;
      background-color: #EF7C00; }
    html.platform-desktop .button:hover.button-grey-on-image,
    html.platform-both .button:active.button-grey-on-image {
      color: white;
      border-color: #C70B6F;
      background-color: #C70B6F; }
    html.platform-desktop .button:hover.button-dark-grey-on-light,
    html.platform-both .button:active.button-dark-grey-on-light {
      color: white;
      border-color: #3E3E40;
      background-color: #3E3E40; }

/* Mobile Navigation */
/* ---------------------------------------------------------------------------------------------------- */
#menu-overlay-scroll-inner {
  /* Navigation */
  /* ------------------------------------------------------------------------------------------------ */ }
  #menu-overlay-scroll-inner nav {
    position: relative;
    display: none;
    padding: 125px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-font-smoothing: subpixel-antialiased;
    /* Navigation - List */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - Open Icon */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - Closed Icon */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 1 */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 2 */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 3 */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #menu-overlay-scroll-inner nav {
        padding-top: 85px;
        padding-left: 15px;
        padding-right: 15px; } }
    html.show-menu-overlay.show-menu-overlay-mobile #menu-overlay-scroll-inner nav {
      display: block; }
    #menu-overlay-scroll-inner nav ul {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      list-style: none;
      /* Navigation - List - Row */
      /* ---------------------------------------------------------------------------------------- */ }
      #menu-overlay-scroll-inner nav ul > li {
        position: relative;
        display: block;
        padding: 0px 30px 0px 0px;
        margin: 9px 0px 0px 0px;
        width: auto;
        height: auto;
        font-size: 0px;
        line-height: 0px;
        letter-spacing: 0px;
        /* Navigation - List - Row - Link */
        /* ------------------------------------------------------------------------------------ */
        /* Navigation - Icon */
        /* ------------------------------------------------------------------------------------ */ }
        #menu-overlay-scroll-inner nav ul > li > a {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #d9dadb;
          font-size: 17px;
          line-height: 19px;
          font-weight: 300;
          letter-spacing: 0px;
          white-space: normal;
          text-decoration: none;
          cursor: pointer; }
          html.platform-desktop #menu-overlay-scroll-inner nav ul > li > a:hover,
          html.platform-both #menu-overlay-scroll-inner nav ul > li > a:active {
            color: #EF7C00; }
          @media (max-width: 413px) {
            #menu-overlay-scroll-inner nav ul > li > a {
              font-size: 16px;
              line-height: 18px; } }
          @media (max-width: 374px) {
            #menu-overlay-scroll-inner nav ul > li > a {
              font-size: 15px;
              line-height: 17px; } }
        #menu-overlay-scroll-inner nav ul > li > i {
          display: none; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children > i,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.closed > i,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item.closed > i,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent.closed > i {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 16px;
      height: 16px;
      top: 0px;
      right: -30px;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: 0px 0px;
      background-image: url("../img/mobile-nav-plus.svg"); }
      html.platform-no-svg #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children > i, html.platform-no-svg
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.closed > i, html.platform-no-svg
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item.closed > i, html.platform-no-svg
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent.closed > i {
        background-image: url("../img/mobile-nav-plus.png"); }
      html.platform-desktop #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children > i:hover,
      html.platform-both #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children > i:active, html.platform-desktop
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.closed > i:hover,
      html.platform-both
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.closed > i:active, html.platform-desktop
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item.closed > i:hover,
      html.platform-both
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item.closed > i:active, html.platform-desktop
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent.closed > i:hover,
      html.platform-both
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent.closed > i:active {
        background-position: 0px -16px; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.open > i,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item > i,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent > i {
      background-position: 0px -32px; }
      html.platform-desktop #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.open > i:hover,
      html.platform-both #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.open > i:active, html.platform-desktop
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item > i:hover,
      html.platform-both
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_item > i:active, html.platform-desktop
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent > i:hover,
      html.platform-both
      #menu-overlay-scroll-inner nav > ul > li > ul > li.menu-item-has-children.current_page_parent > i:active {
        background-position: 0px -48px; }
    #menu-overlay-scroll-inner nav > ul {
      margin-top: -3px; }
    #menu-overlay-scroll-inner nav > ul > li > a {
      font-weight: 400;
      color: white; }
    #menu-overlay-scroll-inner nav > ul > li.menu-item-has-children + li {
      margin-top: 24px; }
    #menu-overlay-scroll-inner nav > ul > li:first-child {
      margin-top: 0px; }
    #menu-overlay-scroll-inner nav > ul > li.current_page_item > a,
    #menu-overlay-scroll-inner nav > ul > li.current_page_parent > a,
    #menu-overlay-scroll-inner nav > ul > li.current_page_ancestor > a {
      color: #C70B6F; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li > a {
      padding-left: 15px; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_item > a,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_parent > a {
      color: #C70B6F; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li > ul > li > a {
      padding-left: 30px; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li > ul,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_item.closed > ul,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_parent.closed > ul {
      display: none; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li.open > ul,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_item > ul,
    #menu-overlay-scroll-inner nav > ul > li > ul > li.current_page_parent > ul {
      display: block; }
    #menu-overlay-scroll-inner nav > ul > li > ul > li > ul > li.current_page_item > a {
      color: #C70B6F; }
    #menu-overlay-scroll-inner nav > ul > li.our-sites {
      margin-top: 24px; }
      @media (max-width: 420px) {
        #menu-overlay-scroll-inner nav > ul > li.our-sites {
          display: block; } }
    #menu-overlay-scroll-inner nav > ul > li.our-sites > a {
      pointer-events: none;
      cursor: default; }
    #menu-overlay-scroll-inner nav > ul > li.our-sites > ul > li.our-sites-russia > a {
      pointer-events: none;
      cursor: default;
      color: #EF7C00; }

/* Search */
/* ---------------------------------------------------------------------------------------------------- */
#menu-overlay {
  /* Search */
  /* ------------------------------------------------------------------------------------------------ */ }
  #menu-overlay #menu-search-container {
    position: absolute;
    display: none;
    padding: 0px 0px 0px 0px;
    margin: -38px 0px 0px -150px;
    width: 300px;
    height: 77px;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Label */
    /* -------------------------------------------------------------------------------------------- */
    /* Input Container */
    /* -------------------------------------------------------------------------------------------- */ }
    html.show-menu-overlay.show-menu-overlay-search #menu-overlay #menu-search-container {
      display: block; }
    #menu-overlay #menu-search-container > label {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -2px 0px -2px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 16px;
      font-weight: 300;
      line-height: 16px;
      letter-spacing: 0px;
      white-space: normal; }
    #menu-overlay #menu-search-container > div {
      position: relative;
      display: block;
      padding: 30px 23px 10px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      border-bottom: 2px solid white;
      /* Input */
      /* ---------------------------------------------------------------------------------------- */
      /* Input - Placeholder */
      /* ---------------------------------------------------------------------------------------- */
      /* Input - Placeholder - Focused */
      /* ---------------------------------------------------------------------------------------- */
      /* Submit */
      /* ---------------------------------------------------------------------------------------- */ }
      #menu-overlay #menu-search-container > div > input[type="text"] {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        background-color: transparent;
        border: 0px solid transparent;
        border-color: transparent;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        resize: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; }
        @media (max-width: 934px) {
          #menu-overlay #menu-search-container > div > input[type="text"] {
            font-size: 19px; } }
        @media (max-width: 767px) {
          #menu-overlay #menu-search-container > div > input[type="text"] {
            font-size: 18px; } }
        @media (max-width: 579px) {
          #menu-overlay #menu-search-container > div > input[type="text"] {
            font-size: 17px; } }
        @media (max-width: 479px) {
          #menu-overlay #menu-search-container > div > input[type="text"] {
            font-size: 16px; } }
      #menu-overlay #menu-search-container > div input[type=text]::-ms-clear {
        display: none; }
      #menu-overlay #menu-search-container > div > input[type=text]::-webkit-input-placeholder {
        text-transform: inherit !important;
        color: white !important; }
      #menu-overlay #menu-search-container > div > input[type=text]:-moz-placeholder {
        text-transform: inherit !important;
        color: white !important;
        opacity: 1; }
      #menu-overlay #menu-search-container > div > input[type=text]::-moz-placeholder {
        text-transform: inherit !important;
        color: white !important;
        opacity: 1; }
      #menu-overlay #menu-search-container > div > input[type=text]:-ms-input-placeholder {
        text-transform: inherit !important;
        color: white !important; }
      #menu-overlay #menu-search-container > div > input[type=text].placeheld {
        text-transform: inherit !important;
        color: white !important; }
      #menu-overlay #menu-search-container > div > input[type=text]:focus::-webkit-input-placeholder {
        text-transform: inherit !important;
        color: #F39D4F !important; }
      #menu-overlay #menu-search-container > div > input[type=text]:focus:-moz-placeholder {
        text-transform: inherit !important;
        color: #F39D4F !important;
        opacity: 1; }
      #menu-overlay #menu-search-container > div > input[type=text]:focus::-moz-placeholder {
        text-transform: inherit !important;
        color: #F39D4F !important;
        opacity: 1; }
      #menu-overlay #menu-search-container > div > input[type=text]:focus:-ms-input-placeholder {
        text-transform: inherit !important;
        color: #F39D4F !important; }
      #menu-overlay #menu-search-container > div > input[type=text]:focus.placeheld {
        text-transform: inherit !important;
        color: #F39D4F !important; }
      #menu-overlay #menu-search-container > div > i {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 18px;
        height: 18px;
        bottom: 11px;
        right: 0px;
        overflow: hidden;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: 0px -18px;
        background-image: url("../img/search.svg"); }
        html.platform-no-svg #menu-overlay #menu-search-container > div > i {
          background-image: url("../ims/search/search.png"); }
        html.platform-desktop #menu-overlay #menu-search-container > div > i:hover,
        html.platform-both #menu-overlay #menu-search-container > div > i:active {
          background-position: 0px -36px; }
        #menu-overlay #menu-search-container > div > i > input {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 18px;
          height: 18px; }

/* Search */
/* ---------------------------------------------------------------------------------------------------- */
#content-search {
  font-size: 100%;
  line-height: normal;
  letter-spacing: normal;
  border: none;
  /* Container */
  /* ------------------------------------------------------------------------------------------------ */
  /* Hide Branding */
  /* ------------------------------------------------------------------------------------------------ */
  /* Input */
  /* ------------------------------------------------------------------------------------------------ */
  /* Cross */
  /* ------------------------------------------------------------------------------------------------ */
  /* Reset Padding */
  /* ------------------------------------------------------------------------------------------------ */
  /* Info */
  /* ------------------------------------------------------------------------------------------------ */
  /* Divider */
  /* ------------------------------------------------------------------------------------------------ */
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* File Format */
  /* ------------------------------------------------------------------------------------------------ */
  /* Text */
  /* ------------------------------------------------------------------------------------------------ */
  /* URL */
  /* ------------------------------------------------------------------------------------------------ */
  /* Results */
  /* ------------------------------------------------------------------------------------------------ */
  /* Result */
  /* ------------------------------------------------------------------------------------------------ */
  /* Pagination */
  /* ------------------------------------------------------------------------------------------------ */
  /* Spelling */
  /* ------------------------------------------------------------------------------------------------ */
  /* Image */
  /* ------------------------------------------------------------------------------------------------ */ }
  #content-search .gsc-control-cse,
  #content-search .gsc-results-wrapper-visible {
    padding: 0px 0px 0px 0px;
    border: none; }
  #content-search .gcsc-branding {
    display: none; }
  #content-search .gsc-input-box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  #content-search div.gsst_b {
    margin-top: 8px; }
  #content-search div.gsst_b span {
    color: #EF7C00; }
    html.platform-desktop #content-search div.gsst_b span:hover,
    html.platform-both #content-search div.gsst_b span:active {
      color: #C70B6F; }
  #content-search .gsc-table-result,
  #content-search .gsc-thumbnail-inside,
  #content-search .gsc-url-top {
    padding: 0px 0px 0px 0px;
    border: none; }
  #content-search .gsc-above-wrapper-area {
    display: none; }
  #content-search .gsc-expansionArea .gsc-webResult {
    border: none;
    border-top: 2px solid #d9dadb; }
  #content-search .gs-title {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -7px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    overflow: visible;
    text-decoration: none;
    border: none; }
    html.platform-desktop #content-search .gs-title:hover,
    html.platform-both #content-search .gs-title:active {
      color: #C70B6F; }
    @media (max-width: 934px) {
      #content-search .gs-title {
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 27px; } }
    @media (max-width: 767px) {
      #content-search .gs-title {
        margin-top: -6px;
        margin-bottom: -5px;
        font-size: 25px; } }
    @media (max-width: 579px) {
      #content-search .gs-title {
        margin-top: -4px;
        margin-bottom: -4px;
        font-size: 23px; } }
    @media (max-width: 479px) {
      #content-search .gs-title {
        margin-top: -4px;
        margin-bottom: -4px;
        font-size: 20px; } }
    #content-search .gs-title b {
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: inherit;
      font-size: 30px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0px;
      white-space: normal;
      overflow: visible;
      text-decoration: none;
      border: none; }
  #content-search .gs-fileFormat,
  #content-search .gs-fileFormatType {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    overflow: visible;
    text-decoration: none;
    border: none; }
    #content-search .gs-fileFormat b,
    #content-search .gs-fileFormatType b {
      color: #EF7C00; }
    @media (max-width: 767px) {
      #content-search .gs-fileFormat,
      #content-search .gs-fileFormatType {
        margin-top: 4px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
    @media (max-width: 579px) {
      #content-search .gs-fileFormat,
      #content-search .gs-fileFormatType {
        margin-top: 4px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
  #content-search span.gs-fileFormat {
    display: inline-block;
    padding-right: 5px; }
  #content-search span.gs-fileFormatType {
    display: inline-block;
    color: #3E3E40; }
  #content-search .gs-snippet {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    overflow: visible;
    text-decoration: none;
    border: none;
    background-color: transparent; }
    #content-search .gs-snippet b {
      color: #3E3E40; }
    #content-search .gs-snippet:first-child {
      margin-top: -5px; }
    @media (max-width: 767px) {
      #content-search .gs-snippet {
        margin-top: 14px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        #content-search .gs-snippet:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      #content-search .gs-snippet {
        margin-top: 9px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        #content-search .gs-snippet:first-child {
          margin-top: -6px; } }
  #content-search .gs-visibleUrl {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #EF7C00;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    overflow: visible;
    text-decoration: none;
    border: none; }
    #content-search .gs-visibleUrl b {
      color: #EF7C00; }
    @media (max-width: 767px) {
      #content-search .gs-visibleUrl {
        margin-top: 9px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
    @media (max-width: 579px) {
      #content-search .gs-visibleUrl {
        margin-top: 9px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
    #content-search .gs-visibleUrl b {
      color: #EF7C00; }
  #content-search .gs-visibleUrl-short {
    display: none;
    width: 0px;
    height: 0px; }
  #content-search .gsc-results {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto; }
  #content-search .gsc-result {
    position: relative;
    display: block;
    padding: 40px 0px 40px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    border: none; }
    @media (max-width: 934px) {
      #content-search .gsc-result {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (max-width: 767px) {
      #content-search .gsc-result {
        padding-top: 35px;
        padding-bottom: 35px; } }
    @media (max-width: 579px) {
      #content-search .gsc-result {
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (max-width: 479px) {
      #content-search .gsc-result {
        padding-top: 30px;
        padding-bottom: 30px; } }
  #content-search .gsc-cursor-box {
    margin: 0px 0px 0px 0px; }
  #content-search .gsc-cursor-page {
    padding: 0px 0px 0px 0px;
    margin: 5px 10px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    overflow: visible;
    text-decoration: none;
    border: none; }
    html.platform-desktop #content-search .gsc-cursor-page:hover,
    html.platform-both #content-search .gsc-cursor-page:active {
      color: #EF7C00; }
    @media (max-width: 767px) {
      #content-search .gsc-cursor-page {
        margin-top: 4px;
        margin-bottom: -6px;
        margin-right: 5px;
        font-size: 16px;
        line-height: 24px; } }
    @media (max-width: 579px) {
      #content-search .gsc-cursor-page {
        margin-top: 4px;
        margin-bottom: -6px;
        margin-right: 5px;
        font-size: 16px;
        line-height: 24px; } }
  #content-search .gsc-cursor-page.gsc-cursor-current-page {
    color: #C70B6F; }
  #content-search .gsc-results .gs-spelling a,
  #content-search .gsc-results .gs-spelling.gs-spelling-original a,
  #content-search .gsc-results .gs-spelling a b,
  #content-search .gsc-results .gs-spelling.gs-spelling-original a b,
  #content-search .gsc-results .gs-spelling a b i,
  #content-search .gsc-results .gs-spelling.gs-spelling-original a b i {
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #C70B6F;
    font-style: normal;
    font-weight: normal;
    text-decoration: none; }
    html.platform-desktop #content-search .gsc-results .gs-spelling a:hover,
    html.platform-both #content-search .gsc-results .gs-spelling a:active, html.platform-desktop
    #content-search .gsc-results .gs-spelling.gs-spelling-original a:hover,
    html.platform-both
    #content-search .gsc-results .gs-spelling.gs-spelling-original a:active, html.platform-desktop
    #content-search .gsc-results .gs-spelling a b:hover,
    html.platform-both
    #content-search .gsc-results .gs-spelling a b:active, html.platform-desktop
    #content-search .gsc-results .gs-spelling.gs-spelling-original a b:hover,
    html.platform-both
    #content-search .gsc-results .gs-spelling.gs-spelling-original a b:active, html.platform-desktop
    #content-search .gsc-results .gs-spelling a b i:hover,
    html.platform-both
    #content-search .gsc-results .gs-spelling a b i:active, html.platform-desktop
    #content-search .gsc-results .gs-spelling.gs-spelling-original a b i:hover,
    html.platform-both
    #content-search .gsc-results .gs-spelling.gs-spelling-original a b i:active {
      color: #EF7C00; }
  #content-search .gsc-results .gsc-table-cell-thumbnail {
    width: 0px;
    padding: 0px 0px 0px 0px;
    display: none; }

/* Content - Search - Search Box */
/* ---------------------------------------------------------------------------------------------------- */
#content-search .gsc-search-box {
  margin-bottom: 0px; }
  #content-search .gsc-search-box td {
    vertical-align: top;
    height: 27px;
    border: none; }
    #content-search .gsc-search-box td:first-child {
      padding-right: 15px; }
    #content-search .gsc-search-box td.gsib_a {
      padding-top: 7px;
      height: 24px; }

/* Content - Search - Input Container */
/* ---------------------------------------------------------------------------------------------------- */
#content-search {
  /* Content - Search - Input Box */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - Search - Input */
  /* ------------------------------------------------------------------------------------------------ */
  /* Search Button */
  /* ------------------------------------------------------------------------------------------------ */ }
  #content-search .gsc-input {
    height: 30px; }
  #content-search .gsc-input-box {
    position: relative;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #3E3E40; }
  #content-search .gsc-input-box input {
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: normal;
    background: none !important;
    background-image: none !important; }
  #content-search .gsc-search-button input {
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    padding-bottom: 8px;
    cursor: pointer;
    border-color: #EF7C00;
    background-color: #EF7C00;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
    html.platform-desktop #content-search .gsc-search-button input:hover,
    html.platform-both #content-search .gsc-search-button input:active {
      border-color: #C70B6F;
      background-color: #C70B6F; }

/* Cookie Policy */
/* ---------------------------------------------------------------------------------------------------- */
#cookie-policy {
  position: relative;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  background-color: #e8e9e9;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  overflow: hidden;
  z-index: 10;
  /* IE8 - Width */
  /* ------------------------------------------------------------------------------------------------ */
  /* IE8 - Width */
  /* ------------------------------------------------------------------------------------------------ */
  /* Cookie Policy - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #cookie-policy.show {
    display: block; }
  html.browser-ie8 #cookie-policy {
    max-width: 1200px;
    min-width: 940px; }
  #cookie-policy > div {
    position: relative;
    display: block;
    padding: 15px 30px 15px 30px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1140px;
    min-height: 10px;
    /* Text */
    /* -------------------------------------------------------------------------------------------- */
    /* Close Button */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #cookie-policy > div {
        padding-left: 15px;
        padding-right: 15px; } }
    #cookie-policy > div > p {
      position: relative;
      display: block;
      padding: 0px 30px 0px 0px;
      margin: -4px 0px -3px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 14px;
      font-weight: 300;
      line-height: 17px; }
      #cookie-policy > div > p > a {
        font-weight: 500;
        color: #C70B6F;
        text-decoration: none; }
        html.platform-desktop #cookie-policy > div > p > a:hover,
        html.platform-both #cookie-policy > div > p > a:active {
          color: #EF7C00; }
    #cookie-policy > div > i {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 20px;
      height: 20px;
      top: 10px;
      right: 30px;
      background-color: #C70B6F;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: 4px 4px;
      background-image: url("../img/index/cross.svg");
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      html.platform-no-svg #cookie-policy > div > i {
        background-image: url("../ims/cookie/cross.png"); }
      @media (max-width: 767px) {
        #cookie-policy > div > i {
          right: 15px; } }
      html.platform-desktop #cookie-policy > div > i:hover,
      html.platform-both #cookie-policy > div > i:active {
        background-color: #EF7C00; }

/* Header */
/* ---------------------------------------------------------------------------------------------------- */
#header {
  position: fixed;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  max-height: 120px;
  top: 0px;
  left: 0px;
  right: 0px;
  background-color: white;
  z-index: 500;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
  /* IE8 - Width */
  /* ------------------------------------------------------------------------------------------------ */
  /* IE8 - Shadow */
  /* ------------------------------------------------------------------------------------------------ */
  /* Header - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  html.show-menu-overlay-search #header {
    background-color: #EF7C00;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  html.show-menu-overlay-mobile #header {
    background-color: #3E3E40;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  html.browser-ie8 #header {
    max-width: 1200px;
    min-width: 940px; }
  html.browser-ie8 #header:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: 4px;
    bottom: -4px;
    left: 0px;
    right: 0px;
    background-repeat: repeat-x;
    background-image: url("../img/header-overlay-ie8.png"); }
  html.browser-ie8.show-menu-overlay #header:after {
    display: none;
    height: 0px;
    visibility: hidden; }
  #header #header-inner {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: 120px;
    max-width: 1200px;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -ms-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s;
    /* Header - Logo */
    /* -------------------------------------------------------------------------------------------- */
    /* Header - Logo */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Header - Navigation */
    /* -------------------------------------------------------------------------------------------- */
    /* Header - Navigation */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Header - Menu */
    /* -------------------------------------------------------------------------------------------- */
    /* Header - Menu */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Header - Search */
    /* -------------------------------------------------------------------------------------------- */
    /* Header - Search */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Header - Languages */
    /* -------------------------------------------------------------------------------------------- */
    /* Header - Languages */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Header - Sitepicker */
    /* -------------------------------------------------------------------------------------------- */ }
    html.header-small #header #header-inner {
      height: 81px; }
    @media (max-width: 967px) {
      #header #header-inner {
        height: 81px; } }
    #header #header-inner h1 {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -25px 0px 0px 0px;
      width: 176px;
      height: 50px;
      top: 50%;
      left: 30px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      /* Header - Logo - Link */
      /* ------------------------------------------------------------------------------------------------ */
      /* Header - Logo - White */
      /* ------------------------------------------------------------------------------------------------ */ }
      html.header-small #header #header-inner h1 {
        margin-top: -16px;
        width: 110px;
        height: 31px; }
      @media (max-width: 867px) {
        #header #header-inner h1 {
          margin-top: -16px;
          width: 110px;
          height: 31px;
          left: 15px; } }
      #header #header-inner h1 a {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: 100%;
        z-index: 1;
        font-size: 0px;
        line-height: 0px;
        overflow: hidden;
        cursor: pointer;
        text-indent: -1000px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/index/header-logo.svg");
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1; }
        html.platform-no-svg #header #header-inner h1 a {
          background-image: url("../img/header-logo.png"); }
        html.show-menu-overlay #header #header-inner h1 a {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
        html.browser-ie8 #header #header-inner h1 a {
          background-color: white; }
        html.browser-ie8.header-small #header #header-inner h1 a {
          background-image: url("../img/header-logo-ie8.png"); }
      #header #header-inner h1 i {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: 100%;
        z-index: 0;
        pointer-events: none;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/header-logo-white.svg");
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0; }
        html.platform-no-svg #header #header-inner h1 i {
          background-image: url("../img/header-logo-white.png"); }
        html.show-menu-overlay #header #header-inner h1 i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-opacity: 1;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1; }
        html.browser-ie8 #header #header-inner h1 i {
          background-color: #EF7C00; }
        html.browser-ie8.show-menu-overlay.header-small #header #header-inner h1 i {
          background-image: url("../img/header-logo-white-ie8.png"); }
    #header #header-inner nav {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -8px 0px 0px 0px;
      width: auto;
      height: 16px;
      top: 50%;
      right: 30px;
      list-style: none;
      text-align: right;
      overflow: hidden;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      -webkit-transition: right 0.5s;
      -moz-transition: right 0.5s;
      -ms-transition: right 0.5s;
      -o-transition: right 0.5s;
      transition: right 0.5s;
      /*    @media (max-width: 934px) {
        right: 67px;
    }*/ }
      @media (max-width: 1070px) {
        #header #header-inner nav {
          display: none; } }
      html.show-menu-overlay #header #header-inner nav {
        display: none; }
      #header #header-inner nav ul {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        list-style: none; }
        #header #header-inner nav ul li {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 20px;
          margin: 0px 0px 0px 0px;
          vertical-align: top;
          -webkit-transition: padding-left 0.5s;
          -moz-transition: padding-left 0.5s;
          -ms-transition: padding-left 0.5s;
          -o-transition: padding-left 0.5s;
          transition: padding-left 0.5s;
          /* ---------------------------------------------------------------------------------------- */ }
          @media (max-width: 1200px){
             #header #header-inner nav ul li {
                padding: 0px 0px 0px 10px;
             }
          }
          #header #header-inner nav ul li:first-child {
            padding-left: 0px; }
          html.header-small #header #header-inner nav ul li {
            padding-left: 10px; }
          @media (max-width: 1000px) {
            #header #header-inner nav ul li {
              padding-left: 10px; } }
          #header #header-inner nav ul li.our-sites {
            display: none; }
          #header #header-inner nav ul li a {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #666B6E;
            font-size: 16px;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0px;
            text-decoration: none;
            text-transform: uppercase;
            overflow: hidden;
            cursor: pointer; }
            html.platform-desktop #header #header-inner nav ul li a:hover,
            html.platform-both #header #header-inner nav ul li a:active {
              color: #EF7C00; }
            html.header-small #header #header-inner nav ul li a {
              font-size: 15px; }
            @media (max-width: 934px) {
              #header #header-inner nav ul li a {
                font-size: 15px; } }
          #header #header-inner nav ul li.current_page_item > a {
            color: #C70B6F; }
          #header #header-inner nav ul li.current_page_parent > a {
            color: #C70B6F; }
          #header #header-inner nav ul li.current_page_ancestor > a {
            color: #C70B6F; }
    #header #header-inner #header-button {
      position: absolute;
      display: none;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px 0px 0px;
      width: 17px;
      height: 17px;
      top: 50%;
      right: 15px;
      cursor: pointer;
      /* Icons */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Default */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Default - White */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Cross - White */
      /* ------------------------------------------------------------------------------------------------ */ }
      @media (max-width: 1070px) {
        #header #header-inner #header-button {
          display: block; } }
      #header #header-inner #header-button i {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 17px;
        height: 17px;
        top: 0px;
        left: 0px;
        background-repeat: no-repeat;
        background-image: url("../img/header-burger.svg");
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s; }
        html.platform-no-svg #header #header-inner #header-button i {
          background-image: url("../img/header-burger.png"); }
      #header #header-inner #header-button i:first-child {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        background-position: 0px 0px; }
        html.show-menu-overlay #header #header-inner #header-button i:first-child {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
      html.platform-desktop #header #header-inner #header-button:hover i:first-child,
      html.platform-both #header #header-inner #header-button:active i:first-child {
        background-position: 0px -36px; }
      #header #header-inner #header-button i:first-child + i {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        background-position: 0px -18px; }
        html.show-menu-overlay #header #header-inner #header-button i:first-child + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-opacity: 1;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1; }
        html.show-menu-overlay.show-menu-overlay-mobile #header #header-inner #header-button i:first-child + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
      html.platform-desktop #header #header-inner #header-button:hover i:first-child + i,
      html.platform-both #header #header-inner #header-button:active i:first-child + i {
        background-position: 0px -54px; }
      #header #header-inner #header-button i:first-child + i + i {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        background-position: 0px -72px; }
        html.show-menu-overlay.show-menu-overlay-mobile #header #header-inner #header-button i:first-child + i + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-opacity: 1;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1; }
      html.platform-desktop #header #header-inner #header-button:hover i:first-child + i + i,
      html.platform-both #header #header-inner #header-button:active i:first-child + i + i {
        background-position: 0px -90px; }
    #header #header-inner #header-search {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px 0px 0px;
      width: 19px;
      height: 19px;
      top: 50%;
      right: 28px;
      cursor: pointer;
      /* Icons */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Default */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Default - White */
      /* ------------------------------------------------------------------------------------------------ */
      /* Icon - Cross - White */
      /* ------------------------------------------------------------------------------------------------ */ }
      @media (max-width: 767px) {
        #header #header-inner #header-search {
          right: 18px; } }
      #header #header-inner #header-search i {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 19px;
        height: 19px;
        background-repeat: no-repeat;
        background-image: url("../img/header-search.svg");
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s; }
        html.platform-no-svg #header #header-inner #header-search i {
          background-image: url("../img/header-search.png"); }
      #header #header-inner #header-search i:first-child {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        background-position: 0px 0px; }
        html.show-menu-overlay #header #header-inner #header-search i:first-child {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
        html.browser-ie8 #header #header-inner #header-search i:first-child {
          background-color: white; }
      html.platform-desktop #header #header-inner #header-search:hover i:first-child,
      html.platform-both #header #header-inner #header-search:active i:first-child {
        background-position: 0px -40px; }
      #header #header-inner #header-search i:first-child + i {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        background-position: 0px -20px; }
        html.show-menu-overlay #header #header-inner #header-search i:first-child + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-opacity: 1;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1; }
        html.show-menu-overlay.show-menu-overlay-search #header #header-inner #header-search i:first-child + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          -webkit-opacity: 0;
          -khtml-opacity: 0;
          -moz-opacity: 0;
          opacity: 0; }
      html.platform-desktop #header #header-inner #header-search:hover i:first-child + i,
      html.platform-both #header #header-inner #header-search:active i:first-child + i {
        background-position: 0px -40px; }
      #header #header-inner #header-search i:first-child + i + i {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        background-position: 0px -80px; }
        html.show-menu-overlay.show-menu-overlay-search #header #header-inner #header-search i:first-child + i + i {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          -webkit-opacity: 1;
          -khtml-opacity: 1;
          -moz-opacity: 1;
          opacity: 1; }
        html.browser-ie8 #header #header-inner #header-search i:first-child + i + i {
          background-color: #EF7C00; }
      html.platform-desktop #header #header-inner #header-search:hover i:first-child + i + i,
      html.platform-both #header #header-inner #header-search:active i:first-child + i + i {
        background-position: 0px -100px; }
    #header #header-inner .language-switcher-label {
      position: absolute;
      top: 11px;
      right: 100px;
      color: #b5b5b5;
      font-weight: normal;
      margin: 0;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      html.header-small #header #header-inner .language-switcher-label {
        top: 7px;
        font-size: 14px;
        right: 90px; }
        @media (max-width: 967px) {
          html.header-small #header #header-inner .language-switcher-label {
            right: 125px;
            top: 31px; } }
      @media (max-width: 967px) {
        #header #header-inner .language-switcher-label {
          right: 125px;
          top: 31px;
          font-size: 14px; } }
      @media (max-width: 530px) {
        #header #header-inner .language-switcher-label {
          display: none; } }
      #header #header-inner .language-switcher-label.pageid-1846, #header #header-inner .language-switcher-label.pageid-1909 {
        display: none; }
    #header #header-inner #header-languages {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      top: 9px;
      right: 30px;
      text-align: right;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      white-space: nowrap;
      -webkit-transition: top 0.5s;
      -moz-transition: top 0.5s;
      -ms-transition: top 0.5s;
      -o-transition: top 0.5s;
      transition: top 0.5s; }
      html.header-small #header #header-inner #header-languages {
        top: 5px; }
        @media (max-width: 967px) {
          html.header-small #header #header-inner #header-languages {
            right: 55px;
            top: 29px; } }
      @media (max-width: 967px) {
        #header #header-inner #header-languages {
          right: 55px;
          top: 29px; } }
      #header #header-inner #header-languages a {
        position: relative;
        display: inline-block;
        padding: 5px 5px 5px 5px;
        margin: 0px 0px 0px 2px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0px;
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-transition: margin-left 0.5s, font-size 0.5s, line-height 0.5s;
        -moz-transition: margin-left 0.5s, font-size 0.5s, line-height 0.5s;
        -ms-transition: margin-left 0.5s, font-size 0.5s, line-height 0.5s;
        -o-transition: margin-left 0.5s, font-size 0.5s, line-height 0.5s;
        transition: margin-left 0.5s, font-size 0.5s, line-height 0.5s; }
        #header #header-inner #header-languages a:first-child {
          margin-left: 0px; }
        html.platform-desktop #header #header-inner #header-languages a:hover,
        html.platform-both #header #header-inner #header-languages a:active, #header #header-inner #header-languages a.active {
          background-color: #f0f0f1;
          color: #C70B6F; }
        html.show-menu-overlay #header #header-inner #header-languages a {
          display: inline-block;
          color: #fff; }
          html.show-menu-overlay #header #header-inner #header-languages a.active {
            color: #C70B6F; }
        @media (max-width: 967px) {
          #header #header-inner #header-languages a {
            font-size: 11px;
            line-height: 11px;
            margin-left: 8px; } }
        html.header-small #header #header-inner #header-languages a {
          font-size: 11px;
          line-height: 11px; }
    #header #header-inner p.site-switcher-label {
      position: absolute;
      left: 250px;
      color: #b5b5b5;
      font-weight: normal;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      html.header-small #header #header-inner p.site-switcher-label {
        margin: 3px 0 0 0;
        left: 170px;
        font-size: 14px; }
        @media (max-width: 867px) {
          html.header-small #header #header-inner p.site-switcher-label {
            left: 150px; } }
      @media (max-width: 1100px) {
        #header #header-inner p.site-switcher-label {
          left: 230px; } }
      @media (max-width: 967px) {
        #header #header-inner p.site-switcher-label {
          margin: 3px 0 0 0;
          font-size: 14px; } }
      @media (max-width: 867px) {
        #header #header-inner p.site-switcher-label {
          left: 150px; } }
      @media (max-width: 530px) {
        #header #header-inner p.site-switcher-label {
          display: none; } }
      html.show-menu-overlay #header #header-inner p.site-switcher-label {
        display: none; }
    #header #header-inner .site-switcher {
      position: absolute;
      top: 50%;
      left: 250px;
      display: block;
      background-color: #f0f0f1;
      margin: -20px 0px 0px 0;
      max-width: 145px;
      width: 100%;
      vertical-align: top;
      -webkit-border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border-radius: 5px;
      -webkit-transition: left 0.5s;
      -moz-transition: left 0.5s;
      -ms-transition: left 0.5s;
      -o-transition: left 0.5s;
      transition: left 0.5s; }
      html.header-small #header #header-inner .site-switcher {
        max-width: 145px;
        height: 40px;
        margin: -20px;
        left: 170px; }
        @media (min-width: 867px) {
          html.header-small #header #header-inner .site-switcher {
            left: 190px; } }
      #header #header-inner .site-switcher:hover {
        background-color: #e3e3e3; }
      html.show-menu-overlay #header #header-inner .site-switcher {
        display: none; }
      @media (max-width: 1100px) {
        #header #header-inner .site-switcher {
          max-width: 145px;
          height: 40px;
          margin: -20px; } }
      @media (max-width: 867px) {
        #header #header-inner .site-switcher {
          left: 170px; } }
      @media (max-width: 530px) {
        #header #header-inner .site-switcher {
          display: none; } }
      #header #header-inner .site-switcher a#sitepicker {
        color: #666B6E;
        position: relative;
        text-decoration: none;
        line-height: 40px;
        display: block;
        background-repeat: no-repeat;
        background-position: 93px center;
        padding: 0px 10px 0 35px;
        box-sizing: border-box; }
        html.header-small #header #header-inner .site-switcher a#sitepicker {
          background-image: none;
          line-height: 40px; }
        @media (max-width: 1100px) {
          #header #header-inner .site-switcher a#sitepicker {
            background-image: none;
            line-height: 40px; } }
        #header #header-inner .site-switcher a#sitepicker:after {
          content: '';
          position: absolute;
          display: block;
          top: 0;
          right: 0;
          background-color: #e8e9e9;
          background-image: url(../img/index/arrow-down.png);
          background-repeat: no-repeat;
          background-position: center;
          width: 20px;
          height: 40px;
          -webkit-border-top-right-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          -moz-border-top-right-radius: 5px;
          -moz-border-bottom-right-radius: 5px;
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px;
          -webkit-transition: top 0.5s;
          -moz-transition: top 0.5s;
          -ms-transition: top 0.5s;
          -o-transition: top 0.5s;
          transition: top 0.5s; }
          html.header-small #header #header-inner .site-switcher a#sitepicker:after {
            height: 40px; }
          @media (max-width: 1100px) {
            #header #header-inner .site-switcher a#sitepicker:after {
              height: 40px; } }
        #header #header-inner .site-switcher a#sitepicker i {
          position: absolute;
          display: block;
          top: 50%;
          left: 10px;
          width: 15px;
          background-size: cover;
          background-position: 20px 50%;
          height: 12px;
          background-image: url(../img/index/flag-kz.png);
          margin: -7.5px 0 0 0; }
      #header #header-inner .site-switcher .sitepicker-dropdown {
        display: none;
        max-width: 196px;
        width: 100%;
        background-color: #e3e3e3;
        margin: 0;
        padding: 0; }
        html.header-small #header #header-inner .site-switcher .sitepicker-dropdown {
          height: 80px; }
        @media (max-width: 1100px) {
          #header #header-inner .site-switcher .sitepicker-dropdown {
            height: 80px; } }
        #header #header-inner .site-switcher .sitepicker-dropdown.active {
          display: block;
          margin-top: 3px; }
        #header #header-inner .site-switcher .sitepicker-dropdown a {
          position: relative;
          color: #666B6E;
          text-decoration: none;
          line-height: 40px;
          display: block;
          background-repeat: no-repeat;
          background-position: 93px center;
          padding: 0px 10px 0 35px;
          box-sizing: border-box; }
          html.header-small #header #header-inner .site-switcher .sitepicker-dropdown a {
            line-height: 40px; }
          @media (max-width: 1100px) {
            #header #header-inner .site-switcher .sitepicker-dropdown a {
              line-height: 40px; } }
          #header #header-inner .site-switcher .sitepicker-dropdown a:hover {
            background-color: #e8e9e9; }
          #header #header-inner .site-switcher .sitepicker-dropdown a.global {
            padding: 0px 10px 0 35px;
            background-repeat: no-repeat;
            background-position: 112px center; }
            html.header-small #header #header-inner .site-switcher .sitepicker-dropdown a.global {
              background-image: none; }
            @media (max-width: 1035px) {
              #header #header-inner .site-switcher .sitepicker-dropdown a.global {
                background-image: none; } }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global i {
              position: absolute;
              display: block;
              top: 50%;
              left: 10px;
              width: 15px;
              height: 12px;
              background-image: url(../img/flag-global.jpg);
              margin: -7.5px 0 0 0; }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.russia i {
              background-image: url(../img/flag-russia.svg);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.africa i {
              background-image: url(../img/flag_south_africa.svg);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.turkey i {
              background-image: url(../img/flag_turkey.svg);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.arabia i {
              background-image: url(../img/flag-saudi-arabia.png);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.lamerica i {
              background-image: url(../img/flag-latin-america.jpg);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.belarus i {
              background-image: url(../img/flag_belarus.svg);
              background-size: cover;
            }
            #header #header-inner .site-switcher .sitepicker-dropdown a.global.ukraine i {
              background-image: url(../img/flag-ukraine.svg);
              background-size: cover;
            }
          #header #header-inner .site-switcher .sitepicker-dropdown a.sa {
            background-repeat: no-repeat;
            background-position: 112px center;
            padding: 0px 10px 0 35px; }
            html.header-small #header #header-inner .site-switcher .sitepicker-dropdown a.sa {
              background-image: none; }
            @media (max-width: 1035px) {
              #header #header-inner .site-switcher .sitepicker-dropdown a.sa {
                background-image: none; } }
            #header #header-inner .site-switcher .sitepicker-dropdown a.sa i {
              position: absolute;
              display: block;
              top: 50%;
              left: 10px;
              width: 15px;
              height: 12px;
              background-image: url(../img/flag-sa.png);
              margin: -7.5px 0 0 0; }

/* Home Carousel */
/* ---------------------------------------------------------------------------------------------------- */
#home-carousel {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Home Carousel - Placeholder */
  /* ------------------------------------------------------------------------------------------------ */
  /* Home Carousel - Slides */
  /* ------------------------------------------------------------------------------------------------ */
  /* Home Carousel - Pager */
  /* ------------------------------------------------------------------------------------------------ */
  /* Home Carousel - Next */
  /* ------------------------------------------------------------------------------------------------ */ }
  #home-carousel > #home-carousel-placeholder {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    max-width: 1200px;
    overflow: hidden;
    z-index: 0;
    /* Home Carousel - Placeholder - Image */
    /* -------------------------------------------------------------------------------------------- */ }
    #home-carousel > #home-carousel-placeholder > img {
      position: relative;
      display: block;
      visibility: hidden;
      padding: 0px 0px 0px 0px;
      margin: 0px auto 0px auto;
      width: 100%;
      height: auto;
      min-height: 450px;
      border: none; }
      html.platform-mobile #home-carousel > #home-carousel-placeholder > img {
        min-height: 380px; }
  #home-carousel > #home-carousel-slides {
    position: absolute;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 1;
    /* Home Carousel - Slides - Slide */
    /* -------------------------------------------------------------------------------------------- */ }
    #home-carousel > #home-carousel-slides > div {
      position: relative;
      display: none;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: 100%;
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      /* Home Carousel - Slides - Slide - Gradient */
      /* ---------------------------------------------------------------------------------------- */
      /* Home Carousel - Slides - Slide - Content */
      /* ---------------------------------------------------------------------------------------- */ }
      #home-carousel > #home-carousel-slides > div:first-child {
        display: block; }
      @media (max-width: 1999px) {
        #home-carousel > #home-carousel-slides > div {
          background-position: right center; } }
      #home-carousel > #home-carousel-slides > div > div:first-child {
        position: absolute;
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url("../img/overlay.png"); }
      #home-carousel > #home-carousel-slides > div > div:first-child + div {
        position: relative;
        display: block;
        padding: 0px 30px 0px 30px;
        margin: 0px auto 0px auto;
        width: 100%;
        height: 100%;
        top: 0px;
        bottom: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        max-width: 1140px;
        /* Small Title */
        /* ------------------------------------------------------------------------------------ */
        /* Link */
        /* ------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #home-carousel > #home-carousel-slides > div > div:first-child + div {
            padding-left: 15px;
            padding-right: 15px; } }
        #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 12.5% 0px 0px 0px;
          max-width: 70%;
          width: auto;
          height: auto;
          /* Large Title */
          /* -------------------------------------------------------------------------------- */
          /* Description */
          /* -------------------------------------------------------------------------------- */ }
          @media (max-width: 934px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
              max-width: 80%; } }
          @media (max-width: 854px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
              margin-top: 100px; } }
          @media (max-width: 767px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
              margin-top: 80px;
              margin-right: 60px;
              max-width: none; } }
          @media (max-width: 579px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
              margin-top: 77px; } }
          html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
            margin-top: -16px;
            top: 50%;
            -webkit-transform-origin: 0px 50%;
            -moz-transform-origin: 0px 50%;
            -ms-transform-origin: 0px 50%;
            -o-transform-origin: 0px 50%;
            transform-origin: 0px 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
            @media (max-width: 934px) {
              html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
                margin-top: -16px; } }
            @media (max-width: 767px) {
              html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
                margin-top: -16px; } }
            @media (max-width: 579px) {
              html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
                margin-top: -17px; } }
            @media (max-width: 579px) {
              html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
                margin-top: -17px; } }
            @media (max-width: 479px) {
              html.platform-transforms #home-carousel > #home-carousel-slides > div > div:first-child + div > div {
                margin-right: 37px; } }
          #home-carousel > #home-carousel-slides > div > div:first-child + div > div > h3 {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: -7px 0px 0px 0px;
            width: auto;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: white;
            font-size: 50px;
            font-weight: 700;
            line-height: 54px;
            letter-spacing: 0px; }
            @media (max-width: 934px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > h3 {
                margin-top: -7px;
                font-size: 45px;
                line-height: 50px; } }
            @media (max-width: 767px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > h3 {
                margin-top: -7px;
                font-size: 45px;
                line-height: 50px; } }
            @media (max-width: 579px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > h3 {
                margin-top: -6px;
                font-size: 40px;
                line-height: 42px; } }
            @media (max-width: 479px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > h3 {
                margin-top: -4px;
                font-size: 30px;
                line-height: 32px; } }
          #home-carousel > #home-carousel-slides > div > div:first-child + div > div > p {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 40px 0px -4px 0px;
            width: auto;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: white;
            font-size: 25px;
            font-weight: 300;
            line-height: 28px;
            letter-spacing: 0px; }
            @media (max-width: 934px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > p {
                margin-top: 35px;
                margin-bottom: -5px;
                font-size: 22px;
                line-height: 26px; } }
            @media (max-width: 767px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > p {
                margin-top: 30px;
                margin-bottom: -5px;
                font-size: 20px;
                line-height: 24px; } }
            @media (max-width: 579px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > p {
                margin-top: 25px;
                margin-bottom: -5px;
                font-size: 17px;
                line-height: 23px; } }
            @media (max-width: 479px) {
              #home-carousel > #home-carousel-slides > div > div:first-child + div > div > p {
                margin-top: 20px;
                margin-bottom: -5px;
                font-size: 16px;
                line-height: 22px; } }
        #home-carousel > #home-carousel-slides > div > div:first-child + div > h2 {
          position: absolute;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: -7px 0px 0px 0px;
          width: auto;
          height: auto;
          left: 30px;
          top: 40px;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: white;
          font-size: 30px;
          font-weight: 400;
          line-height: normal;
          letter-spacing: 0px; }
          @media (max-width: 934px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > h2 {
              margin-top: -6px;
              font-size: 28px; } }
          @media (max-width: 767px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > h2 {
              margin-top: -5px;
              font-size: 26px;
              left: 15px;
              top: 30px; } }
          @media (max-width: 579px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > h2 {
              margin-top: -5px;
              font-size: 24px; } }
          @media (max-width: 479px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > h2 {
              margin-top: -4px;
              font-size: 22px; } }
        #home-carousel > #home-carousel-slides > div > div:first-child + div > a {
          position: absolute;
          display: block;
          bottom: 40px;
          left: 30px; }
          @media (max-width: 767px) {
            #home-carousel > #home-carousel-slides > div > div:first-child + div > a {
              left: 15px;
              bottom: 30px; } }
  #home-carousel > #home-carousel-pager {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: auto;
    height: 0px;
    max-width: 1200px;
    z-index: 2; }
    @media (max-width: 579px) {
      #home-carousel > #home-carousel-pager {
        display: none; } }
    #home-carousel > #home-carousel-pager > ul {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: 0px;
      top: -75px;
      right: 30px;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      white-space: nowrap;
      list-style: none; }
      @media (max-width: 767px) {
        #home-carousel > #home-carousel-pager > ul {
          top: -65px; } }
      #home-carousel > #home-carousel-pager > ul > li {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 20px;
        height: 20px;
        border: 1px solid white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer; }
        #home-carousel > #home-carousel-pager > ul > li + li {
          margin-left: 10px; }
        #home-carousel > #home-carousel-pager > ul > li.cycle-pager-active {
          cursor: default;
          background-color: white; }
        html.platform-desktop #home-carousel > #home-carousel-pager > ul > li:hover,
        html.platform-both #home-carousel > #home-carousel-pager > ul > li:active {
          border-color: #EF7C00;
          background-color: #EF7C00; }
  #home-carousel > #home-carousel-next {
    position: absolute;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -19px 0px 0px 0px;
    width: 22px;
    height: 38px;
    top: 50%;
    right: 30px;
    cursor: pointer;
    z-index: 2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/index/carousel-arrow-right.svg"); }
    html.platform-no-svg #home-carousel > #home-carousel-next {
      background-image: url("../img/index/carousel-arrow-right.png"); }
    html.platform-desktop #home-carousel > #home-carousel-next:hover,
    html.platform-both #home-carousel > #home-carousel-next:active {
      background-position: center bottom;
      background-position: center bottom; }
    @media (max-width: 767px) {
      #home-carousel > #home-carousel-next {
        right: 15px; } }

/* Header Image */
/* ---------------------------------------------------------------------------------------------------- */
#header-image {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  /* Header Image - Placeholder */
  /* ------------------------------------------------------------------------------------------------ */ }
  #header-image #header-image-placeholder {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    max-width: 1200px;
    overflow: hidden;
    /* Header Image - Placeholder - Image */
    /* -------------------------------------------------------------------------------------------- */ }
    #header-image #header-image-placeholder > img {
      position: relative;
      display: block;
      visibility: hidden;
      padding: 0px 0px 0px 0px;
      margin: 0px auto 0px auto;
      width: 100%;
      height: auto;
      border: none;
      min-height: 200px; }

/* Container */
/* ---------------------------------------------------------------------------------------------------- */
#container {
  position: relative;
  display: block;
  padding: 120px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
  transition: padding-top 0.5s;
  /* IE8 Max Width */
  /* ------------------------------------------------------------------------------------------------ */ }
  html.header-small #container {
    padding-top: 81px; }
  @media (max-width: 967px) {
    #container {
      padding-top: 81px; } }
  html.browser-ie8 #container {
    max-width: 1200px;
    min-width: 940px; }

/* Content */
/* ---------------------------------------------------------------------------------------------------- */
.content {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-color: #f0f0f1;
  overflow: hidden;
  /* Content - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  .content > div {
    position: relative;
    display: block;
    padding: 0px 15px 0px 15px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1170px;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px;
    white-space: nowrap;
    /* Content - Inner - Columns */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      .content > div {
        padding-left: 0px;
        padding-right: 0px; } }
    .content > div > div {
      position: relative;
      display: inline-block;
      padding: 0px 15px 0px 15px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      vertical-align: top;
      white-space: normal;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      /* Content - Inner - Right */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - White */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Grey */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Gradient */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Padding */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - White With Text / Padding */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Padding 50 */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Padding Top */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Padding Bottom */
      /* ---------------------------------------------------------------------------------------- */
      /* Content - Inner - Right - Padding Bottom 40 */
      /* ---------------------------------------------------------------------------------------- */ }
      .content > div > div:first-child {
        width: 20%; }
        @media (max-width: 934px) {
          .content > div > div:first-child {
            width: 25%; } }
        @media (max-width: 767px) {
          .content > div > div:first-child {
            display: none; } }
      .content > div > div:first-child + div {
        width: 80%; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div {
            width: 75%; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div {
            width: 100%;
            padding-left: 0px;
            padding-right: 0px; } }
      .content > div > div:first-child + div > section {
        position: relative;
        display: block;
        padding: 0px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden; }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section {
            padding-left: 15px;
            padding-right: 15px; } }
      .content > div > div:first-child + div > section.content-title > h2 {
        position: relative;
        display: block;
        padding: 17px 0px 18px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 55px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-title > h2 {
            padding-top: 18px;
            padding-bottom: 20px;
            font-size: 50px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-title > h2 {
            padding-top: 15px;
            padding-bottom: 16px;
            font-size: 45px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-title > h2 {
            padding-top: 11px;
            padding-bottom: 11px;
            font-size: 40px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-title > h2 {
            padding-top: 7px;
            padding-bottom: 7px;
            font-size: 35px; } }
      .content > div > div:first-child + div > section.content-white {
        background-color: white; }
      .content > div > div:first-child + div > section.content-grey {
        background-color: #e8e9e9; }
      .content > div > div:first-child + div > section.content-gradient {
        min-height: 10px;
        background: #EF7C00;
        background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
        background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
        background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 ); }
      .content > div > div:first-child + div > section.content-pull-right {
        margin-right: -400px;
        padding-right: 400px;
        /* IE8 */ }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-pull-right {
            margin-right: 0px;
            padding-right: 15px; } }
        html.browser-ie8 .content > div > div:first-child + div > section.content-pull-right {
          margin-right: -30px;
          padding-right: 30px; }
      .content > div > div:first-child + div > section.content-large-text,
      .content > div > div:first-child + div > section.content-normal-text,
      .content > div > div:first-child + div > section.content-padding {
        padding-top: 60px;
        padding-bottom: 60px; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-large-text,
          .content > div > div:first-child + div > section.content-normal-text,
          .content > div > div:first-child + div > section.content-padding {
            padding-top: 50px;
            padding-bottom: 50px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-large-text,
          .content > div > div:first-child + div > section.content-normal-text,
          .content > div > div:first-child + div > section.content-padding {
            padding-top: 40px;
            padding-bottom: 40px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-large-text,
          .content > div > div:first-child + div > section.content-normal-text,
          .content > div > div:first-child + div > section.content-padding {
            padding-top: 35px;
            padding-bottom: 35px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-large-text,
          .content > div > div:first-child + div > section.content-normal-text,
          .content > div > div:first-child + div > section.content-padding {
            padding-top: 30px;
            padding-bottom: 30px; } }
      .content > div > div:first-child + div > section.content-padding-50 {
        padding-top: 50px;
        padding-bottom: 50px; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-padding-50 {
            padding-top: 45px;
            padding-bottom: 45px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-padding-50 {
            padding-top: 40px;
            padding-bottom: 40px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-padding-50 {
            padding-top: 35px;
            padding-bottom: 35px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-padding-50 {
            padding-top: 30px;
            padding-bottom: 30px; } }
      .content > div > div:first-child + div > section.content-padding-top {
        padding-top: 60px; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-padding-top {
            padding-top: 50px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-padding-top {
            padding-top: 40px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-padding-top {
            padding-top: 35px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-padding-top {
            padding-top: 30px; } }
      .content > div > div:first-child + div > section.content-padding-bottom {
        padding-bottom: 60px; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-padding-bottom {
            padding-bottom: 50px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-padding-bottom {
            padding-bottom: 40px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-padding-bottom {
            padding-bottom: 35px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-padding-bottom {
            padding-bottom: 30px; } }
      .content > div > div:first-child + div > section.content-padding-bottom-40 {
        padding-bottom: 30px; }
        @media (max-width: 934px) {
          .content > div > div:first-child + div > section.content-padding-bottom-40 {
            padding-bottom: 30px; } }
        @media (max-width: 767px) {
          .content > div > div:first-child + div > section.content-padding-bottom-40 {
            padding-bottom: 30px; } }
        @media (max-width: 579px) {
          .content > div > div:first-child + div > section.content-padding-bottom-40 {
            padding-bottom: 30px; } }
        @media (max-width: 479px) {
          .content > div > div:first-child + div > section.content-padding-bottom-40 {
            padding-bottom: 30px; } }

/* Content - Full */
/* ---------------------------------------------------------------------------------------------------- */
.content-full {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-color: white; }
  .content-full > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1200px;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px; }
    .content-full > div > div {
      position: relative;
      display: inline-block;
      padding: 60px 30px 60px 30px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media (max-width: 934px) {
        .content-full > div > div {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media (max-width: 767px) {
        .content-full > div > div {
          padding: 40px 15px 40px 15px; } }
      @media (max-width: 579px) {
        .content-full > div > div {
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        .content-full > div > div {
          padding-top: 30px;
          padding-bottom: 30px; } }

/* Accordion - Section */
/* ---------------------------------------------------------------------------------------------------- */
.accordion-section {
  margin-top: 0px;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - Animating */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - Closed */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - First */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - Last */
  /* ------------------------------------------------------------------------------------------------ */ }
  .accordion-section > h2 {
    position: relative;
    display: block;
    padding: 23px 40px 23px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    border-top: 2px solid #d9dadb;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    /* Button */
    /* -------------------------------------------------------------------------------------------- */
    /* Hover / Active */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      .accordion-section > h2 {
        padding-top: 24px;
        padding-bottom: 24px;
        font-size: 28px; } }
    @media (max-width: 767px) {
      .accordion-section > h2 {
        padding-top: 24px;
        padding-bottom: 24px;
        font-size: 26px; } }
    @media (max-width: 579px) {
      .accordion-section > h2 {
        padding-top: 25px;
        padding-bottom: 25px;
        font-size: 24px; } }
    @media (max-width: 479px) {
      .accordion-section > h2 {
        padding-top: 26px;
        padding-bottom: 25px;
        font-size: 22px; } }
    .accordion-section > h2 > i {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -13px 0px 0px 0px;
      width: 26px;
      height: 26px;
      top: 50%;
      right: 0px;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: 0px -52px;
      background-image: url("../ims/accordion/accordion-button.svg"); }
      html.platform-no-svg .accordion-section > h2 > i {
        background-image: url("../ims/accordion/accordion-button.png"); }
      @media (max-width: 934px) {
        .accordion-section > h2 > i {
          margin-top: -12px;
          width: 24px;
          height: 24px;
          background-position: -1px -53px; } }
      @media (max-width: 767px) {
        .accordion-section > h2 > i {
          margin-top: -11px;
          width: 22px;
          height: 22px;
          background-position: -2px -54px; } }
      @media (max-width: 579px) {
        .accordion-section > h2 > i {
          margin-top: -10px;
          width: 20px;
          height: 20px;
          background-position: -3px -55px; } }
      @media (max-width: 479px) {
        .accordion-section > h2 > i {
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background-position: -4px -56px; } }
    html.platform-desktop .accordion-section > h2:hover,
    html.platform-both .accordion-section > h2:active {
      color: #3E3E40; }
      html.platform-desktop .accordion-section > h2:hover > i,
      html.platform-both .accordion-section > h2:active > i {
        background-position: 0px -78px; }
        @media (max-width: 934px) {
          html.platform-desktop .accordion-section > h2:hover > i,
          html.platform-both .accordion-section > h2:active > i {
            background-position: -1px -79px; } }
        @media (max-width: 767px) {
          html.platform-desktop .accordion-section > h2:hover > i,
          html.platform-both .accordion-section > h2:active > i {
            background-position: -2px -80px; } }
        @media (max-width: 579px) {
          html.platform-desktop .accordion-section > h2:hover > i,
          html.platform-both .accordion-section > h2:active > i {
            background-position: -3px -81px; } }
        @media (max-width: 479px) {
          html.platform-desktop .accordion-section > h2:hover > i,
          html.platform-both .accordion-section > h2:active > i {
            background-position: -4px -82px; } }
  .accordion-section > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto; }
    .accordion-section > div > div {
      position: relative;
      display: block;
      padding: 10px 0px 60px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto; }
      @media (max-width: 934px) {
        .accordion-section > div > div {
          padding-bottom: 50px; } }
      @media (max-width: 767px) {
        .accordion-section > div > div {
          padding-top: 0px;
          padding-bottom: 40px; } }
      @media (max-width: 579px) {
        .accordion-section > div > div {
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        .accordion-section > div > div {
          padding-bottom: 30px; } }
  .accordion-section.section-animating > div {
    overflow: hidden; }
  .accordion-section.section-closed > h2 > i {
    background-position: 0px 0px; }
    @media (max-width: 934px) {
      .accordion-section.section-closed > h2 > i {
        background-position: -1px -1px; } }
    @media (max-width: 767px) {
      .accordion-section.section-closed > h2 > i {
        background-position: -2px -2px; } }
    @media (max-width: 579px) {
      .accordion-section.section-closed > h2 > i {
        background-position: -3px -3px; } }
    @media (max-width: 479px) {
      .accordion-section.section-closed > h2 > i {
        background-position: -4px -4px; } }
  html.platform-desktop .accordion-section.section-closed > h2:hover,
  html.platform-both .accordion-section.section-closed > h2:active {
    color: #EF7C00; }
    html.platform-desktop .accordion-section.section-closed > h2:hover > i,
    html.platform-both .accordion-section.section-closed > h2:active > i {
      background-position: 0px -26px; }
      @media (max-width: 934px) {
        html.platform-desktop .accordion-section.section-closed > h2:hover > i,
        html.platform-both .accordion-section.section-closed > h2:active > i {
          background-position: -1px -27px; } }
      @media (max-width: 767px) {
        html.platform-desktop .accordion-section.section-closed > h2:hover > i,
        html.platform-both .accordion-section.section-closed > h2:active > i {
          background-position: -2px -28px; } }
      @media (max-width: 579px) {
        html.platform-desktop .accordion-section.section-closed > h2:hover > i,
        html.platform-both .accordion-section.section-closed > h2:active > i {
          background-position: -3px -29px; } }
      @media (max-width: 479px) {
        html.platform-desktop .accordion-section.section-closed > h2:hover > i,
        html.platform-both .accordion-section.section-closed > h2:active > i {
          background-position: -4px -30px; } }
  .accordion-section.section-closed > div {
    height: 0px;
    overflow: hidden; }
  p + .accordion-section,
  ul + .accordion-section,
  h2 + .accordion-section,
  h3 + .accordion-section,
  h4 + .accordion-section,
  table + .accordion-section,
  blockquote + .accordion-section,
  .content-table + .accordion-section,
  .content-video + .accordion-section,
  .content-panels + .accordion-section, .accordion-section.section-first {
    margin-top: 60px; }
    @media (max-width: 934px) {
      p + .accordion-section,
      ul + .accordion-section,
      h2 + .accordion-section,
      h3 + .accordion-section,
      h4 + .accordion-section,
      table + .accordion-section,
      blockquote + .accordion-section,
      .content-table + .accordion-section,
      .content-video + .accordion-section,
      .content-panels + .accordion-section, .accordion-section.section-first {
        margin-top: 50px; } }
    @media (max-width: 767px) {
      p + .accordion-section,
      ul + .accordion-section,
      h2 + .accordion-section,
      h3 + .accordion-section,
      h4 + .accordion-section,
      table + .accordion-section,
      blockquote + .accordion-section,
      .content-table + .accordion-section,
      .content-video + .accordion-section,
      .content-panels + .accordion-section, .accordion-section.section-first {
        margin-top: 40px; } }
    @media (max-width: 579px) {
      p + .accordion-section,
      ul + .accordion-section,
      h2 + .accordion-section,
      h3 + .accordion-section,
      h4 + .accordion-section,
      table + .accordion-section,
      blockquote + .accordion-section,
      .content-table + .accordion-section,
      .content-video + .accordion-section,
      .content-panels + .accordion-section, .accordion-section.section-first {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      p + .accordion-section,
      ul + .accordion-section,
      h2 + .accordion-section,
      h3 + .accordion-section,
      h4 + .accordion-section,
      table + .accordion-section,
      blockquote + .accordion-section,
      .content-table + .accordion-section,
      .content-video + .accordion-section,
      .content-panels + .accordion-section, .accordion-section.section-first {
        margin-top: 30px; } }
  .accordion-section.section-last > div {
    border-bottom: 2px solid #d9dadb; }

/* Content - Text - Large */
/* ---------------------------------------------------------------------------------------------------- */
.content-large-text {
  /* Reset First Element */
  /* ------------------------------------------------------------------------------------------------ */
  /* H2 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H2 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* H3 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H3 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* H4 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H4 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Paragraph */
  /* ------------------------------------------------------------------------------------------------ */
  /* Paragraph */
  /* ---------------------------------------------------------------------------------------------------- */
  /* List */
  /* ------------------------------------------------------------------------------------------------ */
  /* List */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table */
  /* ------------------------------------------------------------------------------------------------ */
  /* Table */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table Wrapper */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Blockquote */
  /* ------------------------------------------------------------------------------------------------ */
  /* Blockquote */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Link */
  /* ------------------------------------------------------------------------------------------------ */
  /* Link */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Video */
  /* ------------------------------------------------------------------------------------------------ */
  /* Video */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Image */
  /* ------------------------------------------------------------------------------------------------ */
  /* Image */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Add To Any */
  /* ------------------------------------------------------------------------------------------------ */
  /* Add To Any */
  /* ---------------------------------------------------------------------------------------------------- */ }
  .content-large-text > :first-child {
    margin-top: 0px; }
  .content-large-text > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 43px 0px -15px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 70px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-large-text > h2:first-child {
      margin-top: -17px; }
    .content-large-text > h2 img {
      margin-right: 20px; }
    @media (max-width: 934px) {
      .content-large-text > h2 {
        margin-top: 35px;
        margin-bottom: -13px;
        font-size: 60px; }
        .content-large-text > h2:first-child {
          margin-top: -15px; }
        .content-large-text > h2 img {
          width: 82px;
          height: auto; } }
    @media (max-width: 819px) {
      .content-large-text > h2 {
        margin-top: 27px;
        margin-bottom: -11px;
        font-size: 50px; }
        .content-large-text > h2:first-child {
          margin-top: -13px; } }
    @media (max-width: 579px) {
      .content-large-text > h2 {
        margin-top: 25px;
        margin-bottom: -9px;
        font-size: 40px; }
        .content-large-text > h2:first-child {
          margin-top: -10px; }
        .content-large-text > h2 img {
          width: 72px;
          height: auto; } }
    @media (max-width: 479px) {
      .content-large-text > h2 {
        margin-top: 21px;
        margin-bottom: -8px;
        font-size: 35px; }
        .content-large-text > h2:first-child {
          margin-top: -9px; } }
    @media (max-width: 380px) {
      .content-large-text > h2 {
        font-size: 30px; }
        .content-large-text > h2 img {
          width: 62px; } }
    @media (max-width: 380px) {
      .content-large-text > h2 {
        font-size: 28px; } }
  .content-large-text > blockquote + h2 {
    margin-top: 43px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote + h2 {
        margin-top: 35px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote + h2 {
        margin-top: 27px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote + h2 {
        margin-top: 26px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote + h2 {
        margin-top: 21px; } }
  .content-large-text > h3 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 54px 0px -6px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 28px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-large-text > h3:first-child {
      margin-top: -6px; }
    @media (max-width: 934px) {
      .content-large-text > h3 {
        margin-top: 44px;
        margin-bottom: -6px;
        font-size: 26px; }
        .content-large-text > h3:first-child {
          margin-top: -6px; } }
    @media (max-width: 767px) {
      .content-large-text > h3 {
        margin-top: 35px;
        margin-bottom: -5px;
        font-size: 24px; }
        .content-large-text > h3:first-child {
          margin-top: -5px; } }
    @media (max-width: 579px) {
      .content-large-text > h3 {
        margin-top: 30px;
        margin-bottom: -5px;
        font-size: 22px; }
        .content-large-text > h3:first-child {
          margin-top: -5px; } }
    @media (max-width: 479px) {
      .content-large-text > h3 {
        margin-top: 26px;
        margin-bottom: -4px;
        font-size: 20px; }
        .content-large-text > h3:first-child {
          margin-top: -4px; } }
  .content-large-text > blockquote + h3 {
    margin-top: 54px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote + h3 {
        margin-top: 44px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote + h3 {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote + h3 {
        margin-top: 30px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote + h3 {
        margin-top: 26px; } }
  .content-large-text > h4 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 55px 0px -5px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-large-text > h4:first-child {
      margin-top: -5px; }
    @media (max-width: 934px) {
      .content-large-text > h4 {
        margin-top: 45px;
        margin-bottom: -5px;
        font-size: 23px; }
        .content-large-text > h4:first-child {
          margin-top: -5px; } }
    @media (max-width: 767px) {
      .content-large-text > h4 {
        margin-top: 35px;
        margin-bottom: -5px;
        font-size: 22px; }
        .content-large-text > h4:first-child {
          margin-top: -5px; } }
    @media (max-width: 579px) {
      .content-large-text > h4 {
        margin-top: 30px;
        margin-bottom: -5px;
        font-size: 21px; }
        .content-large-text > h4:first-child {
          margin-top: -5px; } }
    @media (max-width: 479px) {
      .content-large-text > h4 {
        margin-top: 26px;
        margin-bottom: -4px;
        font-size: 20px; }
        .content-large-text > h4:first-child {
          margin-top: -4px; } }
  .content-large-text > blockquote + h4 {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote + h4 {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote + h4 {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote + h4 {
        margin-top: 30px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote + h4 {
        margin-top: 26px; } }
  .content-large-text > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px; }
    .content-large-text > p:first-child {
      margin-top: -5px; }
    @media (max-width: 767px) {
      .content-large-text > p {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-large-text > p:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-large-text > p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-large-text > p:first-child {
          margin-top: -6px; } }
    .content-large-text > p strong {
      color: #3E3E40;
      font-weight: 500; }
    .content-large-text > p small {
      font-size: 14px;
      line-height: 16px; }
  .content-large-text > blockquote + p {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote + p {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote + p {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote + p {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote + p {
        margin-top: 24px; } }
  .content-large-text > ul,
  .content-large-text > ol {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    list-style: outside;
    list-style-position: outside; }
    .content-large-text > ul:first-child,
    .content-large-text > ol:first-child {
      margin-top: -5px; }
    .content-large-text > ul > li,
    .content-large-text > ol > li {
      padding: 0px 0px 0px 0px;
      margin: 8px 0px 0px 0px;
      width: auto;
      height: auto; }
      .content-large-text > ul > li:first-child,
      .content-large-text > ol > li:first-child {
        margin-top: 0px; }
    @media (max-width: 767px) {
      .content-large-text > ul,
      .content-large-text > ol {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-large-text > ul:first-child,
        .content-large-text > ol:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-large-text > ul,
      .content-large-text > ol {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-large-text > ul:first-child,
        .content-large-text > ol:first-child {
          margin-top: -6px; } }
  .content-large-text > ul > li {
    margin-left: 18px;
    list-style-type: disc; }
  .content-large-text > ol > li {
    margin-left: 24px;
    list-style-type: decimal; }
  .content-large-text > ul.branded,
  .content-large-text > ol.branded {
    color: #EF7C00; }
  .content-large-text > ul.branded > li > span,
  .content-large-text > ol.branded > li > span {
    color: #666B6E; }
  .content-large-text > blockquote + ul,
  .content-large-text > blockquote + ol {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote + ul,
      .content-large-text > blockquote + ol {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote + ul,
      .content-large-text > blockquote + ol {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote + ul,
      .content-large-text > blockquote + ol {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote + ul,
      .content-large-text > blockquote + ol {
        margin-top: 24px; } }
  .content-large-text > table,
  .content-large-text > .content-table > table {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    width: 100%;
    height: auto;
    min-width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    border-spacing: 0;
    border-collapse: separate;
    /* Table - Head */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Body */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Footer */
    /* ------------------------------------------------------------------------------------------------ */ }
    @media (max-width: 767px) {
      .content-large-text > table,
      .content-large-text > .content-table > table {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      .content-large-text > table,
      .content-large-text > .content-table > table {
        margin-top: 30px;
        font-size: 13px; } }
    .content-large-text > table > thead,
    .content-large-text > .content-table > table > thead {
      display: table-header-group; }
      .content-large-text > table > thead > tr,
      .content-large-text > .content-table > table > thead > tr {
        display: table-row; }
        .content-large-text > table > thead > tr > td,
        .content-large-text > table > thead > tr > th,
        .content-large-text > .content-table > table > thead > tr > td,
        .content-large-text > .content-table > table > thead > tr > th {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          color: #3E3E40;
          font-size: 15px;
          font-weight: 500;
          text-align: left;
          vertical-align: top;
          background-color: #d9dadb; }
          @media (max-width: 579px) {
            .content-large-text > table > thead > tr > td,
            .content-large-text > table > thead > tr > th,
            .content-large-text > .content-table > table > thead > tr > td,
            .content-large-text > .content-table > table > thead > tr > th {
              font-size: 14px; } }
          @media (max-width: 479px) {
            .content-large-text > table > thead > tr > td,
            .content-large-text > table > thead > tr > th,
            .content-large-text > .content-table > table > thead > tr > td,
            .content-large-text > .content-table > table > thead > tr > th {
              font-size: 13px;
              padding-left: 5px;
              padding-right: 5px;
              word-break: break-word; }
              .content-large-text > table > thead > tr > td:first-child,
              .content-large-text > table > thead > tr > th:first-child,
              .content-large-text > .content-table > table > thead > tr > td:first-child,
              .content-large-text > .content-table > table > thead > tr > th:first-child {
                padding-left: 5px; }
              .content-large-text > table > thead > tr > td:last-child,
              .content-large-text > table > thead > tr > th:last-child,
              .content-large-text > .content-table > table > thead > tr > td:last-child,
              .content-large-text > .content-table > table > thead > tr > th:last-child {
                padding-right: 5px; } }
    .content-large-text > table > tbody,
    .content-large-text > .content-table > table > tbody {
      display: table-row-group; }
      .content-large-text > table > tbody > tr,
      .content-large-text > .content-table > table > tbody > tr {
        display: table-row; }
        .content-large-text > table > tbody > tr > td,
        .content-large-text > .content-table > table > tbody > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-large-text > table > tbody > tr > td,
            .content-large-text > .content-table > table > tbody > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              word-wrap: break-all;
              word-break: break-word; }
              .content-large-text > table > tbody > tr > td:first-child,
              .content-large-text > .content-table > table > tbody > tr > td:first-child {
                padding-left: 5px; }
              .content-large-text > table > tbody > tr > td:last-child,
              .content-large-text > .content-table > table > tbody > tr > td:last-child {
                padding-right: 5px; } }
    .content-large-text > table > tfoot,
    .content-large-text > .content-table > table > tfoot {
      display: table-footer-group; }
      .content-large-text > table > tfoot > tr,
      .content-large-text > .content-table > table > tfoot > tr {
        display: table-row; }
        .content-large-text > table > tfoot > tr > td,
        .content-large-text > .content-table > table > tfoot > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          font-size: 13px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-large-text > table > tfoot > tr > td,
            .content-large-text > .content-table > table > tfoot > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              font-size: 12px; }
              .content-large-text > table > tfoot > tr > td:first-child,
              .content-large-text > .content-table > table > tfoot > tr > td:first-child {
                padding-left: 5px; }
              .content-large-text > table > tfoot > tr > td:last-child,
              .content-large-text > .content-table > table > tfoot > tr > td:last-child {
                padding-right: 5px; } }
  .content-large-text > table + p,
  .content-large-text > .content-table + p {
    margin-top: 60px; }
    @media (max-width: 934px) {
      .content-large-text > table + p,
      .content-large-text > .content-table + p {
        margin-top: 50px; } }
    @media (max-width: 767px) {
      .content-large-text > table + p,
      .content-large-text > .content-table + p {
        margin-top: 40px; } }
    @media (max-width: 579px) {
      .content-large-text > table + p,
      .content-large-text > .content-table + p {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      .content-large-text > table + p,
      .content-large-text > .content-table + p {
        margin-top: 30px; } }
  .content-large-text > .content-table {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto; }
    @media (max-width: 479px) {
      .content-large-text > .content-table {
        margin: 0px -15px 0px -15px; } }
    @media (max-width: 479px) {
      .content-large-text > .content-table > table > thead > tr > td,
      .content-large-text > .content-table > table > thead > tr > th,
      .content-large-text > .content-table > table > tbody > tr > td,
      .content-large-text > .content-table > table > tfoot > tr > td {
        padding-left: 5px;
        padding-right: 5px; }
        .content-large-text > .content-table > table > thead > tr > td:first-child,
        .content-large-text > .content-table > table > thead > tr > th:first-child,
        .content-large-text > .content-table > table > tbody > tr > td:first-child,
        .content-large-text > .content-table > table > tfoot > tr > td:first-child {
          padding-left: 15px; }
        .content-large-text > .content-table > table > thead > tr > td:last-child,
        .content-large-text > .content-table > table > thead > tr > th:last-child,
        .content-large-text > .content-table > table > tbody > tr > td:last-child,
        .content-large-text > .content-table > table > tfoot > tr > td:last-child {
          padding-right: 15px; } }
  .content-large-text > blockquote {
    position: relative;
    display: block;
    padding: 0px 90px 0px 90px;
    margin: 60px 0px 0px 0px;
    width: auto;
    height: auto;
    clear: left;
    /* Text */
    /* ------------------------------------------------------------------------------------------------ */
    /* Author */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - Before */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - After */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-large-text > blockquote:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-large-text > blockquote {
        margin-top: 50px;
        padding: 0px 60px 0px 60px; }
        .content-large-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-large-text > blockquote {
        margin-top: 40px;
        padding: 0px 45px 0px 45px; }
        .content-large-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-large-text > blockquote {
        margin-top: 35px;
        padding: 0px 30px 0px 30px; }
        .content-large-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-large-text > blockquote {
        margin-top: 30px; }
        .content-large-text > blockquote:first-child {
          margin-top: 0px; } }
    .content-large-text > blockquote p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 33px 0px -6px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 24px;
      font-weight: 300;
      line-height: 30px; }
      .content-large-text > blockquote p:first-child {
        margin-top: -7px; }
      @media (max-width: 934px) {
        .content-large-text > blockquote p {
          margin-top: 34px;
          margin-bottom: -6px;
          font-size: 22px;
          line-height: 28px; }
          .content-large-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 767px) {
        .content-large-text > blockquote p {
          margin-top: 29px;
          margin-bottom: -6px;
          font-size: 20px;
          line-height: 26px; }
          .content-large-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 579px) {
        .content-large-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 17px;
          line-height: 25px; }
          .content-large-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 479px) {
        .content-large-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          .content-large-text > blockquote p:first-child {
            margin-top: -6px; } }
      .content-large-text > blockquote p strong {
        color: #3E3E40;
        font-weight: 500; }
    .content-large-text > blockquote small {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 27px 0px 0px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 16px;
      font-weight: 300;
      line-height: normal; }
      @media (max-width: 479px) {
        .content-large-text > blockquote small {
          font-size: 15px; } }
    .content-large-text > blockquote:before {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      top: 6px;
      left: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-left.svg"); }
      html.platform-no-svg .content-large-text > blockquote:before {
        background-image: url("../img/quote-grey-left.png"); }
      @media (max-width: 767px) {
        .content-large-text > blockquote:before {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-left-medium.svg"); }
          html.platform-no-svg .content-large-text > blockquote:before {
            background-image: url("../img/quote-grey-left-medium.png"); } }
      @media (max-width: 579px) {
        .content-large-text > blockquote:before {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-left-small.svg"); }
          html.platform-no-svg .content-large-text > blockquote:before {
            background-image: url("../img/quote-grey-left-small.png"); } }
    .content-large-text > blockquote:after {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      bottom: 3px;
      right: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-right.svg"); }
      html.platform-no-svg .content-large-text > blockquote:after {
        background-image: url("../img/quote-grey-right.png"); }
      @media (max-width: 767px) {
        .content-large-text > blockquote:after {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-right-medium.svg"); }
          html.platform-no-svg .content-large-text > blockquote:after {
            background-image: url("../img/quote-grey-right-medium.png"); } }
      @media (max-width: 579px) {
        .content-large-text > blockquote:after {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-right-small.svg"); }
          html.platform-no-svg .content-large-text > blockquote:after {
            background-image: url("../img/quote-grey-right-small.png"); } }
  .content-large-text > p a,
  .content-large-text > ul a,
  .content-large-text > ol a,
  .content-large-text > table a,
  .content-large-text > .content-table > table a,
  .content-large-text > blockquote a {
    color: #C70B6F;
    cursor: pointer;
    text-decoration: none; }
    html.platform-desktop .content-large-text > p a:hover,
    html.platform-both .content-large-text > p a:active, html.platform-desktop
    .content-large-text > ul a:hover,
    html.platform-both
    .content-large-text > ul a:active, html.platform-desktop
    .content-large-text > ol a:hover,
    html.platform-both
    .content-large-text > ol a:active, html.platform-desktop
    .content-large-text > table a:hover,
    html.platform-both
    .content-large-text > table a:active, html.platform-desktop
    .content-large-text > .content-table > table a:hover,
    html.platform-both
    .content-large-text > .content-table > table a:active, html.platform-desktop
    .content-large-text > blockquote a:hover,
    html.platform-both
    .content-large-text > blockquote a:active {
      color: #EF7C00;
      text-decoration: underline; }
  .content-large-text .content-video {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 56.25% 0px;
    width: 100%;
    height: 0px;
    max-width: 100%;
    overflow: hidden;
    /* Video iFrame */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-large-text .content-video:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-large-text .content-video {
        margin-top: 50px; }
        .content-large-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-large-text .content-video {
        margin-top: 40px; }
        .content-large-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-large-text .content-video {
        margin-top: 35px; }
        .content-large-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-large-text .content-video {
        margin-top: 30px; }
        .content-large-text .content-video:first-child {
          margin-top: 0px; } }
    .content-large-text .content-video > iframe {
      position: absolute;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: none; }
  .content-large-text > img {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    max-width: 100%;
    border: none; }
    .content-large-text > img:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-large-text > img {
        margin-top: 50px; }
        .content-large-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-large-text > img {
        margin-top: 40px; }
        .content-large-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-large-text > img {
        margin-top: 35px; }
        .content-large-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-large-text > img {
        margin-top: 30px; }
        .content-large-text > img:first-child {
          margin-top: 0px; } }
  .content-large-text .addtoany_share_save_container,
  .content-large-text .addtoany_content_bottom {
    display: none; }

/* Content - Text - Large */
/* ---------------------------------------------------------------------------------------------------- */
.content-white.content-pull-right.content-large-text.content-ru {
  /* H2 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H2 */
  /* ---------------------------------------------------------------------------------------------------- */ }
  .content-white.content-pull-right.content-large-text.content-ru > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 43px 0px -15px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-white.content-pull-right.content-large-text.content-ru > h2:first-child {
      margin-top: -17px; }
    .content-white.content-pull-right.content-large-text.content-ru > h2 img {
      margin-right: 20px; }
    @media (max-width: 934px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        margin-top: 35px;
        margin-bottom: -13px;
        font-size: 48x; }
        .content-white.content-pull-right.content-large-text.content-ru > h2:first-child {
          margin-top: -15px; }
        .content-white.content-pull-right.content-large-text.content-ru > h2 img {
          width: 82px;
          height: auto; } }
    @media (max-width: 819px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        margin-top: 27px;
        margin-bottom: -11px;
        font-size: 48x; }
        .content-white.content-pull-right.content-large-text.content-ru > h2:first-child {
          margin-top: -13px; } }
    @media (max-width: 579px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        margin-top: 25px;
        margin-bottom: -9px;
        font-size: 40px; }
        .content-white.content-pull-right.content-large-text.content-ru > h2:first-child {
          margin-top: -10px; }
        .content-white.content-pull-right.content-large-text.content-ru > h2 img {
          width: 72px;
          height: auto; } }
    @media (max-width: 479px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        margin-top: 21px;
        margin-bottom: -8px;
        font-size: 35px; }
        .content-white.content-pull-right.content-large-text.content-ru > h2:first-child {
          margin-top: -9px; } }
    @media (max-width: 380px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        font-size: 30px; }
        .content-white.content-pull-right.content-large-text.content-ru > h2 img {
          width: 62px; } }
    @media (max-width: 380px) {
      .content-white.content-pull-right.content-large-text.content-ru > h2 {
        font-size: 28px; } }
  .content-white.content-pull-right.content-large-text.content-ru > blockquote + h2 {
    margin-top: 43px; }
    @media (max-width: 934px) {
      .content-white.content-pull-right.content-large-text.content-ru > blockquote + h2 {
        margin-top: 35px; } }
    @media (max-width: 767px) {
      .content-white.content-pull-right.content-large-text.content-ru > blockquote + h2 {
        margin-top: 27px; } }
    @media (max-width: 579px) {
      .content-white.content-pull-right.content-large-text.content-ru > blockquote + h2 {
        margin-top: 26px; } }
    @media (max-width: 479px) {
      .content-white.content-pull-right.content-large-text.content-ru > blockquote + h2 {
        margin-top: 21px; } }

/* Content - Text - Normal */
/* ---------------------------------------------------------------------------------------------------- */
.content-normal-text {
  /* Reset First Element */
  /* ------------------------------------------------------------------------------------------------ */
  /* H2 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H2 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* H3 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H3 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* H4 */
  /* ------------------------------------------------------------------------------------------------ */
  /* H4 */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Paragraph */
  /* ------------------------------------------------------------------------------------------------ */
  /* Paragraph */
  /* ---------------------------------------------------------------------------------------------------- */
  /* List */
  /* ------------------------------------------------------------------------------------------------ */
  /* List */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table */
  /* ------------------------------------------------------------------------------------------------ */
  /* Table */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table Wrapper */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Blockquote */
  /* ------------------------------------------------------------------------------------------------ */
  /* Blockquote */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Link */
  /* ------------------------------------------------------------------------------------------------ */
  /* Link */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Video */
  /* ------------------------------------------------------------------------------------------------ */
  /* Video */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Image */
  /* ------------------------------------------------------------------------------------------------ */
  /* Image */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Add To Any */
  /* ------------------------------------------------------------------------------------------------ */
  /* Add To Any */
  /* ---------------------------------------------------------------------------------------------------- */ }
  .content-normal-text > :first-child {
    margin-top: 0px; }
  .content-normal-text > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 53px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-normal-text > h2:first-child {
      margin-top: -7px; }
    @media (max-width: 934px) {
      .content-normal-text > h2 {
        margin-top: 44px;
        margin-bottom: -6px;
        font-size: 27px; }
        .content-normal-text > h2:first-child {
          margin-top: -6px; } }
    @media (max-width: 767px) {
      .content-normal-text > h2 {
        margin-top: 34px;
        margin-bottom: -5px;
        font-size: 25px; }
        .content-normal-text > h2:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-normal-text > h2 {
        margin-top: 31px;
        margin-bottom: -4px;
        font-size: 23px; }
        .content-normal-text > h2:first-child {
          margin-top: -4px; } }
    @media (max-width: 479px) {
      .content-normal-text > h2 {
        margin-top: 26px;
        margin-bottom: -4px;
        font-size: 20px; }
        .content-normal-text > h2:first-child {
          margin-top: -4px; } }
  .content-normal-text > h3 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 56px 0px -4px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-normal-text > h3:first-child {
      margin-top: -4px; }
    @media (max-width: 934px) {
      .content-normal-text > h3 {
        margin-top: 46px;
        margin-bottom: -4px;
        font-size: 19px; }
        .content-normal-text > h3:first-child {
          margin-top: -4px; } }
    @media (max-width: 767px) {
      .content-normal-text > h3 {
        margin-top: 36px;
        margin-bottom: -4px;
        font-size: 18px; }
        .content-normal-text > h3:first-child {
          margin-top: -4px; } }
    @media (max-width: 579px) {
      .content-normal-text > h3 {
        margin-top: 32px;
        margin-bottom: -4px;
        font-size: 17px; }
        .content-normal-text > h3:first-child {
          margin-top: -3px; } }
    @media (max-width: 579px) {
      .content-normal-text > h3 {
        margin-top: 27px;
        margin-bottom: -4px;
        font-size: 17px; }
        .content-normal-text > h3:first-child {
          margin-top: -3px; } }
  .content-normal-text > blockquote + h3 {
    margin-top: 56px; }
    @media (max-width: 934px) {
      .content-normal-text > blockquote + h3 {
        margin-top: 46px; } }
    @media (max-width: 767px) {
      .content-normal-text > blockquote + h3 {
        margin-top: 36px; } }
    @media (max-width: 579px) {
      .content-normal-text > blockquote + h3 {
        margin-top: 32px; } }
    @media (max-width: 479px) {
      .content-normal-text > blockquote + h3 {
        margin-top: 27px; } }
  .content-normal-text > h4 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 57px 0px -4px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
    .content-normal-text > h4:first-child {
      margin-top: -3px; }
    @media (max-width: 934px) {
      .content-normal-text > h4 {
        margin-top: 47px;
        margin-bottom: -4px;
        font-size: 17px; }
        .content-normal-text > h4:first-child {
          margin-top: -3px; } }
    @media (max-width: 767px) {
      .content-normal-text > h4 {
        margin-top: 37px;
        margin-bottom: -4px;
        font-size: 17px; }
        .content-normal-text > h4:first-child {
          margin-top: -3px; } }
    @media (max-width: 579px) {
      .content-normal-text > h4 {
        margin-top: 32px;
        margin-bottom: -4px;
        font-size: 16px; }
        .content-normal-text > h4:first-child {
          margin-top: -3px; } }
    @media (max-width: 579px) {
      .content-normal-text > h4 {
        margin-top: 27px;
        margin-bottom: -4px;
        font-size: 16px; }
        .content-normal-text > h4:first-child {
          margin-top: -3px; } }
  .content-normal-text > blockquote + h4 {
    margin-top: 57px; }
    @media (max-width: 934px) {
      .content-normal-text > blockquote + h4 {
        margin-top: 47px; } }
    @media (max-width: 767px) {
      .content-normal-text > blockquote + h4 {
        margin-top: 37px; } }
    @media (max-width: 579px) {
      .content-normal-text > blockquote + h4 {
        margin-top: 32px; } }
    @media (max-width: 479px) {
      .content-normal-text > blockquote + h4 {
        margin-top: 27px; } }
  .content-normal-text > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px; }
    .content-normal-text > p:first-child {
      margin-top: -5px; }
    @media (max-width: 767px) {
      .content-normal-text > p {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-normal-text > p:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-normal-text > p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-normal-text > p:first-child {
          margin-top: -6px; } }
    .content-normal-text > p strong {
      color: #3E3E40;
      font-weight: 500; }
    .content-normal-text > p small {
      font-size: 14px;
      line-height: 16px; }
  .content-normal-text > blockquote + p {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-normal-text > blockquote + p {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-normal-text > blockquote + p {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-normal-text > blockquote + p {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-normal-text > blockquote + p {
        margin-top: 24px; } }
  .content-normal-text > ul,
  .content-normal-text > ol {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    list-style: outside;
    list-style-position: outside; }
    .content-normal-text > ul:first-child,
    .content-normal-text > ol:first-child {
      margin-top: -5px; }
    .content-normal-text > ul > li,
    .content-normal-text > ol > li {
      padding: 0px 0px 0px 0px;
      margin: 8px 0px 0px 0px;
      width: auto;
      height: auto; }
      .content-normal-text > ul > li:first-child,
      .content-normal-text > ol > li:first-child {
        margin-top: 0px; }
    @media (max-width: 767px) {
      .content-normal-text > ul,
      .content-normal-text > ol {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-normal-text > ul:first-child,
        .content-normal-text > ol:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-normal-text > ul,
      .content-normal-text > ol {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-normal-text > ul:first-child,
        .content-normal-text > ol:first-child {
          margin-top: -6px; } }
  .content-normal-text > ul > li {
    margin-left: 18px;
    list-style-type: disc; }
  .content-normal-text > ol > li {
    margin-left: 24px;
    list-style-type: decimal; }
  .content-normal-text.branded ul,
  .content-normal-text.branded ol {
    color: #EF7C00; }
  .content-normal-text > ul.branded > li > span,
  .content-normal-text > ol.branded > li > span {
    color: #666B6E; }
  .content-normal-text > blockquote + ul,
  .content-normal-text > blockquote + ol {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-normal-text > blockquote + ul,
      .content-normal-text > blockquote + ol {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-normal-text > blockquote + ul,
      .content-normal-text > blockquote + ol {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-normal-text > blockquote + ul,
      .content-normal-text > blockquote + ol {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-normal-text > blockquote + ul,
      .content-normal-text > blockquote + ol {
        margin-top: 24px; } }
  .content-normal-text > table,
  .content-normal-text > .content-table > table {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    width: 100%;
    height: auto;
    min-width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    border-spacing: 0;
    border-collapse: separate;
    /* Table - Head */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Body */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Footer */
    /* ------------------------------------------------------------------------------------------------ */ }
    @media (max-width: 767px) {
      .content-normal-text > table,
      .content-normal-text > .content-table > table {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      .content-normal-text > table,
      .content-normal-text > .content-table > table {
        margin-top: 30px;
        font-size: 13px; } }
    .content-normal-text > table > thead,
    .content-normal-text > .content-table > table > thead {
      display: table-header-group; }
      .content-normal-text > table > thead > tr,
      .content-normal-text > .content-table > table > thead > tr {
        display: table-row; }
        .content-normal-text > table > thead > tr > td,
        .content-normal-text > table > thead > tr > th,
        .content-normal-text > .content-table > table > thead > tr > td,
        .content-normal-text > .content-table > table > thead > tr > th {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          color: #3E3E40;
          font-size: 15px;
          font-weight: 500;
          text-align: left;
          vertical-align: top;
          background-color: #d9dadb; }
          @media (max-width: 579px) {
            .content-normal-text > table > thead > tr > td,
            .content-normal-text > table > thead > tr > th,
            .content-normal-text > .content-table > table > thead > tr > td,
            .content-normal-text > .content-table > table > thead > tr > th {
              font-size: 14px; } }
          @media (max-width: 479px) {
            .content-normal-text > table > thead > tr > td,
            .content-normal-text > table > thead > tr > th,
            .content-normal-text > .content-table > table > thead > tr > td,
            .content-normal-text > .content-table > table > thead > tr > th {
              font-size: 13px;
              padding-left: 5px;
              padding-right: 5px;
              word-break: break-word; }
              .content-normal-text > table > thead > tr > td:first-child,
              .content-normal-text > table > thead > tr > th:first-child,
              .content-normal-text > .content-table > table > thead > tr > td:first-child,
              .content-normal-text > .content-table > table > thead > tr > th:first-child {
                padding-left: 5px; }
              .content-normal-text > table > thead > tr > td:last-child,
              .content-normal-text > table > thead > tr > th:last-child,
              .content-normal-text > .content-table > table > thead > tr > td:last-child,
              .content-normal-text > .content-table > table > thead > tr > th:last-child {
                padding-right: 5px; } }
    .content-normal-text > table > tbody,
    .content-normal-text > .content-table > table > tbody {
      display: table-row-group; }
      .content-normal-text > table > tbody > tr,
      .content-normal-text > .content-table > table > tbody > tr {
        display: table-row; }
        .content-normal-text > table > tbody > tr > td,
        .content-normal-text > .content-table > table > tbody > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-normal-text > table > tbody > tr > td,
            .content-normal-text > .content-table > table > tbody > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              word-wrap: break-all;
              word-break: break-word; }
              .content-normal-text > table > tbody > tr > td:first-child,
              .content-normal-text > .content-table > table > tbody > tr > td:first-child {
                padding-left: 5px; }
              .content-normal-text > table > tbody > tr > td:last-child,
              .content-normal-text > .content-table > table > tbody > tr > td:last-child {
                padding-right: 5px; } }
    .content-normal-text > table > tfoot,
    .content-normal-text > .content-table > table > tfoot {
      display: table-footer-group; }
      .content-normal-text > table > tfoot > tr,
      .content-normal-text > .content-table > table > tfoot > tr {
        display: table-row; }
        .content-normal-text > table > tfoot > tr > td,
        .content-normal-text > .content-table > table > tfoot > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          font-size: 13px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-normal-text > table > tfoot > tr > td,
            .content-normal-text > .content-table > table > tfoot > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              font-size: 12px; }
              .content-normal-text > table > tfoot > tr > td:first-child,
              .content-normal-text > .content-table > table > tfoot > tr > td:first-child {
                padding-left: 5px; }
              .content-normal-text > table > tfoot > tr > td:last-child,
              .content-normal-text > .content-table > table > tfoot > tr > td:last-child {
                padding-right: 5px; } }
  .content-normal-text > table + p,
  .content-normal-text > .content-table + p {
    margin-top: 60px; }
    @media (max-width: 934px) {
      .content-normal-text > table + p,
      .content-normal-text > .content-table + p {
        margin-top: 50px; } }
    @media (max-width: 767px) {
      .content-normal-text > table + p,
      .content-normal-text > .content-table + p {
        margin-top: 40px; } }
    @media (max-width: 579px) {
      .content-normal-text > table + p,
      .content-normal-text > .content-table + p {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      .content-normal-text > table + p,
      .content-normal-text > .content-table + p {
        margin-top: 30px; } }
  .content-normal-text > .content-table {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto; }
    @media (max-width: 479px) {
      .content-normal-text > .content-table {
        margin: 0px -15px 0px -15px; } }
    @media (max-width: 479px) {
      .content-normal-text > .content-table > table > thead > tr > td,
      .content-normal-text > .content-table > table > thead > tr > th,
      .content-normal-text > .content-table > table > tbody > tr > td,
      .content-normal-text > .content-table > table > tfoot > tr > td {
        padding-left: 5px;
        padding-right: 5px; }
        .content-normal-text > .content-table > table > thead > tr > td:first-child,
        .content-normal-text > .content-table > table > thead > tr > th:first-child,
        .content-normal-text > .content-table > table > tbody > tr > td:first-child,
        .content-normal-text > .content-table > table > tfoot > tr > td:first-child {
          padding-left: 15px; }
        .content-normal-text > .content-table > table > thead > tr > td:last-child,
        .content-normal-text > .content-table > table > thead > tr > th:last-child,
        .content-normal-text > .content-table > table > tbody > tr > td:last-child,
        .content-normal-text > .content-table > table > tfoot > tr > td:last-child {
          padding-right: 15px; } }
  .content-normal-text > blockquote {
    position: relative;
    display: block;
    padding: 0px 90px 0px 90px;
    margin: 60px 0px 0px 0px;
    width: auto;
    height: auto;
    clear: left;
    /* Text */
    /* ------------------------------------------------------------------------------------------------ */
    /* Author */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - Before */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - After */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-normal-text > blockquote:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-normal-text > blockquote {
        margin-top: 50px;
        padding: 0px 60px 0px 60px; }
        .content-normal-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-normal-text > blockquote {
        margin-top: 40px;
        padding: 0px 45px 0px 45px; }
        .content-normal-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-normal-text > blockquote {
        margin-top: 35px;
        padding: 0px 30px 0px 30px; }
        .content-normal-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-normal-text > blockquote {
        margin-top: 30px; }
        .content-normal-text > blockquote:first-child {
          margin-top: 0px; } }
    .content-normal-text > blockquote p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 33px 0px -6px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 24px;
      font-weight: 300;
      line-height: 30px; }
      .content-normal-text > blockquote p:first-child {
        margin-top: -7px; }
      @media (max-width: 934px) {
        .content-normal-text > blockquote p {
          margin-top: 34px;
          margin-bottom: -6px;
          font-size: 22px;
          line-height: 28px; }
          .content-normal-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 767px) {
        .content-normal-text > blockquote p {
          margin-top: 29px;
          margin-bottom: -6px;
          font-size: 20px;
          line-height: 26px; }
          .content-normal-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 579px) {
        .content-normal-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 17px;
          line-height: 25px; }
          .content-normal-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 479px) {
        .content-normal-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          .content-normal-text > blockquote p:first-child {
            margin-top: -6px; } }
      .content-normal-text > blockquote p strong {
        color: #3E3E40;
        font-weight: 500; }
    .content-normal-text > blockquote small {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 27px 0px 0px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 16px;
      font-weight: 300;
      line-height: normal; }
      @media (max-width: 479px) {
        .content-normal-text > blockquote small {
          font-size: 15px; } }
    .content-normal-text > blockquote:before {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      top: 6px;
      left: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-left.svg"); }
      html.platform-no-svg .content-normal-text > blockquote:before {
        background-image: url("../img/quote-grey-left.png"); }
      @media (max-width: 767px) {
        .content-normal-text > blockquote:before {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-left-medium.svg"); }
          html.platform-no-svg .content-normal-text > blockquote:before {
            background-image: url("../img/quote-grey-left-medium.png"); } }
      @media (max-width: 579px) {
        .content-normal-text > blockquote:before {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-left-small.svg"); }
          html.platform-no-svg .content-normal-text > blockquote:before {
            background-image: url("../img/quote-grey-left-small.png"); } }
    .content-normal-text > blockquote:after {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      bottom: 3px;
      right: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-right.svg"); }
      html.platform-no-svg .content-normal-text > blockquote:after {
        background-image: url("../img/quote-grey-right.png"); }
      @media (max-width: 767px) {
        .content-normal-text > blockquote:after {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-right-medium.svg"); }
          html.platform-no-svg .content-normal-text > blockquote:after {
            background-image: url("../img/quote-grey-right-medium.png"); } }
      @media (max-width: 579px) {
        .content-normal-text > blockquote:after {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-right-small.svg"); }
          html.platform-no-svg .content-normal-text > blockquote:after {
            background-image: url("../img/quote-grey-right-small.png"); } }
  .content-normal-text > p a,
  .content-normal-text > ul a,
  .content-normal-text > ol a,
  .content-normal-text > table a,
  .content-normal-text > .content-table > table a,
  .content-normal-text > blockquote a {
    color: #C70B6F;
    cursor: pointer;
    text-decoration: none; }
    html.platform-desktop .content-normal-text > p a:hover,
    html.platform-both .content-normal-text > p a:active, html.platform-desktop
    .content-normal-text > ul a:hover,
    html.platform-both
    .content-normal-text > ul a:active, html.platform-desktop
    .content-normal-text > ol a:hover,
    html.platform-both
    .content-normal-text > ol a:active, html.platform-desktop
    .content-normal-text > table a:hover,
    html.platform-both
    .content-normal-text > table a:active, html.platform-desktop
    .content-normal-text > .content-table > table a:hover,
    html.platform-both
    .content-normal-text > .content-table > table a:active, html.platform-desktop
    .content-normal-text > blockquote a:hover,
    html.platform-both
    .content-normal-text > blockquote a:active {
      color: #EF7C00;
      text-decoration: underline; }
  .content-normal-text .content-video {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 56.25% 0px;
    width: 100%;
    height: 0px;
    max-width: 100%;
    overflow: hidden;
    /* Video iFrame */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-normal-text .content-video:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-normal-text .content-video {
        margin-top: 50px; }
        .content-normal-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-normal-text .content-video {
        margin-top: 40px; }
        .content-normal-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-normal-text .content-video {
        margin-top: 35px; }
        .content-normal-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-normal-text .content-video {
        margin-top: 30px; }
        .content-normal-text .content-video:first-child {
          margin-top: 0px; } }
    .content-normal-text .content-video > iframe {
      position: absolute;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: none; }
  .content-normal-text > img {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    max-width: 100%;
    border: none; }
    .content-normal-text > img:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-normal-text > img {
        margin-top: 50px; }
        .content-normal-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-normal-text > img {
        margin-top: 40px; }
        .content-normal-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-normal-text > img {
        margin-top: 35px; }
        .content-normal-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-normal-text > img {
        margin-top: 30px; }
        .content-normal-text > img:first-child {
          margin-top: 0px; } }
  .content-normal-text .addtoany_share_save_container,
  .content-normal-text .addtoany_content_bottom {
    display: none; }

/* Content - Text - News */
/* ---------------------------------------------------------------------------------------------------- */
.content-news-text {
  /* Reset First Element */
  /* ------------------------------------------------------------------------------------------------ */
  /* Paragraph */
  /* ------------------------------------------------------------------------------------------------ */
  /* Paragraph */
  /* ---------------------------------------------------------------------------------------------------- */
  /* List */
  /* ------------------------------------------------------------------------------------------------ */
  /* List */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table */
  /* ------------------------------------------------------------------------------------------------ */
  /* Table */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Table Wrapper */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Blockquote */
  /* ------------------------------------------------------------------------------------------------ */
  /* Blockquote */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Link */
  /* ------------------------------------------------------------------------------------------------ */
  /* Link */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Video */
  /* ------------------------------------------------------------------------------------------------ */
  /* Video */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Image */
  /* ------------------------------------------------------------------------------------------------ */
  /* Image */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Add To Any */
  /* ------------------------------------------------------------------------------------------------ */
  /* Add To Any */
  /* ---------------------------------------------------------------------------------------------------- */ }
  .content-news-text > :first-child {
    margin-top: 0px; }
  .content-news-text > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px; }
    .content-news-text > p:first-child {
      margin-top: -5px; }
    @media (max-width: 767px) {
      .content-news-text > p {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-news-text > p:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-news-text > p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-news-text > p:first-child {
          margin-top: -6px; } }
    .content-news-text > p strong {
      color: #3E3E40;
      font-weight: 500; }
    .content-news-text > p small {
      font-size: 14px;
      line-height: 16px; }
  .content-news-text > blockquote + p {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-news-text > blockquote + p {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-news-text > blockquote + p {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-news-text > blockquote + p {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-news-text > blockquote + p {
        margin-top: 24px; } }
  .content-news-text > ul,
  .content-news-text > ol {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 35px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: normal;
    color: #666B6E;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    list-style: outside;
    list-style-position: outside; }
    .content-news-text > ul:first-child,
    .content-news-text > ol:first-child {
      margin-top: -5px; }
    .content-news-text > ul > li,
    .content-news-text > ol > li {
      padding: 0px 0px 0px 0px;
      margin: 8px 0px 0px 0px;
      width: auto;
      height: auto; }
      .content-news-text > ul > li:first-child,
      .content-news-text > ol > li:first-child {
        margin-top: 0px; }
    @media (max-width: 767px) {
      .content-news-text > ul,
      .content-news-text > ol {
        margin-top: 29px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-news-text > ul:first-child,
        .content-news-text > ol:first-child {
          margin-top: -6px; } }
    @media (max-width: 579px) {
      .content-news-text > ul,
      .content-news-text > ol {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; }
        .content-news-text > ul:first-child,
        .content-news-text > ol:first-child {
          margin-top: -6px; } }
  .content-news-text > ul > li {
    margin-left: 18px;
    list-style-type: disc; }
  .content-news-text > ol > li {
    margin-left: 24px;
    list-style-type: decimal; }
  .content-news-text > ul.branded,
  .content-news-text > ol.branded {
    color: #EF7C00; }
  .content-news-text > ul.branded > li > span,
  .content-news-text > ol.branded > li > span {
    color: #666B6E; }
  .content-news-text > blockquote + ul,
  .content-news-text > blockquote + ol {
    margin-top: 55px; }
    @media (max-width: 934px) {
      .content-news-text > blockquote + ul,
      .content-news-text > blockquote + ol {
        margin-top: 45px; } }
    @media (max-width: 767px) {
      .content-news-text > blockquote + ul,
      .content-news-text > blockquote + ol {
        margin-top: 34px; } }
    @media (max-width: 579px) {
      .content-news-text > blockquote + ul,
      .content-news-text > blockquote + ol {
        margin-top: 29px; } }
    @media (max-width: 479px) {
      .content-news-text > blockquote + ul,
      .content-news-text > blockquote + ol {
        margin-top: 24px; } }
  .content-news-text > table,
  .content-news-text > .content-table > table {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    width: 100%;
    height: auto;
    min-width: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    border-spacing: 0;
    border-collapse: separate;
    /* Table - Head */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Body */
    /* ------------------------------------------------------------------------------------------------ */
    /* Table - Footer */
    /* ------------------------------------------------------------------------------------------------ */ }
    @media (max-width: 767px) {
      .content-news-text > table,
      .content-news-text > .content-table > table {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      .content-news-text > table,
      .content-news-text > .content-table > table {
        margin-top: 30px;
        font-size: 13px; } }
    .content-news-text > table > thead,
    .content-news-text > .content-table > table > thead {
      display: table-header-group; }
      .content-news-text > table > thead > tr,
      .content-news-text > .content-table > table > thead > tr {
        display: table-row; }
        .content-news-text > table > thead > tr > td,
        .content-news-text > table > thead > tr > th,
        .content-news-text > .content-table > table > thead > tr > td,
        .content-news-text > .content-table > table > thead > tr > th {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          color: #3E3E40;
          font-size: 15px;
          font-weight: 500;
          text-align: left;
          vertical-align: top;
          background-color: #d9dadb; }
          @media (max-width: 579px) {
            .content-news-text > table > thead > tr > td,
            .content-news-text > table > thead > tr > th,
            .content-news-text > .content-table > table > thead > tr > td,
            .content-news-text > .content-table > table > thead > tr > th {
              font-size: 14px; } }
          @media (max-width: 479px) {
            .content-news-text > table > thead > tr > td,
            .content-news-text > table > thead > tr > th,
            .content-news-text > .content-table > table > thead > tr > td,
            .content-news-text > .content-table > table > thead > tr > th {
              font-size: 13px;
              padding-left: 5px;
              padding-right: 5px;
              word-break: break-word; }
              .content-news-text > table > thead > tr > td:first-child,
              .content-news-text > table > thead > tr > th:first-child,
              .content-news-text > .content-table > table > thead > tr > td:first-child,
              .content-news-text > .content-table > table > thead > tr > th:first-child {
                padding-left: 5px; }
              .content-news-text > table > thead > tr > td:last-child,
              .content-news-text > table > thead > tr > th:last-child,
              .content-news-text > .content-table > table > thead > tr > td:last-child,
              .content-news-text > .content-table > table > thead > tr > th:last-child {
                padding-right: 5px; } }
    .content-news-text > table > tbody,
    .content-news-text > .content-table > table > tbody {
      display: table-row-group; }
      .content-news-text > table > tbody > tr,
      .content-news-text > .content-table > table > tbody > tr {
        display: table-row; }
        .content-news-text > table > tbody > tr > td,
        .content-news-text > .content-table > table > tbody > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-news-text > table > tbody > tr > td,
            .content-news-text > .content-table > table > tbody > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              word-wrap: break-all;
              word-break: break-word; }
              .content-news-text > table > tbody > tr > td:first-child,
              .content-news-text > .content-table > table > tbody > tr > td:first-child {
                padding-left: 5px; }
              .content-news-text > table > tbody > tr > td:last-child,
              .content-news-text > .content-table > table > tbody > tr > td:last-child {
                padding-right: 5px; } }
    .content-news-text > table > tfoot,
    .content-news-text > .content-table > table > tfoot {
      display: table-footer-group; }
      .content-news-text > table > tfoot > tr,
      .content-news-text > .content-table > table > tfoot > tr {
        display: table-row; }
        .content-news-text > table > tfoot > tr > td,
        .content-news-text > .content-table > table > tfoot > tr > td {
          position: relative;
          display: table-cell;
          padding: 10px 15px 10px 15px;
          margin: 0px 0px 0px 0px;
          font-size: 13px;
          text-align: left;
          vertical-align: top;
          border-bottom: 1px solid #d9dadb; }
          @media (max-width: 479px) {
            .content-news-text > table > tfoot > tr > td,
            .content-news-text > .content-table > table > tfoot > tr > td {
              padding-left: 5px;
              padding-right: 5px;
              font-size: 12px; }
              .content-news-text > table > tfoot > tr > td:first-child,
              .content-news-text > .content-table > table > tfoot > tr > td:first-child {
                padding-left: 5px; }
              .content-news-text > table > tfoot > tr > td:last-child,
              .content-news-text > .content-table > table > tfoot > tr > td:last-child {
                padding-right: 5px; } }
  .content-news-text > table + p,
  .content-news-text > .content-table + p {
    margin-top: 60px; }
    @media (max-width: 934px) {
      .content-news-text > table + p,
      .content-news-text > .content-table + p {
        margin-top: 50px; } }
    @media (max-width: 767px) {
      .content-news-text > table + p,
      .content-news-text > .content-table + p {
        margin-top: 40px; } }
    @media (max-width: 579px) {
      .content-news-text > table + p,
      .content-news-text > .content-table + p {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      .content-news-text > table + p,
      .content-news-text > .content-table + p {
        margin-top: 30px; } }
  .content-news-text > .content-table {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto; }
    @media (max-width: 479px) {
      .content-news-text > .content-table {
        margin: 0px -15px 0px -15px; } }
    @media (max-width: 479px) {
      .content-news-text > .content-table > table > thead > tr > td,
      .content-news-text > .content-table > table > thead > tr > th,
      .content-news-text > .content-table > table > tbody > tr > td,
      .content-news-text > .content-table > table > tfoot > tr > td {
        padding-left: 5px;
        padding-right: 5px; }
        .content-news-text > .content-table > table > thead > tr > td:first-child,
        .content-news-text > .content-table > table > thead > tr > th:first-child,
        .content-news-text > .content-table > table > tbody > tr > td:first-child,
        .content-news-text > .content-table > table > tfoot > tr > td:first-child {
          padding-left: 15px; }
        .content-news-text > .content-table > table > thead > tr > td:last-child,
        .content-news-text > .content-table > table > thead > tr > th:last-child,
        .content-news-text > .content-table > table > tbody > tr > td:last-child,
        .content-news-text > .content-table > table > tfoot > tr > td:last-child {
          padding-right: 15px; } }
  .content-news-text > blockquote {
    position: relative;
    display: block;
    padding: 0px 90px 0px 90px;
    margin: 60px 0px 0px 0px;
    width: auto;
    height: auto;
    clear: left;
    /* Text */
    /* ------------------------------------------------------------------------------------------------ */
    /* Author */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - Before */
    /* ------------------------------------------------------------------------------------------------ */
    /* Quote Marks - After */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-news-text > blockquote:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-news-text > blockquote {
        margin-top: 50px;
        padding: 0px 60px 0px 60px; }
        .content-news-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-news-text > blockquote {
        margin-top: 40px;
        padding: 0px 45px 0px 45px; }
        .content-news-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-news-text > blockquote {
        margin-top: 35px;
        padding: 0px 30px 0px 30px; }
        .content-news-text > blockquote:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-news-text > blockquote {
        margin-top: 30px; }
        .content-news-text > blockquote:first-child {
          margin-top: 0px; } }
    .content-news-text > blockquote p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 33px 0px -6px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 24px;
      font-weight: 300;
      line-height: 30px; }
      .content-news-text > blockquote p:first-child {
        margin-top: -7px; }
      @media (max-width: 934px) {
        .content-news-text > blockquote p {
          margin-top: 34px;
          margin-bottom: -6px;
          font-size: 22px;
          line-height: 28px; }
          .content-news-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 767px) {
        .content-news-text > blockquote p {
          margin-top: 29px;
          margin-bottom: -6px;
          font-size: 20px;
          line-height: 26px; }
          .content-news-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 579px) {
        .content-news-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 17px;
          line-height: 25px; }
          .content-news-text > blockquote p:first-child {
            margin-top: -6px; } }
      @media (max-width: 479px) {
        .content-news-text > blockquote p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          .content-news-text > blockquote p:first-child {
            margin-top: -6px; } }
      .content-news-text > blockquote p strong {
        color: #3E3E40;
        font-weight: 500; }
    .content-news-text > blockquote small {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 27px 0px 0px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 16px;
      font-weight: 300;
      line-height: normal; }
      @media (max-width: 479px) {
        .content-news-text > blockquote small {
          font-size: 15px; } }
    .content-news-text > blockquote:before {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      top: 6px;
      left: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-left.svg"); }
      html.platform-no-svg .content-news-text > blockquote:before {
        background-image: url("../img/quote-grey-left.png"); }
      @media (max-width: 767px) {
        .content-news-text > blockquote:before {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-left-medium.svg"); }
          html.platform-no-svg .content-news-text > blockquote:before {
            background-image: url("../img/quote-grey-left-medium.png"); } }
      @media (max-width: 579px) {
        .content-news-text > blockquote:before {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-left-small.svg"); }
          html.platform-no-svg .content-news-text > blockquote:before {
            background-image: url("../img/quote-grey-left-small.png"); } }
    .content-news-text > blockquote:after {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 45px;
      height: 37px;
      bottom: 3px;
      right: 0px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/quote-grey-right.svg"); }
      html.platform-no-svg .content-news-text > blockquote:after {
        background-image: url("../img/quote-grey-right.png"); }
      @media (max-width: 767px) {
        .content-news-text > blockquote:after {
          width: 30px;
          height: 25px;
          background-image: url("../img/quote-grey-right-medium.svg"); }
          html.platform-no-svg .content-news-text > blockquote:after {
            background-image: url("../img/quote-grey-right-medium.png"); } }
      @media (max-width: 579px) {
        .content-news-text > blockquote:after {
          width: 19px;
          height: 16px;
          background-image: url("../img/quote-grey-right-small.svg"); }
          html.platform-no-svg .content-news-text > blockquote:after {
            background-image: url("../img/quote-grey-right-small.png"); } }
  .content-news-text > p a,
  .content-news-text > ul a,
  .content-news-text > ol a,
  .content-news-text > table a,
  .content-news-text > .content-table > table a,
  .content-news-text > blockquote a {
    color: #C70B6F;
    cursor: pointer;
    text-decoration: none; }
    html.platform-desktop .content-news-text > p a:hover,
    html.platform-both .content-news-text > p a:active, html.platform-desktop
    .content-news-text > ul a:hover,
    html.platform-both
    .content-news-text > ul a:active, html.platform-desktop
    .content-news-text > ol a:hover,
    html.platform-both
    .content-news-text > ol a:active, html.platform-desktop
    .content-news-text > table a:hover,
    html.platform-both
    .content-news-text > table a:active, html.platform-desktop
    .content-news-text > .content-table > table a:hover,
    html.platform-both
    .content-news-text > .content-table > table a:active, html.platform-desktop
    .content-news-text > blockquote a:hover,
    html.platform-both
    .content-news-text > blockquote a:active {
      color: #EF7C00;
      text-decoration: underline; }
  .content-news-text .content-video {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 56.25% 0px;
    width: 100%;
    height: 0px;
    max-width: 100%;
    overflow: hidden;
    /* Video iFrame */
    /* ------------------------------------------------------------------------------------------------ */ }
    .content-news-text .content-video:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-news-text .content-video {
        margin-top: 50px; }
        .content-news-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-news-text .content-video {
        margin-top: 40px; }
        .content-news-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-news-text .content-video {
        margin-top: 35px; }
        .content-news-text .content-video:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-news-text .content-video {
        margin-top: 30px; }
        .content-news-text .content-video:first-child {
          margin-top: 0px; } }
    .content-news-text .content-video > iframe {
      position: absolute;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border: none; }
  .content-news-text > img {
    position: relative;
    display: block;
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    max-width: 100%;
    border: none; }
    .content-news-text > img:first-child {
      margin-top: 0px; }
    @media (max-width: 934px) {
      .content-news-text > img {
        margin-top: 50px; }
        .content-news-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 767px) {
      .content-news-text > img {
        margin-top: 40px; }
        .content-news-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 579px) {
      .content-news-text > img {
        margin-top: 35px; }
        .content-news-text > img:first-child {
          margin-top: 0px; } }
    @media (max-width: 479px) {
      .content-news-text > img {
        margin-top: 30px; }
        .content-news-text > img:first-child {
          margin-top: 0px; } }
  .content-news-text .addtoany_share_save_container,
  .content-news-text .addtoany_content_bottom {
    display: none; }

/* Side Navigation */
/* ---------------------------------------------------------------------------------------------------- */
.content > div > div:first-child {
  /* Navigation */
  /* ------------------------------------------------------------------------------------------------ */ }
  .content > div > div:first-child nav {
    position: relative;
    display: block;
    padding: 40px 0px 40px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Navigation - List */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 1 */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 2 */
    /* -------------------------------------------------------------------------------------------- */
    /* Navigation - List - Row - Link - Level 3 */
    /* -------------------------------------------------------------------------------------------- */ }
    .content > div > div:first-child nav ul {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      list-style: none;
      /* Navigation - List - Row */
      /* ---------------------------------------------------------------------------------------- */ }
      .content > div > div:first-child nav ul > li {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 9px 0px 0px 0px;
        width: auto;
        height: auto;
        /* Navigation - List - Row - Link */
        /* ------------------------------------------------------------------------------------ */ }
        .content > div > div:first-child nav ul > li > a {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #666B6E;
          font-size: 16px;
          line-height: 18px;
          font-weight: 300;
          letter-spacing: 0px;
          white-space: normal;
          text-decoration: none;
          cursor: pointer; }
          html.platform-desktop .content > div > div:first-child nav ul > li > a:hover,
          html.platform-both .content > div > div:first-child nav ul > li > a:active {
            color: #EF7C00; }
          @media (max-width: 934px) {
            .content > div > div:first-child nav ul > li > a {
              font-size: 15px;
              line-height: 17px; } }
        .content > div > div:first-child nav ul > li.our-sites {
          display: none; }
    .content > div > div:first-child nav > ul {
      margin-top: -3px; }
    .content > div > div:first-child nav > ul > li > a {
      font-weight: 400; }
    .content > div > div:first-child nav > ul > li.menu-item-has-children + li {
      margin-top: 24px; }
    .content > div > div:first-child nav > ul > li:first-child {
      margin-top: 0px; }
    .content > div > div:first-child nav > ul > li.current_page_item > a,
    .content > div > div:first-child nav > ul > li.current_page_parent > a,
    .content > div > div:first-child nav > ul > li.current_page_ancestor > a {
      color: #C70B6F; }
    .content > div > div:first-child nav > ul > li > ul > li > a {
      padding-left: 15px; }
      @media (max-width: 1200px) {
        .content > div > div:first-child nav > ul > li > ul > li > a {
          padding-left: 10px; } }
    .content > div > div:first-child nav > ul > li > ul > li.current_page_item > a,
    .content > div > div:first-child nav > ul > li > ul > li.current_page_parent > a {
      color: #C70B6F; }
    .content > div > div:first-child nav > ul > li > ul > li > ul > li > a {
      padding-left: 30px; }
      @media (max-width: 1200px) {
        .content > div > div:first-child nav > ul > li > ul > li > ul > li > a {
          padding-left: 20px; } }
    .content > div > div:first-child nav > ul > li > ul > li > ul > li.current_page_item > a {
      color: #C70B6F; }

/* Popup - Overlay */
/* ---------------------------------------------------------------------------------------------------- */
.fancybox-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/popup-overlay.png"); }

/* Popup - Skin */
/* ---------------------------------------------------------------------------------------------------- */
.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: white; }

/* Popup - Close */
/* ---------------------------------------------------------------------------------------------------- */
.fancybox-close {
  display: none;
  visibility: hidden;
  width: 30px;
  height: 30px;
  top: -15px;
  right: -15px;
  cursor: pointer;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #EF7C00;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/popup-close.svg"); }
  html.platform-no-svg .fancybox-close {
    background-image: url("../img/popup-close.png"); }
  html.platform-desktop .fancybox-close:hover,
  html.platform-both .fancybox-close:active {
    background-color: #C70B6F; }
  @media (max-width: 479px) {
    .fancybox-close {
      width: 26px;
      height: 26px;
      top: 4px;
      right: 4px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; } }

/* Popup */
/* ---------------------------------------------------------------------------------------------------- */
#popup {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 20px 20px 20px 20px;
  min-width: 200px;
  max-width: 440px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: right;
  /* Popup - Logo */
  /* ------------------------------------------------------------------------------------------------ */
  /* Popup - Paragraph */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Popup - Button */
  /* ---------------------------------------------------------------------------------------------------- */ }
  @media (max-width: 579px) {
    #popup {
      padding-top: 0px; } }
  #popup h2 {
    position: relative;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 176px;
    height: 50px;
    font-size: 0px;
    line-height: 0px;
    text-align: left;
    text-indent: -1000px;
    text-decoration: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../img/popup-logo.svg"); }
    html.platform-no-svg #popup h2 {
      background-image: url("../img/popup-logo.png"); }
    @media (max-width: 767px) {
      #popup h2 {
        width: 110px;
        height: 31px; } }
    @media (max-width: 579px) {
      #popup h2 {
        display: none; } }
  #popup p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 25px 0px -7px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 17px;
    line-height: 25px;
    font-weight: 300;
    text-align: left;
    text-decoration: none;
    letter-spacing: normal; }
    #popup p + #popup p {
      margin-top: 22px; }
    @media (max-width: 767px) {
      #popup p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 15px;
        line-height: 23px; }
        #popup p + #popup p {
          margin-top: 21px; } }
    @media (max-width: 579px) {
      #popup p {
        margin-top: 20px;
        margin-bottom: -5px;
        font-size: 14px;
        line-height: 22px; } }
    #popup p a {
      color: #C70B6F;
      text-decoration: none; }
      html.platform-desktop #popup p a:hover,
      html.platform-both #popup p a:active {
        color: #EF7C00;
        text-decoration: underline; }
    #popup p strong {
      color: #EF7C00;
      font-weight: bold; }
  #popup #popup-close, #popup #popup-redirect {
    margin-top: 30px; }
    #popup #popup-close:last-child, #popup #popup-redirect:last-child {
      margin-left: 20px; }
    @media (max-width: 579px) {
      #popup #popup-close, #popup #popup-redirect {
        width: 100%;
        margin-top: 25px;
        min-width: auto;
        margin-left: 0px !important; 
        padding: 0px 36px 0px 36px;
    } 
  }

/* Footer */
/* ---------------------------------------------------------------------------------------------------- */
#footer {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #d9dadb;
  /* IE8 Max Width */
  /* ------------------------------------------------------------------------------------------------ */
  /* Footer - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  html.browser-ie8 #footer {
    max-width: 1200px;
    min-width: 940px; }
  #footer #footer-inner {
    position: relative;
    display: block;
    padding: 30px 0px 30px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    max-width: 1200px;
    /* Footer - Nav */
    /* -------------------------------------------------------------------------------------------- */
    /* Footer - Navigation */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Footer - Navigation */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Footer - Bottom */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 770px){
      #footer #footer-inner nav{
        display: none!important;
      }
    }
    @media (max-width: 767px) {
      #footer #footer-inner {
        padding-top: 25px;
        padding-bottom: 25px; } }
    #footer #footer-inner nav {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      /* Footer - Navigation - First Level */
      /* ------------------------------------------------------------------------------------------------ */ }
      @media (max-width: 579px) {
        #footer #footer-inner nav {
          display: none; } }
      #footer #footer-inner nav > ul {
        position: relative;
        display: block;
        padding: 0px 15px 0px 15px;
        margin: -3px 0px -3px 0px;
        width: auto;
        height: auto;
        font-size: 0px;
        line-height: 0px;
        letter-spacing: 0px;
        list-style: none;
        white-space: nowrap; }
        @media (max-width: 934px) {
          #footer #footer-inner nav > ul {
            padding-left: 22.5px;
            padding-right: 22.5px; } }
        @media (max-width: 767px) {
          #footer #footer-inner nav > ul {
            text-align: center;
            padding-left: 0px;
            padding-right: 0px; } }
        #footer #footer-inner nav > ul > li {
          position: relative;
          display: inline-block;
          padding: 0px 15px 0px 15px;
          margin: 0px 0px 0px 0px;
          width: calc(100%/6);
          height: auto;
          vertical-align: top;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          /* Footer - Navigation - First Level - Link */
          /* ---------------------------------------------------------------------------------------- */
          /* Footer - Navigation - Second Level / Third Level */
          /* ---------------------------------------------------------------------------------------- */
          /* Footer - Navigation - Third Level - Link */
          /* ---------------------------------------------------------------------------------------- */ }
          #footer #footer-inner nav > ul > li.our-sites {
            display: none; }
          @media (max-width: 934px) {
            #footer #footer-inner nav > ul > li {
              padding-left: 7.5px;
              padding-right: 7.5px; } }
          @media (max-width: 767px) {
            #footer #footer-inner nav > ul > li {
              width: auto;
              padding-left: 4%;
              padding-right: 4%; } }
          @media (max-width: 639px) {
            #footer #footer-inner nav > ul > li {
              padding-left: 3%;
              padding-right: 3%; } }
          #footer #footer-inner nav > ul > li > a {
            position: relative;
            display: inline-block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #666B6E;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0px;
            white-space: normal;
            text-decoration: none;
            text-transform: uppercase;
            cursor: pointer; }
            html.platform-desktop #footer #footer-inner nav > ul > li > a:hover,
            html.platform-both #footer #footer-inner nav > ul > li > a:active {
              color: #EF7C00; }
            @media (max-width: 639px) {
              #footer #footer-inner nav > ul > li > a {
                font-size: 13px;
                line-height: 15px; } }
          #footer #footer-inner nav > ul > li.current_page_item > a,
          #footer #footer-inner nav > ul > li.current_page_parent > a,
          #footer #footer-inner nav > ul > li.current_page_ancestor > a {
            color: #C70B6F; }
          #footer #footer-inner nav > ul > li ul {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto; }
            @media (max-width: 767px) {
              #footer #footer-inner nav > ul > li ul {
                display: none; } }
            #footer #footer-inner nav > ul > li ul li {
              position: relative;
              display: block;
              padding: 11px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              /* Footer - Navigation - Second Level / Third Level - Link */
              /* -------------------------------------------------------------------------------- */ }
              @media (max-width: 934px) {
                #footer #footer-inner nav > ul > li ul li {
                  padding-top: 10px; } }
              #footer #footer-inner nav > ul > li ul li a {
                position: relative;
                display: inline-block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: auto;
                height: auto;
                font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
                color: #666B6E;
                font-size: 13px;
                font-weight: 400;
                line-height: 15px;
                letter-spacing: 0px;
                white-space: normal;
                text-decoration: none;
                cursor: pointer; }
                @media (max-width: 934px) {
                  #footer #footer-inner nav > ul > li ul li a {
                    font-size: 12px;
                    line-height: 14px; } }
                html.platform-desktop #footer #footer-inner nav > ul > li ul li a:hover,
                html.platform-both #footer #footer-inner nav > ul > li ul li a:active {
                  color: #EF7C00; }
              #footer #footer-inner nav > ul > li ul li.current_page_item > a,
              #footer #footer-inner nav > ul > li ul li.current_page_parent > a,
              #footer #footer-inner nav > ul > li ul li.current_page_ancestor > a {
                color: #C70B6F; }
          #footer #footer-inner nav > ul > li ul > li > ul > li > a {
            margin-left: 15px; }
    @media (max-width: 767px) {
      #footer #footer-inner.footer-ru nav > ul > li {
        width: auto;
        padding-left: 3%;
        padding-right: 3%; } }
    #footer #footer-inner #downloadsMenu {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 30px 0px 0px 0px;
      width: 100%;
      height: auto;
      /* Footer - Navigation - First Level */
      /* ------------------------------------------------------------------------------------------------ */ }
      @media (max-width: 579px) {
        #footer #footer-inner #downloadsMenu {
          margin: 0px 0px 30px 0px; } }
      #footer #footer-inner #downloadsMenu > ul {
        position: relative;
        display: block;
        padding: 0px 15px 0px 15px;
        margin: -3px 0px -3px 0px;
        width: auto;
        height: auto;
        font-size: 0px;
        line-height: 0px;
        letter-spacing: 0px;
        list-style: none;
        white-space: nowrap; }
        @media (max-width: 934px) {
          #footer #footer-inner #downloadsMenu > ul {
            padding-left: 22.5px;
            padding-right: 22.5px; } }
        @media (max-width: 767px) {
          #footer #footer-inner #downloadsMenu > ul {
            text-align: left;
            padding-left: 0px;
            padding-right: 0px; } }
        #footer #footer-inner #downloadsMenu > ul > li {
          position: relative;
          display: block;
          padding: 0px 15px 0px 15px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          vertical-align: top;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          /* Footer - Navigation - Title */
          /* ---------------------------------------------------------------------------------------- */
          /* Footer - Navigation - First Level - Link */
          /* ---------------------------------------------------------------------------------------- */
          /* Footer - Navigation - Second Level / Third Level */
          /* ---------------------------------------------------------------------------------------- */
          /* Footer - Navigation - Third Level - Link */
          /* ---------------------------------------------------------------------------------------- */ }
          @media (max-width: 934px) {
            #footer #footer-inner #downloadsMenu > ul > li {
              width: auto;
              padding-left: 7.5px;
              padding-right: 7.5px; } }
          @media (max-width: 767px) {
            #footer #footer-inner #downloadsMenu > ul > li {
              padding-left: 15px;
              padding-right: 15px; } }
          #footer #footer-inner #downloadsMenu > ul > li > h2 {
            position: relative;
            display: inline-block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #666B6E;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0px;
            white-space: normal;
            text-decoration: none;
            text-transform: uppercase; }
            @media (max-width: 639px) {
              #footer #footer-inner #downloadsMenu > ul > li > h2 {
                font-size: 13px;
                line-height: 15px; } }
          #footer #footer-inner #downloadsMenu > ul > li > a {
            position: relative;
            display: inline-block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #666B6E;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            letter-spacing: 0px;
            white-space: normal;
            text-decoration: none;
            text-transform: uppercase;
            cursor: pointer; }
            html.platform-desktop #footer #footer-inner #downloadsMenu > ul > li > a:hover,
            html.platform-both #footer #footer-inner #downloadsMenu > ul > li > a:active {
              color: #EF7C00; }
            @media (max-width: 639px) {
              #footer #footer-inner #downloadsMenu > ul > li > a {
                font-size: 13px;
                line-height: 15px; } }
          #footer #footer-inner #downloadsMenu > ul > li.current_page_item > a,
          #footer #footer-inner #downloadsMenu > ul > li.current_page_parent > a,
          #footer #footer-inner #downloadsMenu > ul > li.current_page_ancestor > a {
            color: #C70B6F; }
          #footer #footer-inner #downloadsMenu > ul > li ul {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto; }
            #footer #footer-inner #downloadsMenu > ul > li ul li {
              position: relative;
              display: block;
              padding: 11px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              /* Footer - Navigation - Second Level / Third Level - Link */
              /* -------------------------------------------------------------------------------- */ }
              @media (max-width: 934px) {
                #footer #footer-inner #downloadsMenu > ul > li ul li {
                  padding-top: 10px; } }
              #footer #footer-inner #downloadsMenu > ul > li ul li a {
                position: relative;
                display: inline-block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: auto;
                height: auto;
                font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
                color: #666B6E;
                font-size: 13px;
                font-weight: 400;
                line-height: 15px;
                letter-spacing: 0px;
                white-space: normal;
                text-decoration: none;
                cursor: pointer; }
                @media (max-width: 934px) {
                  #footer #footer-inner #downloadsMenu > ul > li ul li a {
                    font-size: 12px;
                    line-height: 14px; } }
                html.platform-desktop #footer #footer-inner #downloadsMenu > ul > li ul li a:hover,
                html.platform-both #footer #footer-inner #downloadsMenu > ul > li ul li a:active {
                  color: #EF7C00; }
              #footer #footer-inner #downloadsMenu > ul > li ul li.current_page_item > a,
              #footer #footer-inner #downloadsMenu > ul > li ul li.current_page_parent > a,
              #footer #footer-inner #downloadsMenu > ul > li ul li.current_page_ancestor > a {
                color: #C70B6F; }
          #footer #footer-inner #downloadsMenu > ul > li ul > li > ul > li > a {
            margin-left: 15px; }
    #footer #footer-inner #footer-bottom {
      position: relative;
      display: block;
      padding: 0px 15px 0px 15px;
      margin: 50px auto 0px auto;
      width: auto;
      height: auto;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      white-space: nowrap;
      /* Footer - Bottom - Inner */
      /* ---------------------------------------------------------------------------------------- */
      /* Footer - Bottom - Inner - Logo */
      /* ---------------------------------------------------------------------------------------- */
      /* Footer - Logo */
      /* ---------------------------------------------------------------------------------------- */
      /* Footer - Bottom - Inner - Text */
      /* ---------------------------------------------------------------------------------------- */
      /* Footer - Text */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Footer - Bottom - Inner - Social */
      /* ---------------------------------------------------------------------------------------- */
      /* Footer - Social */
      /* ---------------------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #footer #footer-inner #footer-bottom {
          margin-top: 40px; } }
      @media (max-width: 767px) {
        #footer #footer-inner #footer-bottom {
          padding-left: 0px;
          padding-right: 0px;
          margin-top: 25px; } }
      @media (max-width: 579px) {
        #footer #footer-inner #footer-bottom {
          margin-top: 0px; } }
      #footer #footer-inner #footer-bottom > div {
        position: relative;
        display: inline-block;
        padding: 0px 15px 0px 15px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      #footer #footer-inner #footer-bottom #footer-logo {
        width: 20%; }
        @media (max-width: 767px) {
          #footer #footer-inner #footer-bottom #footer-logo {
            display: none; } }
        #footer #footer-inner #footer-bottom #footer-logo > h1 {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto; }
          #footer #footer-inner #footer-bottom #footer-logo > h1 > img {
            position: relative;
            display: block;
            visibility: hidden;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            max-width: 176px;
            border: none; }
          #footer #footer-inner #footer-bottom #footer-logo > h1 > a {
            position: absolute;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            top: 0px;
            bottom: 0px;
            left: 0px;
            right: 0px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: 0px 0px;
            text-indent: -1000px;
            overflow: hidden;
            background-image: url("../img/index/footer-logo.svg"); }
            html.platform-no-svg #footer #footer-inner #footer-bottom #footer-logo > h1 > a {
              background-image: url("../ims/footer/footer-logo.png"); }
      #footer #footer-inner #footer-bottom #footer-text {
        width: 60%;
        /* Footer - Text - Font */
        /* ------------------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #footer #footer-inner #footer-bottom #footer-text {
            width: 70%; } }
        @media (max-width: 579px) {
          #footer #footer-inner #footer-bottom #footer-text {
            width: 100%; } }
        #footer #footer-inner #footer-bottom #footer-text > p {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 4px 0px 0px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: black;
          font-size: 13px;
          font-weight: 400;
          line-height: 15px;
          letter-spacing: 0px;
          white-space: normal;
          /* Footer - Text - Link */
          /* ------------------------------------------------------------------------------------------------ */ }
          #footer #footer-inner #footer-bottom #footer-text > p:first-child {
            margin-top: 0px; }
          @media (max-width: 639px) {
            #footer #footer-inner #footer-bottom #footer-text > p {
              font-size: 12px;
              line-height: 14px; } }
          @media (max-width: 419px) {
            #footer #footer-inner #footer-bottom #footer-text > p {
              font-size: 11px;
              margin-right: -10px; } }
          #footer #footer-inner #footer-bottom #footer-text > p > span {
            position: relative;
            display: block;
            padding: 0px 10px 0px 0px;
            margin: 0px 0px 0px 0px;
            display: inline-block;
            white-space: nowrap; }
          #footer #footer-inner #footer-bottom #footer-text > p.footer-text-sputnik {
            margin-top: 3px;
            color: #666B6E;
            font-size: 11px;
            line-height: 13px; }
            #footer #footer-inner #footer-bottom #footer-text > p.footer-text-sputnik > a {
              color: #666B6E;
              text-decoration: none; }
              html.platform-desktop #footer #footer-inner #footer-bottom #footer-text > p.footer-text-sputnik > a:hover,
              html.platform-both #footer #footer-inner #footer-bottom #footer-text > p.footer-text-sputnik > a:active {
                color: #EF7C00; }
          #footer #footer-inner #footer-bottom #footer-text > p > a {
            color: #C70B6F;
            text-decoration: none; }
            html.platform-desktop #footer #footer-inner #footer-bottom #footer-text > p > a:hover,
            html.platform-both #footer #footer-inner #footer-bottom #footer-text > p > a:active {
              color: #EF7C00; }
      #footer #footer-inner #footer-bottom #footer-social {
        width: 20%; }
        @media (max-width: 767px) {
          #footer #footer-inner #footer-bottom #footer-social {
            width: 30%; } }
        @media (max-width: 579px) {
          #footer #footer-inner #footer-bottom #footer-social {
            display: none; } }
        #footer #footer-inner #footer-bottom #footer-social > ul {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          text-align: right;
          font-size: 0px;
          line-height: 0px;
          letter-spacing: 0px;
          list-style: none;
          white-space: nowrap; }
          #footer #footer-inner #footer-bottom #footer-social > ul > li {
            position: relative;
            display: inline-block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 5%;
            width: 30%;
            height: auto;
            max-width: 51px;
            vertical-align: top;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            /* Footer - Social - Twitter */
            /* ---------------------------------------------------------------------------------------- */
            /* Footer - Social - LinkedIn */
            /* ---------------------------------------------------------------------------------------- */
            /* Footer - Social - Facebook */
            /* ---------------------------------------------------------------------------------------- */ }
            #footer #footer-inner #footer-bottom #footer-social > ul > li:first-child {
              margin-left: 0px; }
            @media (max-width: 767px) {
              #footer #footer-inner #footer-bottom #footer-social > ul > li {
                max-width: 36px; } }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > img {
              position: relative;
              display: block;
              visibility: hidden;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: 100%;
              height: auto;
              border: none; }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > a {
              position: absolute;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              top: 0px;
              bottom: 0px;
              left: 0px;
              right: 0px;
              border: 2px solid black;
              background-size: cover;
              background-repeat: no-repeat;
              background-position: center top;
              text-indent: -1000px;
              overflow: hidden;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              cursor: pointer; }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-twitter {
              background-image: url("../img/footer/footer-social-twitter.svg"); }
              html.platform-no-svg #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-twitter {
                background-image: url("../img/footer/footer-social-twitter.png"); }
              html.platform-desktop #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-twitter:hover,
              html.platform-both #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-twitter:active {
                border-color: #EF7C00;
                background-position: center bottom; }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-youtube {
              background-image: url("../img/index/footer-social-youtube.svg"); }
              html.platform-no-svg #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-youtube {
                background-image: url("../img/index/footer-social-youtube.png"); }
              html.platform-desktop #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-youtube:hover,
              html.platform-both #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-youtube:active {
                border-color: #EF7C00;
                background-position: center bottom; }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-linkedin {
              background-image: url("../img/index/footer-social-linkedin.svg"); }
              html.platform-no-svg #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-linkedin {
                background-image: url("../ims/footer/footer-social-linkedin.png"); }
              html.platform-desktop #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-linkedin:hover,
              html.platform-both #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-linkedin:active {
                border-color: #EF7C00;
                background-position: center bottom; }
            #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-facebook {
              background-image: url("../img/index/footer-social-facebook.svg"); }
              html.platform-no-svg #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-facebook {
                background-image: url("../ims/footer/footer-social-facebook.png"); }
              html.platform-desktop #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-facebook:hover,
              html.platform-both #footer #footer-inner #footer-bottom #footer-social > ul > li > a#footer-social-facebook:active {
                border-color: #EF7C00;
                background-position: center bottom; }

/* Our History */
/* ---------------------------------------------------------------------------------------------------- */
#our-history {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  margin: 60px auto 0px auto;
  width: 100%;
  height: auto;
  /* Our History - Dividing Bar */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #our-history {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    #our-history {
      margin-top: 40px; } }
  @media (max-width: 579px) {
    #our-history {
      margin-top: 35px; } }
  @media (max-width: 479px) {
    #our-history {
      margin-top: 30px; } }
  #our-history > ul {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -5px 0px -3px 0px;
    width: auto;
    height: auto;
    list-style: none;
    /* Our History - Hide Last Bar */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 479px) {
      #our-history > ul {
        margin-top: -3px;
        margin-bottom: -2px; } }
    #our-history > ul > li {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      /* Our History - Date */
      /* ---------------------------------------------------------------------------------------- */
      /* Our History - Dot */
      /* ---------------------------------------------------------------------------------------- */
      /* Our History - Text */
      /* ---------------------------------------------------------------------------------------- */
      /* Our History - Sign Off */
      /* ---------------------------------------------------------------------------------------- */ }
      #our-history > ul > li.odd {
        padding-right: 50%;
        text-align: right; }
      #our-history > ul > li.even {
        padding-left: 50%;
        text-align: left; }
      #our-history > ul > li + li {
        margin-top: 20px; }
      @media (max-width: 479px) {
        #our-history > ul > li.odd, #our-history > ul > li.even {
          padding-top: 10px;
          padding-left: 0px;
          padding-right: 0px;
          text-align: left; }
          #our-history > ul > li.odd:first-child, #our-history > ul > li.even:first-child {
            padding-top: 0px; } }
      #our-history > ul > li > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-size: 40px;
        line-height: 40px;
        font-weight: 700;
        letter-spacing: 0px;
        white-space: normal; }
      #our-history > ul > li.odd > h2 {
        color: #EF7C00;
        margin-right: 30px; }
      #our-history > ul > li.even > h2 {
        color: #C70B6F;
        margin-left: 30px; }
      @media (max-width: 479px) {
        #our-history > ul > li.odd > h2,
        #our-history > ul > li.even > h2 {
          margin-right: auto;
          margin-left: 25px;
          font-size: 30px;
          line-height: 30px; } }
      #our-history > ul > li > h2:after {
        position: absolute;
        display: block;
        content: " ";
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 20px;
        height: 20px;
        top: 10px;
        border: 4px solid black;
        background-color: white;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        z-index: 2; }
      #our-history > ul > li.odd > h2:after {
        right: -40px;
        border-color: #EF7C00; }
      #our-history > ul > li.even > h2:after {
        left: -40px;
        border-color: #C70B6F; }
      @media (max-width: 479px) {
        #our-history > ul > li.odd > h2:after,
        #our-history > ul > li.even > h2:after {
          width: 16px;
          height: 16px;
          right: auto;
          left: -25px;
          top: 7px;
          border-width: 3px; } }
      #our-history > ul > li > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 20px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        letter-spacing: 0px;
        white-space: normal; }
        #our-history > ul > li > p a {
          text-decoration: none; }
        @media (max-width: 479px) {
          #our-history > ul > li > p {
            font-size: 15px; } }
      #our-history > ul > li.odd > p {
        margin-right: 30px; }
        #our-history > ul > li.odd > p a {
          color: #EF7C00; }
          html.platform-desktop #our-history > ul > li.odd > p a:hover,
          html.platform-both #our-history > ul > li.odd > p a:active {
            color: #C70B6F;
            text-decoration: underline; }
      #our-history > ul > li.even > p {
        margin-left: 30px; }
        #our-history > ul > li.even > p a {
          color: #C70B6F; }
          html.platform-desktop #our-history > ul > li.even > p a:hover,
          html.platform-both #our-history > ul > li.even > p a:active {
            color: #EF7C00;
            text-decoration: underline; }
      @media (max-width: 479px) {
        #our-history > ul > li.odd > p,
        #our-history > ul > li.even > p {
          margin-top: 15px;
          margin-right: 0px;
          margin-left: 25px; } }
      #our-history > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 22px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 22px;
        line-height: 22px;
        font-weight: 700;
        letter-spacing: 0px;
        white-space: normal; }
      #our-history > ul > li.odd > h3 {
        margin-right: 30px; }
      #our-history > ul > li.even > h3 {
        margin-left: 30px; }
      @media (max-width: 479px) {
        #our-history > ul > li.odd > h3,
        #our-history > ul > li.even > h3 {
          margin-top: 17px;
          margin-right: 0px;
          margin-left: 25px;
          font-size: 18px;
          line-height: 18px; } }
    #our-history > ul > li.last:after {
      position: absolute;
      display: block;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px -4px;
      width: 8px;
      height: auto;
      top: 20px;
      bottom: 0px;
      background-color: white;
      z-index: 1; }
    #our-history > ul > li.even.last:after {
      left: 50%;
      margin-left: -4px; }
    #our-history > ul > li.odd.last:after {
      right: 50%;
      margin-right: -4px; }
    @media (max-width: 479px) {
      #our-history > ul > li.even.last:after,
      #our-history > ul > li.odd.last:after {
        left: 4px;
        right: auto;
        margin-left: 0px;
        margin-right: 0px; } }
  #our-history > ul:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px -2px 0px 0px;
    width: 4px;
    height: auto;
    top: 20px;
    bottom: 0px;
    right: 50%;
    background-color: #d9dadb;
    z-index: 0; }
    @media (max-width: 479px) {
      #our-history > ul:after {
        margin-right: 0px;
        right: auto;
        left: 6px; } }

/* Our Products - Search */
/* ---------------------------------------------------------------------------------------------------- */
#our-products-search {
  padding-top: 40px;
  padding-bottom: 40px;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Button List */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 767px) {
    #our-products-search {
      padding-top: 30px;
      padding-bottom: 30px; } }
  #our-products-search > h2 {
    position: relative;
    display: inline-block;
    padding: 0px 0px 10px 0px;
    margin: -7px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 30px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0px;
    white-space: normal;
    border-bottom: 2px solid white; }
    @media (max-width: 767px) {
      #our-products-search > h2 {
        width: 100%; } }
    @media (max-width: 934px) {
      #our-products-search > h2 {
        margin-top: -6px;
        font-size: 28px; } }
    @media (max-width: 767px) {
      #our-products-search > h2 {
        padding-bottom: 0px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 26px;
        border-bottom: none; } }
    @media (max-width: 579px) {
      #our-products-search > h2 {
        margin-top: -5px;
        margin-bottom: -5px;
        font-size: 24px; } }
    @media (max-width: 479px) {
      #our-products-search > h2 {
        margin-top: -4px;
        margin-bottom: -4px;
        font-size: 22px; } }
  #our-products-search > ul {
    position: relative;
    display: block;
    padding: 25px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Button */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #our-products-search > ul {
        display: none; } }
    #our-products-search > ul > li {
      margin-top: 15px;
      margin-right: 20px;
      min-width: 0px;
      /* Post Info */
      /* ---------------------------------------------------------------------------------------- */ }
      #our-products-search > ul > li.active,
      html.platform-desktop #our-products-search > ul > li.active:hover,
      html.platform-both #our-products-search > ul > li.active:active {
        color: #3E3E40;
        background-color: white;
        cursor: default; }
      #our-products-search > ul > li > span {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 20px;
        height: 20px;
        top: 13px;
        right: -9px;
        color: #EF7C00;
        font-size: 10px;
        line-height: 20px;
        font-weight: 700;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: white;
        cursor: pointer; }
        html.platform-desktop #our-products-search > ul > li > span:hover,
        html.platform-both #our-products-search > ul > li > span:active {
          color: white;
          background-color: #3E3E40; }

/* Our Products - Mobile Search */
/* ---------------------------------------------------------------------------------------------------- */
#our-products-search-mobile {
  position: relative;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Select */
  /* ------------------------------------------------------------------------------------------------ */
  /* Arrow */
  /* ------------------------------------------------------------------------------------------------ */
  /* Select 2 */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 767px) {
    #our-products-search-mobile {
      display: block; } }
  #our-products-search-mobile > select {
    position: relative;
    display: inline-block;
    padding: 0px 28px 0px 28px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid white;
    background-color: transparent;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 15px;
    font-weight: 300;
    line-height: 46px;
    letter-spacing: 0px;
    text-align: left;
    outline: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    resize: none; }
    html.platform-desktop #our-products-search-mobile > select:hover,
    html.platform-both #our-products-search-mobile > select:active,
    html.platform-both #our-products-search-mobile > select:focus {
      color: #EF7C00;
      border-color: white;
      background-color: white; }
  #our-products-search-mobile > select::-ms-expand {
    display: none; }
  #our-products-search-mobile > select::-moz-focus-inner {
    border: none; }
  #our-products-search-mobile > select:-moz-focusring {
    color: transparent;
    text-shadow: 0px 0px 0px #000; }
  #our-products-search-mobile > select + i {
    position: absolute;
    display: block;
    margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 18px;
    height: 18px;
    top: 50%;
    right: 16px;
    background-repeat: no-repeat;
    background-position: 0px -18px;
    background-image: url("../img/search.svg"); }
    html.platform-no-svg #our-products-search-mobile > select + i {
      background-image: url("../img/search.png"); }
  html.platform-desktop #our-products-search-mobile > select:hover + i,
  html.platform-both #our-products-search-mobile > select:active + i,
  html.platform-both #our-products-search-mobile > select:focus + i {
    background-position: 0px 0px; }
  #our-products-search-mobile > .select2-container {
    /* Select */
    /* -------------------------------------------------------------------------------------------- */ }
    #our-products-search-mobile > .select2-container .select2-selection__rendered {
      padding-left: 28px;
      padding-right: 28px;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 15px;
      line-height: 46px;
      font-weight: normal;
      text-transform: none;
      letter-spacing: normal; }
      html.platform-desktop #our-products-search-mobile > .select2-container .select2-selection__rendered:hover,
      html.platform-both #our-products-search-mobile > .select2-container .select2-selection__rendered:active {
        color: #3E3E40; }
    #our-products-search-mobile > .select2-container.select2-container--open .select2-selection__rendered,
    #our-products-search-mobile > .select2-container.select2-container--focus .select2-selection__rendered {
      color: #3E3E40; }
    #our-products-search-mobile > .select2-container .select2-selection--single {
      height: 48px;
      width: auto;
      border: 2px solid white;
      background-color: transparent;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      /* Arrow */
      /* ---------------------------------------------------------------------------------------- */
      /* Hover */
      /* ---------------------------------------------------------------------------------------- */ }
      #our-products-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow {
        position: absolute;
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 18px;
        height: 18px;
        top: 16px;
        right: 16px;
        background-repeat: no-repeat;
        background-position: 0px -18px;
        background-image: url("../img/search.svg"); }
        html.platform-no-svg #our-products-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow {
          background-image: url("../img/search.png"); }
        #our-products-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow b {
          display: none; }
      html.platform-desktop #our-products-search-mobile > .select2-container .select2-selection--single:hover,
      html.platform-both #our-products-search-mobile > .select2-container .select2-selection--single:active {
        border-color: #3E3E40; }
        html.platform-desktop #our-products-search-mobile > .select2-container .select2-selection--single:hover .select2-selection__arrow,
        html.platform-both #our-products-search-mobile > .select2-container .select2-selection--single:active .select2-selection__arrow {
          background-position: 0px -36px; }
    #our-products-search-mobile > .select2-container.select2-container--open .select2-selection--single,
    #our-products-search-mobile > .select2-container.select2-container--focus .select2-selection--single {
      border-color: #3E3E40;
      background-color: white; }
      #our-products-search-mobile > .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow,
      #our-products-search-mobile > .select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow {
        background-position: 0px -36px; }

/* Our Products - Mobile Search - Dropdown */
/* ---------------------------------------------------------------------------------------------------- */
#our-products-search-mobile-dropdown {
  z-index: 400; }
  @media (min-width: 768px) {
    #our-products-search-mobile-dropdown {
      display: none; } }
  #our-products-search-mobile-dropdown > .select2-dropdown {
    border: 2px solid #3E3E40; }
    #our-products-search-mobile-dropdown > .select2-dropdown.select2-dropdown--below {
      border-top: none;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); }
    #our-products-search-mobile-dropdown > .select2-dropdown.select2-dropdown--above {
      border-bottom: none;
      -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); }
    #our-products-search-mobile-dropdown > .select2-dropdown .select2-results__options {
      padding-top: 1px;
      padding-bottom: 1px; }
      #our-products-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option {
        padding-left: 26px;
        padding-right: 26px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 15px;
        line-height: normal;
        font-weight: normal;
        text-transform: none;
        letter-spacing: normal;
        border-left: 2px solid white;
        border-right: 2px solid white;
        border-top: 1px solid white;
        border-bottom: 1px solid white; }
        #our-products-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
          color: #3E3E40;
          background-color: #e8e9e9; }
        #our-products-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
          color: white;
          background-color: #EF7C00; }

/* Our Products - Key */
/* ---------------------------------------------------------------------------------------------------- */
#our-products-key {
  padding-top: 20px;
  padding-bottom: 20px;
  /* Product Key - Disclaimer */
  /* ------------------------------------------------------------------------------------------------ */
  /* Product Key - Disclaimer */
  /* ------------------------------------------------------------------------------------------------ */ }
  #our-products-key > ul {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 56px;
    list-style: none; }
    @media (max-width: 767px) {
      #our-products-key > ul {
        height: auto; } }
    #our-products-key > ul > li {
      position: relative;
      display: table-cell;
      padding: 0px 15px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 50%;
      height: 100%;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #3E3E40;
      font-size: 13px;
      font-weight: 400;
      text-align: left;
      line-height: normal;
      letter-spacing: 0px;
      vertical-align: middle;
      /* Product Key - Icon With */
      /* ---------------------------------------------------------------------------------------- */
      /* Product Key - Icon Without */
      /* ---------------------------------------------------------------------------------------- */ }
      #our-products-key > ul > li:first-child {
        padding-left: 70px; }
        @media (max-width: 767px) {
          #our-products-key > ul > li:first-child {
            padding-left: 20px; } }
      #our-products-key > ul > li > .icon-with {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 55px;
        height: 56px;
        top: 0px;
        left: 0px;
        background-repeat: no-repeat;
        background-image: url("../img/available-with-large.svg"); }
        html.platform-no-svg #our-products-key > ul > li > .icon-with {
          background-image: url("../ims/products/available-with-large.png"); }
        @media (max-width: 767px) {
          #our-products-key > ul > li > .icon-with {
            top: 50%;
            margin-top: -5px;
            width: 10px;
            height: 10px;
            background-image: none;
            background-color: #C70B6F;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%; }
            html.platform-no-svg #our-products-key > ul > li > .icon-with {
              background-image: none; } }
      #our-products-key > ul > li:first-child + li {
        padding-left: 49px; }
        @media (max-width: 767px) {
          #our-products-key > ul > li:first-child + li {
            padding-left: 20px; } }
      #our-products-key > ul > li > .icon-without {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 34px;
        height: 56px;
        top: 0px;
        left: 0px;
        background-repeat: no-repeat;
        background-image: url("../img/available-without-large.svg"); }
        html.platform-no-svg #our-products-key > ul > li > .icon-without {
          background-image: url("../ims/products/available-without-large.png"); }
        @media (max-width: 767px) {
          #our-products-key > ul > li > .icon-without {
            top: 50%;
            margin-top: -5px;
            width: 10px;
            height: 10px;
            background-image: none;
            background-color: #EF7C00;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%; }
            html.platform-no-svg #our-products-key > ul > li > .icon-without {
              background-image: none; } }
  #our-products-key > p {
    position: relative;
    display: block;
    padding: 30px 0px 0px 0px;
    margin: -3px 0px -3px 0px;
    width: 100%;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    line-height: normal;
    letter-spacing: 0px; }
    @media (max-width: 767px) {
      #our-products-key > p {
        padding-top: 15px;
        font-size: 12px; } }
    #our-products-key > p a {
      color: #C70B6F;
      text-decoration: none; }
      html.platform-desktop #our-products-key > p a:hover,
      html.platform-both #our-products-key > p a:active {
        color: #EF7C00; }

/* Product Table */
/* ---------------------------------------------------------------------------------------------------- */
#our-products-list {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  /* Searching */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Product Table - Head */
  /* ------------------------------------------------------------------------------------------------ */
  /* Product Table - Icon With */
  /* ------------------------------------------------------------------------------------------------ */
  /* Product Table - Icon Without */
  /* ------------------------------------------------------------------------------------------------ */
  /* Product Table - Disclaimer */
  /* ------------------------------------------------------------------------------------------------ */ }
  #our-products-list:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: 55px;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #d9dadb;
    z-index: 0; }
  @media (max-width: 579px) {
    #our-products-list {
      margin-left: -15px;
      margin-right: -15px; }
      #our-products-list:after {
        display: none; } }
  #our-products-list.searching {
    visibility: hidden; }
  #our-products-list.searching:after {
    position: absolute;
    display: block;
    content: " ";
    visibility: visible;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -8px;
    width: 16px;
    height: 16px;
    top: 30px;
    left: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../ims/generic/ajax-loader.gif");
    background-color: #C70B6F;
    border: 2px solid #C70B6F;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  #our-products-list > table {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    border-collapse: separate;
    border-spacing: 0;
    z-index: 1;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    line-height: normal;
    white-space: normal;
    /* Product Table - Head */
    /* -------------------------------------------------------------------------------------------- */
    /* Product Table - Body */
    /* -------------------------------------------------------------------------------------------- */ }
    #our-products-list > table thead {
      display: table-header-group; }
      #our-products-list > table thead tr {
        display: table-row; }
        #our-products-list > table thead tr th {
          position: relative;
          display: table-cell;
          padding: 0px 10px 0px 10px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: 55px;
          background-color: #d9dadb;
          vertical-align: middle;
          text-align: left;
          /* Font */
          /* -------------------------------------------------------------------------------- */
          color: #3E3E40;
          font-size: 15px;
          font-weight: 500; }
          #our-products-list > table thead tr th:first-child {
            padding-left: 0px; }
          #our-products-list > table thead tr th:first-child + th + th + th {
            padding-right: 0px; }
          @media (max-width: 934px) {
            #our-products-list > table thead tr th {
              padding-left: 7.5px;
              padding-right: 7.5px; } }
          @media (max-width: 767px) {
            #our-products-list > table thead tr th:first-child > span {
              display: none; } }
          @media (max-width: 579px) {
            #our-products-list > table thead tr th:first-child {
              width: 100%;
              padding-left: 15px;
              padding-right: 15px; }
            #our-products-list > table thead tr th:first-child + th,
            #our-products-list > table thead tr th:first-child + th + th,
            #our-products-list > table thead tr th:first-child + th + th + th + th,
            #our-products-list > table thead tr th:first-child + th + th + th {
              display: none; } }
          @media (max-width: 934px) {
            #our-products-list > table thead tr th {
              font-size: 14px; } }
          @media (max-width: 767px) {
            #our-products-list > table thead tr th {
              font-size: 15px; } }
          @media (max-width: 579px) {
            #our-products-list > table thead tr th {
              font-size: 17px; } }
    #our-products-list > table tbody {
      display: table-row-group; }
      #our-products-list > table tbody tr {
        display: table-row;
        /* Mobile Stripes */
        /* ------------------------------------------------------------------------------------ */ }
        #our-products-list > table tbody tr.hide-row {
          display: none;
          visibility: hidden; }
        #our-products-list > table tbody tr td {
          position: relative;
          display: table-cell;
          padding: 20px 10px 20px 10px;
          margin: 0px 0px 0px 0px;
          vertical-align: top;
          text-align: left;
          border-bottom: 1px solid #d9dadb;
          /* Font */
          /* -------------------------------------------------------------------------------- */
          font-size: 14px;
          font-weight: 400;
          color: #666B6E;
          /* Mobile */
          /* -------------------------------------------------------------------------------- */ }
          #our-products-list > table tbody tr td:first-child {
            padding-left: 25px; }
          #our-products-list > table tbody tr td:first-child + td + td + td {
            padding-right: 0px; }
          @media (max-width: 934px) {
            #our-products-list > table tbody tr td {
              padding-left: 7.5px;
              padding-right: 7.5px; }
              #our-products-list > table tbody tr td:first-child {
                padding-left: 15px; } }
          @media (max-width: 579px) {
            #our-products-list > table tbody tr td {
              padding-top: 12px;
              padding-bottom: 11px;
              border-bottom-color: #b3b5b7; }
              #our-products-list > table tbody tr td:first-child {
                width: 100%;
                padding-left: 15px;
                padding-right: 15px; }
              #our-products-list > table tbody tr td:first-child + td,
              #our-products-list > table tbody tr td:first-child + td + td,
              #our-products-list > table tbody tr td:first-child + td + td + td + td,
              #our-products-list > table tbody tr td:first-child + td + td + td {
                display: none; } }
          #our-products-list > table tbody tr td > h3 {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            font-size: 17px;
            font-weight: 500;
            color: #3E3E40; }
            #our-products-list > table tbody tr td > h3.with {
              color: #C70B6F; }
            #our-products-list > table tbody tr td > h3.without {
              color: #EF7C00; }
          #our-products-list > table tbody tr td > span {
            margin-top: 2px;
            display: block; }
          @media (max-width: 934px) {
            #our-products-list > table tbody tr td {
              font-size: 13px; }
              #our-products-list > table tbody tr td > h3 {
                font-size: 16px; } }
          @media (max-width: 767px) {
            #our-products-list > table tbody tr td {
              font-size: 14px; }
              #our-products-list > table tbody tr td > h3 {
                font-size: 17px; } }
          @media (max-width: 579px) {
            #our-products-list > table tbody tr td > h3 {
              font-size: 17px; }
            #our-products-list > table tbody tr td > span {
              display: none; } }
          #our-products-list > table tbody tr td > dl {
            position: relative;
            display: none;
            padding: 0px 0px 0px 0px;
            margin: 6px 0px 0px 0px;
            width: 100%;
            height: auto;
            border-top: 1px solid #d9dadb; }
            @media (max-width: 579px) {
              #our-products-list > table tbody tr td > dl {
                display: table; } }
            #our-products-list > table tbody tr td > dl > dt, #our-products-list > table tbody tr td > dl dd {
              position: relative;
              display: table-cell;
              padding: 7px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              vertical-align: top; }
              @media (max-width: 379px) {
                #our-products-list > table tbody tr td > dl > dt, #our-products-list > table tbody tr td > dl dd {
                  font-size: 13px; } }
            #our-products-list > table tbody tr td > dl > dt {
              padding-right: 7.5px;
              width: 40%;
              font-weight: 500;
              color: #3E3E40; }
            #our-products-list > table tbody tr td > dl > dd {
              padding-left: 7.5px;
              width: 60%; }
        @media (max-width: 579px) {
          #our-products-list > table tbody tr:nth-child(even) td {
            background-color: #f7f8f8; } }
  #our-products-list .icon-with {
    position: absolute;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: -15px 0px 0px 0px;
    width: 29px;
    height: 30px;
    top: 50%;
    left: -11px;
    background-repeat: no-repeat;
    background-image: url("../img/available-with.svg"); }
    html.platform-no-svg #our-products-list .icon-with {
      background-image: url("../ims/products/available-with.png"); }
    @media (max-width: 934px) {
      #our-products-list .icon-with {
        left: -21px; } }
    @media (max-width: 767px) {
      #our-products-list .icon-with {
        margin-top: 0px;
        width: 10px;
        height: 10px;
        top: 25px;
        left: -5px;
        background-image: none;
        background-color: #C70B6F;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        html.platform-no-svg #our-products-list .icon-with {
          background-image: none; } }
    @media (max-width: 579px) {
      #our-products-list .icon-with {
        top: 17px; } }
  #our-products-list .icon-without {
    position: absolute;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: -15px 0px 0px 0px;
    width: 18px;
    height: 30px;
    top: 50%;
    left: -11px;
    background-repeat: no-repeat;
    background-image: url("../img/available-without.svg"); }
    html.platform-no-svg #our-products-list .icon-without {
      background-image: url("../ims/products/available-without.png"); }
    @media (max-width: 934px) {
      #our-products-list .icon-without {
        left: -16px; } }
    @media (max-width: 767px) {
      #our-products-list .icon-without {
        margin-top: 0px;
        width: 10px;
        height: 10px;
        top: 25px;
        left: -5px;
        background-image: none;
        background-color: #EF7C00;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
        html.platform-no-svg #our-products-list .icon-without {
          background-image: none; } }
    @media (max-width: 579px) {
      #our-products-list .icon-without {
        top: 17px; } }
  #our-products-list > #product-table-disclaimer {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 0px;
    width: auto;
    height: auto; }
    #our-products-list > #product-table-disclaimer > p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 10px 0px -5px 0px;
      width: 100%;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #85898b;
      font-size: 13px;
      font-weight: 400;
      text-align: left;
      line-height: 20px;
      letter-spacing: 0px; }
      #our-products-list > #product-table-disclaimer > p:first-child {
        margin-top: -5px; }
      #our-products-list > #product-table-disclaimer > p a {
        color: #C70B6F;
        text-decoration: none; }
        html.platform-desktop #our-products-list > #product-table-disclaimer > p a:hover,
        html.platform-both #our-products-list > #product-table-disclaimer > p a:active {
          color: #EF7C00; }
    @media (max-width: 767px) {
      #our-products-list > #product-table-disclaimer {
        margin-top: 35px; }
        #our-products-list > #product-table-disclaimer > p {
          margin-bottom: -5px;
          font-size: 12px;
          line-height: 18px; }
          #our-products-list > #product-table-disclaimer > p:first-child {
            margin-top: -4px; } }
    @media (max-width: 579px) {
      #our-products-list > #product-table-disclaimer {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px; }
        #our-products-list > #product-table-disclaimer > p {
          margin-bottom: -4px;
          font-size: 11px;
          line-height: 16px; }
          #our-products-list > #product-table-disclaimer > p:first-child {
            margin-top: -4px; } }

/* Our Mission and Values - Points */
/* ---------------------------------------------------------------------------------------------------- */
#our-mission-and-values-points {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 60px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Our Mission and Values - Points - Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Our Mission and Values - Points - Text */
  /* ------------------------------------------------------------------------------------------------ */
  /* Our Mission and Values - Points - Icon Boxes */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #our-mission-and-values-points {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    #our-mission-and-values-points {
      margin-top: 40px; } }
  @media (max-width: 579px) {
    #our-mission-and-values-points {
      margin-top: 35px; } }
  @media (max-width: 479px) {
    #our-mission-and-values-points {
      margin-top: 30px; } }
  #our-mission-and-values-points > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 7px 0px;
    margin: 46px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    white-space: normal;
    border-bottom: 2px solid #d9dadb; }
    #our-mission-and-values-points > h2:first-child {
      margin-top: -4px; }
    @media (max-width: 934px) {
      #our-mission-and-values-points > h2 {
        margin-top: 41px; } }
    @media (max-width: 767px) {
      #our-mission-and-values-points > h2 {
        margin-top: 36px; } }
    @media (max-width: 579px) {
      #our-mission-and-values-points > h2 {
        margin-top: 31px; } }
    @media (max-width: 479px) {
      #our-mission-and-values-points > h2 {
        margin-top: 26px; } }
  #our-mission-and-values-points > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 23px 0px -7px 0px;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
    letter-spacing: 0px;
    white-space: normal; }
    @media (max-width: 579px) {
      #our-mission-and-values-points > p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 19px;
        line-height: 27px; } }
    @media (max-width: 479px) {
      #our-mission-and-values-points > p {
        margin-top: 24px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
  @media (max-width: 934px) and (min-width: 768px){
    #our-mission-and-values-points ul:nth-child(2) li{
      padding-top: 40px;
    }
  }
  @media (max-width: 579px){
  #our-mission-and-values-points ul:nth-child(2) li{
    padding-top: 40px;
  }
  }
  #our-mission-and-values-points > ul {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px -30px 0px -30px;
    width: auto;
    height: auto;
    min-width: 100%;
    list-style: none;
    border-spacing: 30px 0px; 
  }
    #our-mission-and-values-points > ul + ul{
      margin-top: 40px;
    }
      #our-mission-and-values-points > ul + ul > li {
        padding-top: 40px;
        border-top: 2px solid #d9dadb; 
      }
      @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
        #our-mission-and-values-points > ul + ul {
          margin-top: 0px; } }
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      #our-mission-and-values-points > ul {
        margin-left: 0px;
        margin-right: 0px;
        display: block; } }
    #our-mission-and-values-points > ul > li {
      position: relative;
      display: table-cell;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 50%;
      height: 100%;
      vertical-align: top;
      /* Our Mission and Values - Points - Icon Boxes - Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Our Mission and Values - Points - Icon Boxes - Text */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
        #our-mission-and-values-points > ul > li {
          display: block;
          margin-top: 30px;
          width: 100%;
          border-top: 2px solid #d9dadb; } }
      #our-mission-and-values-points > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 30px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        /* Our Mission and Values - Points - Icon Boxes - Title - Icons */
        /* ------------------------------------------------------------------------------------ */
        /* Icon - Lock */
        /* Icon - Target */
        /* Icon - Box */
        /* Icon - Hands */ }
        @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
          #our-mission-and-values-points > ul > li > h3 {
            margin-top: 53px; } }
        @media (max-width: 479px) {
          #our-mission-and-values-points > ul > li > h3 {
            font-size: 22px;
            margin-top: 25px;
            margin-bottom: -5px; } }
        #our-mission-and-values-points > ul > li > h3:after {
          position: absolute;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          content: " ";
          top: 0px;
          left: 0px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center; }
          @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
            #our-mission-and-values-points > ul > li > h3:after {
              left: auto;
              right: 0px; } }
          @media (max-width: 479px) {
            #our-mission-and-values-points > ul > li > h3:after {
              display: none; } }
      #our-mission-and-values-points > ul > li > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 24px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 767px) {
          #our-mission-and-values-points > ul > li > p {
            font-size: 16px;
            line-height: 24px; } }
        #our-mission-and-values-points > ul > li > p > a {
          color: #C70B6F;
          text-decoration: none; }
          html.platform-desktop #our-mission-and-values-points > ul > li > p > a:hover,
          html.platform-both #our-mission-and-values-points > ul > li > p > a:active {
            color: #EF7C00;
            text-decoration: underline; }

/* Region - Navigation */
/* ---------------------------------------------------------------------------------------------------- */
#region-navigation {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
  background: #EF7C00;
  background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 );
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  /* Region Navigation - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 767px) {
    #region-navigation {
      display: none; } }
  #region-navigation > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    max-width: 1200px; }
    #region-navigation > div > ul {
      position: relative;
      display: block;
      padding: 0px 30px 0px 30px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      list-style: none;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      white-space: nowrap; }
      #region-navigation > div > ul > li {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 40px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        vertical-align: top;
        -webkit-transition: padding-left 0.5s;
        -moz-transition: padding-left 0.5s;
        -ms-transition: padding-left 0.5s;
        -o-transition: padding-left 0.5s;
        transition: padding-left 0.5s;
        /* Region Navigation - Inner */
        /* ------------------------------------------------------------------------------------ */ }
        #region-navigation > div > ul > li:first-child {
          padding-left: 0px; }
        @media (max-width: 934px) {
          #region-navigation > div > ul > li {
            padding-left: 20px; } }
        #region-navigation > div > ul > li > a {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: white;
          font-size: 22px;
          font-weight: 300;
          line-height: 65px;
          letter-spacing: 0px;
          white-space: normal;
          text-decoration: none;
          cursor: pointer; }
          html.platform-desktop #region-navigation > div > ul > li > a:hover,
          html.platform-both #region-navigation > div > ul > li > a:active {
            color: #3E3E40; }
          @media (max-width: 934px) {
            #region-navigation > div > ul > li > a {
              font-size: 20px; } }
        #region-navigation > div > ul > li.current_page_item > a {
          font-weight: 700; }
          html.platform-desktop #region-navigation > div > ul > li.current_page_item > a:hover,
          html.platform-both #region-navigation > div > ul > li.current_page_item > a:active {
            color: white; }

/* Region - Header */
/* ---------------------------------------------------------------------------------------------------- */
#region-header {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-color: #666B6E;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Region Header - Images */
  /* ------------------------------------------------------------------------------------------------ */
  /* Region Header - Images - Middle East and Africa */
  /* --------------------------------------------------------------------------------------------- */
  /* Region Header - Images - Latin America */
  /* --------------------------------------------------------------------------------------------- */
  /* Region Header - Images - Ukraine and CIS */
  /* --------------------------------------------------------------------------------------------- */
  /* Region Header - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #region-header.region-header-middle-east-and-africa {
    background-image: url("../ims/region/region-header-middle-east-and-africa.svg"); }
    html.platform-no-svg #region-header.region-header-middle-east-and-africa {
      background-image: url("../ims/region/region-header-middle-east-and-africa.png"); }
  #region-header.region-header-latin-america {
    background-image: url("../ims/region/region-header-latin-america.svg"); }
    html.platform-no-svg #region-header.region-header-latin-america {
      background-image: url("../ims/region/region-header-latin-america.png"); }
  #region-header.region-header-ukraine-and-cis {
    background-image: url("../ims/region/region-header-ukraine-and-cis.svg"); }
    html.platform-no-svg #region-header.region-header-ukraine-and-cis {
      background-image: url("../ims/region/region-header-ukraine-and-cis.png"); }
  #region-header > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1200px;
    /* Region Header - Placeholer */
    /* -------------------------------------------------------------------------------------------- */
    /* Region Header - Placeholer */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 579px) {
      #region-header > div {
        background-repeat: repeat-y;
        background-position: 0px 0px;
        background-image: url("../ims/region/region-gradient.png"); } }
    #region-header > div > img {
      position: relative;
      display: block;
      visibility: hidden;
      padding: 0px 0px 0px 0px;
      margin: 0px auto 0px auto;
      width: 100%;
      height: auto;
      border: none;
      min-height: 120px; }
    #region-header > div > div {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      top: 88px;
      left: 30px;
      right: 30px;
      /* Region Header - Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Region Header - Subtitle */
      /* --------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #region-header > div > div {
          top: 56px; } }
      @media (max-width: 767px) {
        #region-header > div > div {
          top: 44px; } }
      @media (max-width: 579px) {
        #region-header > div > div {
          top: 33px; } }
      @media (max-width: 479px) {
        #region-header > div > div {
          top: 31px; } }
      html.platform-transforms #region-header > div > div {
        top: 50%;
        -webkit-transform-origin: 0px 50%;
        -moz-transform-origin: 0px 50%;
        -ms-transform-origin: 0px 50%;
        -o-transform-origin: 0px 50%;
        transform-origin: 0px 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      @media (max-width: 767px) {
        #region-header > div > div {
          left: 15px;
          right: 15px; } }
      #region-header > div > div > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -7px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 30px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #region-header > div > div > h2 {
            margin-top: -6px;
            margin-bottom: -6px;
            font-size: 28px; } }
        @media (max-width: 767px) {
          #region-header > div > div > h2 {
            margin-top: -5px;
            margin-bottom: -5px;
            font-size: 26px; } }
        @media (max-width: 579px) {
          #region-header > div > div > h2 {
            margin-top: -5px;
            margin-bottom: -5px;
            font-size: 24px; } }
        @media (max-width: 479px) {
          #region-header > div > div > h2 {
            margin-top: -4px;
            margin-bottom: -4px;
            font-size: 20px; } }
      #region-header > div > div > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 21px 0px -8px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 60px;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #region-header > div > div > h3 {
            margin-top: 17px;
            margin-bottom: -6px;
            font-size: 50px;
            line-height: 50px; } }
        @media (max-width: 767px) {
          #region-header > div > div > h3 {
            margin-top: 14px;
            margin-bottom: -5px;
            font-size: 40px;
            line-height: 40px; } }
        @media (max-width: 579px) {
          #region-header > div > div > h3 {
            margin-top: 10px;
            margin-bottom: -5px;
            font-size: 32px;
            line-height: 32px; } }
        @media (max-width: 479px) {
          #region-header > div > div > h3 {
            margin-top: 7px;
            margin-bottom: -4px;
            font-size: 26px;
            line-height: 26px; } }

/* Region - Stories - Text */
/* ---------------------------------------------------------------------------------------------------- */
#region-stories-text {
  position: relative;
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  height: 0px;
  background-color: #666B6E;
  overflow: hidden;
  /* Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #region-stories-text.show-stories {
    display: block;
    height: auto; }
  #region-stories-text > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: 0px;
    background-color: #85898b;
    overflow: hidden;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -ms-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
    /* Inner */
    /* -------------------------------------------------------------------------------------------- */ }
    #region-stories-text > div.show-story {
      height: auto;
      background-color: #666B6E; }
    #region-stories-text > div > div {
      position: relative;
      display: block;
      padding: 60px 30px 60px 30px;
      margin: 0px auto 0px auto;
      width: auto;
      height: auto;
      max-width: 1140px;
      /* H2 */
      /* ---------------------------------------------------------------------------------------- */
      /* H2 */
      /* ---------------------------------------------------------------------------------------------------- */
      /* H3 */
      /* ---------------------------------------------------------------------------------------- */
      /* H3 */
      /* ---------------------------------------------------------------------------------------------------- */
      /* H4 */
      /* ---------------------------------------------------------------------------------------- */
      /* H4 */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Paragraph */
      /* ---------------------------------------------------------------------------------------- */
      /* Paragraph */
      /* ---------------------------------------------------------------------------------------------------- */
      /* List */
      /* ---------------------------------------------------------------------------------------- */
      /* List */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Table */
      /* ---------------------------------------------------------------------------------------- */
      /* Table */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Table Wrapper */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Link */
      /* ---------------------------------------------------------------------------------------- */
      /* Link */
      /* ---------------------------------------------------------------------------------------------------- */
      /* Blockquote */
      /* ---------------------------------------------------------------------------------------- */
      /* Blockquote */
      /* ---------------------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #region-stories-text > div > div {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media (max-width: 767px) {
        #region-stories-text > div > div {
          padding: 40px 15px 40px 15px; } }
      @media (max-width: 579px) {
        #region-stories-text > div > div {
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        #region-stories-text > div > div {
          padding-top: 30px;
          padding-bottom: 30px; } }
      #region-stories-text > div > div > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 53px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 30px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        #region-stories-text > div > div > h2:first-child {
          margin-top: -7px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > h2 {
            margin-top: 44px;
            margin-bottom: -6px;
            font-size: 27px; }
            #region-stories-text > div > div > h2:first-child {
              margin-top: -6px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > h2 {
            margin-top: 34px;
            margin-bottom: -5px;
            font-size: 25px; }
            #region-stories-text > div > div > h2:first-child {
              margin-top: -6px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > h2 {
            margin-top: 31px;
            margin-bottom: -4px;
            font-size: 23px; }
            #region-stories-text > div > div > h2:first-child {
              margin-top: -4px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > h2 {
            margin-top: 26px;
            margin-bottom: -4px;
            font-size: 20px; }
            #region-stories-text > div > div > h2:first-child {
              margin-top: -4px; } }
      #region-stories-text > div > div > h2 {
        color: white; }
      #region-stories-text > div > div > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 56px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 20px;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        #region-stories-text > div > div > h3:first-child {
          margin-top: -4px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > h3 {
            margin-top: 46px;
            margin-bottom: -4px;
            font-size: 19px; }
            #region-stories-text > div > div > h3:first-child {
              margin-top: -4px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > h3 {
            margin-top: 36px;
            margin-bottom: -4px;
            font-size: 18px; }
            #region-stories-text > div > div > h3:first-child {
              margin-top: -4px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > h3 {
            margin-top: 32px;
            margin-bottom: -4px;
            font-size: 17px; }
            #region-stories-text > div > div > h3:first-child {
              margin-top: -3px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > h3 {
            margin-top: 27px;
            margin-bottom: -4px;
            font-size: 17px; }
            #region-stories-text > div > div > h3:first-child {
              margin-top: -3px; } }
      #region-stories-text > div > div > blockquote + h3 {
        margin-top: 56px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > blockquote + h3 {
            margin-top: 46px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote + h3 {
            margin-top: 36px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote + h3 {
            margin-top: 32px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > blockquote + h3 {
            margin-top: 27px; } }
      #region-stories-text > div > div > h3 {
        color: white; }
      #region-stories-text > div > div > h4 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 57px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 17px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        #region-stories-text > div > div > h4:first-child {
          margin-top: -3px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > h4 {
            margin-top: 47px;
            margin-bottom: -4px;
            font-size: 17px; }
            #region-stories-text > div > div > h4:first-child {
              margin-top: -3px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > h4 {
            margin-top: 37px;
            margin-bottom: -4px;
            font-size: 17px; }
            #region-stories-text > div > div > h4:first-child {
              margin-top: -3px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > h4 {
            margin-top: 32px;
            margin-bottom: -4px;
            font-size: 16px; }
            #region-stories-text > div > div > h4:first-child {
              margin-top: -3px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > h4 {
            margin-top: 27px;
            margin-bottom: -4px;
            font-size: 16px; }
            #region-stories-text > div > div > h4:first-child {
              margin-top: -3px; } }
      #region-stories-text > div > div > blockquote + h4 {
        margin-top: 57px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > blockquote + h4 {
            margin-top: 47px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote + h4 {
            margin-top: 37px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote + h4 {
            margin-top: 32px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > blockquote + h4 {
            margin-top: 27px; } }
      #region-stories-text > div > div > h4 {
        color: white; }
      #region-stories-text > div > div > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 35px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        letter-spacing: 0px;
        white-space: normal;
        color: #666B6E;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px; }
        #region-stories-text > div > div > p:first-child {
          margin-top: -5px; }
        @media (max-width: 767px) {
          #region-stories-text > div > div > p {
            margin-top: 29px;
            margin-bottom: -6px;
            font-size: 16px;
            line-height: 24px; }
            #region-stories-text > div > div > p:first-child {
              margin-top: -6px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > p {
            margin-top: 24px;
            margin-bottom: -6px;
            font-size: 16px;
            line-height: 24px; }
            #region-stories-text > div > div > p:first-child {
              margin-top: -6px; } }
        #region-stories-text > div > div > p strong {
          color: #3E3E40;
          font-weight: 500; }
        #region-stories-text > div > div > p small {
          font-size: 14px;
          line-height: 16px; }
      #region-stories-text > div > div > blockquote + p {
        margin-top: 55px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > blockquote + p {
            margin-top: 45px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote + p {
            margin-top: 34px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote + p {
            margin-top: 29px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > blockquote + p {
            margin-top: 24px; } }
      #region-stories-text > div > div > p {
        color: white; }
        #region-stories-text > div > div > p > strong {
          color: white; }
      #region-stories-text > div > div > ul,
      #region-stories-text > div > div > ol {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 35px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        letter-spacing: 0px;
        white-space: normal;
        color: #666B6E;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        list-style: outside;
        list-style-position: outside; }
        #region-stories-text > div > div > ul:first-child,
        #region-stories-text > div > div > ol:first-child {
          margin-top: -5px; }
        #region-stories-text > div > div > ul > li,
        #region-stories-text > div > div > ol > li {
          padding: 0px 0px 0px 0px;
          margin: 8px 0px 0px 0px;
          width: auto;
          height: auto; }
          #region-stories-text > div > div > ul > li:first-child,
          #region-stories-text > div > div > ol > li:first-child {
            margin-top: 0px; }
        @media (max-width: 767px) {
          #region-stories-text > div > div > ul,
          #region-stories-text > div > div > ol {
            margin-top: 29px;
            margin-bottom: -6px;
            font-size: 16px;
            line-height: 24px; }
            #region-stories-text > div > div > ul:first-child,
            #region-stories-text > div > div > ol:first-child {
              margin-top: -6px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > ul,
          #region-stories-text > div > div > ol {
            margin-top: 24px;
            margin-bottom: -6px;
            font-size: 16px;
            line-height: 24px; }
            #region-stories-text > div > div > ul:first-child,
            #region-stories-text > div > div > ol:first-child {
              margin-top: -6px; } }
      #region-stories-text > div > div > ul > li {
        margin-left: 18px;
        list-style-type: disc; }
      #region-stories-text > div > div > ol > li {
        margin-left: 24px;
        list-style-type: decimal; }
      #region-stories-text > div > div > ul.branded,
      #region-stories-text > div > div > ol.branded {
        color: #EF7C00; }
      #region-stories-text > div > div > ul.branded > li > span,
      #region-stories-text > div > div > ol.branded > li > span {
        color: #666B6E; }
      #region-stories-text > div > div > blockquote + ul,
      #region-stories-text > div > div > blockquote + ol {
        margin-top: 55px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > blockquote + ul,
          #region-stories-text > div > div > blockquote + ol {
            margin-top: 45px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote + ul,
          #region-stories-text > div > div > blockquote + ol {
            margin-top: 34px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote + ul,
          #region-stories-text > div > div > blockquote + ol {
            margin-top: 29px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > blockquote + ul,
          #region-stories-text > div > div > blockquote + ol {
            margin-top: 24px; } }
      #region-stories-text > div > div > ul,
      #region-stories-text > div > div > ol {
        color: white; }
      #region-stories-text > div > div > ul.branded > li > span,
      #region-stories-text > div > div > ol.branded > li > span {
        color: white; }
      #region-stories-text > div > div > table,
      #region-stories-text > div > div > .content-table > table {
        position: relative;
        display: table;
        padding: 0px 0px 0px 0px;
        margin: 40px 0px 0px 0px;
        width: 100%;
        height: auto;
        min-width: 100%;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 14px;
        font-weight: 300;
        text-align: left;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        border-spacing: 0;
        border-collapse: separate;
        /* Table - Head */
        /* ------------------------------------------------------------------------------------------------ */
        /* Table - Body */
        /* ------------------------------------------------------------------------------------------------ */
        /* Table - Footer */
        /* ------------------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #region-stories-text > div > div > table,
          #region-stories-text > div > div > .content-table > table {
            margin-top: 35px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > table,
          #region-stories-text > div > div > .content-table > table {
            margin-top: 30px;
            font-size: 13px; } }
        #region-stories-text > div > div > table > thead,
        #region-stories-text > div > div > .content-table > table > thead {
          display: table-header-group; }
          #region-stories-text > div > div > table > thead > tr,
          #region-stories-text > div > div > .content-table > table > thead > tr {
            display: table-row; }
            #region-stories-text > div > div > table > thead > tr > td,
            #region-stories-text > div > div > table > thead > tr > th,
            #region-stories-text > div > div > .content-table > table > thead > tr > td,
            #region-stories-text > div > div > .content-table > table > thead > tr > th {
              position: relative;
              display: table-cell;
              padding: 10px 15px 10px 15px;
              margin: 0px 0px 0px 0px;
              color: #3E3E40;
              font-size: 15px;
              font-weight: 500;
              text-align: left;
              vertical-align: top;
              background-color: #d9dadb; }
              @media (max-width: 579px) {
                #region-stories-text > div > div > table > thead > tr > td,
                #region-stories-text > div > div > table > thead > tr > th,
                #region-stories-text > div > div > .content-table > table > thead > tr > td,
                #region-stories-text > div > div > .content-table > table > thead > tr > th {
                  font-size: 14px; } }
              @media (max-width: 479px) {
                #region-stories-text > div > div > table > thead > tr > td,
                #region-stories-text > div > div > table > thead > tr > th,
                #region-stories-text > div > div > .content-table > table > thead > tr > td,
                #region-stories-text > div > div > .content-table > table > thead > tr > th {
                  font-size: 13px;
                  padding-left: 5px;
                  padding-right: 5px;
                  word-break: break-word; }
                  #region-stories-text > div > div > table > thead > tr > td:first-child,
                  #region-stories-text > div > div > table > thead > tr > th:first-child,
                  #region-stories-text > div > div > .content-table > table > thead > tr > td:first-child,
                  #region-stories-text > div > div > .content-table > table > thead > tr > th:first-child {
                    padding-left: 5px; }
                  #region-stories-text > div > div > table > thead > tr > td:last-child,
                  #region-stories-text > div > div > table > thead > tr > th:last-child,
                  #region-stories-text > div > div > .content-table > table > thead > tr > td:last-child,
                  #region-stories-text > div > div > .content-table > table > thead > tr > th:last-child {
                    padding-right: 5px; } }
        #region-stories-text > div > div > table > tbody,
        #region-stories-text > div > div > .content-table > table > tbody {
          display: table-row-group; }
          #region-stories-text > div > div > table > tbody > tr,
          #region-stories-text > div > div > .content-table > table > tbody > tr {
            display: table-row; }
            #region-stories-text > div > div > table > tbody > tr > td,
            #region-stories-text > div > div > .content-table > table > tbody > tr > td {
              position: relative;
              display: table-cell;
              padding: 10px 15px 10px 15px;
              margin: 0px 0px 0px 0px;
              text-align: left;
              vertical-align: top;
              border-bottom: 1px solid #d9dadb; }
              @media (max-width: 479px) {
                #region-stories-text > div > div > table > tbody > tr > td,
                #region-stories-text > div > div > .content-table > table > tbody > tr > td {
                  padding-left: 5px;
                  padding-right: 5px;
                  word-wrap: break-all;
                  word-break: break-word; }
                  #region-stories-text > div > div > table > tbody > tr > td:first-child,
                  #region-stories-text > div > div > .content-table > table > tbody > tr > td:first-child {
                    padding-left: 5px; }
                  #region-stories-text > div > div > table > tbody > tr > td:last-child,
                  #region-stories-text > div > div > .content-table > table > tbody > tr > td:last-child {
                    padding-right: 5px; } }
        #region-stories-text > div > div > table > tfoot,
        #region-stories-text > div > div > .content-table > table > tfoot {
          display: table-footer-group; }
          #region-stories-text > div > div > table > tfoot > tr,
          #region-stories-text > div > div > .content-table > table > tfoot > tr {
            display: table-row; }
            #region-stories-text > div > div > table > tfoot > tr > td,
            #region-stories-text > div > div > .content-table > table > tfoot > tr > td {
              position: relative;
              display: table-cell;
              padding: 10px 15px 10px 15px;
              margin: 0px 0px 0px 0px;
              font-size: 13px;
              text-align: left;
              vertical-align: top;
              border-bottom: 1px solid #d9dadb; }
              @media (max-width: 479px) {
                #region-stories-text > div > div > table > tfoot > tr > td,
                #region-stories-text > div > div > .content-table > table > tfoot > tr > td {
                  padding-left: 5px;
                  padding-right: 5px;
                  font-size: 12px; }
                  #region-stories-text > div > div > table > tfoot > tr > td:first-child,
                  #region-stories-text > div > div > .content-table > table > tfoot > tr > td:first-child {
                    padding-left: 5px; }
                  #region-stories-text > div > div > table > tfoot > tr > td:last-child,
                  #region-stories-text > div > div > .content-table > table > tfoot > tr > td:last-child {
                    padding-right: 5px; } }
      #region-stories-text > div > div > table + p,
      #region-stories-text > div > div > .content-table + p {
        margin-top: 60px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > table + p,
          #region-stories-text > div > div > .content-table + p {
            margin-top: 50px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > table + p,
          #region-stories-text > div > div > .content-table + p {
            margin-top: 40px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > table + p,
          #region-stories-text > div > div > .content-table + p {
            margin-top: 35px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > table + p,
          #region-stories-text > div > div > .content-table + p {
            margin-top: 30px; } }
      #region-stories-text > div > div > .content-table {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto; }
        @media (max-width: 479px) {
          #region-stories-text > div > div > .content-table {
            margin: 0px -15px 0px -15px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > .content-table > table > thead > tr > td,
          #region-stories-text > div > div > .content-table > table > thead > tr > th,
          #region-stories-text > div > div > .content-table > table > tbody > tr > td,
          #region-stories-text > div > div > .content-table > table > tfoot > tr > td {
            padding-left: 5px;
            padding-right: 5px; }
            #region-stories-text > div > div > .content-table > table > thead > tr > td:first-child,
            #region-stories-text > div > div > .content-table > table > thead > tr > th:first-child,
            #region-stories-text > div > div > .content-table > table > tbody > tr > td:first-child,
            #region-stories-text > div > div > .content-table > table > tfoot > tr > td:first-child {
              padding-left: 15px; }
            #region-stories-text > div > div > .content-table > table > thead > tr > td:last-child,
            #region-stories-text > div > div > .content-table > table > thead > tr > th:last-child,
            #region-stories-text > div > div > .content-table > table > tbody > tr > td:last-child,
            #region-stories-text > div > div > .content-table > table > tfoot > tr > td:last-child {
              padding-right: 15px; } }
      #region-stories-text > div > div > table > tbody > tr > td,
      #region-stories-text > div > div > .content-table > table > tbody > tr > td {
        color: white; }
      #region-stories-text > div > div > table > tfoot > tr > td,
      #region-stories-text > div > div > .content-table > table > tfoot > tr > td {
        color: white; }
      #region-stories-text > div > div > p a,
      #region-stories-text > div > div > ul a,
      #region-stories-text > div > div > ol a,
      #region-stories-text > div > div > table a,
      #region-stories-text > div > div > .content-table > table a,
      #region-stories-text > div > div > blockquote a {
        color: #C70B6F;
        cursor: pointer;
        text-decoration: none; }
        html.platform-desktop #region-stories-text > div > div > p a:hover,
        html.platform-both #region-stories-text > div > div > p a:active, html.platform-desktop
        #region-stories-text > div > div > ul a:hover,
        html.platform-both
        #region-stories-text > div > div > ul a:active, html.platform-desktop
        #region-stories-text > div > div > ol a:hover,
        html.platform-both
        #region-stories-text > div > div > ol a:active, html.platform-desktop
        #region-stories-text > div > div > table a:hover,
        html.platform-both
        #region-stories-text > div > div > table a:active, html.platform-desktop
        #region-stories-text > div > div > .content-table > table a:hover,
        html.platform-both
        #region-stories-text > div > div > .content-table > table a:active, html.platform-desktop
        #region-stories-text > div > div > blockquote a:hover,
        html.platform-both
        #region-stories-text > div > div > blockquote a:active {
          color: #EF7C00;
          text-decoration: underline; }
      #region-stories-text > div > div > p a,
      #region-stories-text > div > div > ul a,
      #region-stories-text > div > div > ol a,
      #region-stories-text > div > div > table a,
      #region-stories-text > div > div > .content-table > table a {
        color: #EF7C00; }
        html.platform-desktop #region-stories-text > div > div > p a:hover,
        html.platform-both #region-stories-text > div > div > p a:active, html.platform-desktop
        #region-stories-text > div > div > ul a:hover,
        html.platform-both
        #region-stories-text > div > div > ul a:active, html.platform-desktop
        #region-stories-text > div > div > ol a:hover,
        html.platform-both
        #region-stories-text > div > div > ol a:active, html.platform-desktop
        #region-stories-text > div > div > table a:hover,
        html.platform-both
        #region-stories-text > div > div > table a:active, html.platform-desktop
        #region-stories-text > div > div > .content-table > table a:hover,
        html.platform-both
        #region-stories-text > div > div > .content-table > table a:active {
          color: #3E3E40; }
      #region-stories-text > div > div > blockquote {
        position: relative;
        display: block;
        padding: 0px 90px 0px 90px;
        margin: 60px 0px 0px 0px;
        width: auto;
        height: auto;
        clear: left;
        /* Text */
        /* ------------------------------------------------------------------------------------------------ */
        /* Author */
        /* ------------------------------------------------------------------------------------------------ */
        /* Quote Marks - Before */
        /* ------------------------------------------------------------------------------------------------ */
        /* Quote Marks - After */
        /* ------------------------------------------------------------------------------------------------ */ }
        #region-stories-text > div > div > blockquote:first-child {
          margin-top: 0px; }
        @media (max-width: 934px) {
          #region-stories-text > div > div > blockquote {
            margin-top: 50px;
            padding: 0px 60px 0px 60px; }
            #region-stories-text > div > div > blockquote:first-child {
              margin-top: 0px; } }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote {
            margin-top: 40px;
            padding: 0px 45px 0px 45px; }
            #region-stories-text > div > div > blockquote:first-child {
              margin-top: 0px; } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote {
            margin-top: 35px;
            padding: 0px 30px 0px 30px; }
            #region-stories-text > div > div > blockquote:first-child {
              margin-top: 0px; } }
        @media (max-width: 479px) {
          #region-stories-text > div > div > blockquote {
            margin-top: 30px; }
            #region-stories-text > div > div > blockquote:first-child {
              margin-top: 0px; } }
        #region-stories-text > div > div > blockquote p {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 33px 0px -6px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          letter-spacing: 0px;
          white-space: normal;
          color: #666B6E;
          font-size: 24px;
          font-weight: 300;
          line-height: 30px; }
          #region-stories-text > div > div > blockquote p:first-child {
            margin-top: -7px; }
          @media (max-width: 934px) {
            #region-stories-text > div > div > blockquote p {
              margin-top: 34px;
              margin-bottom: -6px;
              font-size: 22px;
              line-height: 28px; }
              #region-stories-text > div > div > blockquote p:first-child {
                margin-top: -6px; } }
          @media (max-width: 767px) {
            #region-stories-text > div > div > blockquote p {
              margin-top: 29px;
              margin-bottom: -6px;
              font-size: 20px;
              line-height: 26px; }
              #region-stories-text > div > div > blockquote p:first-child {
                margin-top: -6px; } }
          @media (max-width: 579px) {
            #region-stories-text > div > div > blockquote p {
              margin-top: 24px;
              margin-bottom: -6px;
              font-size: 17px;
              line-height: 25px; }
              #region-stories-text > div > div > blockquote p:first-child {
                margin-top: -6px; } }
          @media (max-width: 479px) {
            #region-stories-text > div > div > blockquote p {
              margin-top: 24px;
              margin-bottom: -6px;
              font-size: 16px;
              line-height: 24px; }
              #region-stories-text > div > div > blockquote p:first-child {
                margin-top: -6px; } }
          #region-stories-text > div > div > blockquote p strong {
            color: #3E3E40;
            font-weight: 500; }
        #region-stories-text > div > div > blockquote small {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 27px 0px 0px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          letter-spacing: 0px;
          white-space: normal;
          color: #666B6E;
          font-size: 16px;
          font-weight: 300;
          line-height: normal; }
          @media (max-width: 479px) {
            #region-stories-text > div > div > blockquote small {
              font-size: 15px; } }
        #region-stories-text > div > div > blockquote:before {
          position: absolute;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 45px;
          height: 37px;
          top: 6px;
          left: 0px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../img/quote-grey-left.svg"); }
          html.platform-no-svg #region-stories-text > div > div > blockquote:before {
            background-image: url("../img/quote-grey-left.png"); }
          @media (max-width: 767px) {
            #region-stories-text > div > div > blockquote:before {
              width: 30px;
              height: 25px;
              background-image: url("../img/quote-grey-left-medium.svg"); }
              html.platform-no-svg #region-stories-text > div > div > blockquote:before {
                background-image: url("../img/quote-grey-left-medium.png"); } }
          @media (max-width: 579px) {
            #region-stories-text > div > div > blockquote:before {
              width: 19px;
              height: 16px;
              background-image: url("../img/quote-grey-left-small.svg"); }
              html.platform-no-svg #region-stories-text > div > div > blockquote:before {
                background-image: url("../img/quote-grey-left-small.png"); } }
        #region-stories-text > div > div > blockquote:after {
          position: absolute;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 45px;
          height: 37px;
          bottom: 3px;
          right: 0px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../img/quote-grey-right.svg"); }
          html.platform-no-svg #region-stories-text > div > div > blockquote:after {
            background-image: url("../img/quote-grey-right.png"); }
          @media (max-width: 767px) {
            #region-stories-text > div > div > blockquote:after {
              width: 30px;
              height: 25px;
              background-image: url("../img/quote-grey-right-medium.svg"); }
              html.platform-no-svg #region-stories-text > div > div > blockquote:after {
                background-image: url("../img/quote-grey-right-medium.png"); } }
          @media (max-width: 579px) {
            #region-stories-text > div > div > blockquote:after {
              width: 19px;
              height: 16px;
              background-image: url("../img/quote-grey-right-small.svg"); }
              html.platform-no-svg #region-stories-text > div > div > blockquote:after {
                background-image: url("../img/quote-grey-right-small.png"); } }
      #region-stories-text > div > div > blockquote:before {
        background-image: url("../ims/quote/orange/quote-orange-left.svg"); }
        html.platform-no-svg #region-stories-text > div > div > blockquote:before {
          background-image: url("../ims/quote/orange/quote-orange-left.png"); }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote:before {
            width: 30px;
            height: 25px;
            background-image: url("../ims/quote/orange/quote-orange-left-medium.svg"); }
            html.platform-no-svg #region-stories-text > div > div > blockquote:before {
              background-image: url("../ims/quote/orange/quote-orange-left-medium.png"); } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote:before {
            width: 19px;
            height: 16px;
            background-image: url("../ims/quote/orange/quote-orange-left-small.svg"); }
            html.platform-no-svg #region-stories-text > div > div > blockquote:before {
              background-image: url("../ims/quote/orange/quote-orange-left-small.png"); } }
      #region-stories-text > div > div > blockquote:after {
        background-image: url("../ims/quote/orange/quote-orange-right.svg"); }
        html.platform-no-svg #region-stories-text > div > div > blockquote:after {
          background-image: url("../ims/quote/orange/quote-orange-right.png"); }
        @media (max-width: 767px) {
          #region-stories-text > div > div > blockquote:after {
            width: 30px;
            height: 25px;
            background-image: url("../ims/quote/orange/quote-orange-right-medium.svg"); }
            html.platform-no-svg #region-stories-text > div > div > blockquote:after {
              background-image: url("../ims/quote/orange/quote-orange-right-medium.png"); } }
        @media (max-width: 579px) {
          #region-stories-text > div > div > blockquote:after {
            width: 19px;
            height: 16px;
            background-image: url("../ims/quote/orange/quote-orange-right-small.svg"); }
            html.platform-no-svg #region-stories-text > div > div > blockquote:after {
              background-image: url("../ims/quote/orange/quote-orange-right-small.png"); } }
      #region-stories-text > div > div > blockquote p {
        color: white; }
        #region-stories-text > div > div > blockquote p strong {
          color: white; }
        #region-stories-text > div > div > blockquote p a {
          color: #EF7C00; }
          html.platform-desktop #region-stories-text > div > div > blockquote p a:hover,
          html.platform-both #region-stories-text > div > div > blockquote p a:active {
            color: #3E3E40; }
      #region-stories-text > div > div > blockquote small {
        color: #EF7C00; }

/* Region - Numbers */
/* ---------------------------------------------------------------------------------------------------- */
#region-numbers {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #EF7C00;
  background: #EF7C00;
  background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 );
  /* Region Numbers - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #region-numbers > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1200px; }
    #region-numbers > div > div {
      position: relative;
      display: inline-block;
      padding: 60px 30px 60px 30px;
      margin: 0px auto 0px auto;
      width: 100%;
      height: auto;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
      white-space: nowrap;
      /* Region Numbers - Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Region Numbers - Stats */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #region-numbers > div > div {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media (max-width: 767px) {
        #region-numbers > div > div {
          padding: 40px 15px 40px 15px; } }
      @media (max-width: 579px) {
        #region-numbers > div > div {
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        #region-numbers > div > div {
          padding-top: 30px;
          padding-bottom: 30px; } }
      #region-numbers > div > div > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 7px 0px;
        margin: -4px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 22px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0px;
        white-space: normal;
        border-bottom: 2px solid white; }
      #region-numbers > div > div > div {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px -30px 0px -30px;
        width: auto;
        height: auto; }
        @media (max-width: 767px) {
          #region-numbers > div > div > div {
            margin-left: -15px;
            margin-right: -15px; } }
        @media (max-width: 479px) {
          #region-numbers > div > div > div {
            margin-left: 0px;
            margin-right: 0px; } }
        #region-numbers > div > div > div > div {
          position: relative;
          display: table;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          border-collapse: separate;
          border-spacing: 30px 0px;
          /* Region Numbers - Stat - Number */
          /* -------------------------------------------------------------------------------- */
          /* Region Numbers - Stat - Text */
          /* -------------------------------------------------------------------------------- */ }
          @media (max-width: 767px) {
            #region-numbers > div > div > div > div {
              border-spacing: 15px 0px; } }
          @media (max-width: 479px) {
            #region-numbers > div > div > div > div {
              display: block; } }
          #region-numbers > div > div > div > div > ul {
            position: relative;
            display: table-row;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            list-style: none; }
            #region-numbers > div > div > div > div > ul > li {
              position: relative;
              display: table-cell;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: white;
              font-weight: 300;
              letter-spacing: 0px;
              white-space: normal;
              border-bottom: 2px solid white;
              vertical-align: top; }
            #region-numbers > div > div > div > div > ul.region-numbers-3 > li {
              width: 33.3333333333%; }
            #region-numbers > div > div > div > div > ul.region-numbers-2 > li {
              width: 50%; }
            #region-numbers > div > div > div > div > ul.region-numbers-1 > li {
              width: 100%; }
          @media (max-width: 479px) {
            #region-numbers > div > div > div > div > ul:first-child {
              display: block;
              width: 100%; } }
          #region-numbers > div > div > div > div > ul:first-child > li {
            padding-top: 33px;
            padding-bottom: 7px;
            /* Text */
            /* ------------------------------------------------------------------------ */ }
            #region-numbers > div > div > div > div > ul:first-child > li > span:first-child {
              font-size: 60px;
              line-height: 60px; }
            @media (max-width: 934px) {
              #region-numbers > div > div > div > div > ul:first-child > li {
                padding-top: 33px;
                padding-bottom: 9px; }
                #region-numbers > div > div > div > div > ul:first-child > li > span:first-child {
                  font-size: 55px;
                  line-height: 55px; } }
            @media (max-width: 767px) {
              #region-numbers > div > div > div > div > ul:first-child > li {
                padding-top: 33px;
                padding-bottom: 9px; }
                #region-numbers > div > div > div > div > ul:first-child > li > span:first-child {
                  font-size: 50px;
                  line-height: 50px; } }
            @media (max-width: 579px) {
              #region-numbers > div > div > div > div > ul:first-child > li {
                padding-top: 29px;
                padding-bottom: 10px; }
                #region-numbers > div > div > div > div > ul:first-child > li > span:first-child {
                  font-size: 40px;
                  line-height: 40px; } }
            #region-numbers > div > div > div > div > ul:first-child > li > span:first-child + span {
              display: none; }
            @media (max-width: 479px) {
              #region-numbers > div > div > div > div > ul:first-child > li {
                display: table;
                width: 100%;
                border-collapse: collapse;
                border-spacing: 0px 0px; }
                #region-numbers > div > div > div > div > ul:first-child > li > span:first-child {
                  display: table-cell;
                  padding-top: 24px;
                  padding-bottom: 11px;
                  width: 0%; }
                #region-numbers > div > div > div > div > ul:first-child > li > span:first-child + span {
                  display: table-cell;
                  padding-top: 24px;
                  padding-bottom: 11px;
                  padding-left: 5px;
                  width: 100%;
                  font-size: 16px;
                  line-height: 18px; } }
          @media (max-width: 479px) {
            #region-numbers > div > div > div > div > ul:first-child + ul {
              display: none; } }
          #region-numbers > div > div > div > div > ul:first-child + ul > li {
            padding-top: 12px;
            padding-bottom: 11px;
            font-size: 19px;
            line-height: normal; }
            @media (max-width: 934px) {
              #region-numbers > div > div > div > div > ul:first-child + ul > li {
                font-size: 18px; } }
            @media (max-width: 767px) {
              #region-numbers > div > div > div > div > ul:first-child + ul > li {
                font-size: 17px; } }
            @media (max-width: 579px) {
              #region-numbers > div > div > div > div > ul:first-child + ul > li {
                font-size: 16px; } }

/* Region - Highlights */
/* ---------------------------------------------------------------------------------------------------- */
#region-highlights {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  margin: 00px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Title */
  /* ---------------------------------------------------------------------------------------- */
  /* Subtitle */
  /* ---------------------------------------------------------------------------------------- */
  /* Content */
  /* ---------------------------------------------------------------------------------------- */ }
  #region-highlights > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 7px 0px;
    margin: -4px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    white-space: normal;
    border-bottom: 2px solid #d9dadb; }
  #region-highlights > ul {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px -30px 0px -30px;
    width: auto;
    height: auto;
    list-style: none;
    /* Divider */
    /* ------------------------------------------------------------------------------------ */
    /* Highlight */
    /* ------------------------------------------------------------------------------------ */ }
    @media (max-width: 767px) {
      #region-highlights > ul {
        margin-left: -15px;
        margin-right: -15px; } }
    @media (max-width: 579px) {
      #region-highlights > ul {
        margin-left: 0px;
        margin-right: 0px; } }
    #region-highlights > ul.single {
      margin-left: 0px;
      margin-right: 0px; }
    #region-highlights > ul:after {
      position: absolute;
      display: block;
      content: " ";
      margin: 0px 0px 0px -1px;
      padding: 0px 0px 0px 0px;
      width: 2px;
      height: auto;
      left: 50%;
      top: 30px;
      bottom: 0px;
      background-color: #d9dadb; }
      @media (max-width: 579px) {
        #region-highlights > ul:after {
          display: none; } }
    #region-highlights > ul.single:after {
      display: none; }
    #region-highlights > ul.single > li {
      width: 100%;
      padding-left: 0px;
      padding-left: 0px; }
      @media (max-width: 579px) {
        #region-highlights > ul.single > li {
          border-bottom: none;
          padding-bottom: 0px; } }
    @media (max-width: 579px) {
      #region-highlights > ul.no-text > li:first-child + li {
        border-bottom: none;
        padding-bottom: 0px; } }
    #region-highlights > ul > li {
      position: relative;
      display: inline-block;
      padding: 30px 30px 0px 30px;
      margin: 0px 0px 0px 0px;
      width: 50%;
      height: auto;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media (max-width: 767px) {
        #region-highlights > ul > li {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (max-width: 579px) {
        #region-highlights > ul > li {
          display: block;
          width: 100%;
          padding-left: 0px;
          padding-right: 0px;
          border-bottom: 2px solid #d9dadb;
          padding-bottom: 30px; } }
      #region-highlights > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -7px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #C70B6F;
        font-size: 38px;
        font-weight: 700;
        line-height: 42px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #region-highlights > ul > li > h3 {
            font-size: 34px;
            line-height: 38px;
            margin-top: -7px;
            margin-bottom: -6px; } }
        @media (max-width: 767px) {
          #region-highlights > ul > li > h3 {
            font-size: 30px;
            line-height: 34px;
            margin-top: -6px;
            margin-bottom: -5px; } }
        @media (max-width: 679px) {
          #region-highlights > ul > li > h3 {
            font-size: 26px;
            line-height: 30px;
            margin-top: -5px;
            margin-bottom: -5px; } }
        @media (max-width: 579px) {
          #region-highlights > ul > li > h3 {
            font-size: 24px;
            line-height: 28px;
            margin-top: -5px;
            margin-bottom: -5px; } }
        @media (max-width: 479px) {
          #region-highlights > ul > li > h3 {
            font-size: 22px;
            line-height: 26px;
            margin-top: -5px;
            margin-bottom: -5px; } }
  #region-highlights ul.single + div {
    margin-top: 30px;
    border-top: 2px solid #d9dadb; }
  #region-highlights > div {
    position: relative;
    display: block;
    padding: 40px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    /* Paragraph */
    /* ------------------------------------------------------------------------------------ */
    /* Paragraph */
    /* ---------------------------------------------------------------------------------------------------- */
    /* List */
    /* ------------------------------------------------------------------------------------ */
    /* List */
    /* ---------------------------------------------------------------------------------------------------- */
    /* Link */
    /* ------------------------------------------------------------------------------------ */
    /* Link */
    /* ---------------------------------------------------------------------------------------------------- */ }
    @media (max-width: 579px) {
      #region-highlights > div {
        padding-top: 35px; } }
    @media (max-width: 479px) {
      #region-highlights > div {
        padding-top: 30px; } }
    #region-highlights > div > p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 35px 0px -7px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 17px;
      font-weight: 300;
      line-height: 25px; }
      #region-highlights > div > p:first-child {
        margin-top: -5px; }
      @media (max-width: 767px) {
        #region-highlights > div > p {
          margin-top: 29px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          #region-highlights > div > p:first-child {
            margin-top: -6px; } }
      @media (max-width: 579px) {
        #region-highlights > div > p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          #region-highlights > div > p:first-child {
            margin-top: -6px; } }
      #region-highlights > div > p strong {
        color: #3E3E40;
        font-weight: 500; }
      #region-highlights > div > p small {
        font-size: 14px;
        line-height: 16px; }
    #region-highlights > div > blockquote + p {
      margin-top: 55px; }
      @media (max-width: 934px) {
        #region-highlights > div > blockquote + p {
          margin-top: 45px; } }
      @media (max-width: 767px) {
        #region-highlights > div > blockquote + p {
          margin-top: 34px; } }
      @media (max-width: 579px) {
        #region-highlights > div > blockquote + p {
          margin-top: 29px; } }
      @media (max-width: 479px) {
        #region-highlights > div > blockquote + p {
          margin-top: 24px; } }
    #region-highlights > div > ul,
    #region-highlights > div > ol {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 35px 0px -7px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 17px;
      font-weight: 300;
      line-height: 25px;
      list-style: outside;
      list-style-position: outside; }
      #region-highlights > div > ul:first-child,
      #region-highlights > div > ol:first-child {
        margin-top: -5px; }
      #region-highlights > div > ul > li,
      #region-highlights > div > ol > li {
        padding: 0px 0px 0px 0px;
        margin: 8px 0px 0px 0px;
        width: auto;
        height: auto; }
        #region-highlights > div > ul > li:first-child,
        #region-highlights > div > ol > li:first-child {
          margin-top: 0px; }
      @media (max-width: 767px) {
        #region-highlights > div > ul,
        #region-highlights > div > ol {
          margin-top: 29px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          #region-highlights > div > ul:first-child,
          #region-highlights > div > ol:first-child {
            margin-top: -6px; } }
      @media (max-width: 579px) {
        #region-highlights > div > ul,
        #region-highlights > div > ol {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; }
          #region-highlights > div > ul:first-child,
          #region-highlights > div > ol:first-child {
            margin-top: -6px; } }
    #region-highlights > div > ul > li {
      margin-left: 18px;
      list-style-type: disc; }
    #region-highlights > div > ol > li {
      margin-left: 24px;
      list-style-type: decimal; }
    #region-highlights > div > ul.branded,
    #region-highlights > div > ol.branded {
      color: #EF7C00; }
    #region-highlights > div > ul.branded > li > span,
    #region-highlights > div > ol.branded > li > span {
      color: #666B6E; }
    #region-highlights > div > blockquote + ul,
    #region-highlights > div > blockquote + ol {
      margin-top: 55px; }
      @media (max-width: 934px) {
        #region-highlights > div > blockquote + ul,
        #region-highlights > div > blockquote + ol {
          margin-top: 45px; } }
      @media (max-width: 767px) {
        #region-highlights > div > blockquote + ul,
        #region-highlights > div > blockquote + ol {
          margin-top: 34px; } }
      @media (max-width: 579px) {
        #region-highlights > div > blockquote + ul,
        #region-highlights > div > blockquote + ol {
          margin-top: 29px; } }
      @media (max-width: 479px) {
        #region-highlights > div > blockquote + ul,
        #region-highlights > div > blockquote + ol {
          margin-top: 24px; } }
    #region-highlights > div > p a,
    #region-highlights > div > ul a,
    #region-highlights > div > ol a,
    #region-highlights > div > table a,
    #region-highlights > div > .content-table > table a,
    #region-highlights > div > blockquote a {
      color: #C70B6F;
      cursor: pointer;
      text-decoration: none; }
      html.platform-desktop #region-highlights > div > p a:hover,
      html.platform-both #region-highlights > div > p a:active, html.platform-desktop
      #region-highlights > div > ul a:hover,
      html.platform-both
      #region-highlights > div > ul a:active, html.platform-desktop
      #region-highlights > div > ol a:hover,
      html.platform-both
      #region-highlights > div > ol a:active, html.platform-desktop
      #region-highlights > div > table a:hover,
      html.platform-both
      #region-highlights > div > table a:active, html.platform-desktop
      #region-highlights > div > .content-table > table a:hover,
      html.platform-both
      #region-highlights > div > .content-table > table a:active, html.platform-desktop
      #region-highlights > div > blockquote a:hover,
      html.platform-both
      #region-highlights > div > blockquote a:active {
        color: #EF7C00;
        text-decoration: underline; }

/* Region - Sections */
/* ---------------------------------------------------------------------------------------------------- */
#region-sections {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-color: white; }
  #region-sections > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1200px;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px; }
    #region-sections > div > div {
      position: relative;
      display: inline-block;
      padding: 60px 30px 60px 30px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media (max-width: 934px) {
        #region-sections > div > div {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media (max-width: 767px) {
        #region-sections > div > div {
          padding: 40px 15px 40px 15px; } }
      @media (max-width: 579px) {
        #region-sections > div > div {
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        #region-sections > div > div {
          padding-top: 30px;
          padding-bottom: 30px; } }

/* Region - Stories */
/* ---------------------------------------------------------------------------------------------------- */
#region-stories {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e8e9e9;
  /* Carousel */
  /* ------------------------------------------------------------------------------------------------ */ }
  #region-stories > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    /* Slide */
    /* -------------------------------------------------------------------------------------------- */ }
    #region-stories > div > div {
      position: relative;
      display: none;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      overflow: hidden;
      /* Slide Inner */
      /* ---------------------------------------------------------------------------------------- */ }
      #region-stories > div > div:first-child {
        display: block; }
      #region-stories > div > div > div {
        background-color: #e8e9e9;
        /* Small Side */
        /* ------------------------------------------------------------------------------------ */
        /* Large Side */
        /* ------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #region-stories > div > div > div {
            display: block;
            height: auto; } }
        @media (max-width: 767px) {
          #region-stories > div > div > div > .image-banner-small {
            display: block;
            width: 100%;
            height: auto; } }
        #region-stories > div > div > div > .image-banner-small > img {
          position: relative;
          display: none;
          visibility: hidden;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          border: none; }
          @media (max-width: 767px) {
            #region-stories > div > div > div > .image-banner-small > img {
              display: block;
              min-height: 200px; } }
        #region-stories > div > div > div > .image-banner-large {
          background-color: #e8e9e9;
          /* Large Side - Inner */
          /* -------------------------------------------------------------------------------- */
          /* Large Side - Button Holder */
          /* -------------------------------------------------------------------------------- */ }
          @media (max-width: 767px) {
            #region-stories > div > div > div > .image-banner-large {
              display: block;
              width: 100%;
              height: auto; } }
          #region-stories > div > div > div > .image-banner-large > div:first-child {
            padding: 50px 30px 150px 30px;
            /* Large Side - Title */
            /* ---------------------------------------------------------------------------- */
            /* Large Side - Text */
            /* ---------------------------------------------------------------------------- */ }
            @media (max-width: 934px) {
              #region-stories > div > div > div > .image-banner-large > div:first-child {
                padding-top: 45px;
                padding-bottom: 140px; } }
            @media (max-width: 767px) {
              #region-stories > div > div > div > .image-banner-large > div:first-child {
                padding: 40px 15px 130px 15px; } }
            @media (max-width: 579px) {
              #region-stories > div > div > div > .image-banner-large > div:first-child {
                padding-top: 35px;
                padding-bottom: 120px; } }
            @media (max-width: 479px) {
              #region-stories > div > div > div > .image-banner-large > div:first-child {
                padding-top: 30px;
                padding-bottom: 110px; } }
            #region-stories > div > div > div > .image-banner-large > div:first-child > h2 {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: -7px 0px -7px 0px;
              width: auto;
              height: auto;
              font-size: 38px;
              font-weight: 700;
              line-height: 42px;
              color: #3E3E40; }
              @media (max-width: 934px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -7px;
                  margin-bottom: -6px;
                  font-size: 34px;
                  line-height: 38px; } }
              @media (max-width: 767px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -6px;
                  margin-bottom: -6px;
                  font-size: 28px;
                  line-height: 32px; } }
              @media (max-width: 579px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -5px;
                  margin-bottom: -6px;
                  font-size: 27px;
                  line-height: 31px; } }
              @media (max-width: 479px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -5px;
                  margin-bottom: -6px;
                  font-size: 26px;
                  line-height: 30px; } }
            #region-stories > div > div > div > .image-banner-large > div:first-child > p {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 45px 0px -7px 0px;
              width: auto;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: #3E3E40;
              font-size: 17px;
              font-weight: 300;
              line-height: 25px;
              letter-spacing: 0px; }
              @media (max-width: 934px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 40px; } }
              @media (max-width: 767px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 35px; } }
              @media (max-width: 579px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > p {
                  margin: 29px 0px -6px 0px;
                  font-size: 16px;
                  line-height: 24px; } }
              @media (max-width: 479px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 24px; } }
          #region-stories > div > div > div > .image-banner-large > div:first-child + div {
            position: absolute;
            display: inline-block;
            padding: 0px 30px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: 0px;
            bottom: 0px;
            left: 0px;
            max-width: 671px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            /* Button */
            /* --------------------------------------------------------------------------- */
            /* Pager */
            /* ---------------------------------------------------------------------------- */
            /* Next */
            /* --------------------------------------------------------------------------- */ }
            @media (max-width: 767px) {
              #region-stories > div > div > div > .image-banner-large > div:first-child + div {
                max-width: none; } }
            #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button {
              position: absolute;
              bottom: 50px;
              left: 30px; }
              @media (max-width: 934px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 45px; } }
              @media (max-width: 767px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 40px;
                  left: 15px; } }
              @media (max-width: 579px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 35px; } }
              @media (max-width: 479px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 30px; } }
              #region-stories > div > div > div > .image-banner-large > div:first-child + div > .button.button-next {
                display: none; }
              #region-stories.region-stories-paused > div > div > div > .image-banner-large > div:first-child + div > .button.button-next {
                display: block; }
              #region-stories.region-stories-paused > div > div > div > .image-banner-large > div:first-child + div > .button.button-read-more {
                display: none; }
            #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
              position: absolute;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: 0px;
              bottom: 85px;
              right: 30px;
              font-size: 0px;
              line-height: 0px;
              letter-spacing: 0px;
              white-space: nowrap;
              list-style: none;
              z-index: 2; }
              @media (max-width: 934px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
                  bottom: 80px; } }
              @media (max-width: 767px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
                  bottom: 75px;
                  right: 15px; } }
              @media (max-width: 579px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
                  bottom: 70px; } }
              @media (max-width: 479px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
                  bottom: 65px; } }
              @media (max-width: 379px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager {
                  display: none; } }
              #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager > li {
                position: relative;
                display: inline-block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 20px;
                height: 20px;
                border: 1px solid #3E3E40;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                cursor: pointer; }
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager > li + li {
                  margin-left: 10px; }
                #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager > li.cycle-pager-active {
                  cursor: default;
                  background-color: #3E3E40; }
                html.platform-desktop #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager > li:hover,
                html.platform-both #region-stories > div > div > div > .image-banner-large > div:first-child + div > ul#region-stories-pager > li:active {
                  border-color: #3E3E40;
                  background-color: #3E3E40; }
            #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
              position: absolute;
              display: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: 22px;
              height: 38px;
              bottom: 56px;
              right: 30px;
              cursor: pointer;
              background-repeat: no-repeat;
              background-position: 0px 0px;
              background-image: url("../ims/region/region-arrow-right.svg"); }
              html.platform-no-svg #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                background-image: url("../ims/region/region-arrow-right.png"); }
              html.platform-desktop #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next:hover,
              html.platform-both #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next:active {
                background-position: 0px -38px; }
              @media (max-width: 934px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                  bottom: 51px; } }
              @media (max-width: 767px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                  bottom: 46px;
                  right: 15px; } }
              @media (max-width: 579px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                  bottom: 41px; } }
              @media (max-width: 479px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                  bottom: 36px; } }
              @media (max-width: 379px) {
                #region-stories > div > div > div > .image-banner-large > div:first-child + div i#region-stories-next {
                  display: block; } }

/* Career - Search */
/* ---------------------------------------------------------------------------------------------------- */
#career-search {
  /* Button List */
  /* ------------------------------------------------------------------------------------------------ */ }
  #career-search > ul {
    position: relative;
    display: block;
    padding: 5px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Button */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #career-search > ul {
        display: none; } }
    #career-search > ul > li {
      margin-top: 15px;
      margin-right: 20px;
      min-width: 0px;
      /* Post Count */
      /* ---------------------------------------------------------------------------------------- */
      /* Disabled */
      /* ---------------------------------------------------------------------------------------- */ }
      #career-search > ul > li.active,
      html.platform-desktop #career-search > ul > li.active:hover,
      html.platform-both #career-search > ul > li.active:active {
        color: #3E3E40;
        background-color: #EF7C00;
        cursor: default; }
      #career-search > ul > li > span {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 20px;
        height: 20px;
        top: 13px;
        right: -9px;
        color: white;
        font-size: 10px;
        line-height: 20px;
        font-weight: 500;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #EF7C00; }
      #career-search > ul > li.disabled {
        cursor: default;
        color: #d9dadb;
        background-color: white;
        border-color: #d9dadb; }
        html.platform-desktop #career-search > ul > li.disabled:hover,
        html.platform-both #career-search > ul > li.disabled:active {
          color: #d9dadb;
          background-color: white;
          border-color: #d9dadb; }
        #career-search > ul > li.disabled > span {
          background-color: #d9dadb; }

/* Career - Mobile Search */
/* ---------------------------------------------------------------------------------------------------- */
#career-search-mobile {
  position: relative;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 20px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Select */
  /* ------------------------------------------------------------------------------------------------ */
  /* Arrow */
  /* ------------------------------------------------------------------------------------------------ */
  /* Select 2 */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 767px) {
    #career-search-mobile {
      display: block; } }
  #career-search-mobile > select {
    position: relative;
    display: inline-block;
    padding: 0px 28px 0px 28px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid #EF7C00;
    background-color: white;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 15px;
    font-weight: 300;
    line-height: 46px;
    letter-spacing: 0px;
    text-align: left;
    outline: none;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    resize: none; }
    html.platform-desktop #career-search-mobile > select:hover,
    html.platform-both #career-search-mobile > select:active,
    html.platform-both #career-search-mobile > select:focus {
      color: #3E3E40;
      border-color: #3E3E40; }
  #career-search-mobile > select::-ms-expand {
    display: none; }
  #career-search-mobile > select::-moz-focus-inner {
    border: none; }
  #career-search-mobile > select:-moz-focusring {
    color: transparent;
    text-shadow: 0px 0px 0px #000; }
  #career-search-mobile > select + i {
    position: absolute;
    display: block;
    margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 18px;
    height: 18px;
    top: 50%;
    right: 16px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url("../img/search.svg"); }
    html.platform-no-svg #career-search-mobile > select + i {
      background-image: url("../img/search.png"); }
  html.platform-desktop #career-search-mobile > select:hover + i,
  html.platform-both #career-search-mobile > select:active + i,
  html.platform-both #career-search-mobile > select:focus + i {
    background-position: 0px -36px; }
  #career-search-mobile > .select2-container {
    /* Select */
    /* -------------------------------------------------------------------------------------------- */ }
    #career-search-mobile > .select2-container .select2-selection__rendered {
      padding-left: 28px;
      padding-right: 28px;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #EF7C00;
      font-size: 15px;
      line-height: 46px;
      font-weight: normal;
      text-transform: none;
      letter-spacing: normal; }
      html.platform-desktop #career-search-mobile > .select2-container .select2-selection__rendered:hover,
      html.platform-both #career-search-mobile > .select2-container .select2-selection__rendered:active {
        color: #3E3E40; }
    #career-search-mobile > .select2-container.select2-container--open .select2-selection__rendered,
    #career-search-mobile > .select2-container.select2-container--focus .select2-selection__rendered {
      color: #3E3E40; }
    #career-search-mobile > .select2-container .select2-selection--single {
      height: 48px;
      width: auto;
      border: 2px solid #EF7C00;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      /* Arrow */
      /* ---------------------------------------------------------------------------------------- */
      /* Hover */
      /* ---------------------------------------------------------------------------------------- */ }
      #career-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow {
        position: absolute;
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 18px;
        height: 18px;
        top: 16px;
        right: 16px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-image: url("../img/search.svg"); }
        html.platform-no-svg #career-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow {
          background-image: url("../img/search.png"); }
        #career-search-mobile > .select2-container .select2-selection--single .select2-selection__arrow b {
          display: none; }
      html.platform-desktop #career-search-mobile > .select2-container .select2-selection--single:hover,
      html.platform-both #career-search-mobile > .select2-container .select2-selection--single:active {
        border-color: #3E3E40; }
        html.platform-desktop #career-search-mobile > .select2-container .select2-selection--single:hover .select2-selection__arrow,
        html.platform-both #career-search-mobile > .select2-container .select2-selection--single:active .select2-selection__arrow {
          background-position: 0px -36px; }
    #career-search-mobile > .select2-container.select2-container--open .select2-selection--single,
    #career-search-mobile > .select2-container.select2-container--focus .select2-selection--single {
      border-color: #3E3E40; }
      #career-search-mobile > .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow,
      #career-search-mobile > .select2-container.select2-container--focus .select2-selection--single .select2-selection__arrow {
        background-position: 0px -36px; }

/* Career - Mobile Search - Dropdown */
/* ---------------------------------------------------------------------------------------------------- */
#career-search-mobile-dropdown {
  z-index: 400; }
  @media (min-width: 768px) {
    #career-search-mobile-dropdown {
      display: none; } }
  #career-search-mobile-dropdown > .select2-dropdown {
    border: 2px solid #3E3E40; }
    #career-search-mobile-dropdown > .select2-dropdown.select2-dropdown--below {
      border-top: none;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); }
    #career-search-mobile-dropdown > .select2-dropdown.select2-dropdown--above {
      border-bottom: none;
      -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); }
    #career-search-mobile-dropdown > .select2-dropdown .select2-results__options {
      padding-top: 1px;
      padding-bottom: 1px; }
      #career-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option {
        padding-left: 26px;
        padding-right: 26px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 15px;
        line-height: normal;
        font-weight: normal;
        text-transform: none;
        letter-spacing: normal;
        border-left: 2px solid white;
        border-right: 2px solid white;
        border-top: 1px solid white;
        border-bottom: 1px solid white; }
        #career-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
          color: #3E3E40;
          background-color: #e8e9e9; }
        #career-search-mobile-dropdown > .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
          color: white;
          background-color: #EF7C00; }

/* Career - Apply */
/* ---------------------------------------------------------------------------------------------------- */
#career-apply {
  /* Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #career-apply > div {
    position: relative;
    display: inline-block;
    padding: 30px 0px 30px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    /* Title */
    /* -------------------------------------------------------------------------------------------- */
    /* Title */
    /* -------------------------------------------------------------------------------------------- */
    /* Link */
    /* -------------------------------------------------------------------------------------------- */ }
    #career-apply > div > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px 0px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 36px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0px;
      white-space: normal; }
    #career-apply > div > p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 18px 0px 0px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      letter-spacing: 0px;
      white-space: normal; }
    #career-apply > div > p > a {
      color: white;
      cursor: pointer;
      text-decoration: none; }
      html.platform-desktop #career-apply > div > p > a:hover,
      html.platform-both #career-apply > div > p > a:active {
        color: #3E3E40;
        text-decoration: underline; }

/* Career - Back Button */
/* ---------------------------------------------------------------------------------------------------- */
.career-back {
  min-width: 0px;
  padding-left: 40px; }
  .career-back:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: -6px 0px 0px 0px;
    width: 17px;
    height: 12px;
    top: 50%;
    left: 10px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url("../img/career-prev.svg"); }
    html.platform-no-svg .career-back:after {
      background-image: url("../img/career-prev.png"); }
  html.platform-desktop .career-back:hover:after,
  html.platform-both .career-back:active:after {
    background-position: 0px -24px; }
  #career-apply .career-back {
    margin-top: 50px; }
    #career-apply .career-back:after {
      background-position: 0px -24px; }
    html.platform-desktop #career-apply .career-back:hover:after,
    html.platform-both #career-apply .career-back:active:after {
      background-position: 0px 0px; }

/* Career - Job List */
/* ---------------------------------------------------------------------------------------------------- */
#career-job-list {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Searching */
  /* ---------------------------------------------------------------------------------------------------- */
  /* Product Table - Head */
  /* ------------------------------------------------------------------------------------------------ */ }
  #career-job-list:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: 55px;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #d9dadb;
    z-index: 0; }
  #career-job-list.searching {
    visibility: hidden; }
  #career-job-list.searching:after {
    position: absolute;
    display: block;
    content: " ";
    visibility: visible;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -8px;
    width: 16px;
    height: 16px;
    top: 30px;
    left: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../ims/generic/ajax-loader.gif");
    background-color: #C70B6F;
    border: 2px solid #C70B6F;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  #career-job-list > table {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    border-collapse: separate;
    border-spacing: 0;
    z-index: 1;
    /* Product Table - Head */
    /* -------------------------------------------------------------------------------------------- */
    /* Product Table - Body */
    /* -------------------------------------------------------------------------------------------- */ }
    #career-job-list > table thead tr th {
      position: relative;
      display: table-cell;
      padding: 0px 15px 0px 15px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: 55px;
      background-color: #d9dadb;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #3E3E40;
      font-size: 15px;
      font-weight: 500;
      text-align: left;
      line-height: 15px;
      letter-spacing: 0px; }
      #career-job-list > table thead tr th:first-child {
        width: 60%;
        padding-left: 0px; }
      #career-job-list > table thead tr th:last-child,
      #career-job-list > table thead tr th:first-child + th + th {
        padding-right: 0px;
        text-align: right; }
    #career-job-list > table tbody tr {
      /* Hidden On Search */ }
      #career-job-list > table tbody tr.hide-row {
        display: none;
        visibility: hidden; }
      #career-job-list > table tbody tr td {
        position: relative;
        display: table-cell;
        padding: 20px 15px 20px 15px;
        margin: 0px 0px 0px 0px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        line-height: 16px;
        letter-spacing: 0px;
        border-bottom: 1px solid #d9dadb;
        vertical-align: middle;
        /* View */ }
        #career-job-list > table tbody tr td:first-child {
          width: 60%;
          padding-left: 0px;
          color: #3E3E40; }
        #career-job-list > table tbody tr td:last-child,
        #career-job-list > table tbody tr td:first-child + th + th {
          padding-right: 0px;
          text-align: right;
          line-height: 0px; }
        #career-job-list > table tbody tr td .career-job-list-link {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 36px;
          height: 36px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          font-size: 0px;
          line-height: 0px;
          letter-spacing: 0px;
          text-indent: -1000px;
          overflow: hidden;
          cursor: pointer;
          border: 2px solid #EF7C00;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          background-image: url("../img/career-next.svg");
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%; }
          html.platform-no-svg #career-job-list > table tbody tr td .career-job-list-link {
            background-image: url("../ims/career/career-next.png"); }
          html.platform-desktop #career-job-list > table tbody tr td .career-job-list-link:hover,
          html.platform-both #career-job-list > table tbody tr td .career-job-list-link:active {
            border-color: #C70B6F;
            background-position: center bottom; }

/* Career - Disable Content */
/* -------------------------------------------------------------------------------------------- */
#careerDisable {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  background-color: #666B6E;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  #careerDisable div {
    position: relative;
    display: block;
    padding: 50px 30px 50px 30px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1140px; }
    #careerDisable div h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px -8px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 36px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0px;
      white-space: normal; }
      @media (max-width: 934px) {
        #careerDisable div h2 {
          padding-left: 0px;
          margin-top: -8px;
          margin-bottom: -7px;
          font-size: 32px; } }
    #careerDisable div p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 30px 0px 30px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 19px;
      font-weight: 300;
      line-height: 25px;
      letter-spacing: 0px;
      white-space: normal; }
      @media (max-width: 934px) {
        #careerDisable div p {
          padding-left: 0px;
          font-size: 18px;
          line-height: 24px; } }
    #careerDisable div .career-back:after {
      background-position: 0px -25px; }
    html.platform-desktop #careerDisable div .career-back:hover:after,
    html.platform-both #careerDisable div .career-back:active:after {
      background-position: 0px -37px; }

/* About Us - Key Figures */
/* ---------------------------------------------------------------------------------------------------- */
#about-us-key-figures {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 60px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Key Figures - Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Key Figures - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #about-us-key-figures {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    #about-us-key-figures {
      margin-top: 40px; } }
  @media (max-width: 579px) {
    #about-us-key-figures {
      margin-top: 35px; } }
  @media (max-width: 479px) {
    #about-us-key-figures {
      margin-top: 30px; } }
  #about-us-key-figures > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 7px 0px;
    margin: -4px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    white-space: normal;
    border-bottom: 2px solid #d9dadb; }
  #about-us-key-figures > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px -30px 0px -30px;
    width: auto;
    height: auto;
    /* Key Figures - Disclaimer */
    /* -------------------------------------------------------------------------------------------- */
    /* Key Figures - Table */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #about-us-key-figures > div {
        margin-left: -15px;
        margin-right: -15px; } }
    @media (max-width: 479px) {
      #about-us-key-figures > div {
        margin-left: 0px;
        margin-right: 0px; } }
    #about-us-key-figures > div > p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 26px 30px -4px 30px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      white-space: normal;
      color: #666B6E;
      font-size: 14px;
      font-weight: 300;
      line-height: 18px; }
      @media (max-width: 767px) {
        #about-us-key-figures > div > p {
          margin-left: 15px;
          margin-right: 15px; } }
      #about-us-key-figures > div > p strong {
        color: #3E3E40;
        font-weight: 500; }
    #about-us-key-figures > div > ul {
      position: relative;
      display: table;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      border-collapse: separate;
      border-spacing: 30px 0px;
      list-style: none;
      /* Key Figures - Table - Cell */
      /* ---------------------------------------------------------------------------------------- */
      /* Key Figures - Title */
      /* ------------------------------------------------------------------------------------ */
      /* Key Figures - Figure */
      /* ------------------------------------------------------------------------------------ */
      /* Key Figures - Description */
      /* ------------------------------------------------------------------------------------ */ }
      @media (max-width: 767px) {
        #about-us-key-figures > div > ul {
          border-spacing: 15px 0px; } }
      @media (max-width: 479px) {
        #about-us-key-figures > div > ul {
          display: block; } }
      #about-us-key-figures > div > ul > li {
        position: relative;
        display: table-cell;
        padding: 27px 0px 17px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        letter-spacing: 0px;
        white-space: normal;
        border-bottom: 2px solid #d9dadb;
        vertical-align: top; }
        @media (max-width: 479px) {
          #about-us-key-figures > div > ul > li {
            display: block;
            width: 100%; } }
      #about-us-key-figures > div > ul.key-figures-3 > li {
        width: 33.3333333333%; }
      #about-us-key-figures > div > ul.key-figures-2 > li {
        width: 50%; }
      #about-us-key-figures > div > ul.key-figures-1 > li {
        width: 100%; }
      @media (max-width: 479px) {
        #about-us-key-figures > div > ul.key-figures-3 > li,
        #about-us-key-figures > div > ul.key-figures-2 > li,
        #about-us-key-figures > div > ul.key-figures-1 > li {
          width: 100%; } }
      #about-us-key-figures > div > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-size: 19px;
        font-weight: 300;
        line-height: normal;
        color: #3E3E40; }
        @media (max-width: 934px) {
          #about-us-key-figures > div > ul > li > h3 {
            font-size: 18px; } }
        @media (max-width: 767px) {
          #about-us-key-figures > div > ul > li > h3 {
            font-size: 17px; } }
        @media (max-width: 579px) {
          #about-us-key-figures > div > ul > li > h3 {
            font-size: 16px; } }
      #about-us-key-figures > div > ul > li > h3 + p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-size: 60px;
        font-weight: 300;
        line-height: 80px;
        color: #EF7C00;
        white-space: nowrap; }
        @media (max-width: 934px) {
          #about-us-key-figures > div > ul > li > h3 + p {
            font-size: 50px;
            line-height: 70px; } }
        @media (max-width: 767px) {
          #about-us-key-figures > div > ul > li > h3 + p {
            font-size: 45px;
            line-height: 65px; } }
        @media (max-width: 579px) {
          #about-us-key-figures > div > ul > li > h3 + p {
            font-size: 35px;
            line-height: 55px; } }
      #about-us-key-figures > div > ul > li > p + p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-size: 19px;
        font-weight: 300;
        line-height: normal;
        color: #85898b; }
        @media (max-width: 934px) {
          #about-us-key-figures > div > ul > li > p + p {
            font-size: 18px; } }
        @media (max-width: 767px) {
          #about-us-key-figures > div > ul > li > p + p {
            font-size: 17px; } }
        @media (max-width: 579px) {
          #about-us-key-figures > div > ul > li > p + p {
            font-size: 16px; } }

/* Management - Profile */
/* ---------------------------------------------------------------------------------------------------- */
.management-profile {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  width: auto;
  height: auto;
  font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
  white-space: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Management - Table */
  /* ------------------------------------------------------------------------------------------------ */ }
  .management-profile:first-child {
    margin-top: 0px; }
  .management-profile > div {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    /* Management - Profile - Left */
    /* -------------------------------------------------------------------------------------------- */
    /* Management - Profile - Right */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      .management-profile > div {
        display: block; } }
    .management-profile > div > div:first-child {
      position: relative;
      display: table-cell;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 160px;
      height: auto;
      vertical-align: top;
      /* Management - Profile - Image */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
        .management-profile > div > div:first-child {
          display: none; } }
      .management-profile > div > div:first-child > div {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #d9dadb;
        /* Management - Profile - Image - Placeholder */
        /* ------------------------------------------------------------------------------------ */ }
        .management-profile > div > div:first-child > div > img {
          position: relative;
          display: block;
          visibility: hidden;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto; }
    .management-profile > div > div:first-child + div {
      position: relative;
      display: table-cell;
      padding: 0px 0px 0px 30px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      vertical-align: top;
      /* Management - Profile - Top */
      /* ---------------------------------------------------------------------------------------- */
      /* Management - Profile - Inner */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (min-width: 768px) and (max-width: 934px) {
        .management-profile > div > div:first-child + div {
          display: block;
          padding-left: 0px; } }
      @media (max-width: 579px) {
        .management-profile > div > div:first-child + div {
          display: block;
          padding-left: 0px; } }
      .management-profile > div > div:first-child + div > .management-profile-top {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* Management - Profile - Image */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Name */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Position */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Button */
        /* ------------------------------------------------------------------------------------ */ }
        @media (min-width: 768px) and (max-width: 934px) {
          .management-profile > div > div:first-child + div > .management-profile-top {
            padding-left: 170px;
            min-height: 140px; } }
        @media (max-width: 579px) {
          .management-profile > div > div:first-child + div > .management-profile-top {
            padding-left: 155px;
            min-height: 140px; } }
        @media (max-width: 479px) {
          .management-profile > div > div:first-child + div > .management-profile-top {
            padding-left: 135px;
            min-height: 120px; } }
        @media (max-width: 379px) {
          .management-profile > div > div:first-child + div > .management-profile-top {
            padding-left: 115px;
            min-height: 100px; } }
        .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image {
          position: absolute;
          display: none;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          top: 0px;
          left: 0px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          background-color: #d9dadb;
          /* Management - Profile - Image - Placeholder */
          /* -------------------------------------------------------------------------------- */ }
          @media (min-width: 768px) and (max-width: 934px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image {
              display: block;
              width: 140px;
              height: 140px; } }
          @media (max-width: 579px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image {
              display: block;
              width: 140px;
              height: 140px; } }
          @media (max-width: 479px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image {
              width: 120px;
              height: 120px; } }
          @media (max-width: 379px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image {
              width: 100px;
              height: 100px; } }
          .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-image > img {
            position: relative;
            display: block;
            visibility: hidden;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto; }
        .management-profile > div > div:first-child + div > .management-profile-top > h2 {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: -7px 0px 0px 0px;
          width: auto;
          height: auto;
          color: #3E3E40;
          font-size: 30px;
          font-weight: 700;
          line-height: normal; }
          @media (min-width: 768px) and (max-width: 934px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h2 {
              margin-top: -5px;
              font-size: 26px; } }
          @media (max-width: 579px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h2 {
              margin-top: -5px;
              font-size: 24px; } }
          @media (max-width: 479px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h2 {
              margin-top: -4px;
              font-size: 22px;
              padding-right: 30px; } }
          @media (max-width: 379px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h2 {
              padding-right: 25px; } }
        .management-profile > div > div:first-child + div > .management-profile-top > h3 {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 10px 0px 0px 0px;
          width: auto;
          height: auto;
          color: #666B6E;
          font-size: 20px;
          font-weight: 300;
          line-height: normal; }
          @media (min-width: 768px) and (max-width: 934px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h3 {
              font-size: 18px; } }
          @media (max-width: 579px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h3 {
              font-size: 17px; } }
          @media (max-width: 479px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h3 {
              font-size: 16px;
              padding-right: 30px; } }
          @media (max-width: 379px) {
            .management-profile > div > div:first-child + div > .management-profile-top > h3 {
              padding-right: 0px; } }
        .management-profile > div > div:first-child + div > .management-profile-top .view_resume_ru {
          position: relative;
          display: inline-block;
          font-size: 12px;
          z-index: 99;
          top: -10px;
          left: 20px;
          color: #C70B6F;
          text-decoration: none;
          line-height: normal;
          cursor: pointer; }
          .management-profile > div > div:first-child + div > .management-profile-top .view_resume_ru:hover {
            color: #EF7C00; }
          .management-profile > div > div:first-child + div > .management-profile-top .view_resume_ru.view_resume_en {
            display: none; }
          @media (max-width: 479px) {
            .management-profile > div > div:first-child + div > .management-profile-top .view_resume_ru {
              display: block;
              top: 10px;
              left: 0; } }
        .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 10px 0px 0px 0px;
          width: 26px;
          height: 26px;
          cursor: pointer;
          background-repeat: no-repeat;
          background-position: 0px -52px;
          background-image: url("../ims/accordion/accordion-button.svg"); }
          .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button.management-profile-button-ru {
            display: inline-block; }
          html.platform-no-svg .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button {
            background-image: url("../ims/accordion/accordion-button.png"); }
          html.platform-desktop .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:hover,
          html.platform-both .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
            background-position: 0px -78px; }
          .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button {
            background-position: 0px 0px; }
            html.platform-desktop .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:hover, html.platform-both .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
              background-position: 0px -26px; }
          @media (max-width: 479px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button {
              position: absolute;
              margin-top: 0px;
              top: 0px;
              right: -1px;
              width: 24px;
              height: 24px;
              background-position: -1px -53px; }
              html.platform-desktop .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:hover,
              html.platform-both .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
                background-position: -1px -79px; }
              .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button {
                background-position: -1px -1px; }
                html.platform-desktop .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:hover, html.platform-both .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
                  background-position: -1px -27px; } }
          @media (max-width: 379px) {
            .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button {
              width: 20px;
              height: 20px;
              background-position: -3px -55px; }
              html.platform-desktop .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:hover,
              html.platform-both .management-profile > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
                background-position: -3px -81px; }
              .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button {
                background-position: -3px -3px; }
                html.platform-desktop .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:hover, html.platform-both .management-profile.management-profile-closed > div > div:first-child + div > .management-profile-top > .management-profile-button:active {
                  background-position: -3px -29px; } }
      .management-profile > div > div:first-child + div > div.management-profile-inner {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: auto;
        /* Management - Profile - Subtitle */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Text Holder */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Text */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - List */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Background */
        /* ------------------------------------------------------------------------------------ */
        /* Management - Profile - Bottom Border */
        /* ------------------------------------------------------------------------------------ */ }
        .management-profile.management-profile-closed > div > div:first-child + div > div.management-profile-inner {
          display: none;
          overflow: hidden; }
        .management-profile.management-profile-animating > div > div:first-child + div > div.management-profile-inner {
          overflow: hidden; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > h4 {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 15px 0px 0px 0px;
          width: auto;
          height: auto;
          color: #3E3E40;
          font-size: 15px;
          font-weight: 700;
          line-height: 22px; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > p,
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > p {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 10px 0px 0px 0px;
          width: auto;
          height: auto;
          color: #666B6E;
          font-size: 15px;
          font-weight: 300;
          line-height: 22px; }
          .management-profile > div > div:first-child + div > div.management-profile-inner > p > a,
          .management-profile > div > div:first-child + div > div.management-profile-inner > div > p > a {
            color: #C70B6F;
            text-decoration: none;
            cursor: pointer; }
            html.platform-desktop .management-profile > div > div:first-child + div > div.management-profile-inner > p > a:hover,
            html.platform-both .management-profile > div > div:first-child + div > div.management-profile-inner > p > a:active, html.platform-desktop
            .management-profile > div > div:first-child + div > div.management-profile-inner > div > p > a:hover,
            html.platform-both
            .management-profile > div > div:first-child + div > div.management-profile-inner > div > p > a:active {
              color: #EF7C00; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > p:first-child,
        .management-profile > div > div:first-child + div > div.management-profile-inner > div:first-child > p {
          margin-top: 20px; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul,
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 10px 0px 0px 0px;
          width: auto;
          height: auto;
          color: #666B6E;
          font-size: 15px;
          font-weight: 300;
          line-height: 22px;
          list-style: outside;
          list-style-position: outside; }
          .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul > span,
          .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol > span {
            color: #666B6E; }
          .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul > li,
          .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol > li {
            padding: 0px 0px 0px 0px;
            margin: 6px 0px 0px 0px;
            width: auto;
            height: auto; }
            .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul > li > a,
            .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol > li > a {
              color: #C70B6F;
              text-decoration: none;
              cursor: pointer; }
              html.platform-desktop .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul > li > a:hover,
              html.platform-both .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul > li > a:active, html.platform-desktop
              .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol > li > a:hover,
              html.platform-both
              .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol > li > a:active {
                color: #EF7C00;
                text-decoration: underline; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul.branded,
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol.branded {
          color: #EF7C00; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul.branded > li > span,
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol.branded > li > span {
          color: #666B6E; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ul {
          margin-left: 18px;
          list-style-type: disc; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > div > ol {
          margin-left: 23px;
          list-style-type: decimal; }
        .management-profile > div > div:first-child + div > div.management-profile-inner > ul {
          position: relative;
          display: table;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          list-style: none; }
          @media (max-width: 579px) {
            .management-profile > div > div:first-child + div > div.management-profile-inner > ul {
              display: block; } }
          .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li {
            position: relative;
            display: table-row;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: auto;
            /* Date */
            /* ---------------------------------------------------------------------------- */
            /* Text */
            /* ---------------------------------------------------------------------------- */ }
            @media (max-width: 579px) {
              .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li {
                display: block; } }
            .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > h5 {
              position: relative;
              display: table-cell;
              padding: 18px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: 115px;
              height: auto;
              color: #EF7C00;
              font-size: 15px;
              font-weight: 500;
              line-height: 22px;
              vertical-align: top; }
              @media (max-width: 579px) {
                .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > h5 {
                  display: block;
                  width: 100%; } }
              .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > h5 > span {
                position: relative;
                display: inline-block;
                padding: 0px 10px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: auto;
                height: auto;
                background-color: white;
                z-index: 1; }
              .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > h5 > i {
                position: absolute;
                display: block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 100%;
                height: 2px;
                top: 29px;
                left: 0px;
                right: 0px;
                background-color: #d9dadb;
                z-index: 0; }
              .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > h5 > i:after {
                position: absolute;
                display: block;
                content: " ";
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 12px;
                height: 12px;
                top: -5px;
                right: 0px;
                border: 3px solid #EF7C00;
                background-color: white;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                z-index: 2; }
            .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > p {
              position: relative;
              display: table-cell;
              padding: 18px 0px 0px 20px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: auto;
              color: #666B6E;
              font-size: 15px;
              font-weight: 300;
              line-height: 22px;
              letter-spacing: 0px;
              vertical-align: top; }
              @media (max-width: 579px) {
                .management-profile > div > div:first-child + div > div.management-profile-inner > ul > li > p {
                  display: block;
                  padding-top: 0px;
                  padding-left: 0px; } }
        .management-profile > div > div:first-child + div > div.management-profile-inner > hr {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 25px 0px 20px 0px;
          width: 100%;
          height: 2px;
          color: #d9dadb;
          background-color: #d9dadb;
          border-color: transparent;
          border: none; }
          .management-profile.management-profile-last > div > div:first-child + div > div.management-profile-inner > hr {
            display: none; }

/* Image Banner */
/* ---------------------------------------------------------------------------------------------------- */
.image-banner {
  position: relative;
  display: table;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 100%;
  /* Image Banner */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 579px) {
    .image-banner {
      display: block; } }
  .image-banner > div {
    position: relative;
    display: table-cell;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: 100%;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px;
    /* Large Side */
    /* -------------------------------------------------------------------------------------------- */
    /* Small Side */
    /* -------------------------------------------------------------------------------------------- */ }
    .image-banner > div.image-banner-large {
      vertical-align: top;
      text-align: left;
      width: 50%;
      /* Inner */
      /* ---------------------------------------------------------------------------------------- */ }
      .image-banner > div.image-banner-large:first-child {
        text-align: right; }
      .image-banner.transformed > div.image-banner-large {
        width: 56%; }
      @media (max-width: 1200px) {
        .image-banner > div.image-banner-large {
          width: 56%; } }
      .image-banner > div.image-banner-large > div {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        text-align: left;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        max-width: 600px; }
        .image-banner.transformed > div.image-banner-large > div {
          max-width: 672px; }
        @media (max-width: 1200px) {
          .image-banner > div.image-banner-large > div {
            max-width: none; } }
    .image-banner > div.image-banner-small {
      width: 50%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .image-banner.transformed > div.image-banner-small {
        width: 44%; }
      @media (max-width: 1200px) {
        .image-banner > div.image-banner-small {
          width: 44%; } }

/* Banner - Our Mission */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Our Mission */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-mission {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #EF7C00;
  /* Carousel */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-our-mission > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    /* Slide */
    /* -------------------------------------------------------------------------------------------- */ }
    #banner-our-mission > div > div {
      position: relative;
      display: none;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      overflow: hidden;
      /* Slide Inner */
      /* ---------------------------------------------------------------------------------------- */ }
      #banner-our-mission > div > div:first-child {
        display: block; }
      #banner-our-mission > div > div > div {
        background-color: #EF7C00;
        /* Small Side */
        /* ------------------------------------------------------------------------------------ */
        /* Large Side */
        /* ------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #banner-our-mission > div > div > div {
            display: block;
            height: auto; } }
        @media (max-width: 767px) {
          #banner-our-mission > div > div > div > .image-banner-small {
            display: block;
            width: 100%;
            height: auto; } }
        #banner-our-mission > div > div > div > .image-banner-small > img {
          position: relative;
          display: none;
          visibility: hidden;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          border: none; }
          @media (max-width: 767px) {
            #banner-our-mission > div > div > div > .image-banner-small > img {
              display: block;
              min-height: 200px; } }
        #banner-our-mission > div > div > div > .image-banner-large {
          background: #EF7C00;
          background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
          background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
          background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 );
          /* Large Side - Inner */
          /* -------------------------------------------------------------------------------- */
          /* Large Side - Button Holder */
          /* -------------------------------------------------------------------------------- */ }
          @media (max-width: 767px) {
            #banner-our-mission > div > div > div > .image-banner-large {
              display: block;
              width: 100%;
              height: auto; } }
          #banner-our-mission > div > div > div > .image-banner-large > div:first-child {
            padding: 50px 30px 150px 30px;
            /* Large Side - Title */
            /* ---------------------------------------------------------------------------- */
            /* Large Side - Subitle */
            /* ---------------------------------------------------------------------------- */
            /* Large Side - Text */
            /* ---------------------------------------------------------------------------- */ }
            @media (max-width: 934px) {
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child {
                padding-top: 45px;
                padding-bottom: 140px; } }
            @media (max-width: 767px) {
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child {
                padding: 40px 15px 130px 15px; } }
            @media (max-width: 579px) {
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child {
                padding-top: 35px;
                padding-bottom: 120px; } }
            @media (max-width: 479px) {
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child {
                padding-top: 30px;
                padding-bottom: 110px; } }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h2 {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: -4px 0px -4px 0px;
              width: auto;
              height: auto;
              font-size: 19px;
              font-weight: 300;
              line-height: normal;
              letter-spacing: 0px;
              white-space: normal;
              color: white; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -4px;
                  margin-bottom: -4px;
                  font-size: 18px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -4px;
                  margin-bottom: -4px;
                  font-size: 17px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h2 {
                  margin-top: -2px;
                  margin-bottom: -4px;
                  font-size: 16px; } }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 42px 0px -8px 0px;
              width: auto;
              height: auto;
              font-size: 70px;
              font-weight: 700;
              line-height: 70px;
              letter-spacing: 0px;
              white-space: normal;
              color: white; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
                  margin-top: 37px;
                  margin-bottom: -7px;
                  font-size: 60px;
                  line-height: 60px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
                  margin-top: 33px;
                  margin-bottom: -6px;
                  font-size: 55px;
                  line-height: 55px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
                  margin-top: 28px;
                  margin-bottom: -6px;
                  font-size: 50px;
                  line-height: 50px; } }
              @media (max-width: 479px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
                  margin-top: 25px;
                  margin-bottom: -5px;
                  font-size: 40px;
                  line-height: 40px; } }
              html.browser-ie8 #banner-our-mission > div > div > div > .image-banner-large > div:first-child > h3 {
                margin-top: 37px;
                margin-bottom: -7px;
                font-size: 60px;
                line-height: 60px; }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child > p {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 45px 0px -7px 0px;
              width: auto;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: white;
              font-size: 17px;
              font-weight: 300;
              line-height: 25px;
              letter-spacing: 0px;
              white-space: normal; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 40px;
                  margin-bottom: -7px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 35px;
                  margin-bottom: -7px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 29px;
                  margin-bottom: -6px;
                  font-size: 16px;
                  line-height: 24px; } }
              @media (max-width: 479px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child > p {
                  margin-top: 24px;
                  margin-bottom: -6px; } }
          #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div {
            position: absolute;
            display: inline-block;
            padding: 0px 30px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: 0px;
            bottom: 0px;
            left: 0px;
            max-width: 671px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            /* Button */
            /* --------------------------------------------------------------------------- */
            /* Pager */
            /* ---------------------------------------------------------------------------- */
            /* Next */
            /* --------------------------------------------------------------------------- */ }
            @media (max-width: 767px) {
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div {
                max-width: none; } }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > .button {
              position: absolute;
              bottom: 50px;
              left: 30px; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 45px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 40px;
                  left: 15px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 35px; } }
              @media (max-width: 479px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > .button {
                  bottom: 30px; } }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
              position: absolute;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: auto;
              height: 0px;
              bottom: 85px;
              right: 30px;
              font-size: 0px;
              line-height: 0px;
              letter-spacing: 0px;
              white-space: nowrap;
              list-style: none;
              z-index: 2; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
                  bottom: 80px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
                  bottom: 75px;
                  right: 15px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
                  bottom: 70px; } }
              @media (max-width: 479px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
                  bottom: 65px; } }
              @media (max-width: 379px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager {
                  display: none; } }
              #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager > li {
                position: relative;
                display: inline-block;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 20px;
                height: 20px;
                border: 1px solid white;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                cursor: pointer; }
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager > li + li {
                  margin-left: 10px; }
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager > li.cycle-pager-active {
                  cursor: default;
                  background-color: white; }
                html.platform-desktop #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager > li:hover,
                html.platform-both #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div > ul#banner-our-mission-pager > li:active {
                  border-color: white;
                  background-color: white; }
            #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
              position: absolute;
              display: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: 22px;
              height: 38px;
              bottom: 56px;
              right: 30px;
              cursor: pointer;
              background-repeat: no-repeat;
              background-position: 0px 0px;
              background-image: url("../img/index/arrow-right.svg"); }
              html.platform-no-svg #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                background-image: url("../ims/our-mission-and-values/arrow-right.png"); }
              html.platform-desktop #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next:hover,
              html.platform-both #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next:active {
                background-position: 0px -38px; }
              @media (max-width: 934px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                  bottom: 51px; } }
              @media (max-width: 767px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                  bottom: 46px;
                  right: 15px; } }
              @media (max-width: 579px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                  bottom: 41px; } }
              @media (max-width: 479px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                  bottom: 36px; } }
              @media (max-width: 379px) {
                #banner-our-mission > div > div > div > .image-banner-large > div:first-child + div i#banner-our-mission-next {
                  display: block; } }

/* Banner - News */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - News */
/* ---------------------------------------------------------------------------------------------------- */
#banner-news {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0px;
  line-height: 0px;
  letter-spacing: 0px;
  background-color: white;
  /* Divider */
  /* ------------------------------------------------------------------------------------------------ */
  /* Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-news:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -1px;
    width: 2px;
    height: auto;
    left: 50%;
    z-index: 500;
    top: 50px;
    bottom: 50px;
    background-color: #e8e9e9; }
    @media (max-width: 934px) {
      #banner-news:after {
        top: 45px;
        bottom: 45px; } }
    @media (max-width: 767px) {
      #banner-news:after {
        margin-top: -1px;
        margin-left: 0px;
        width: auto;
        height: 2px;
        left: 15px;
        right: 15px;
        top: 50%;
        bottom: auto; } }
  #banner-news > div {
    position: relative;
    display: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    /* Row */
    /* -------------------------------------------------------------------------------------------- */ }
    #banner-news > div:first-child {
      display: block; }
    #banner-news > div.resetHeight {
      position: relative;
      display: block;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto; }
    #banner-news > div > ul {
      position: relative;
      display: table;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      list-style: none;
      /* Column */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 767px) {
        #banner-news > div > ul {
          display: block; } }
      #banner-news > div > ul > li {
        position: relative;
        display: table-cell;
        padding: 50px 0px 145px 0px;
        margin: 0px 0px 0px 0px;
        width: 50%;
        height: auto;
        vertical-align: top;
        background-color: white;
        /* Column */
        /* ------------------------------------------------------------------------------------ */
        /* Button */
        /* ------------------------------------------------------------------------------------ */ }
        #banner-news > div > ul > li:first-child {
          text-align: right; }
        #banner-news > div > ul > li:first-child + li {
          text-align: left; }
        @media (max-width: 767px) {
          #banner-news > div > ul > li {
            display: block;
            width: 100%; }
            #banner-news > div > ul > li:first-child {
              text-align: left; }
            #banner-news > div > ul > li:first-child + li {
              text-align: left; } }
        @media (max-width: 934px) {
          #banner-news > div > ul > li {
            padding-top: 45px;
            padding-bottom: 140px; } }
        @media (max-width: 767px) {
          #banner-news > div > ul > li {
            padding-top: 40px;
            padding-bottom: 130px; } }
        @media (max-width: 579px) {
          #banner-news > div > ul > li {
            padding-top: 35px;
            padding-bottom: 120px; } }
        @media (max-width: 479px) {
          #banner-news > div > ul > li {
            padding-top: 30px;
            padding-bottom: 110px; } }
        #banner-news > div > ul > li + li > div:first-child > h2 {
          visibility: hidden; }
          @media (max-width: 767px) {
            #banner-news > div > ul > li + li > div:first-child > h2 {
              display: none; } }
        @media (max-width: 767px) {
          #banner-news > div > ul > li + li > div:first-child > h3 {
            margin-top: -5px; } }
        @media (max-width: 579px) {
          #banner-news > div > ul > li + li > div:first-child > h3 {
            margin-top: -5px; } }
        @media (max-width: 479px) {
          #banner-news > div > ul > li + li > div:first-child > h3 {
            margin-top: -5px; } }
        #banner-news > div > ul > li + li > div:first-child > ul.banner-news-pager {
          display: block; }
          @media (max-width: 767px) {
            #banner-news > div > ul > li + li > div:first-child > ul.banner-news-pager {
              display: none; } }
        @media (max-width: 767px) {
          #banner-news > div > ul > li:first-child > div:first-child > ul.banner-news-pager {
            display: block; } }
        #banner-news > div > ul > li > div:first-child {
          position: relative;
          display: inline-block;
          padding: 0px 30px 0px 30px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          max-width: 600px;
          text-align: left;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          /* Title */
          /* -------------------------------------------------------------------------------- */
          /* Large Side - Subitle */
          /* -------------------------------------------------------------------------------- */
          /* Date */
          /* -------------------------------------------------------------------------------- */
          /* Text */
          /* -------------------------------------------------------------------------------- */
          /*  Pager */
          /* -------------------------------------------------------------------------------- */ }
          @media (max-width: 767px) {
            #banner-news > div > ul > li > div:first-child {
              padding-left: 15px;
              padding-right: 15px;
              max-width: none; } }
          #banner-news > div > ul > li > div:first-child > h2 {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: -4px 0px -4px 0px;
            width: auto;
            height: auto;
            font-size: 19px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0px;
            white-space: normal;
            color: #3E3E40; }
            @media (max-width: 934px) {
              #banner-news > div > ul > li > div:first-child > h2 {
                margin-top: -4px;
                margin-bottom: -4px;
                font-size: 18px; } }
            @media (max-width: 767px) {
              #banner-news > div > ul > li > div:first-child > h2 {
                margin-top: -4px;
                margin-bottom: -4px;
                font-size: 17px; } }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child > h2 {
                margin-top: -2px;
                margin-bottom: -4px;
                font-size: 16px; } }
          #banner-news > div > ul > li > div:first-child > h3 {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 24px 0px -7px 0px;
            width: auto;
            height: auto;
            font-size: 30px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0px;
            white-space: normal;
            color: #C70B6F; }
            @media (max-width: 934px) {
              #banner-news > div > ul > li > div:first-child > h3 {
                margin-top: 25px;
                margin-bottom: -7px;
                font-size: 29px; } }
            @media (max-width: 767px) {
              #banner-news > div > ul > li > div:first-child > h3 {
                margin-top: 25px;
                margin-bottom: -6px;
                font-size: 28px; } }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child > h3 {
                margin-top: 25px;
                margin-bottom: -6px;
                font-size: 27px; } }
            @media (max-width: 479px) {
              #banner-news > div > ul > li > div:first-child > h3 {
                margin-top: 25px;
                margin-bottom: -6px;
                font-size: 26px; } }
          #banner-news > div > ul > li > div:first-child > h4 {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 26px 0px -4px 0px;
            width: auto;
            height: auto;
            font-size: 17px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: 0px;
            white-space: normal;
            color: #3E3E40; }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child > h4 {
                margin-top: 28px;
                margin-bottom: -4px;
                font-size: 16px; } }
          #banner-news > div > ul > li > div:first-child > p {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 25px 0px -7px 0px;
            width: auto;
            height: auto;
            font-size: 17px;
            font-weight: 300;
            line-height: 25px;
            letter-spacing: 0px;
            white-space: normal;
            color: #666B6E; }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child > p {
                margin-top: 24px;
                margin-bottom: -6px;
                font-size: 16px;
                line-height: 24px; } }
          #banner-news > div > ul > li > div:first-child > ul.banner-news-pager {
            position: absolute;
            display: none;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: auto;
            height: 0px;
            top: -4px;
            right: 30px;
            font-size: 0px;
            line-height: 0px;
            letter-spacing: 0px;
            white-space: nowrap;
            list-style: none;
            z-index: 2; }
            @media (max-width: 934px) {
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager {
                top: -4px; } }
            @media (max-width: 767px) {
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager {
                right: 15px;
                top: -4px; } }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager {
                top: -4px; } }
            @media (max-width: 479px) {
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager {
                top: -4px; } }
            #banner-news > div > ul > li > div:first-child > ul.banner-news-pager > li {
              position: relative;
              display: inline-block;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;
              width: 20px;
              height: 20px;
              border: 1px solid #3E3E40;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              cursor: pointer; }
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager > li + li {
                margin-left: 10px; }
              #banner-news > div > ul > li > div:first-child > ul.banner-news-pager > li.cycle-pager-active {
                cursor: default;
                background-color: #3E3E40; }
              html.platform-desktop #banner-news > div > ul > li > div:first-child > ul.banner-news-pager > li:hover,
              html.platform-both #banner-news > div > ul > li > div:first-child > ul.banner-news-pager > li:active {
                border-color: #3E3E40;
                background-color: #3E3E40; }
        #banner-news > div > ul > li > div:first-child + div {
          position: absolute;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: 0px;
          bottom: 0px;
          right: 0px;
          max-width: 600px; }
          @media (max-width: 767px) {
            #banner-news > div > ul > li > div:first-child + div {
              right: auto;
              left: 0px; } }
          #banner-news > div > ul > li > div:first-child + div > a {
            position: absolute;
            bottom: 50px;
            left: 30px; }
            @media (max-width: 934px) {
              #banner-news > div > ul > li > div:first-child + div > a {
                bottom: 45px; } }
            @media (max-width: 767px) {
              #banner-news > div > ul > li > div:first-child + div > a {
                bottom: 40px;
                left: 15px; } }
            @media (max-width: 579px) {
              #banner-news > div > ul > li > div:first-child + div > a {
                bottom: 35px; } }
            @media (max-width: 479px) {
              #banner-news > div > ul > li > div:first-child + div > a {
                bottom: 30px; } }
        #banner-news > div > ul > li:first-child + li > div:first-child + div {
          right: auto;
          left: 0px; }

/* Banner - Partner With Us - Small */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Partner With Us - Small */
/* ---------------------------------------------------------------------------------------------------- */
#banner-partner-with-us-small {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #666B6E;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Text */
  /* ------------------------------------------------------------------------------------------------ */
  /* Icon */
  /* ------------------------------------------------------------------------------------------------ */
  /* Link */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #banner-partner-with-us-small {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (max-width: 767px) {
    #banner-partner-with-us-small {
      padding: 40px 15px 40px 15px; } }
  @media (max-width: 579px) {
    #banner-partner-with-us-small {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (max-width: 479px) {
    #banner-partner-with-us-small {
      padding-top: 30px;
      padding-bottom: 30px; } }
  #banner-partner-with-us-small > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -9px 0px -8px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    /* Icon */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      #banner-partner-with-us-small > h2 {
        padding-left: 71px;
        margin-top: -8px;
        margin-bottom: -7px;
        font-size: 32px; } }
    @media (max-width: 767px) {
      #banner-partner-with-us-small > h2 {
        padding-left: 60px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 28px; } }
    @media (max-width: 579px) {
      #banner-partner-with-us-small > h2 {
        padding-left: 50px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 27px; } }
    @media (max-width: 479px) {
      #banner-partner-with-us-small > h2 {
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 26px; } }
    #banner-partner-with-us-small > h2:after {
      position: absolute;
      display: none;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: -24px 0px 0px 0px;
      width: 48px;
      height: 48px;
      top: 50%;
      left: 0px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
      background-image: url("../img/icon-partner-with-us.svg"); }
      html.platform-no-svg #banner-partner-with-us-small > h2:after {
        background-image: url("../ims/contact-us/icon-partner-with-us.png"); }
      @media (max-width: 934px) {
        #banner-partner-with-us-small > h2:after {
          display: block; } }
      @media (max-width: 767px) {
        #banner-partner-with-us-small > h2:after {
          margin-top: -21px;
          width: 42px;
          height: 42px; } }
      @media (max-width: 579px) {
        #banner-partner-with-us-small > h2:after {
          margin-top: -18px;
          width: 36px;
          height: 36px; } }
  #banner-partner-with-us-small > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 98px;
    margin: 35px 0px -6px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 19px;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0px;
    white-space: normal; }
    #banner-partner-with-us-small > p + p {
      margin-top: 15px; }
    #banner-partner-with-us-small > p > a {
      color: #C70B6F;
      cursor: pointer;
      text-decoration: none; }
      html.platform-desktop #banner-partner-with-us-small > p > a:hover,
      html.platform-both #banner-partner-with-us-small > p > a:active {
        color: #EF7C00;
        text-decoration: underline; }
    @media (max-width: 934px) {
      #banner-partner-with-us-small > p {
        padding-left: 0px;
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      #banner-partner-with-us-small > p {
        font-size: 17px;
        line-height: 23px; } }
    @media (max-width: 579px) {
      #banner-partner-with-us-small > p {
        margin-top: 30px;
        font-size: 16px;
        line-height: 22px; } }
    @media (max-width: 479px) {
      #banner-partner-with-us-small > p {
        margin-top: 25px; } }
  #banner-partner-with-us-small > h2 + p:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 58px;
    height: 58px;
    top: 5px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/icon-partner-with-us.svg"); }
    html.platform-no-svg #banner-partner-with-us-small > h2 + p:after {
      background-image: url("../ims/contact-us/icon-partner-with-us.png"); }
    @media (max-width: 934px) {
      #banner-partner-with-us-small > h2 + p:after {
        display: none; } }
  #banner-partner-with-us-small > a {
    margin-top: 40px;
    margin-left: 98px; }
    @media (max-width: 934px) {
      #banner-partner-with-us-small > a {
        margin-left: 0px; } }
    @media (max-width: 579px) {
      #banner-partner-with-us-small > a {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      #banner-partner-with-us-small > a {
        margin-top: 30px; } }

/* Banner - Partner With Us - Large */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Partner With Us - Large */
/* ---------------------------------------------------------------------------------------------------- */
#banner-partner-with-us-large {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  background-color: #666B6E;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-partner-with-us-large > div {
    position: relative;
    display: block;
    padding: 50px 30px 50px 30px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1140px;
    /* Title */
    /* -------------------------------------------------------------------------------------------- */
    /* Table */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      #banner-partner-with-us-large > div {
        padding-top: 45px;
        padding-bottom: 45px; } }
    @media (max-width: 767px) {
      #banner-partner-with-us-large > div {
        padding: 40px 15px 40px 15px; } }
    @media (max-width: 579px) {
      #banner-partner-with-us-large > div {
        padding-top: 35px;
        padding-bottom: 35px; } }
    @media (max-width: 479px) {
      #banner-partner-with-us-large > div {
        padding-top: 30px;
        padding-bottom: 30px; } }
    #banner-partner-with-us-large > div > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px -8px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 36px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0px;
      white-space: normal;
      /* Icon */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #banner-partner-with-us-large > div > h2 {
          padding-left: 71px;
          margin-top: -8px;
          margin-bottom: -7px;
          font-size: 32px; } }
      @media (max-width: 767px) {
        #banner-partner-with-us-large > div > h2 {
          padding-left: 60px;
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 28px; } }
      @media (max-width: 579px) {
        #banner-partner-with-us-large > div > h2 {
          padding-left: 50px;
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 27px; } }
      @media (max-width: 479px) {
        #banner-partner-with-us-large > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 26px; } }
      #banner-partner-with-us-large > div > h2:after {
        position: absolute;
        display: none;
        content: " ";
        padding: 0px 0px 0px 0px;
        margin: -24px 0px 0px 0px;
        width: 48px;
        height: 48px;
        top: 50%;
        left: 0px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        background-image: url("../img/icon-partner-with-us.svg"); }
        html.platform-no-svg #banner-partner-with-us-large > div > h2:after {
          background-image: url("../ims/contact-us/icon-partner-with-us.png"); }
        @media (max-width: 934px) {
          #banner-partner-with-us-large > div > h2:after {
            display: block; } }
        @media (max-width: 767px) {
          #banner-partner-with-us-large > div > h2:after {
            margin-top: -21px;
            width: 42px;
            height: 42px; } }
        @media (max-width: 579px) {
          #banner-partner-with-us-large > div > h2:after {
            margin-top: -18px;
            width: 36px;
            height: 36px; } }
    #banner-partner-with-us-large > div > div {
      position: relative;
      display: table;
      padding: 0px 0px 0px 0px;
      margin: 35px auto 0px auto;
      width: 100%;
      height: auto;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      /* Columns */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 767px) {
        #banner-partner-with-us-large > div > div {
          display: block; } }
      @media (max-width: 579px) {
        #banner-partner-with-us-large > div > div {
          margin-top: 30px; } }
      @media (max-width: 479px) {
        #banner-partner-with-us-large > div > div {
          margin-top: 25px; } }
      #banner-partner-with-us-large > div > div > div {
        position: relative;
        display: table-cell;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        vertical-align: top;
        /* Text */
        /* ------------------------------------------------------------------------------------ */
        /* Icon */
        /* ------------------------------------------------------------------------------------ */
        /* Link */
        /* ------------------------------------------------------------------------------------ */ }
        #banner-partner-with-us-large > div > div > div:first-child {
          padding-right: 30px;
          width: auto; }
        #banner-partner-with-us-large > div > div > div:first-child + div {
          width: 0px;
          text-align: right; }
        @media (max-width: 767px) {
          #banner-partner-with-us-large > div > div > div {
            display: block; }
            #banner-partner-with-us-large > div > div > div:first-child {
              padding-right: 0px; }
            #banner-partner-with-us-large > div > div > div:first-child + div {
              padding-top: 40px;
              width: auto;
              text-align: left; } }
        @media (max-width: 579px) {
          #banner-partner-with-us-large > div > div > div:first-child + div {
            padding-top: 35px; } }
        @media (max-width: 479px) {
          #banner-partner-with-us-large > div > div > div:first-child + div {
            padding-top: 30px; } }
        #banner-partner-with-us-large > div > div > div > p {
          position: relative;
          display: block;
          padding: 0px 0px 0px 97px;
          margin: 0px 0px -6px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: white;
          font-size: 19px;
          font-weight: 300;
          line-height: 25px;
          letter-spacing: 0px;
          white-space: normal; }
          #banner-partner-with-us-large > div > div > div > p + p {
            margin-top: 15px; }
          #banner-partner-with-us-large > div > div > div > p > a {
            color: #C70B6F;
            cursor: pointer;
            text-decoration: none; }
            html.platform-desktop #banner-partner-with-us-large > div > div > div > p > a:hover,
            html.platform-both #banner-partner-with-us-large > div > div > div > p > a:active {
              color: #EF7C00;
              text-decoration: underline; }
          @media (max-width: 934px) {
            #banner-partner-with-us-large > div > div > div > p {
              padding-left: 0px;
              font-size: 18px;
              line-height: 24px; } }
          @media (max-width: 767px) {
            #banner-partner-with-us-large > div > div > div > p {
              font-size: 17px;
              line-height: 23px; } }
          @media (max-width: 579px) {
            #banner-partner-with-us-large > div > div > div > p {
              font-size: 16px;
              line-height: 22px; } }
        #banner-partner-with-us-large > div > div > div > p:first-child:after {
          position: absolute;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 58px;
          height: 58px;
          top: 5px;
          left: 0px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          background-image: url("../img/icon-partner-with-us.svg"); }
          html.platform-no-svg #banner-partner-with-us-large > div > div > div > p:first-child:after {
            background-image: url("../ims/contact-us/icon-partner-with-us.png"); }
          @media (max-width: 934px) {
            #banner-partner-with-us-large > div > div > div > p:first-child:after {
              display: none; } }

/* Banner - Career - Large */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Career - Large */
/* ---------------------------------------------------------------------------------------------------- */
#banner-career-large {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  background: #EF7C00;
  background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 );
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-career-large > div {
    position: relative;
    display: block;
    padding: 0px 30px 0px 30px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1140px;
    /* Table */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #banner-career-large > div {
        padding-left: 15px;
        padding-right: 15px; } }
    #banner-career-large > div > div {
      position: relative;
      display: table;
      padding: 0px 0px 0px 0px;
      margin: 0px auto 0px auto;
      width: 100%;
      height: auto;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      /* Columns */
      /* ---------------------------------------------------------------------------------------- */
      /* Text */
      /* ---------------------------------------------------------------------------------------- */
      /* Link */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 767px) {
        #banner-career-large > div > div {
          display: block; } }
      #banner-career-large > div > div > div {
        position: relative;
        display: table-cell;
        padding: 50px 0px 50px 0px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        vertical-align: middle; }
        #banner-career-large > div > div > div:first-child {
          padding-right: 30px;
          width: auto; }
        #banner-career-large > div > div > div:first-child + div {
          width: 0px;
          text-align: right; }
        @media (max-width: 934px) {
          #banner-career-large > div > div > div {
            padding-top: 45px;
            padding-bottom: 45px; } }
        @media (max-width: 767px) {
          #banner-career-large > div > div > div {
            display: block;
            padding-top: 40px;
            padding-bottom: 0px; }
            #banner-career-large > div > div > div:first-child {
              padding-right: 0px;
              width: auto; }
            #banner-career-large > div > div > div:first-child + div {
              width: auto;
              text-align: left;
              padding-top: 40px;
              padding-bottom: 40px; } }
        @media (max-width: 579px) {
          #banner-career-large > div > div > div {
            padding-top: 35px; }
            #banner-career-large > div > div > div:first-child + div {
              padding-top: 35px;
              padding-bottom: 35px; } }
        @media (max-width: 479px) {
          #banner-career-large > div > div > div {
            padding-top: 30px; }
            #banner-career-large > div > div > div:first-child + div {
              padding-top: 30px;
              padding-bottom: 30px; } }
      #banner-career-large > div > div > div > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -7px 0px -7px 0px;
        width: auto;
        height: auto;
        max-width: 800px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 30px;
        line-height: normal;
        font-weight: 700;
        letter-spacing: 0px;
        white-space: normal;
        text-transform: none; }
        @media (max-width: 934px) {
          #banner-career-large > div > div > div > h2 {
            margin-top: -7px;
            margin-bottom: -6px;
            font-size: 29px; } }
        @media (max-width: 767px) {
          #banner-career-large > div > div > div > h2 {
            margin-top: -6px;
            margin-bottom: -6px;
            font-size: 28px; } }
        @media (max-width: 579px) {
          #banner-career-large > div > div > div > h2 {
            margin-top: -6px;
            margin-bottom: -6px;
            font-size: 27px; } }
        @media (max-width: 479px) {
          #banner-career-large > div > div > div > h2 {
            margin-top: -6px;
            margin-bottom: -6px;
            font-size: 26px; } }

/* Banner - Career - Small */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Career - Small */
/* ---------------------------------------------------------------------------------------------------- */
#banner-career-small {
  /* Banner - Career - Small - Table */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-career-small > div {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Banner - Career - Small - Columns */
    /* -------------------------------------------------------------------------------------------- */
    /* Banner - Career - Small - Text */
    /* -------------------------------------------------------------------------------------------- */
    /* Banner - Career - Small - Link */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 579px) {
      #banner-career-small > div {
        display: block; } }
    #banner-career-small > div > div {
      position: relative;
      display: table-cell;
      padding: 50px 0px 50px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      vertical-align: middle; }
      #banner-career-small > div > div:first-child {
        padding-right: 30px;
        width: auto; }
      #banner-career-small > div > div:first-child + div {
        width: 0px;
        text-align: right; }
      @media (max-width: 934px) {
        #banner-career-small > div > div {
          padding-top: 45px;
          padding-bottom: 45px; } }
      @media (max-width: 767px) {
        #banner-career-small > div > div {
          padding-top: 40px;
          padding-bottom: 40px; } }
      @media (max-width: 579px) {
        #banner-career-small > div > div {
          display: block;
          padding-top: 35px;
          padding-bottom: 0px; }
          #banner-career-small > div > div:first-child {
            padding-right: 0px;
            width: auto; }
          #banner-career-small > div > div:first-child + div {
            width: auto;
            text-align: left;
            padding-top: 35px;
            padding-bottom: 35px; } }
      @media (max-width: 479px) {
        #banner-career-small > div > div {
          padding-top: 30px; }
          #banner-career-small > div > div:first-child + div {
            padding-top: 30px;
            padding-bottom: 30px; } }
    #banner-career-small > div > div > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -7px 0px -7px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 30px;
      line-height: normal;
      font-weight: 700;
      letter-spacing: 0px;
      white-space: normal;
      text-transform: none; }
      @media (max-width: 934px) {
        #banner-career-small > div > div > h2 {
          margin-top: -7px;
          margin-bottom: -6px;
          font-size: 29px; } }
      @media (max-width: 767px) {
        #banner-career-small > div > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 28px; } }
      @media (max-width: 579px) {
        #banner-career-small > div > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 27px; } }
      @media (max-width: 479px) {
        #banner-career-small > div > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 26px; } }

/* Banner - Products and Services */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Products and Services */
/* ---------------------------------------------------------------------------------------------------- */
#banner-products-and-services {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Small Side */
  /* ------------------------------------------------------------------------------------------------ */
  /* Large Side */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 767px) {
    #banner-products-and-services {
      display: block; } }
  #banner-products-and-services > .image-banner-small {
    background-position: left center; }
    @media (max-width: 767px) {
      #banner-products-and-services > .image-banner-small {
        display: none; } }
    html.browser-ie8 #banner-products-and-services > .image-banner-small {
      background-color: #D6D6D5;
      background-position: left bottom; }
  #banner-products-and-services > .image-banner-large {
    background-color: white;
    /* Large Side - Inner */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #banner-products-and-services > .image-banner-large {
        display: block;
        width: 100%; } }
    #banner-products-and-services > .image-banner-large > div {
      padding: 50px 30px 50px 30px;
      /* Large Side - Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Large Side - Subitle */
      /* ---------------------------------------------------------------------------------------- */
      /* Large Side - Text */
      /* ---------------------------------------------------------------------------------------- */
      /* Large Side - Buttons */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #banner-products-and-services > .image-banner-large > div {
          padding-top: 45px;
          padding-bottom: 45px; } }
      @media (max-width: 767px) {
        #banner-products-and-services > .image-banner-large > div {
          padding: 40px 15px 40px 15px; } }
      @media (max-width: 579px) {
        #banner-products-and-services > .image-banner-large > div {
          padding-top: 35px;
          padding-bottom: 35px; } }
      @media (max-width: 479px) {
        #banner-products-and-services > .image-banner-large > div {
          padding-top: 30px;
          padding-bottom: 30px; } }
      #banner-products-and-services > .image-banner-large > div > h2 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -4px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 19px;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #banner-products-and-services > .image-banner-large > div > h2 {
            margin-top: -4px;
            margin-bottom: -4px;
            font-size: 18px; } }
        @media (max-width: 767px) {
          #banner-products-and-services > .image-banner-large > div > h2 {
            margin-top: -4px;
            margin-bottom: -4px;
            font-size: 17px; } }
        @media (max-width: 579px) {
          #banner-products-and-services > .image-banner-large > div > h2 {
            margin-top: -2px;
            margin-bottom: -4px;
            font-size: 16px; } }
      #banner-products-and-services > .image-banner-large > div > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 33px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 30px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #banner-products-and-services > .image-banner-large > div > h3 {
            margin-top: 34px;
            margin-bottom: -6px;
            font-size: 29px;
            line-height: 33px; } }
        @media (max-width: 767px) {
          #banner-products-and-services > .image-banner-large > div > h3 {
            margin-top: 35px;
            margin-bottom: -6px;
            font-size: 28px;
            line-height: 32px; } }
        @media (max-width: 579px) {
          #banner-products-and-services > .image-banner-large > div > h3 {
            margin-top: 30px;
            margin-bottom: -6px;
            font-size: 27px;
            line-height: 31px; } }
        @media (max-width: 479px) {
          #banner-products-and-services > .image-banner-large > div > h3 {
            margin-top: 25px;
            margin-bottom: -6px;
            font-size: 26px;
            line-height: 30px; } }
      #banner-products-and-services > .image-banner-large > div > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 24px 0px -7px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 934px) {
          #banner-products-and-services > .image-banner-large > div > p {
            margin-top: 25px;
            margin-bottom: -7px; } }
        @media (max-width: 767px) {
          #banner-products-and-services > .image-banner-large > div > p {
            margin-top: 25px;
            margin-bottom: -7px; } }
        @media (max-width: 579px) {
          #banner-products-and-services > .image-banner-large > div > p {
            margin-top: 24px;
            margin-bottom: -6px;
            font-size: 16px;
            line-height: 24px; } }
        @media (max-width: 479px) {
          #banner-products-and-services > .image-banner-large > div > p {
            margin-top: 24px;
            margin-bottom: -6px; } }
      #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 40px -15px 0px -15px;
        width: auto;
        height: auto;
        font-size: 0px;
        line-height: 0px;
        letter-spacing: 0px;
        list-style: none; }
        @media (max-width: 767px) {
          #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons {
            margin-left: -7.5px;
            margin-right: -7.5px; } }
        @media (max-width: 579px) {
          #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons {
            margin-top: 30px; } }
        @media (max-width: 379px) {
          #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons {
            margin-top: 0px; } }
        #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons > li {
          position: relative;
          display: inline-block;
          padding: 0px 15px 0px 15px;
          margin: 0px 0px 0px 0px;
          width: 50%;
          height: auto;
          vertical-align: top;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          @media (max-width: 767px) {
            #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons > li {
              padding-left: 7.5px;
              padding-right: 7.5px; } }
          @media (max-width: 379px) {
            #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons > li {
              margin-top: 30px;
              width: 100%; } }
          #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons > li > a {
            padding-left: 0px;
            padding-right: 0px;
            min-width: 0px;
            width: 100%; }
            @media (max-width: 379px) {
              #banner-products-and-services > .image-banner-large > div > ul#banner-products-and-services-buttons > li > a {
                padding-left: 28px;
                padding-right: 28px;
                width: auto;
                min-width: 200px; } }

/* Banner - Testimonials */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Testimonials */
/* ---------------------------------------------------------------------------------------------------- */
#banner-testimonials {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Slide */
  /* ------------------------------------------------------------------------------------------------ */
  /* Pager */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-testimonials .banner-testimonial-slide {
    display: none;
    padding: 30px 0px 60px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    -webkit-transform: translate3d(0, 0, 0);
    /* Name */
    /* -------------------------------------------------------------------------------------------- */
    /* Position */
    /* -------------------------------------------------------------------------------------------- */
    /* Quote */
    /* -------------------------------------------------------------------------------------------- */
    /* Image */
    /* -------------------------------------------------------------------------------------------- */ }
    #banner-testimonials .banner-testimonial-slide:first-child {
      display: block; }
    @media (max-width: 934px) {
      #banner-testimonials .banner-testimonial-slide {
        padding-bottom: 50px; } }
    @media (max-width: 767px) {
      #banner-testimonials .banner-testimonial-slide {
        padding-bottom: 40px; } }
    @media (max-width: 579px) {
      #banner-testimonials .banner-testimonial-slide {
        padding-bottom: 35px; } }
    @media (max-width: 479px) {
      #banner-testimonials .banner-testimonial-slide {
        padding-bottom: 30px; } }
    #banner-testimonials .banner-testimonial-slide.has-pager {
      padding-bottom: 100px; }
      @media (max-width: 934px) {
        #banner-testimonials .banner-testimonial-slide.has-pager {
          padding-bottom: 90px; } }
      @media (max-width: 767px) {
        #banner-testimonials .banner-testimonial-slide.has-pager {
          padding-bottom: 80px; } }
      @media (max-width: 579px) {
        #banner-testimonials .banner-testimonial-slide.has-pager {
          padding-bottom: 75px; } }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide.has-pager {
          padding-bottom: 70px; } }
    #banner-testimonials .banner-testimonial-slide.has-image {
      padding-bottom: 100px; }
      @media (max-width: 934px) {
        #banner-testimonials .banner-testimonial-slide.has-image {
          padding-bottom: 90px; } }
      @media (max-width: 767px) {
        #banner-testimonials .banner-testimonial-slide.has-image {
          padding-bottom: 80px; } }
      @media (max-width: 579px) {
        #banner-testimonials .banner-testimonial-slide.has-image {
          padding-bottom: 75px; } }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide.has-image {
          padding-bottom: 30px; } }
    @media (max-width: 479px) {
      #banner-testimonials .banner-testimonial-slide.has-pager.has-image {
        padding-bottom: 70px; } }
    #banner-testimonials .banner-testimonial-slide > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -6px 0px -5px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 40px;
      font-weight: 700;
      letter-spacing: 0px;
      line-height: 40px;
      white-space: normal; }
      @media (max-width: 934px) {
        #banner-testimonials .banner-testimonial-slide > h2 {
          margin-top: -5px;
          margin-bottom: -5px;
          font-size: 37px;
          line-height: 37px; } }
      @media (max-width: 767px) {
        #banner-testimonials .banner-testimonial-slide > h2 {
          margin-top: -5px;
          margin-bottom: -4px;
          font-size: 34px;
          line-height: 34px; } }
      @media (max-width: 579px) {
        #banner-testimonials .banner-testimonial-slide > h2 {
          margin-top: -5px;
          margin-bottom: -4px;
          font-size: 31px;
          line-height: 31px; } }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide > h2 {
          margin-top: -4px;
          margin-bottom: -4px;
          font-size: 28px;
          line-height: 28px; } }
    #banner-testimonials .banner-testimonial-slide > h3 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 16px 0px -4px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 18px;
      font-weight: 300;
      letter-spacing: 0px;
      line-height: normal;
      white-space: normal; }
      @media (max-width: 767px) {
        #banner-testimonials .banner-testimonial-slide > h3 {
          margin-top: 11px;
          font-size: 17px; } }
    #banner-testimonials .banner-testimonial-slide.has-image > p {
      margin-left: 130px; }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide.has-image > p {
          margin-left: 0px; } }
    #banner-testimonials .banner-testimonial-slide > p {
      position: relative;
      display: block;
      padding: 0px 60px 0px 60px;
      margin: 55px 0px -5px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 22px;
      font-weight: 400;
      line-height: 26px;
      letter-spacing: 0px;
      white-space: normal;
      /* Quote Marks */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 934px) {
        #banner-testimonials .banner-testimonial-slide > p {
          margin-top: 44px;
          margin-bottom: -6px;
          padding-left: 40px;
          padding-right: 40px;
          font-size: 20px;
          line-height: 26px; } }
      @media (max-width: 767px) {
        #banner-testimonials .banner-testimonial-slide > p {
          margin-top: 34px;
          margin-bottom: -6px;
          font-size: 20px;
          line-height: 26px; } }
      @media (max-width: 579px) {
        #banner-testimonials .banner-testimonial-slide > p {
          margin-top: 29px;
          margin-bottom: -5px;
          padding-left: 30px;
          padding-right: 30px;
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide > p {
          margin-top: 25px;
          margin-bottom: -5px;
          font-size: 17px;
          line-height: 23px; } }
      #banner-testimonials .banner-testimonial-slide > p i {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 45px;
        height: 37px;
        bottom: 5px;
        right: 0px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/quote-white-right.svg"); }
        html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i {
          background-image: url("../ims/quote/white/quote-white-right.png"); }
        #banner-testimonials .banner-testimonial-slide > p i:first-child {
          top: 5px;
          bottom: auto;
          left: 0px;
          right: auto;
          background-image: url("../img/quote-white-left.svg"); }
          html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i:first-child {
            background-image: url("../ims/quote/white/quote-white-left.png"); }
        @media (max-width: 934px) {
          #banner-testimonials .banner-testimonial-slide > p i {
            width: 30px;
            height: 25px;
            background-image: url("../ims/quote/white/quote-white-right-medium.svg"); }
            html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i {
              background-image: url("../ims/quote/white/quote-white-right-medium.png"); }
            #banner-testimonials .banner-testimonial-slide > p i:first-child {
              top: 6px;
              background-image: url("../ims/quote/white/quote-white-left-medium.svg"); }
              html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i:first-child {
                background-image: url("../ims/quote/white/quote-white-left-medium.png"); } }
        @media (max-width: 579px) {
          #banner-testimonials .banner-testimonial-slide > p i {
            width: 19px;
            height: 16px;
            background-image: url("../ims/quote/white/quote-white-right-small.svg"); }
            html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i {
              background-image: url("../ims/quote/white/quote-white-right-small.png"); }
            #banner-testimonials .banner-testimonial-slide > p i:first-child {
              top: 6px;
              background-image: url("../ims/quote/white/quote-white-left-small.svg"); }
              html.platform-no-svg #banner-testimonials .banner-testimonial-slide > p i:first-child {
                background-image: url("../ims/quote/white/quote-white-left-small.png"); } }
    #banner-testimonials .banner-testimonial-slide > div {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 180px;
      height: 160px;
      bottom: 0px;
      left: -30px; }
    #banner-testimonials .banner-testimonial-slide.has-image > div {
      left: -15px; }
      @media (max-width: 479px) {
        #banner-testimonials .banner-testimonial-slide.has-image > div {
          display: none; } }
  #banner-testimonials > ul {
    position: absolute;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    bottom: 20px;
    right: 0px;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px;
    white-space: nowrap;
    text-align: right;
    list-style: none;
    z-index: 101; }
    #banner-testimonials > ul > li {
      position: relative;
      display: inline-block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 20px;
      height: 20px;
      border: 1px solid white;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      cursor: pointer; }
      #banner-testimonials > ul > li + li {
        margin-left: 10px; }
      #banner-testimonials > ul > li.cycle-pager-active {
        cursor: default;
        background-color: white; }
      html.platform-desktop #banner-testimonials > ul > li:hover,
      html.platform-both #banner-testimonials > ul > li:active {
        background-color: white; }

/* Banner - Our Regions */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Our Regions */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-regions {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  background-color: #666B6E;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Regions - Inner */
  /* ------------------------------------------------------------------------------------------------ */ }
  #banner-our-regions > div {
    position: relative;
    display: block;
    padding: 60px 30px 0px 30px;
    margin: 0px auto 0px auto;
    width: auto;
    height: auto;
    max-width: 1140px;
    /* Region Navigation - Content */
    /* -------------------------------------------------------------------------------------------- */
    /* Regions - Table */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      #banner-our-regions > div {
        padding-top: 50px; } }
    @media (max-width: 900px) {
      #banner-our-regions > div {
        padding: 60px 0px 0 0px; } }
    @media (max-width: 767px) {
      #banner-our-regions > div {
        padding-top: 35px; } }
    @media (max-width: 479px) {
      #banner-our-regions > div {
        padding-top: 30px; } }
    #banner-our-regions > div > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -9px 0px -8px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 36px;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0px;
      white-space: normal;
      text-decoration: none; }
      @media (max-width: 934px) {
        #banner-our-regions > div > h2 {
          margin-top: -8px;
          margin-bottom: -7px;
          font-size: 32px; } }
      @media (max-width: 900px) {
        #banner-our-regions > div > h2 {
          padding: 0 30px 0 30px; } }
      @media (max-width: 767px) {
        #banner-our-regions > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 27px;
          padding: 0 15px 0 15px; } }
      @media (max-width: 479px) {
        #banner-our-regions > div > h2 {
          margin-top: -6px;
          margin-bottom: -6px;
          font-size: 26px; } }
    #banner-our-regions > div > div {
      position: relative;
      display: table;
      margin: 10px 0px 0px;
      padding: 0px 0px 0px 0px;
      width: 100%;
      height: auto;
      /* Regions - Full Map */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 767px) {
        #banner-our-regions > div > div {
          display: block; } }
      #banner-our-regions > div > div > div {
        position: relative;
        display: table-cell;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 885px;
        height: 100%;
        vertical-align: top;
        text-align: right; }
        #banner-our-regions > div > div > div > div {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          background-size: cover;
          background-repeat: no-repeat; }
          #banner-our-regions > div > div > div > div.map-ru {
             }
            html.platform-no-svg #banner-our-regions > div > div > div > div.map-ru {
              /*
	                        background-size: contain;
		                    background-position: bottom;
*/ }
            @media (max-width: 900px) {
              #banner-our-regions > div > div > div > div.map-ru {
              }
                html.platform-no-svg #banner-our-regions > div > div > div > div.map-ru {
                   } }
          #banner-our-regions > div > div > div > div.map-en {
             }
            html.platform-no-svg #banner-our-regions > div > div > div > div.map-en {
              /*
	                        background-size: contain;
		                    background-position: bottom;
*/ }
            @media (max-width: 900px) {
              #banner-our-regions > div > div > div > div.map-en {
                 }
                html.platform-no-svg #banner-our-regions > div > div > div > div.map-en {
                   } }
          #banner-our-regions > div > div > div > div > img {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            border: none;
            max-width: 979px; }
          #banner-our-regions > div > div > div > div > svg {
            position: absolute;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: 100%;
            top: 0px;
            bottom: 0px;
            left: 0px;
            right: 0px;
            overflow: hidden;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
            html.platform-no-svg #banner-our-regions > div > div > div > div > svg {
              display: none; }
            #banner-our-regions.selected-switzerland > div > div > div > div > svg {
              display: none; }

/* Build - Regions - SVG */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0; }

#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0; }

#banner-our-regions > div > div > div > div.show-true > svg > g {
  cursor: pointer; }

#banner-our-regions > div > div > div > div.show-true > svg > g#svg-true .layer {
  cursor: pointer;
  stroke: white;
  fill: white;
  fill-opacity: 0.1;
  stroke-opacity: 0.3; }
  #banner-our-regions.selected-true > div > div > div > div.show-true > svg > g#svg-true .layer {
    cursor: default; }
  #banner-our-regions.selected > div > div > div > div.show-true > svg > g#svg-true .layer {
    fill-opacity: 0;
    stroke-opacity: 0.1; }
  #banner-our-regions.hover > div > div > div > div.show-true > svg > g#svg-true .layer {
    fill-opacity: 0.1;
    stroke-opacity: 0.3; }

/* Build - Regions - Buttons */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-regions > div > div > nav > ul > li#button-russia > div {
  background-image: url("../ims/regions/maps/russia.svg"); }
  html.platform-no-svg #banner-our-regions > div > div > nav > ul > li#button-russia > div {
    background-image: url("../ims/regions/maps/russia.png"); }

#banner-our-regions > div > div > nav > ul > li#button-true > div {
  background-image: url("../ims/regions/maps/true.svg"); }
  html.platform-no-svg #banner-our-regions > div > div > nav > ul > li#button-true > div {
    background-image: url("../ims/regions/maps/true.png"); }

#banner-our-regions.hover-true > div > div > nav > ul > li#button-true > h3 {
  color: #EF7C00; }
  #banner-our-regions.hover-true > div > div > nav > ul > li#button-true > h3:after {
    background-position: 0px -26px; }
    @media (max-width: 934px) {
      #banner-our-regions.hover-true > div > div > nav > ul > li#button-true > h3:after {
        background-position: -1px -27px; } }
    @media (max-width: 379px) {
      #banner-our-regions.hover-true > div > div > nav > ul > li#button-true > h3:after {
        background-position: -3px -29px; } }

/* Build - Regions - Selected */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-regions.selected-russia > div > div > div > div {
  background-image: url("../ims/regions/maps/russia.svg"); }
  html.platform-no-svg #banner-our-regions.selected-russia > div > div > div > div {
    background-image: url("../ims/regions/maps/russia.png"); }

#banner-our-regions.selected-true > div > div > div > div {
  background-image: url("../ims/regions/maps/true.svg"); }
  html.platform-no-svg #banner-our-regions.selected-true > div > div > div > div {
    background-image: url("../ims/regions/maps/true.png"); }

/* Build - Regions - Hover */
/* ---------------------------------------------------------------------------------------------------- */
#banner-our-regions.hover-russia > div > div > div > div {
  background-image: url("../ims/regions/maps/russia.svg") !important; }
  html.platform-no-svg #banner-our-regions.hover-russia > div > div > div > div {
    background-image: url("../ims/regions/maps/russia.png") !important; }

#banner-our-regions.hover-true > div > div > div > div {
  background-image: url("../ims/regions/maps/true.svg") !important; }
  html.platform-no-svg #banner-our-regions.hover-true > div > div > div > div {
    background-image: url("../ims/regions/maps/true.png") !important; }

/* Banner - Warning */
/* ---------------------------------------------------------------------------------------------------- */
/* Banner - Warning */
/* ---------------------------------------------------------------------------------------------------- */
#banner-warning {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #666B6E;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Text */
  /* ------------------------------------------------------------------------------------------------ */
  /* Icon */
  /* ------------------------------------------------------------------------------------------------ */
  /* Link */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #banner-warning {
      padding-top: 45px;
      padding-bottom: 45px; } }
  @media (max-width: 767px) {
    #banner-warning {
      padding: 40px 15px 40px 15px; } }
  @media (max-width: 579px) {
    #banner-warning {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (max-width: 479px) {
    #banner-warning {
      padding-top: 30px;
      padding-bottom: 30px; } }
  #banner-warning > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -9px 0px -8px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    /* Icon */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      #banner-warning > h2 {
        padding-left: 71px;
        margin-top: -8px;
        margin-bottom: -7px;
        font-size: 32px; } }
    @media (max-width: 767px) {
      #banner-warning > h2 {
        padding-left: 60px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 28px; } }
    @media (max-width: 579px) {
      #banner-warning > h2 {
        padding-left: 50px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 27px; } }
    @media (max-width: 479px) {
      #banner-warning > h2 {
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 26px; } }
    #banner-warning > h2:after {
      position: absolute;
      display: none;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: -24px 0px 0px 0px;
      width: 48px;
      height: 48px;
      top: 50%;
      left: 0px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
      background-image: url("../img/icon-warning.svg"); }
      html.platform-no-svg #banner-warning > h2:after {
        background-image: url("../ims/contact-us/icon-warning.png"); }
      @media (max-width: 934px) {
        #banner-warning > h2:after {
          display: block; } }
      @media (max-width: 767px) {
        #banner-warning > h2:after {
          margin-top: -21px;
          width: 42px;
          height: 42px; } }
      @media (max-width: 579px) {
        #banner-warning > h2:after {
          margin-top: -18px;
          width: 36px;
          height: 36px; } }
  #banner-warning > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 98px;
    margin: 35px 0px -6px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 19px;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0px;
    white-space: normal; }
    #banner-warning > p + p {
      margin-top: 15px; }
    #banner-warning > p > a {
      color: #EF7C00;
      cursor: pointer;
      text-decoration: none; }
      html.platform-desktop #banner-warning > p > a:hover,
      html.platform-both #banner-warning > p > a:active {
        color: #C70B6F;
        text-decoration: underline; }
    @media (max-width: 934px) {
      #banner-warning > p {
        padding-left: 0px;
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      #banner-warning > p {
        font-size: 17px;
        line-height: 23px; } }
    @media (max-width: 579px) {
      #banner-warning > p {
        margin-top: 30px;
        font-size: 16px;
        line-height: 22px; } }
    @media (max-width: 479px) {
      #banner-warning > p {
        margin-top: 25px; } }
  #banner-warning > h2 + p:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 58px;
    height: 58px;
    top: 5px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/icon-warning.svg"); }
    html.platform-no-svg #banner-warning > h2 + p:after {
      background-image: url("../ims/contact-us/icon-warning.png"); }
    @media (max-width: 934px) {
      #banner-warning > h2 + p:after {
        display: none; } }
  #banner-warning > a {
    margin-top: 40px;
    margin-left: 98px; }
    @media (max-width: 934px) {
      #banner-warning > a {
        margin-left: 0px; } }
    @media (max-width: 579px) {
      #banner-warning > a {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      #banner-warning > a {
        margin-top: 30px; } }

/* Address */
/* ---------------------------------------------------------------------------------------------------- */
#contact-us-address {
  background-color: #e8e9e9;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Text */
  /* ------------------------------------------------------------------------------------------------ */ }
  #contact-us-address > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -7px 0px -8px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #666B6E;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 0px;
    white-space: normal; }
    @media (max-width: 934px) {
      #contact-us-address > h2 {
        margin-top: -7px;
        margin-bottom: -7px;
        font-size: 24px;
        line-height: 33px; } }
    @media (max-width: 767px) {
      #contact-us-address > h2 {
        margin-top: -7px;
        margin-bottom: -7px;
        font-size: 22px;
        line-height: 32px; } }
    @media (max-width: 579px) {
      #contact-us-address > h2 {
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 19px;
        line-height: 27px; } }
    @media (max-width: 479px) {
      #contact-us-address > h2 {
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 16px;
        line-height: 24px; } }
  #contact-us-address > ul {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px -7px 0px;
    width: 100%;
    height: auto;
    list-style: none; }
    @media (max-width: 767px) {
      #contact-us-address > ul {
        margin-top: 35px; } }
    @media (max-width: 579px) {
      #contact-us-address > ul {
        display: block;
        margin-top: 29px;
        margin-bottom: -6px; } }
    @media (max-width: 479px) {
      #contact-us-address > ul {
        margin-top: 24px;
        margin-bottom: -6px; } }
    #contact-us-address > ul > li {
      position: relative;
      display: table-cell;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      vertical-align: top;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #3E3E40;
      font-size: 17px;
      font-weight: 300;
      line-height: 25px;
      letter-spacing: 0px;
      white-space: normal;
      /* Google Map */
      /* ---------------------------------------------------------------------------------------- */ }
      #contact-us-address > ul > li:first-child::first-line {
        font-weight: 400; }
      #contact-us-address > ul > li:first-child {
        padding-right: 15px;
        width: 40%; }
      #contact-us-address > ul > li:first-child + li {
        padding-left: 15px;
        width: 60%; }
      #contact-us-address > ul > li > span {
        font-weight: 400;
        padding-right: 5px;
        color: #3E3E40; }
      #contact-us-address > ul > li > a {
        color: #C70B6F;
        cursor: pointer;
        white-space: nowrap;
        text-decoration: none; }
        html.platform-desktop #contact-us-address > ul > li > a:hover,
        html.platform-both #contact-us-address > ul > li > a:active {
          color: #EF7C00; }
        html.platform-desktop #contact-us-address > ul > li > a.no-link:hover,
        html.platform-both #contact-us-address > ul > li > a.no-link:active {
          color: #C70B6F;
          cursor: default; }
      @media (max-width: 579px) {
        #contact-us-address > ul > li {
          display: block;
          width: 100%;
          font-size: 16px;
          line-height: 24px; }
          #contact-us-address > ul > li:first-child {
            padding-right: 0px; }
          #contact-us-address > ul > li:first-child + li {
            padding-left: 0px;
            width: 100%; } }
      #contact-us-address > ul > li > a.google-map {
        position: relative;
        display: none;
        padding: 0px 0px 0px 28px;
        margin: 13px 0px 0px 0px;
        line-height: 27px;
        white-space: nowrap;
        /* Icon */
        /* ------------------------------------------------------------------------------------ */ }
        html.platform-desktop #contact-us-address > ul > li > a.google-map:hover,
        html.platform-both #contact-us-address > ul > li > a.google-map:active {
          color: #EF7C00;
          text-decoration: none; }
        @media (max-width: 579px) {
          #contact-us-address > ul > li > a.google-map {
            display: none; } }
        #contact-us-address > ul > li > a.google-map:after {
          position: absolute;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 18px;
          height: 27px;
          top: 0px;
          left: 0px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          background-image: url("../img/map-pin.svg"); }
          html.platform-no-svg #contact-us-address > ul > li > a.google-map:after {
            background-image: url("../ims/contact-us/map-pin.png"); }
        html.platform-desktop #contact-us-address > ul > li > a.google-map:hover:after,
        html.platform-both #contact-us-address > ul > li > a.google-map:active:after {
          background-position: center bottom; }
      #contact-us-address > ul > li:first-child > a.google-map {
        display: inline-block; }
        @media (max-width: 579px) {
          #contact-us-address > ul > li:first-child > a.google-map {
            display: none; } }
      @media (max-width: 579px) {
        #contact-us-address > ul > li:first-child + li > a.google-map {
          display: inline-block; } }

/* Contct Form */
/* ---------------------------------------------------------------------------------------------------- */
#contact-us-form {
  padding-top: 5px;
  /* Contact Form 7 */
  /* ------------------------------------------------------------------------------------------------ */ }
  #contact-us-form > div {
    /* Screen Reader */
    /* -------------------------------------------------------------------------------------------- */
    /* Form */
    /* -------------------------------------------------------------------------------------------- */ }
    #contact-us-form > div > .screen-reader-response {
      display: none; }
    #contact-us-form > div > form {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px -15px 0px -15px;
      width: auto;
      height: auto;
      /* Question */
      /* ---------------------------------------------------------------------------------------- */
      /* Error Message */
      /* -------------------------------------------------------------------------------------------- */ }
      #contact-us-form > div > form > div.contact-us-form-half,
      #contact-us-form > div > form > div.contact-us-form-full {
        position: relative;
        display: inline-block;
        padding: 15px 15px 0px 15px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        vertical-align: bottom;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* Label */
        /* ---------------------------------------------------------------------------------------- */
        /* Input Container */
        /* ---------------------------------------------------------------------------------------- */
        /* Completed */
        /* ---------------------------------------------------------------------------------------- */
        /* Focused */
        /* ---------------------------------------------------------------------------------------- */
        /* Submit */
        /* ---------------------------------------------------------------------------------------- */
        /* Loader */
        /* ---------------------------------------------------------------------------------------- */ }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-half,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-half {
          width: 50%; }
          @media (max-width: 479px) {
            #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-half,
            #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-half {
              width: 100%; } }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-full,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-full {
          width: 100%; }
        #contact-us-form > div > form > div.contact-us-form-half > label:first-child,
        #contact-us-form > div > form > div.contact-us-form-full > label:first-child {
          position: relative;
          display: block;
          visibility: hidden;
          padding: 0px 0px 0px 0px;
          margin: -2px 0px -2px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #b3b5b7;
          font-size: 16px;
          font-weight: 300;
          line-height: 16px;
          letter-spacing: 0px;
          white-space: normal;
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-completed > label:first-child,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-completed > label:first-child {
          visibility: visible; }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > label:first-child,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > label:first-child {
          visibility: visible;
          color: #85898b; }
        #contact-us-form > div > form > div.contact-us-form-half > span,
        #contact-us-form > div > form > div.contact-us-form-full > span {
          position: relative;
          display: block;
          padding: 15px 0px 10px 0px;
          margin: 0px 0px 0px 0px;
          width: auto;
          height: auto;
          border-bottom: 2px solid #d9dadb;
          /* Input */
          /* ------------------------------------------------------------------------------------ */
          /* Input - Placeholder */
          /* Input - Placeholder - Error */
          /* Textarea */
          /* ------------------------------------------------------------------------------------ */
          /* Textarea - Placeholder */
          /* Textarea - Placeholder - Error */
          /* Error */
          /* ------------------------------------------------------------------------------------ */ }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"],
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"] {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #3E3E40;
            font-size: 20px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0px;
            white-space: normal;
            background-color: white;
            border: 0px solid transparent;
            border-color: transparent;
            border: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            resize: none;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px; }
            #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"].wpcf7-not-valid,
            #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"].wpcf7-not-valid {
              color: #FF382A; }
            @media (max-width: 934px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"],
              #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"] {
                font-size: 19px; } }
            @media (max-width: 767px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"],
              #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"] {
                font-size: 18px; } }
            @media (max-width: 579px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"],
              #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"] {
                font-size: 17px; } }
            @media (max-width: 479px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > input[type="text"],
              #contact-us-form > div > form > div.contact-us-form-full > span > input[type="text"] {
                font-size: 16px; } }
          #contact-us-form > div > form > div.contact-us-form-half > span input[type=text]::-ms-clear,
          #contact-us-form > div > form > div.contact-us-form-full > span input[type=text]::-ms-clear {
            display: none; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text]::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text]::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text]:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text]:-moz-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text]::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text]::-moz-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text]:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text]:-ms-input-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].placeheld,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].placeheld {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].wpcf7-not-valid::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].wpcf7-not-valid::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].wpcf7-not-valid:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].wpcf7-not-valid:-moz-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].wpcf7-not-valid::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].wpcf7-not-valid::-moz-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].wpcf7-not-valid:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].wpcf7-not-valid:-ms-input-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > input[type=text].wpcf7-not-valid.placeheld,
          #contact-us-form > div > form > div.contact-us-form-full > span > input[type=text].wpcf7-not-valid.placeheld {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #3E3E40;
            font-size: 20px;
            font-weight: 300;
            line-height: normal;
            letter-spacing: 0px;
            white-space: normal;
            background-color: white;
            border: 0px solid transparent;
            border-color: transparent;
            border: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -o-appearance: none;
            appearance: none;
            resize: none;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px; }
            #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid,
            #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid {
              color: #FF382A; }
            @media (max-width: 934px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > textarea,
              #contact-us-form > div > form > div.contact-us-form-full > span > textarea {
                font-size: 19px; } }
            @media (max-width: 767px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > textarea,
              #contact-us-form > div > form > div.contact-us-form-full > span > textarea {
                font-size: 18px; } }
            @media (max-width: 579px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > textarea,
              #contact-us-form > div > form > div.contact-us-form-full > span > textarea {
                font-size: 17px; } }
            @media (max-width: 479px) {
              #contact-us-form > div > form > div.contact-us-form-half > span > textarea,
              #contact-us-form > div > form > div.contact-us-form-full > span > textarea {
                font-size: 16px; } }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea:-moz-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea::-moz-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea:-ms-input-placeholder {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.placeheld,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.placeheld {
            text-transform: inherit !important;
            color: #b3b5b7 !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid:-moz-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid::-moz-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid:-ms-input-placeholder {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid.placeheld,
          #contact-us-form > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid.placeheld {
            text-transform: inherit !important;
            color: #FF382A !important; }
          #contact-us-form > div > form > div.contact-us-form-half > span > span.wpcf7-not-valid-tip,
          #contact-us-form > div > form > div.contact-us-form-full > span > span.wpcf7-not-valid-tip {
            position: absolute;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: 2px;
            top: auto;
            bottom: -2px;
            left: 0px;
            right: 0px;
            background-color: #FF382A; }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-completed > span,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-completed > span {
          border-bottom-color: #3E3E40; }
        #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span,
        #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span {
          border-bottom-color: #C70B6F;
          /* Input - Placeholder */
          /* Textarea - Placeholder */ }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > input[type=text]::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > input[type=text]::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: transparent !important; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > input[type=text]:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > input[type=text]:-moz-placeholder {
            text-transform: inherit !important;
            color: transparent !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > input[type=text]::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > input[type=text]::-moz-placeholder {
            text-transform: inherit !important;
            color: transparent !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > input[type=text]:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > input[type=text]:-ms-input-placeholder {
            text-transform: inherit !important;
            color: transparent !important; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > input[type=text].placeheld,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > input[type=text].placeheld {
            text-transform: inherit !important;
            color: transparent !important; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > textarea::-webkit-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > textarea::-webkit-input-placeholder {
            text-transform: inherit !important;
            color: transparent !important; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > textarea:-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > textarea:-moz-placeholder {
            text-transform: inherit !important;
            color: transparent !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > textarea::-moz-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > textarea::-moz-placeholder {
            text-transform: inherit !important;
            color: transparent !important;
            opacity: 1; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > textarea:-ms-input-placeholder,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > textarea:-ms-input-placeholder {
            text-transform: inherit !important;
            color: transparent !important; }
          #contact-us-form > div > form > div.contact-us-form-half.contact-us-form-focused > span > textarea.placeheld,
          #contact-us-form > div > form > div.contact-us-form-full.contact-us-form-focused > span > textarea.placeheld {
            text-transform: inherit !important;
            color: transparent !important; }
        #contact-us-form > div > form > div.contact-us-form-half > button,
        #contact-us-form > div > form > div.contact-us-form-full > button {
          margin-top: 25px; }
          @media (max-width: 579px) {
            #contact-us-form > div > form > div.contact-us-form-half > button,
            #contact-us-form > div > form > div.contact-us-form-full > button {
              margin-top: 20px; } }
          @media (max-width: 479px) {
            #contact-us-form > div > form > div.contact-us-form-half > button,
            #contact-us-form > div > form > div.contact-us-form-full > button {
              margin-top: 15px; } }
        #contact-us-form > div > form > div.contact-us-form-half .ajax-loader,
        #contact-us-form > div > form > div.contact-us-form-full .ajax-loader {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 15px -13px;
          width: 16px;
          height: 16px;
          vertical-align: bottom;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          background-image: url("../ims/cf7/ajax-loader.gif");
          background-color: #EF7C00;
          border: 2px solid #EF7C00;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%; }
      #contact-us-form > div > form .wpcf7-response-output {
        position: absolute;
        display: none;
        padding: 0px 0px 0px 10px;
        margin: 0px 0px 0px 0px;
        top: auto;
        bottom: -2px;
        left: 215px;
        right: 0px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 14px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        border: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        @media (max-width: 579px) {
          #contact-us-form > div > form .wpcf7-response-output {
            position: relative;
            margin-top: 28px;
            padding-left: 15px;
            padding-right: 15px;
            top: auto;
            bottom: auto;
            left: auto;
            right: auto; } }
      #contact-us-form > div > form .wpcf7-response-output.wpcf7-validation-errors {
        color: #FF382A; }

/* Pharmacovigilance */
/* ---------------------------------------------------------------------------------------------------- */
#pharmacovigilance.pharmacovigilance-ru > ul > li:first-child > p {
  font-size: 16px; }

#pharmacovigilance.pharmacovigilance-ru > ul > li:first-child > p > a {
  text-decoration: underline; }

#pharmacovigilance {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Text */
  /* ------------------------------------------------------------------------------------------------ */
  /* Icon */
  /* ------------------------------------------------------------------------------------------------ */
  /* Contact Numbers */
  /* ------------------------------------------------------------------------------------------------ */ }
  #pharmacovigilance > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -9px 0px -8px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    /* Icon */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 934px) {
      #pharmacovigilance > h2 {
        padding-left: 74px;
        margin-top: -8px;
        margin-bottom: -7px;
        font-size: 32px; } }
    @media (max-width: 767px) {
      #pharmacovigilance > h2 {
        padding-left: 0px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 28px; } }
    @media (max-width: 579px) {
      #pharmacovigilance > h2 {
        padding-left: 59px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 27px; } }
    @media (max-width: 479px) {
      #pharmacovigilance > h2 {
        padding-left: 0px;
        margin-top: -6px;
        margin-bottom: -6px;
        font-size: 26px; } }
    #pharmacovigilance > h2:after {
      position: absolute;
      display: none;
      content: " ";
      padding: 0px 0px 0px 0px;
      margin: -32px 0px 0px 0px;
      width: 56px;
      height: 64px;
      top: 50%;
      left: 0px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
      background-image: url("../img/icon-pharmacovigilance.svg"); 
	}
	#pharmacovigilance {
		background-color: #ef7c00;
	}
	#pharmacovigilance.medinfo {
		background-color: #c70b6f;
	}
    #pharmacovigilance.medinfo > h2:after {
      background-image: url("../img/icon-medical-info.svg"); 
	  width: 44px;
		height: 64px;
	}
	#pharmacovigilance.medinfo p a.button {
		color: white;
	}
	#pharmacovigilance.medinfo p a.button:hover {
		color: #C70B6F;
		text-decoration: none;
		background: white;
	}

      @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
        #pharmacovigilance > h2:after {
          display: block; } }
      @media (max-width: 579px) {
        #pharmacovigilance > h2:after {
          margin: -26px 0px 0px 0px;
          width: 46px;
          height: 53px;
          top: 50%;
          left: 0px; } }
      @media (max-width: 479px) {
        #pharmacovigilance > h2:after {
          display: none; } }
  #pharmacovigilance > p {
    position: relative;
    display: block;
    padding: 0px 0px 0px 84px;
    margin: 35px 0px -6px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 19px;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0px;
    white-space: normal; }
    #pharmacovigilance > p + p {
      margin-top: 15px; }
    #pharmacovigilance > p > a {
      color: #C70B6F;
      cursor: pointer;
      text-decoration: none; }
      html.platform-desktop #pharmacovigilance > p > a:hover,
      html.platform-both #pharmacovigilance > p > a:active {
        color: black;
        text-decoration: underline; }
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      #pharmacovigilance > p {
        padding-left: 0px; } }
    @media (max-width: 934px) {
      #pharmacovigilance > p {
        margin-bottom: -6px;
        font-size: 18px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      #pharmacovigilance > p {
        margin-bottom: -6px;
        font-size: 17px;
        line-height: 23px; } }
    @media (max-width: 579px) {
      #pharmacovigilance > p {
        margin-top: 30px;
        margin-bottom: -5px;
        font-size: 16px;
        line-height: 22px; } }
    @media (max-width: 479px) {
      #pharmacovigilance > p {
        margin-top: 25px; } }
  #pharmacovigilance > h2 + p:after {
    position: absolute;
    display: block;
    content: " ";
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 56px;
    height: 64px;
    top: 5px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../img/icon-pharmacovigilance.svg"); }


    #pharmacovigilance.medinfo > h2 + p:after {
      background-image: url("../img/icon-medical-info.svg"); 
		width: 44px;
	}
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      #pharmacovigilance > h2 + p:after {
        display: none; } }
  #pharmacovigilance > ul {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0px 84px;
    width: auto;
    height: auto;
    list-style: none;
    /* Contact Numbers - Left */
    /* -------------------------------------------------------------------------------------------- */
    /* Contact Numbers - Right */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      #pharmacovigilance > ul {
        margin-left: 0px; } }
    @media (max-width: 579px) {
      #pharmacovigilance > ul {
        margin-top: 35px; } }
    @media (max-width: 479px) {
      #pharmacovigilance > ul {
        display: inline-block;
        margin-top: 30px; } }
    #pharmacovigilance > ul > li {
      position: relative;
      display: table-cell;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: 100%;
      vertical-align: bottom; }
      @media (max-width: 479px) {
        #pharmacovigilance > ul > li {
          display: block; } }
    #pharmacovigilance > ul > li:first-child > p {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -5px 0px -6px 0px;
      width: 100%;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
      font-size: 19px;
      font-weight: 300;
      line-height: 25px;
      letter-spacing: 0px;
      white-space: normal; }
      #pharmacovigilance > ul > li:first-child > p + p {
        margin-top: 15px; }
      #pharmacovigilance > ul > li:first-child > p > strong {
        padding-right: 5px;
        font-weight: 500; }
        @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
          #pharmacovigilance > ul > li:first-child > p > strong {
            display: block; } }
      #pharmacovigilance > ul > li:first-child > p > a {
        color: white;
        white-space: nowrap;
        text-decoration: none; }
        html.platform-desktop #pharmacovigilance > ul > li:first-child > p > a:hover,
        html.platform-both #pharmacovigilance > ul > li:first-child > p > a:active {
          color: #3E3E40; }
        html.platform-desktop #pharmacovigilance > ul > li:first-child > p > a.no-link:hover,
        html.platform-both #pharmacovigilance > ul > li:first-child > p > a.no-link:active {
          color: white;
          cursor: default; }
      @media (max-width: 934px) {
        #pharmacovigilance > ul > li:first-child > p {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 767px) {
        #pharmacovigilance > ul > li:first-child > p {
          font-size: 17px;
          line-height: 23px; } }
      @media (max-width: 579px) {
        #pharmacovigilance > ul > li:first-child > p {
          margin-bottom: -5px;
          font-size: 16px;
          line-height: 22px; } }
    #pharmacovigilance > ul > li:first-child + li {
      padding-left: 50px; }
      @media (max-width: 479px) {
        #pharmacovigilance > ul > li:first-child + li {
          padding-left: 0px; } }
      @media (max-width: 479px) {
        #pharmacovigilance > ul > li:first-child + li a {
          margin-top: 30px; } }

/* Locations */
/* ---------------------------------------------------------------------------------------------------- */
#contact-us-locations {
  background-color: white;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* List */
  /* ------------------------------------------------------------------------------------------------ */ }
  #contact-us-locations > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: -6px 0px -6px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal; }
  #contact-us-locations > ul {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px -10px 0px -10px;
    width: auto;
    height: auto;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px;
    list-style: none;
    /* Border */
    /* ---------------------------------------------------------------------------------------- */
    /* Column */
    /* -------------------------------------------------------------------------------------------- */ }
    #contact-us-locations > ul:after {
      position: absolute;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      content: " ";
      width: auto;
      height: 2px;
      left: 10px;
      right: 10px;
      top: auto;
      bottom: 0px;
    }
    #contact-us-locations > ul > li {
      position: relative;
      display: inline-block;
      padding: 50px 10px 30px 10px;
      margin: 0px 0px 0px 0px;
      width: 33.3333333333%;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: top;
      /* Border */
      /* ------------------------------------------------------------------------------------ */
      /* Spacing */
      /* ------------------------------------------------------------------------------------ */
      /* Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Text */
      /* ---------------------------------------------------------------------------------------- */
      /* Google Link */
      /* ---------------------------------------------------------------------------------------- */ }
      #contact-us-locations > ul > li.contact-us-has-map {
        padding-bottom: 79px; }
      @media (max-width: 934px) {
        #contact-us-locations > ul > li {
          padding-top: 45px; } }
      @media (max-width: 767px) {
        #contact-us-locations > ul > li {
          padding-top: 40px; } }
      @media (max-width: 579px) {
        #contact-us-locations > ul > li {
          padding-top: 35px; } }
      @media (max-width: 479px) {
        #contact-us-locations > ul > li {
          padding-top: 30px; } }
      #contact-us-locations > ul > li:after {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        content: " ";
        width: auto;
        height: 2px;
        left: 10px;
        right: 10px;
        top: auto;
        bottom: 0px;
        background-color: #d9dadb; }
      @media (max-width: 679px), (min-width: 768px) and (max-width: 934px) {
        #contact-us-locations > ul > li {
          width: 50%; } }
      @media (max-width: 479px) {
        #contact-us-locations > ul > li {
          width: 100%; } }
      #contact-us-locations > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: -3px 0px -3px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 15px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
      #contact-us-locations > ul > li > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 15px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0px;
        white-space: normal; }
        #contact-us-locations > ul > li > p > strong {
          padding-right: 5px;
          color: #3E3E40;
          font-weight: 400;
          white-space: nowrap; }
        #contact-us-locations > ul > li > p > a,
        #contact-us-locations > ul > li > p > span {
          color: #666B6E;
          font-weight: 300;
          white-space: nowrap;
          text-decoration: none;
          cursor: default; }
      #contact-us-locations > ul > li > a {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 28px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        bottom: 24px;
        left: 10px;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #C70B6F;
        font-size: 15px;
        font-weight: 300;
        line-height: 27px;
        letter-spacing: 0px;
        text-decoration: none;
        white-space: nowrap;
        /* Icon */
        /* ------------------------------------------------------------------------------------ */ }
        html.platform-desktop #contact-us-locations > ul > li > a:hover,
        html.platform-both #contact-us-locations > ul > li > a:active {
          color: #EF7C00; }
        #contact-us-locations > ul > li > a:after {
          position: absolute;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 18px;
          height: 27px;
          top: 0px;
          left: 0px;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center top;
          background-image: url("../img/map-pin.svg"); }
          html.platform-no-svg #contact-us-locations > ul > li > a:after {
            background-image: url("../ims/contact-us/map-pin.png"); }
        html.platform-desktop #contact-us-locations > ul > li > a:hover:after,
        html.platform-both #contact-us-locations > ul > li > a:active:after {
          background-position: center bottom; }

/* Content - Panels */
/* ---------------------------------------------------------------------------------------------------- */
.content-panels {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 60px 0px 0px 0px;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Content - Panels - Title */
  /* ------------------------------------------------------------------------------------------------ */
  /* Content - Panels - Table */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    .content-panels {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    .content-panels {
      margin-top: 40px; } }
  @media (max-width: 579px) {
    .content-panels {
      margin-top: 35px; } }
  @media (max-width: 479px) {
    .content-panels {
      margin-top: 30px; } }
  .content-panels > h2 {
    position: relative;
    display: block;
    padding: 0px 0px 7px 0px;
    margin: -4px 0px 0px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #EF7C00;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    white-space: normal;
    border-bottom: 2px solid #d9dadb; }
  .content-panels > ul {
    position: relative;
    display: table;
    padding: 0px 0px 0px 0px;
    margin: 0px -15px 0px -15px;
    width: auto;
    height: auto;
    list-style: none; }
    @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
      .content-panels > ul {
        display: block;
        margin-left: 0px;
        margin-right: 0px; } }
    .content-panels > ul > li {
      position: relative;
      display: table-row;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 100%;
      height: auto; }
      .content-panels > ul > li:first-child + li > div > h3 {
        display: none; }
      @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
        .content-panels > ul > li {
          display: block; }
          .content-panels > ul > li:first-child {
            display: none; }
          .content-panels > ul > li:first-child + li > div > h3 {
            display: block; }
          .content-panels > ul > li:first-child + li > div:first-child + div {
            margin-top: 30px;
            border-top: 2px solid #d9dadb; } }
      .content-panels > ul > li > div {
        position: relative;
        display: table-cell;
        padding: 0px 15px 0px 15px;
        margin: 0px 0px 0px 0px;
        height: 100%;
        vertical-align: top;
        /* Content - Panels - Title */
        /* ------------------------------------------------------------------------------------ */
        /* Content - Panels - Image */
        /* ------------------------------------------------------------------------------------ */
        /* Content - Panels - Text */
        /* ------------------------------------------------------------------------------------ */
        /* Content - Panels - Link */
        /* ------------------------------------------------------------------------------------ */ }
        .content-panels > ul > li > div.panel-two-col {
          width: 50%; }
          @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
            .content-panels > ul > li > div.panel-two-col {
              display: block;
              padding-left: 0px;
              padding-right: 0px;
              width: auto; } }
        .content-panels > ul > li > div.panel-three-col {
          width: 33.333%; }
          @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
            .content-panels > ul > li > div.panel-three-col {
              display: block;
              padding-left: 0px;
              padding-right: 0px;
              width: auto; } }
        .content-panels > ul > li > div > h3 {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 27px 0px -4px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #3E3E40;
          font-size: 17px;
          font-weight: 500;
          line-height: normal;
          letter-spacing: 0px;
          white-space: normal; }
          .content-panels > ul > li > div > h3.first {
            margin-top: -3px; }
          @media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
            .content-panels > ul > li > div > h3 {
              margin-top: 25px;
              margin-bottom: -5px;
              font-size: 21px; }
              .content-panels > ul > li > div > h3.first {
                margin-top: 25px; } }
          @media (max-width: 479px) {
            .content-panels > ul > li > div > h3 {
              margin-top: 26px;
              margin-bottom: -4px;
              font-size: 20px; }
              .content-panels > ul > li > div > h3.first {
                margin-top: 26px; } }
        .content-panels > ul > li > div > div {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 30px 0px 0px 0px;
          width: auto;
          height: auto;
          overflow: hidden;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          /* Content - Panels - Image - Placeholder */
          /* -------------------------------------------------------------------------------- */ }
          .content-panels > ul > li > div > div > img {
            position: relative;
            display: block;
            visibility: hidden;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            border: none; }
        .content-panels > ul > li > div > p {
          position: relative;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 24px 0px -6px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #666B6E;
          font-size: 16px;
          font-weight: 300;
          line-height: 24px;
          letter-spacing: 0px;
          white-space: normal; }
          .content-panels > ul > li > div > p > a {
            color: #C70B6F;
            text-decoration: none; }
            html.platform-desktop .content-panels > ul > li > div > p > a:hover,
            html.platform-both .content-panels > ul > li > div > p > a:active {
              color: #EF7C00;
              text-decoration: underline; }
        .content-panels > ul > li > div > a {
          position: relative;
          display: inline-block;
          padding: 0px 0px 0px 0px;
          margin: 24px 0px -6px 0px;
          width: auto;
          height: auto;
          font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          color: #C70B6F;
          font-size: 17px;
          font-weight: 400;
          line-height: 25px;
          letter-spacing: 0px;
          white-space: normal;
          text-decoration: none;
          /* Content - Panels - Link */
          /* -------------------------------------------------------------------------------- */ }
          html.platform-desktop .content-panels > ul > li > div > a:hover,
          html.platform-both .content-panels > ul > li > div > a:active {
            color: #EF7C00; }
          .content-panels > ul > li > div > a > span {
            white-space: nowrap; }
          .content-panels > ul > li > div > a > span:after {
            position: relative;
            display: inline-block;
            content: " ";
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 8px;
            width: 6px;
            height: 12px;
            top: 0px;
            right: 0px;
            white-space: nowrap;
            background-repeat: no-repeat;
            background-position: center top;
            background-image: url("../ims/generic/link-arrow.svg"); }
            html.platform-no-svg .content-panels > ul > li > div > a > span:after {
              background-image: url("../ims/generic/link-arrow.png"); }
          html.platform-desktop .content-panels > ul > li > div > a:hover > span:after,
          html.platform-both .content-panels > ul > li > div > a:active > span:after {
            background-position: center bottom; }

/* Content - Diagram */
/* ---------------------------------------------------------------------------------------------------- */
#content-diagram {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 60px auto 0px auto;
  width: auto;
  height: auto;
  max-width: 700px;
  /* List */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    #content-diagram {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    #content-diagram {
      margin-top: 40px; } }
  @media (max-width: 579px) {
    #content-diagram {
      margin-top: 35px; } }
  @media (max-width: 479px) {
    #content-diagram {
      margin-top: 30px; } }
  #content-diagram > ul {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    list-style: none;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /* Header */
    /* -------------------------------------------------------------------------------------------- */ }
    #content-diagram > ul > li {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      background-color: #f7f8f8;
      /* Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Subtitle */
      /* ---------------------------------------------------------------------------------------- */
      /* Inner */
      /* ---------------------------------------------------------------------------------------- */
      /* Arrow */
      /* ---------------------------------------------------------------------------------------- */ }
      #content-diagram > ul > li > h3 {
        position: relative;
        display: block;
        padding: 21px 30px 0px 30px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal;
        /* Triangle */
        /* ------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #content-diagram > ul > li > h3 {
            padding-top: 15px;
            font-size: 19px; } }
        #content-diagram > ul > li > h3:after {
          position: relative;
          display: block;
          content: " ";
          padding: 0px 0px 0px 0px;
          margin: 6px -30px 0px -30px;
          width: auto;
          height: 20px;
          background-size: 100% 100%;
          background-repeat: no-repeat;
          background-color: #f7f8f8;
          background-position: center top; }
          @media (max-width: 767px) {
            #content-diagram > ul > li > h3:after {
              margin-top: 3px; } }
      #content-diagram > ul > li.pink > h3 {
        background-color: #C70B6F; }
        #content-diagram > ul > li.pink > h3:after {
          background-image: url("../ims/out-licensing/triangle-pink.svg"); }
          html.platform-no-svg #content-diagram > ul > li.pink > h3:after {
            background-image: url("../ims/out-licensing/triangle-pink.png"); }
      #content-diagram > ul > li.orange > h3 {
        background-color: #EF7C00; }
        #content-diagram > ul > li.orange > h3:after {
          background-image: url("../ims/out-licensing/triangle-orange.svg"); }
          html.platform-no-svg #content-diagram > ul > li.orange > h3:after {
            background-image: url("../ims/out-licensing/triangle-orange.png"); }
      #content-diagram > ul > li > h4 {
        position: relative;
        display: block;
        padding: 15px 30px 13px 30px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #C70B6F;
        font-size: 17px;
        font-weight: 300;
        text-align: center;
        line-height: 25px;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 767px) {
          #content-diagram > ul > li > h4 {
            font-size: 16px;
            line-height: 24px; } }
      #content-diagram > ul > li.pink > h4 {
        color: #C70B6F; }
      #content-diagram > ul > li.orange > h4 {
        color: #EF7C00; }
      #content-diagram > ul > li > p {
        position: relative;
        display: block;
        padding: 15px 30px 13px 30px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        border-top: 1px solid #d9dadb;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        letter-spacing: 0px;
        white-space: normal;
        color: #666B6E;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        text-align: center; }
        @media (max-width: 767px) {
          #content-diagram > ul > li > p {
            font-size: 16px;
            line-height: 24px; } }
        #content-diagram > ul > li > p > a {
          cursor: pointer;
          text-decoration: none; }
        #content-diagram > ul > li > p > strong {
          position: relative;
          display: block;
          padding: 22px 30px 10px 30px;
          margin: 13px -30px 0px -30px;
          width: auto;
          height: auto;
          border-top: 1px solid #d9dadb;
          font-size: 30px;
          font-weight: 700;
          line-height: normal; }
          @media (max-width: 479px) {
            #content-diagram > ul > li > p > strong {
              padding-top: 24px;
              font-size: 26px; } }
      #content-diagram > ul > li.pink > p > a {
        color: #C70B6F; }
        html.platform-desktop #content-diagram > ul > li.pink > p > a:hover,
        html.platform-both #content-diagram > ul > li.pink > p > a:active {
          color: #EF7C00;
          text-decoration: underline; }
      #content-diagram > ul > li.orange > p > a {
        color: #EF7C00; }
        html.platform-desktop #content-diagram > ul > li.orange > p > a:hover,
        html.platform-both #content-diagram > ul > li.orange > p > a:active {
          color: #C70B6F;
          text-decoration: underline; }
      #content-diagram > ul > li > p i.arrow {
        display: inline-block;
        padding-top: 2px;
        padding-bottom: 12px;
        font-size: 30px;
        line-height: 30px;
        font-style: normal;
        color: #3E3E40; }

/* Content - Contacts */
/* ---------------------------------------------------------------------------------------------------- */
.content-contacts {
  /* List */
  /* ------------------------------------------------------------------------------------------------ */ }
  .accordion-section .content-contacts {
    padding-bottom: 40px; }
    @media (max-width: 579px) {
      .accordion-section .content-contacts {
        padding-bottom: 30px; } }
  .content-contacts > ul {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px -15px 0px -15px;
    width: auto;
    height: auto;
    font-size: 0px;
    line-height: 0px;
    letter-spacing: 0px;
    list-style: none;
    /* Column */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (min-width: 768px) and (max-width: 934px) {
      .content .content-contacts > ul {
        margin-left: 0px;
        margin-right: 0px; } }
    @media (max-width: 579px) {
      .content-contacts > ul {
        margin-left: 0px;
        margin-right: 0px; } }
    .content-contacts > ul > li {
      position: relative;
      display: inline-block;
      padding: 0px 15px 0px 15px;
      margin: 40px 0px 0px 0px;
      width: 50%;
      height: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: top;
      /* Title */
      /* ---------------------------------------------------------------------------------------- */
      /* Subitle */
      /* ---------------------------------------------------------------------------------------- */
      /* Text */
      /* ---------------------------------------------------------------------------------------- */ }
      .content-contacts > ul > li:after {
        position: absolute;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        content: " ";
        width: auto;
        height: 2px;
        left: 15px;
        right: 15px;
        top: 0px;
        bottom: auto;
        background-color: #d9dadb; }
        @media (min-width: 768px) and (max-width: 934px) {
          .content .content-contacts > ul > li:after {
            left: 0px;
            right: 0px; } }
        @media (max-width: 579px) {
          .content-contacts > ul > li:after {
            left: 0px;
            right: 0px; } }
      .content-contacts > ul > li:first-child,
      .content-contacts > ul > li:first-child + li {
        margin-top: 0px; }
        .content-contacts > ul > li:first-child:after,
        .content-contacts > ul > li:first-child + li:after {
          display: none; }
      .content-contacts > ul > li:last-child:nth-child(odd) {
        width: 100%; }
      @media (min-width: 768px) and (max-width: 934px) {
        .content .content-contacts > ul > li {
          padding-left: 0px;
          padding-right: 0px;
          width: 100%; }
          .content .content-contacts > ul > li:first-child + li {
            margin-top: 40px; }
            .content .content-contacts > ul > li:first-child + li:after {
              display: block; } }
      @media (max-width: 579px) {
        .content-contacts > ul > li {
          padding-left: 0px;
          padding-right: 0px;
          width: 100%;
          margin-top: 30px; }
          .content-contacts > ul > li:first-child + li {
            margin-top: 30px; }
            .content-contacts > ul > li:first-child + li:after {
              display: block; } }
      .content-contacts > ul > li > h3 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 37px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #C70B6F;
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 579px) {
          .content-contacts > ul > li > h3 {
            margin-top: 27px; } }
      .content-contacts > ul > li:first-child > h3,
      .content-contacts > ul > li:first-child + li > h3 {
        margin-top: -3px; }
      @media (min-width: 768px) and (max-width: 934px) {
        .content .content-contacts > ul > li:first-child + li > h3 {
          margin-top: 37px; } }
      @media (max-width: 579px) {
        .content-contacts > ul > li {
          font-size: 17px; }
          .content-contacts > ul > li:first-child + li > h3 {
            margin-top: 27px; } }
      .content-contacts > ul > li > h4 {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 27px 0px -4px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3E3E40;
        font-size: 17px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 0px;
        white-space: normal; }
        @media (max-width: 579px) {
          .content-contacts > ul > li > h4 {
            font-size: 16px; } }
      .content-contacts > ul > li > p {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 14px 0px -6px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #666B6E;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0px;
        white-space: normal; }
        .content-contacts > ul > li > p > strong {
          padding-right: 5px;
          color: #3E3E40;
          font-weight: 400;
          white-space: nowrap; }
        .content-contacts > ul > li > p > a,
        .content-contacts > ul > li > p > span {
          color: #666B6E;
          font-weight: 300;
          white-space: nowrap;
          text-decoration: none;
          cursor: default; }
        .content-contacts > ul > li > p > a {
          cursor: pointer; }
          html.platform-desktop .content-contacts > ul > li > p > a:hover,
          html.platform-both .content-contacts > ul > li > p > a:active {
            color: #EF7C00; }
          html.platform-desktop .content-contacts > ul > li > p > a.no-link:hover,
          html.platform-both .content-contacts > ul > li > p > a.no-link:active {
            color: #666B6E;
            cursor: default; }

/* News - Archive */
/* ---------------------------------------------------------------------------------------------------- */
#news-archive {
  position: relative;
  display: block;
  padding: 0px 0px 60px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  background-color: white;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  #news-archive > div {
    position: relative;
    display: block;
    padding: 0px 30px 0px 30px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1200px;
    /* News - Rows / Columns */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 767px) {
      #news-archive > div {
        padding-left: 15px;
        padding-right: 15px; } }
    #news-archive > div > ul {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px -15px 0px -15px;
      width: auto;
      height: auto;
      list-style: none;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      /* News - Cell */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 767px) {
        #news-archive > div > ul {
          margin-left: -7.5px;
          margin-right: -7.5px; } }
      #news-archive > div > ul.animating {
        overflow: hidden; }
      #news-archive > div > ul > li {
        position: relative;
        display: inline-block;
        padding: 0px 15px 0px 15px;
        margin: 30px 0px 0px 0px;
        width: 33.3333333333%;
        height: auto;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* News - Article - Show Top Elements */
        /* ------------------------------------------------------------------------------------ */
        /* News - Article - Bottom Border */
        /* ------------------------------------------------------------------------------------ */
        /* News - Article */
        /* ------------------------------------------------------------------------------------ */ }
        @media (max-width: 767px) {
          #news-archive > div > ul > li {
            padding-left: 7.5px;
            padding-right: 7.5px;
            width: 50%; } }
        @media (max-width: 579px) {
          #news-archive > div > ul > li {
            width: 100%; } }
        #news-archive > div > ul > li:first-child > article > a > div,
        #news-archive > div > ul > li:first-child > article > a > p,
        #news-archive > div > ul > li:first-child + li > article > a > div,
        #news-archive > div > ul > li:first-child + li > article > a > p,
        #news-archive > div > ul > li:first-child + li + li > article > a > div,
        #news-archive > div > ul > li:first-child + li + li > article > a > p {
          display: block; }
        @media (max-width: 767px) {
          #news-archive > div > ul > li:first-child + li + li > article > a > div,
          #news-archive > div > ul > li:first-child + li + li > article > a > p {
            display: none; } }
        @media (max-width: 579px) {
          #news-archive > div > ul > li:first-child + li > article > a > div,
          #news-archive > div > ul > li:first-child + li > article > a > p {
            display: none; } }
        #news-archive > div > ul > li:after {
          position: absolute;
          display: block;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          content: " ";
          width: auto;
          height: 2px;
          left: 15px;
          right: 15px;
          top: auto;
          bottom: 0px;
          background-color: #d9dadb; }
          @media (max-width: 767px) {
            #news-archive > div > ul > li:after {
              left: 7.5px;
              right: 7.5px; } }
        #news-archive > div > ul > li > article {
          position: relative;
          display: inline-block;
          padding: 0px 0px 30px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          height: auto;
          /* Link */
          /* -------------------------------------------------------------------------------- */ }
          #news-archive > div > ul > li > article > a {
            position: relative;
            display: block;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            width: 100%;
            height: auto;
            text-decoration: none;
            cursor: pointer;
            /* News - Article - Image */
            /* ---------------------------------------------------------------------------- */
            /* News - Article - Date */
            /* ---------------------------------------------------------------------------- */
            /* News - Article - Title */
            /* ---------------------------------------------------------------------------- */
            /* News - Article - Text */
            /* ---------------------------------------------------------------------------- */ }
            #news-archive > div > ul > li > article > a > div {
              position: relative;
              display: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 30px 0px;
              width: 100%;
              height: auto;
              background-size: cover;
              background-repeat: no-repeat;
              background-color: #f0f0f1;
              background-position: center center;
              background-image: url("../img/news-archive.svg"); }
              html.platform-no-svg #news-archive > div > ul > li > article > a > div {
                background-image: url("../img/news--archive.png"); }
              #news-archive > div > ul > li > article > a > div > img {
                position: relative;
                display: block;
                visibility: hidden;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 0px 0px;
                width: 100%;
                height: auto;
                border: none; }
            #news-archive > div > ul > li > article > a > h3 {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: -4px 0px -4px 0px;
              width: 100%;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: #666B6E;
              font-size: 17px;
              font-weight: 400;
              line-height: normal;
              letter-spacing: 0px;
              white-space: normal; }
            #news-archive > div > ul > li > article > a:hover > h3 {
              color: #3E3E40; }
            #news-archive > div > ul > li > article > a > h2 {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 16px 0px -4px 0px;
              width: 100%;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: #C70B6F;
              font-size: 21px;
              font-weight: 300;
              line-height: normal;
              letter-spacing: 0px;
              white-space: normal; }
            #news-archive > div > ul > li > article > a:hover > h2 {
              color: #3E3E40; }
            #news-archive > div > ul > li > article > a > p {
              position: relative;
              display: block;
              padding: 0px 0px 0px 0px;
              margin: 15px 0px -5px 0px;
              width: 100%;
              height: auto;
              font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
              color: #666B6E;
              font-size: 16px;
              font-weight: 300;
              line-height: 22px;
              letter-spacing: 0px;
              white-space: normal; }
            #news-archive > div > ul > li > article > a:hover > p {
              color: #3E3E40; }

/* News - Header Title */
/* ---------------------------------------------------------------------------------------------------- */
#news-header-title {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #EF7C00;
  background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 );
  /* News - Header Title - Text */
  /* ------------------------------------------------------------------------------------------------ */ }
  #news-header-title > h2 {
    position: relative;
    display: block;
    padding: 17px 30px 18px 30px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 55px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    @media (max-width: 934px) {
      #news-header-title > h2 {
        padding-top: 18px;
        padding-bottom: 20px;
        font-size: 50px; } }
    @media (max-width: 767px) {
      #news-header-title > h2 {
        padding: 15px 15px 16px 15px;
        font-size: 45px; } }
    @media (max-width: 579px) {
      #news-header-title > h2 {
        padding-top: 11px;
        padding-bottom: 11px;
        font-size: 40px; } }
    @media (max-width: 479px) {
      #news-header-title > h2 {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 35px; } }

/* News - Posts */
/* ---------------------------------------------------------------------------------------------------- */
#news-posts {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  background-color: white; }
  #news-posts.animating {
    overflow: hidden; }

/* News - Post */
/* ---------------------------------------------------------------------------------------------------- */
.news-post {
  position: relative;
  display: block;
  padding: 60px 30px 60px 30px;
  margin: 0px auto 0px auto;
  width: 100%;
  height: auto;
  max-width: 1200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Title */
  /* ------------------------------------------------------------------------------------------------ */ }
  @media (max-width: 934px) {
    .news-post {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 767px) {
    .news-post {
      padding: 40px 15px 40px 15px; } }
  @media (max-width: 579px) {
    .news-post {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media (max-width: 479px) {
    .news-post {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .news-post > div {
    position: relative;
    display: inline-block;
    padding: 0px 0px 0px 150px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* Title */
    /* -------------------------------------------------------------------------------------------- */
    /* Date */
    /* -------------------------------------------------------------------------------------------- */
    /* Image */
    /* -------------------------------------------------------------------------------------------- */
    /* Text */
    /* -------------------------------------------------------------------------------------------- */ }
    @media (max-width: 1200px) {
      .news-post > div {
        padding-left: 0px; } }
    .news-post > div > h2 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: -12px 0px -11px 0px;
      width: auto;
      height: auto;
      color: #C70B6F;
      font-size: 50px;
      font-weight: 300; }
      .news-post > div > h2:first-child {
        margin-top: -12px; }
      @media (max-width: 934px) {
        .news-post > div > h2 {
          margin-top: -10px;
          margin-bottom: -9px;
          font-size: 40px; }
          .news-post > div > h2:first-child {
            margin-top: -10px; } }
      @media (max-width: 767px) {
        .news-post > div > h2 {
          margin-top: -8px;
          margin-bottom: -7px;
          font-size: 35px; }
          .news-post > div > h2:first-child {
            margin-top: -8px; } }
      @media (max-width: 579px) {
        .news-post > div > h2 {
          margin-top: -6px;
          margin-bottom: -5px;
          font-size: 30px; }
          .news-post > div > h2:first-child {
            margin-top: -6px; } }
      @media (max-width: 479px) {
        .news-post > div > h2 {
          margin-top: -6px;
          margin-bottom: -5px;
          font-size: 25px; }
          .news-post > div > h2:first-child {
            margin-top: -6px; } }
    .news-post > div > h3 {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 45px 0px -5px 0px;
      width: auto;
      height: auto;
      font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: #b3b5b7;
      font-size: 23px;
      font-weight: 400; }
      @media (max-width: 934px) {
        .news-post > div > h3 {
          margin-top: 40px;
          margin-bottom: -4px;
          font-size: 21px; } }
      @media (max-width: 767px) {
        .news-post > div > h3 {
          margin-top: 36px;
          margin-bottom: -4px;
          font-size: 19px; } }
      @media (max-width: 579px) {
        .news-post > div > h3 {
          margin-top: 32px;
          margin-bottom: -3px;
          font-size: 17px; } }
      @media (max-width: 479px) {
        .news-post > div > h3 {
          margin-top: 27px;
          margin-bottom: -3px;
          font-size: 16px; } }
    .news-post > div > figure {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 40px 30px 30px -150px;
      width: 300px;
      height: auto;
      max-width: 100%;
      min-width: 180px;
      float: left;
      /* Image - Img */
      /* ---------------------------------------------------------------------------------------- */
      /* Image - Caption */
      /* ---------------------------------------------------------------------------------------- */ }
      @media (max-width: 1200px) {
        .news-post > div > figure {
          width: 25%;
          margin-left: 0px; } }
      @media (max-width: 767px) {
        .news-post > div > figure {
          margin: 35px 15px 15px 0px; } }
      @media (max-width: 579px) {
        .news-post > div > figure {
          margin: 30px 15px 15px 0px; } }
      @media (max-width: 479px) {
        .news-post > div > figure {
          margin: 30px 0px 0px 0px;
          width: 100%;
          float: none; } }
      .news-post > div > figure > img {
        position: relative;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 100%;
        height: auto;
        border: none; }
      .news-post > div > figure > figcaption {
        position: relative;
        display: block;
        padding: 15px 15px 15px 15px;
        margin: 0px 0px 0px 0px;
        width: auto;
        height: auto;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: white;
        font-size: 17px;
        font-weight: 300;
        background-color: #C70B6F; }
        @media (max-width: 934px) {
          .news-post > div > figure > figcaption {
            font-size: 15px; } }
        @media (max-width: 767px) {
          .news-post > div > figure > figcaption {
            font-size: 14px;
            padding-left: 10px;
            padding-right: 10px; } }
        @media (max-width: 579px) {
          .news-post > div > figure > figcaption {
            font-size: 14px; } }
        @media (max-width: 479px) {
          .news-post > div > figure > figcaption {
            font-size: 14px; } }
    .news-post > div > p:first-of-type,
    .news-post > div > h2 + h3 + p,
    .news-post > div > h2 + h3 + figure + p {
      margin-top: 33px;
      margin-bottom: -7px;
      font-size: 22px;
      line-height: 30px;
      color: #3E3E40; }
      @media (max-width: 934px) {
        .news-post > div > p:first-of-type,
        .news-post > div > h2 + h3 + p,
        .news-post > div > h2 + h3 + figure + p {
          margin-top: 34px;
          margin-bottom: -7px;
          font-size: 20px;
          line-height: 28px; } }
      @media (max-width: 767px) {
        .news-post > div > p:first-of-type,
        .news-post > div > h2 + h3 + p,
        .news-post > div > h2 + h3 + figure + p {
          margin-top: 29px;
          margin-bottom: -7px;
          font-size: 18px;
          line-height: 26px; } }
      @media (max-width: 579px) {
        .news-post > div > p:first-of-type,
        .news-post > div > h2 + h3 + p,
        .news-post > div > h2 + h3 + figure + p {
          margin-top: 25px;
          margin-bottom: -7px;
          font-size: 17px;
          line-height: 25px; } }
      @media (max-width: 479px) {
        .news-post > div > p:first-of-type,
        .news-post > div > h2 + h3 + p,
        .news-post > div > h2 + h3 + figure + p {
          margin-top: 24px;
          margin-bottom: -6px;
          font-size: 16px;
          line-height: 24px; } }

/* News - HR */
/* ---------------------------------------------------------------------------------------------------- */
#news-posts > hr {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 10px;
  border: 0;
  font-size: 0;
  background: #EF7C00;
  background: -moz-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: -webkit-linear-gradient(left, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  background: linear-gradient(to right, #EF7C00 0%, #EF7C00 60%, #C70B6F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7C00' , endColorstr='#C70B6F' , GradientType=1 ); }

#news-posts > #banner-career-large + hr {
  display: none; }

/* News - Pagination */
/* ---------------------------------------------------------------------------------------------------- */
#news-pagination {
  position: relative;
  display: none;
  padding: 0px 30px 0px 30px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  background-color: #f0f0f1; }
  html.browser-ie8 #news-pagination {
    display: block; }
  #news-pagination > ul {
    position: relative;
    display: block;
    padding: 30px 0px 30px 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    height: 50px;
    max-width: 1140px;
    list-style: none; }
    #news-pagination > ul > li {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: 0px;
      height: 0px; }
      #news-pagination > ul > li .button-next {
        position: absolute;
        display: block;
        right: 0px; }
      #news-pagination > ul > li .button-prev {
        position: absolute;
        display: block;
        left: 0px; }
      #news-pagination > ul > li .page-numbers {
        display: none; }

/* News - Load More */
/* ---------------------------------------------------------------------------------------------------- */
.news-load-more {
  position: relative;
  display: block;
  padding: 0px 30px 0px 30px;
  width: auto;
  height: auto;
  background-color: #f0f0f1;
  text-align: center;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Button */
  /* ------------------------------------------------------------------------------------------------ */ }
  html.browser-ie8 .news-load-more {
    display: none; }
  .news-load-more > a {
    margin-top: 30px;
    margin-bottom: 30px;
    /* Button - Loading */
    /* -------------------------------------------------------------------------------------------- */ }
    .news-load-more > a.loading:after {
      position: absolute;
      display: block;
      content: " ";
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      width: 16px;
      height: 16px;
      top: 15px;
      right: -9px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
      background-image: url("../ims/generic/ajax-loader.gif");
      background-color: #C70B6F;
      border: 2px solid #C70B6F;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }

/* News - Post - Social */
/* -------------------------------------------------------------------------------------------- */
.news-post > div > .news-post-social {
  position: relative;
  display: block;
  padding: 15px 0px 0px 0px;
  margin: 60px 0px 0px 0px;
  width: auto;
  height: auto;
  border-top: 2px solid #d9dadb;
  clear: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media (max-width: 934px) {
    .news-post > div > .news-post-social {
      margin-top: 50px;
      font-size: 18px; } }
  @media (max-width: 767px) {
    .news-post > div > .news-post-social {
      margin-top: 40px;
      font-size: 17px; } }
  @media (max-width: 579px) {
    .news-post > div > .news-post-social {
      margin-top: 35px;
      font-size: 16px; } }
  @media (max-width: 479px) {
    .news-post > div > .news-post-social {
      margin-top: 30px; } }
  .news-post > div > .news-post-social > div {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto; }
    .news-post > div > .news-post-social > div > div {
      position: relative;
      display: block;
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      width: auto;
      height: auto;
      line-height: 0px !important;
      font-size: 0px;
      line-height: 0px;
      letter-spacing: 0px;
      /* News - Post - Social - Links */
      /* -------------------------------------------------------------------------------- */ }
      .news-post > div > .news-post-social > div > div > a {
        position: relative;
        display: inline-block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width: 49px;
        height: 49px;
        border: 2px solid #666B6E;
        cursor: pointer;
        overflow: hidden;
        text-decoration: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
        vertical-align: top;
        /* News - Post - Social - Links - Facebook */
        /* ---------------------------------------------------------------------------- */
        /* News - Post - Social - Links - Twitter */
        /* ---------------------------------------------------------------------------- */
        /* News - Post - Social - Links - LinkedIn */
        /* ---------------------------------------------------------------------------- */ }
        .news-post > div > .news-post-social > div > div > a + a {
          margin-left: 15px; }
        .news-post > div > .news-post-social > div > div > a > span {
          display: none;
          visibility: hidden;
          height: 0px;
          width: 0px; }
        html.platform-desktop .news-post > div > .news-post-social > div > div > a:hover,
        html.platform-both .news-post > div > .news-post-social > div > div > a:active {
          border-color: #C70B6F;
          background-position: center bottom; }
        @media (max-width: 767px) {
          .news-post > div > .news-post-social > div > div > a {
            width: 43px;
            height: 43px; }
            .news-post > div > .news-post-social > div > div > a + a {
              margin-left: 10px; } }
        @media (max-width: 579px) {
          .news-post > div > .news-post-social > div > div > a {
            width: 36px;
            height: 36px; } }
        .news-post > div > .news-post-social > div > div > a.a2a_button_facebook {
          background-image: url("../img/news-social-facebook.svg"); }
          html.platform-no-svg .news-post > div > .news-post-social > div > div > a.a2a_button_facebook {
            background-image: url("../img/news-social-facebook.png"); }
        .news-post > div > .news-post-social > div > div > a.a2a_button_twitter {
          background-image: url("../img/news-social-twitter.svg"); }
          html.platform-no-svg .news-post > div > .news-post-social > div > div > a.a2a_button_twitter {
            background-image: url("../img/news-social-twitter.png"); }
        .news-post > div > .news-post-social > div > div > a.a2a_button_linkedin {
          background-image: url("../img/news-social-linkedin.svg"); }
          html.platform-no-svg .news-post > div > .news-post-social > div > div > a.a2a_button_linkedin {
            background-image: url("../img/news-social-linkedin.png"); }

html.platform-desktop .content-large-text > ul.download-links > li a:hover, html.platform-both .content-large-text > ul li > a:active {
  text-decoration: none; }

.content-large-text > .small-title {
  font-size: 60px; }
  @media (max-width: 819px) {
    .content-large-text > .small-title {
      margin-top: 27px;
      margin-bottom: -11px;
      font-size: 50px; }
      .content-large-text > .small-title:first-child {
        margin-top: -13px; } }
  @media (max-width: 579px) {
    .content-large-text > .small-title {
      margin-top: 25px;
      margin-bottom: -9px;
      font-size: 40px; }
      .content-large-text > .small-title:first-child {
        margin-top: -10px; }
      .content-large-text > .small-title img {
        width: 72px;
        height: auto; } }
  @media (max-width: 479px) {
    .content-large-text > .small-title {
      margin-top: 21px;
      margin-bottom: -8px;
      font-size: 35px; }
      .content-large-text > .small-title:first-child {
        margin-top: -9px; } }
  @media (max-width: 380px) {
    .content-large-text > .small-title {      
      font-size: 30px; }
        .content-large-text > .small-title img {
        width: 62px; } }
  @media (max-width: 380px) {
    .content-large-text > .small-title {
      font-size: 28px; } }
.produce .description-block ul li:before{
      padding-bottom: 0;
      }


.product-info-download{
  display: inline-block;
  width: 30px;
  height: 40px;
  background-image:url('../img/download-icon.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.product-info-download-wrap{
  text-align:center;
}

 @media (max-width: 579px){
  .product-info-download-wrap{
    text-align:left;
  }

 }
 .send-your-cv > a {
    margin-bottom: 30px;
}

 .send-your-cv {
    position: relative;
    display: block;
    padding: 0px 30px 0px 30px;
    width: auto;
    height: auto;
    background-color: #ffffff;
    text-align: center;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#popup-info #popup-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 8040;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/popup-close-orange.svg);
}
#modal-cv-content{
  display: none;
}
#popup-info {
    padding-top: 5px;
    position: relative;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 32px 32px 32px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 200px;
    max-width: 640px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#popup-info > div > .screen-reader-response {
    display: none;
}
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

#popup-info > div > form {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px -15px 0px -15px;
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#popup-info > div > form > div.contact-us-form-half.contact-us-form-half, #popup-info > div > form > div.contact-us-form-full.contact-us-form-half {
    width: 50%;
}
#popup-info > div > form > div.contact-us-form-half, #popup-info > div > form > div.contact-us-form-full {
    position: relative;
    display: inline-block;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#popup-info > div > form > div.contact-us-form-half > label:first-child, #popup-info > div > form > div.contact-us-form-full > label:first-child {
    position: relative;
    display: block;
    visibility: hidden;
    padding: 0px 0px 0px 0px;
    margin: -2px 0px -2px 0px;
    width: auto;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #b3b5b7;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0px;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#popup-info > div > form > div.contact-us-form-half > span, #popup-info > div > form > div.contact-us-form-full > span {
    position: relative;
    display: block;
    padding: 15px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    border-bottom: 2px solid #d9dadb;
}

#popup-info > div > form > div.contact-us-form-half > span > input[type="text"], #popup-info > div > form > div.contact-us-form-full > span > input[type="text"] {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    background-color: white;
    border: 0px solid transparent;
    border-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    resize: none;
    border-radius: 0px;
}
#popup-info > div > form > div.contact-us-form-half > span > input[type="text"]::placeholder, #popup-info > div > form > div.contact-us-form-full > span > input[type="text"]::placeholder {
  color: #b3b5b7;
}
.send-your-cv{
  margin-top: -30px;
}
#popup-info > div > form > div.contact-us-form-half > span > textarea, #popup-info > div > form > div.contact-us-form-full > span > textarea {
    position: relative;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: auto;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    background-color: white;
    border: 0px solid transparent;
    border-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    resize: none;
    border-radius: 0px;
}

#popup-info > div > form > div.contact-us-form-half > span > textarea, #popup-info > div > form > div.contact-us-form-full > span > textarea::placeholder {
  color: #b3b5b7;
}
textarea {
    overflow: auto;
}
#popup-info > div > form > div.contact-us-form-half.contact-us-form-half, #popup-info > div > form > div.contact-us-form-full.contact-us-form-half {
    width: 50%;
}

#popup-info > div > form > div.contact-us-form-half > label.formFile, #popup-info > div > form > div.contact-us-form-full > label.formFile {
    visibility: visible;
    padding: 0px 0px 0px 50px;
    position: absolute;
    top: 15px;
    bottom: 0;
    width: 100%;
    background: url(../img/attachment.svg);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    vertical-align: middle;
    line-height: 52px;
    z-index: 10;
}
#popup-info > div > form > div.contact-us-form-half.attach-file span, #popup-info > div > form > div.contact-us-form-full.attach-file span {
    border-bottom: 0;
}
#popup-info > div > form > div.contact-us-form-half.attach-file input[type="file"], #popup-info > div > form > div.contact-us-form-full.attach-file input[type="file"] {
    height: 0;
    visibility: hidden;
}

#popup-info > div > form > div.contact-us-form-half, #popup-info > div > form > div.contact-us-form-full {
    position: relative;
    display: inline-block;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    width: auto;
    height: auto;
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#popup-info > div > form > div.contact-us-form-half.contact-us-form-full, #popup-info > div > form > div.contact-us-form-full.contact-us-form-full {
    width: 100%;
}
#popup-info > div > form > div.contact-us-form-half > button, #popup-info > div > form > div.contact-us-form-full > button {
    margin-top: 25px;
}

.send-your-cv{
  margin-top: -30px;
}
@media (max-width: 936px){
  .send-your-cv{
    margin-top: 0px;
  }
}

#popup-info > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid, #popup-info > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid {
    color: #FF382A;
}

#popup-info > div > form > div.contact-us-form-half > span > input[type="text"].wpcf7-not-valid::placeholder, #popup-info > div > form > div.contact-us-form-full > span > input[type="text"].wpcf7-not-valid::placeholder {
    color: #FF382A;
}

#popup-info > div > form > div.contact-us-form-half > span > input[type="text"].wpcf7-not-valid, #popup-info > div > form > div.contact-us-form-full > span > input[type="text"].wpcf7-not-valid {
    color: #FF382A;
}

#popup-info > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid::placeholder, #popup-info > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid::placeholder {
    color: #FF382A;
}

#popup-info > div > form > div.contact-us-form-half > span > textarea.wpcf7-not-valid, #popup-info > div > form > div.contact-us-form-full > span > textarea.wpcf7-not-valid {
    color: #FF382A;
}

#popup-info > div > form .wpcf7-response-output.wpcf7-validation-errors {
    color: #FF382A;
    display: none;
}
#popup-info > div > form .wpcf7-response-output {
    position: absolute;
    display: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    top: auto;
    bottom: -2px;
    left: 215px;
    right: 0px;
    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3E3E40;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0px;
    white-space: normal;
    border: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: bold;
    color: #FF382A;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}
.wpcf7-display-none {
    display: none;
}