@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;
} /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
#cookie-law-info-bar{
  padding:20px !important;
}
a#cookie_action_close_header {
  border-radius: 50px;
}
.cookie-divider{
  width: 100%;
    display: block;
    border-bottom: 2px solid #000;
    margin-top: 15px;
}
.cli-bar-btn_container {
  display: flex;
  justify-content: space-between;
}
[data-id="technical-support-selected"],[data-id="type-of-product-selected"
],[data-id="not-applicable-selected"]{
  display: inline-block;
  width: 50%;
  height: auto;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    position: relative;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
   
    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: listbox;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: auto;
    resize: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
[data-id="not-applicable-selected"]> #contact-us-form > div > form > div.contact-us-form-half > span > input[type="date"],
[data-id="technical-support-selected"] > div > form > div.contact-us-form-half > span > input[type="email"],
#contact-us-form > div > form > div.contact-us-form-half > span > input[type="email"],
#contact-us-form > div > form > div.contact-us-form-half > span > input[type="tel"],

#contact-us-form > div > form > div.contact-us-form-half > span > input[type="date"],
#contact-us-form > div > form > div.contact-us-form-full > span > input[type="date"]

{
  position: relative;
  display: block;
  padding: 15px 15px 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: listbox;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: auto;
  resize: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
input[type="date"]

{
  position: relative;
  display: block;
  padding: 15px 15px 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: listbox;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: auto;
  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="email"]::-webkit-input-placeholder,
#contact-us-form
  > div
  > form
  > div.contact-us-form-full
  > span
  > input[type="email"]::-webkit-input-placeholder {
  text-transform: inherit !important;
  color: #b3b5b7 !important;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
:focus {
  outline-color: transparent;
  outline-style: none;
}
.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;
}
.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 {
  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 * {
  -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 {
  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);
}
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 {
  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;
}
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("../ims/header/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("../ims/header/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 {
  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;
}
.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.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;
}
#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;
}
@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;
}
#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;
}
#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("../ims/mobile/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("../ims/mobile/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 #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;
}
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;
}
#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("../ims/search/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;
}
#content-search {
  font-size: 100%;
  line-height: normal;
  letter-spacing: normal;
  border: none;
}
#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 .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 .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 {
  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;
}
#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;
}
@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("../ims/cookie/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 {
  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;
}
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("../ims/header/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: 1311px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
}
html.header-small #header #header-inner {
  height: 81px;
}
@media (max-width: 976px) {
  #header #header-inner {
    height: 81px;
  }
  #header #header-inner h1 {
  position: absolute;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: -25px 0px 0px 0px;
  top: 50%;
  left: 30px;
      margin-top: -16px !important;
    width: 110px!important;
    height: 31px!important;
  -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 #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;
}
html.header-small #header #header-inner h1 {
  margin-top: -16px;
  width: 110px;
  height: 31px;
}
@media (max-width: 1290px) {
  #header #header-inner h1 {
    margin-top: -16px;
    width: 110px;
    height: 31px;
    left: 15px;
  }
#header #header-inner h1 a {
  margin-top: -16px;
  width: 110px;
  height: 31px;
}
}
#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("../ims/header/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("../ims/header/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("../ims/header/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("../ims/header/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("../ims/header/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("../ims/header/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: 77px;
  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) {
  #header #header-inner nav {
    right: 67px;
  }
}
@media (max-width: 976px) {
  #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 30px;
  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;
}
#header #header-inner nav ul li:first-child {
  padding-left: 0px;
}
html.header-small #header #header-inner nav ul li {
  padding-left: 20px;
}
@media (max-width: 1290px) {
  #header #header-inner nav ul li {
    padding-left: 20px;
  }
}

@media (max-width: 1130px) {
  #header #header-inner nav ul li {
    padding-left: 8px;
  }
}

#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: 57px;
  cursor: pointer;
}
@media (max-width: 976px) {
  #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("../ims/header/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("../ims/header/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;
}
@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("../ims/header/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("../ims/header/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 #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: 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: 767px) {
  #header #header-inner #header-languages {
    right: 15px;
  }
}
#header #header-inner #header-languages a {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
  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-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 {
  color: #ef7c00;
}
html.show-menu-overlay #header #header-inner #header-languages a {
  display: none;
}
@media (max-width: 767px) {
  #header #header-inner #header-languages a {
    font-size: 11px;
    line-height: 11px;
    margin-left: 14px;
  }
}
html.header-small #header #header-inner #header-languages a {
  font-size: 11px;
  line-height: 11px;
  margin-left: 14px;
}
#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 > #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 > #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 > #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 > #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("../ims/home/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;
}
@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;
}
@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: 60px;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: 0px;
}
@media (max-width: 934px) {
  #home-carousel
    > #home-carousel-slides
    > div
    > div:first-child
    + div
    > div
    > h3 {
    margin-top: -7px;
    font-size: 55px;
    line-height: 57px;
  }
}
@media (max-width: 767px) {
  #home-carousel
    > #home-carousel-slides
    > div
    > div:first-child
    + div
    > div
    > h3 {
    margin-top: -7px;
    font-size: 50px;
    line-height: 52px;
  }
}
@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("../ims/carousel/carousel-arrow-right.svg");
}
html.platform-no-svg #home-carousel > #home-carousel-next {
  background-image: url("../ims/carousel/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 {
  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 #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 #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 {
  position: relative;
  display: block;
  padding: 100px 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;
}
html.header-small #container {
  padding-top: 81px;
}
@media (max-width: 767px) {
  #container {
    padding-top: 81px;
  }
}
html.browser-ie8 #container {
  max-width: 1200px;
  min-width: 940px;
}
.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 > 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;
}
@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 > 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;
}
@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> h2 >
  a.button.button-orange-on-white{
          padding: 5px 15px 5px 15px !important;
    font-size: 25px  !important;

  }
}
.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: 40px;
}
@media (max-width: 934px) {
  .content > div > div:first-child + div > section.content-padding-bottom-40 {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .content > div > div:first-child + div > section.content-padding-bottom-40 {
    padding-bottom: 35px;
  }
}
@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 {
  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 {
  margin-top: 0px;
}
.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;
}
@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-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;
}
@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;
  }
}
@media (max-width: 767px) {
  .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;
  }
}
@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;
  }
}
.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;
}
@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;
}
.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("../ims/quote/grey/quote-grey-left.svg");
}
html.platform-no-svg .content-large-text > blockquote:before {
  background-image: url("../ims/quote/grey/quote-grey-left.png");
}
@media (max-width: 767px) {
  .content-large-text > blockquote:before {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-left-medium.svg");
  }
  html.platform-no-svg .content-large-text > blockquote:before {
    background-image: url("../ims/quote/grey/quote-grey-left-medium.png");
  }
}
@media (max-width: 579px) {
  .content-large-text > blockquote:before {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-left-small.svg");
  }
  html.platform-no-svg .content-large-text > blockquote:before {
    background-image: url("../ims/quote/grey/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("../ims/quote/grey/quote-grey-right.svg");
}
html.platform-no-svg .content-large-text > blockquote:after {
  background-image: url("../ims/quote/grey/quote-grey-right.png");
}
@media (max-width: 767px) {
  .content-large-text > blockquote:after {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-right-medium.svg");
  }
  html.platform-no-svg .content-large-text > blockquote:after {
    background-image: url("../ims/quote/grey/quote-grey-right-medium.png");
  }
}
@media (max-width: 579px) {
  .content-large-text > blockquote:after {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-right-small.svg");
  }
  html.platform-no-svg .content-large-text > blockquote:after {
    background-image: url("../ims/quote/grey/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;
}
.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-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 > ul.branded,
.content-normal-text > ol.branded {
  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;
}
@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;
}
.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("../ims/quote/grey/quote-grey-left.svg");
}
html.platform-no-svg .content-normal-text > blockquote:before {
  background-image: url("../ims/quote/grey/quote-grey-left.png");
}
@media (max-width: 767px) {
  .content-normal-text > blockquote:before {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-left-medium.svg");
  }
  html.platform-no-svg .content-normal-text > blockquote:before {
    background-image: url("../ims/quote/grey/quote-grey-left-medium.png");
  }
}
@media (max-width: 579px) {
  .content-normal-text > blockquote:before {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-left-small.svg");
  }
  html.platform-no-svg .content-normal-text > blockquote:before {
    background-image: url("../ims/quote/grey/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("../ims/quote/grey/quote-grey-right.svg");
}
html.platform-no-svg .content-normal-text > blockquote:after {
  background-image: url("../ims/quote/grey/quote-grey-right.png");
}
@media (max-width: 767px) {
  .content-normal-text > blockquote:after {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-right-medium.svg");
  }
  html.platform-no-svg .content-normal-text > blockquote:after {
    background-image: url("../ims/quote/grey/quote-grey-right-medium.png");
  }
}
@media (max-width: 579px) {
  .content-normal-text > blockquote:after {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-right-small.svg");
  }
  html.platform-no-svg .content-normal-text > blockquote:after {
    background-image: url("../ims/quote/grey/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;
}
.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-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;
}
@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;
}
.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("../ims/quote/grey/quote-grey-left.svg");
}
html.platform-no-svg .content-news-text > blockquote:before {
  background-image: url("../ims/quote/grey/quote-grey-left.png");
}
@media (max-width: 767px) {
  .content-news-text > blockquote:before {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-left-medium.svg");
  }
  html.platform-no-svg .content-news-text > blockquote:before {
    background-image: url("../ims/quote/grey/quote-grey-left-medium.png");
  }
}
@media (max-width: 579px) {
  .content-news-text > blockquote:before {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-left-small.svg");
  }
  html.platform-no-svg .content-news-text > blockquote:before {
    background-image: url("../ims/quote/grey/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("../ims/quote/grey/quote-grey-right.svg");
}
html.platform-no-svg .content-news-text > blockquote:after {
  background-image: url("../ims/quote/grey/quote-grey-right.png");
}
@media (max-width: 767px) {
  .content-news-text > blockquote:after {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-right-medium.svg");
  }
  html.platform-no-svg .content-news-text > blockquote:after {
    background-image: url("../ims/quote/grey/quote-grey-right-medium.png");
  }
}
@media (max-width: 579px) {
  .content-news-text > blockquote:after {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-right-small.svg");
  }
  html.platform-no-svg .content-news-text > blockquote:after {
    background-image: url("../ims/quote/grey/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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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 {
  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;
}
.fancybox-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../ims/popup/popup-overlay.png");
}
.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: white;
}
.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("../ims/popup/popup-close.svg");
}
html.platform-no-svg .fancybox-close {
  background-image: url("../ims/popup/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 {
  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;
}
@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("../ims/popup/popup-logo.svg");
}
html.platform-no-svg #popup h2 {
  background-image: url("../ims/popup/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 {
  margin-top: 30px;
}
@media (max-width: 579px) {
  #popup #popup-close {
    width: 100%;
    margin-top: 25px;
  }
}
#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;
}
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;
}
@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;
}
@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 8px 0px 7px;
  margin: 0px 0px 0px 0px;
  width: 11%;
  height: auto;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@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: 13px;
  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;
}
@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;
}
#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;
}
@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("../ims/footer/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%;
}
@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 #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 #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("../ims/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("../ims/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-linkedin {
  background-image: url("../ims/footer/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("../ims/footer/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 {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 0px;
  margin: 60px auto 0px auto;
  width: 100%;
  height: auto;
}
@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;
}
@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 > 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 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@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;
}
@media (max-width: 767px) {
  #our-products-search > ul {
    display: none;
  }
}
#our-products-search > ul > li {
  margin-top: 15px;
  margin-right: 20px;
  min-width: 0px;
}
#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-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;
}
@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("../ims/search/search.svg");
}
html.platform-no-svg #our-products-search-mobile > select + i {
  background-image: url("../ims/search/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 .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;
}
#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("../ims/search/search.svg");
}
html.platform-no-svg
  #our-products-search-mobile
  > .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  background-image: url("../ims/search/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-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 {
  padding-top: 20px;
  padding-bottom: 20px;
}
#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;
}
#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("../ims/products/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("../ims/products/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;
}
#our-products-list {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
}
#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;
}
#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;
  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 {
    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;
}
#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: middle;
  text-align: left;
  border-bottom: 1px solid #d9dadb;
  font-size: 14px;
  font-weight: 400;
  color: #666b6e;
}
#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 {
    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("../ims/products/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("../ims/products/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 {
  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;
}
@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;
  }
}
#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 {
  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;
}
@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: 123px 0px -7px 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;
}
@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 > h3.icon-lock:after {
  top: -74px;
  width: 37px;
  height: 51px;
  background-image: url("../ims/our-mission-and-values/icon-lock.svg");
}
html.platform-no-svg
  #our-mission-and-values-points
  > ul
  > li
  > h3.icon-lock:after {
  background-image: url("../ims/our-mission-and-values/icon-lock.png");
}
@media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
  #our-mission-and-values-points > ul > li > h3.icon-lock:after {
    top: -22px;
  }
}
#our-mission-and-values-points > ul > li > h3.icon-target:after {
  top: -75px;
  width: 51px;
  height: 51px;
  background-image: url("../ims/our-mission-and-values/icon-target.svg");
}
html.platform-no-svg
  #our-mission-and-values-points
  > ul
  > li
  > h3.icon-target:after {
  background-image: url("../ims/our-mission-and-values/icon-target.png");
}
@media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
  #our-mission-and-values-points > ul > li > h3.icon-target:after {
    top: -22px;
  }
}
#our-mission-and-values-points > ul > li > h3.icon-box:after {
  top: -85px;
  width: 77px;
  height: 61px;
  background-image: url("../ims/our-mission-and-values/icon-box.svg");
}
html.platform-no-svg
  #our-mission-and-values-points
  > ul
  > li
  > h3.icon-box:after {
  background-image: url("../ims/our-mission-and-values/icon-box.png");
}
@media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
  #our-mission-and-values-points > ul > li > h3.icon-box:after {
    top: -32px;
  }
}
#our-mission-and-values-points > ul > li > h3.icon-hands:after {
  top: -70px;
  width: 50px;
  height: 46px;
  background-image: url("../ims/our-mission-and-values/icon-hands.svg");
}
html.platform-no-svg
  #our-mission-and-values-points
  > ul
  > li
  > h3.icon-hands:after {
  background-image: url("../ims/our-mission-and-values/icon-hands.png");
}
@media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
  #our-mission-and-values-points > ul > li > h3.icon-hands:after {
    top: -16px;
  }
}
#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 {
  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);
}
@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 > 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 {
  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.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;
}
@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;
}
@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 {
  position: relative;
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  height: 0px;
  background-color: #666b6e;
  overflow: hidden;
}
#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;
}
#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;
}
@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;
}
@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;
}
#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("../ims/quote/grey/quote-grey-left.svg");
}
html.platform-no-svg #region-stories-text > div > div > blockquote:before {
  background-image: url("../ims/quote/grey/quote-grey-left.png");
}
@media (max-width: 767px) {
  #region-stories-text > div > div > blockquote:before {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-left-medium.svg");
  }
  html.platform-no-svg #region-stories-text > div > div > blockquote:before {
    background-image: url("../ims/quote/grey/quote-grey-left-medium.png");
  }
}
@media (max-width: 579px) {
  #region-stories-text > div > div > blockquote:before {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-left-small.svg");
  }
  html.platform-no-svg #region-stories-text > div > div > blockquote:before {
    background-image: url("../ims/quote/grey/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("../ims/quote/grey/quote-grey-right.svg");
}
html.platform-no-svg #region-stories-text > div > div > blockquote:after {
  background-image: url("../ims/quote/grey/quote-grey-right.png");
}
@media (max-width: 767px) {
  #region-stories-text > div > div > blockquote:after {
    width: 30px;
    height: 25px;
    background-image: url("../ims/quote/grey/quote-grey-right-medium.svg");
  }
  html.platform-no-svg #region-stories-text > div > div > blockquote:after {
    background-image: url("../ims/quote/grey/quote-grey-right-medium.png");
  }
}
@media (max-width: 579px) {
  #region-stories-text > div > div > blockquote:after {
    width: 19px;
    height: 16px;
    background-image: url("../ims/quote/grey/quote-grey-right-small.svg");
  }
  html.platform-no-svg #region-stories-text > div > div > blockquote:after {
    background-image: url("../ims/quote/grey/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 {
  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 > 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;
}
@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;
}
@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;
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: 19px;
    line-height: normal;
}
#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;
}
#region-numbers
  > div
  > div
  > div
  > div
  > ul
  > 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 {
  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;
}
#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;
}
@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;
}
@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 {
  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 {
  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;
}
#region-stories > div {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
}
#region-stories > div > div {
  position: relative;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  overflow: hidden;
}
#region-stories > div > div:first-child {
  display: block;
}
#region-stories > div > div > div {
  background-color: #e8e9e9;
}
@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;
}
@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;
}
@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;
}
@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 > 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;
}
@media (max-width: 767px) {
  #career-search > ul {
    display: none;
  }
}
#career-search > ul > li {
  margin-top: 15px;
  margin-right: 20px;
  min-width: 0px;
}
#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-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;
}
@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("../ims/search/search.svg");
}
html.platform-no-svg #career-search-mobile > select + i {
  background-image: url("../ims/search/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 .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;
}
#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("../ims/search/search.svg");
}
html.platform-no-svg
  #career-search-mobile
  > .select2-container
  .select2-selection--single
  .select2-selection__arrow {
  background-image: url("../ims/search/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-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 > div {
  position: relative;
  display: inline-block;
  padding: 30px 0px 30px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
}
#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 {
  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("../ims/career/career-prev.svg");
}
html.platform-no-svg .career-back:after {
  background-image: url("../ims/career/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 {
  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;
}
#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;
}
#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.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;
}
#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("../ims/career/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;
}
#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;
}
@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;
}
@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;
}
@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 {
  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-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;
}
@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;
}
@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 > 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;
}
@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;
}
@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;
}
@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
  > .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");
}
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.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;
}
@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 {
  position: relative;
  display: table;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 100%;
}
@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;
}
.image-banner > div.image-banner-large {
  vertical-align: top;
  text-align: left;
  width: 50%;
}
.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 {
  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;
}
#banner-our-mission > div {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
}
#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;
}
#banner-our-mission > div > div:first-child {
  display: block;
}
#banner-our-mission > div > div > div {
  background-color: #ef7c00;
}
@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 );
}
@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;
}
@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;
}
@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("../ims/our-mission-and-values/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 {
  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;
}
#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;
}
#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;
}
@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;
}
#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;
}
@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 {
  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;
}
@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;
}
@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("../ims/contact-us/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("../ims/contact-us/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 {
  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;
}
#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;
}
@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;
}
@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("../ims/contact-us/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;
}
@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;
}
#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("../ims/contact-us/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 {
  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;
}
#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;
}
@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;
}
@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 > 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;
}
@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 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@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;
}
@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;
}
@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 {
  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;
}
#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);
}
#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;
}
@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("../ims/quote/white/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("../ims/quote/white/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 {
  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;
}
#banner-our-regions > div {
  position: relative;
  display: block;
  padding: 60px 30px 60px 30px;
  margin: 0px auto 0px auto;
  width: auto;
  height: auto;
  max-width: 1140px;
}
@media (max-width: 934px) {
  #banner-our-regions > div {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  #banner-our-regions > div {
    padding: 40px 15px 40px 15px;
  }
}
@media (max-width: 579px) {
  #banner-our-regions > div {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 479px) {
  #banner-our-regions > div {
    padding-top: 30px;
    padding-bottom: 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: 767px) {
  #banner-our-regions > div > h2 {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 28px;
  }
}
@media (max-width: 579px) {
  #banner-our-regions > div > h2 {
    margin-top: -6px;
    margin-bottom: -6px;
    font-size: 27px;
  }
}
@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;
}
@media (max-width: 579px) {
  #banner-our-regions > div > div {
    display: block;
  }
}
#banner-our-regions > div > div > nav {
  position: relative;
  display: table-cell;
  margin: 0px 0px 0px 0px;
  padding: 50px 15px 0px 0px;
  width: 240px;
  height: 100%;
  vertical-align: top;
  text-align: left;
}
@media (max-width: 934px) {
  #banner-our-regions > div > div > nav {
    width: 220px;
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  #banner-our-regions > div > div > nav {
    padding-top: 30px;
    width: 180px;
  }
}
@media (max-width: 579px) {
  #banner-our-regions > div > div > nav {
    display: block;
    width: auto;
    padding-right: 0px;
    padding-top: 25px;
  }
}
@media (max-width: 479px) {
  #banner-our-regions > div > div > nav {
    padding-top: 20px;
  }
}
#banner-our-regions > div > div > nav > ul {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  list-style: none;
}
#banner-our-regions > div > div > nav > ul > li {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 30px auto 0px auto;
  width: auto;
  height: auto;
  font-size: 0px;
  line-height: 0px;
  letter-spacing: 0px;
}
#banner-our-regions > div > div > nav > ul > li:first-child {
  margin-top: 0px;
}
#banner-our-regions > div > div > nav > ul > li > h3 {
  position: relative;
  display: inline-block;
  padding: 0px 0px 0px 50px;
  margin: -4px 0px -4px 0px;
  width: auto;
  height: auto;
  font-family: "Neue Helvetica W01", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0px;
  white-space: normal;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 934px) {
  #banner-our-regions > div > div > nav > ul > li > h3 {
    font-size: 17px;
    padding-left: 40px;
  }
}
@media (max-width: 579px) {
  #banner-our-regions > div > div > nav > ul > li > h3 {
    font-size: 16px;
    width: 100%;
    padding-left: 0px;
    padding-right: 30px;
  }
}
#banner-our-regions > div > div > nav > ul > li > h3 > i {
  position: absolute;
  display: block;
  content: " ";
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 26px;
  height: 26px;
  top: -2px;
  left: 0px;
  cursor: default;
  background-repeat: no-repeat;
  background-position: 0px -52px;
  background-image: url("../ims/regions/regions-button.svg");
}
html.platform-no-svg #banner-our-regions > div > div > nav > ul > li > h3 > i {
  background-image: url("../ims/regions/regions-button.png");
}
@media (max-width: 934px) {
  #banner-our-regions > div > div > nav > ul > li > h3 > i {
    width: 24px;
    height: 24px;
    background-position: -1px -53px;
  }
}
@media (max-width: 579px) {
  #banner-our-regions > div > div > nav > ul > li > h3 > i {
    left: auto;
    right: 0px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions > div > div > nav > ul > li > h3 > i {
    width: 20px;
    height: 20px;
    background-position: -3px -55px;
  }
}
html.platform-desktop
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li
  > h3:hover,
html.platform-both #banner-our-regions > div > div > nav > ul > li > h3:active {
  color: #ef7c00;
}
html.platform-desktop
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li
  > h3:hover
  > i,
html.platform-both
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li
  > h3:active
  > i {
  background-position: 0px -78px;
}
@media (max-width: 934px) {
  html.platform-desktop
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li
    > h3:hover
    > i,
  html.platform-both
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li
    > h3:active
    > i {
    background-position: -1px -79px;
  }
}
@media (max-width: 379px) {
  html.platform-desktop
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li
    > h3:hover
    > i,
  html.platform-both
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li
    > h3:active
    > i {
    background-position: -3px -81px;
  }
}
#banner-our-regions.hover > div > div > nav > ul > li > h3 {
  color: #85898b;
}
#banner-our-regions.hover > div > div > nav > ul > li > h3 > i {
  background-position: 0px -130px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover > div > div > nav > ul > li > h3 > i {
    background-position: -1px -131px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover > div > div > nav > ul > li > h3 > i {
    background-position: -3px -133px;
  }
}
#banner-our-regions > div > div > nav > ul > li.closed > h3 > i {
  background-position: 0px 0px;
}
@media (max-width: 934px) {
  #banner-our-regions > div > div > nav > ul > li.closed > h3 > i {
    background-position: -1px -1px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions > div > div > nav > ul > li.closed > h3 > i {
    background-position: -3px -3px;
  }
}
html.platform-desktop
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li.closed
  > h3:hover,
html.platform-both
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li.closed
  > h3:active {
  color: #ef7c00;
}
html.platform-desktop
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li.closed
  > h3:hover
  > i,
html.platform-both
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li.closed
  > h3:active
  > i {
  background-position: 0px -26px;
}
@media (max-width: 934px) {
  html.platform-desktop
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li.closed
    > h3:hover
    > i,
  html.platform-both
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li.closed
    > h3:active
    > i {
    background-position: -1px -27px;
  }
}
@media (max-width: 379px) {
  html.platform-desktop
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li.closed
    > h3:hover
    > i,
  html.platform-both
    #banner-our-regions
    > div
    > div
    > nav
    > ul
    > li.closed
    > h3:active
    > i {
    background-position: -3px -29px;
  }
}
#banner-our-regions.hover > div > div > nav > ul > li.closed > h3 > i {
  background-position: 0px -104px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover > div > div > nav > ul > li.closed > h3 > i {
    background-position: -1px -105px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover > div > div > nav > ul > li.closed > h3 > i {
    background-position: -3px -107px;
  }
}
#banner-our-regions.selected > div > div > nav > ul > li.closed > h3 {
  color: #85898b;
}
#banner-our-regions.selected > div > div > nav > ul > li.closed > h3 > i {
  background-position: 0px -104px;
}
@media (max-width: 934px) {
  #banner-our-regions.selected > div > div > nav > ul > li.closed > h3 > i {
    background-position: -1px -105px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.selected > div > div > nav > ul > li.closed > h3 > i {
    background-position: -3px -107px;
  }
}
#banner-our-regions > div > div > nav > ul > li > div {
  position: relative;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 0px 0px;
  width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
}
#banner-our-regions > div > div > nav > ul > li > div > img {
  position: relative;
  display: block;
  visibility: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: auto;
  border: none;
}
@media (max-width: 579px) {
  #banner-our-regions > div > div > nav > ul > li > div {
    display: block;
  }
}
#banner-our-regions > div > div > nav > ul > li.closed > div {
  display: none;
}
#banner-our-regions > div > div > nav > ul > li > a {
  margin: 30px 0px 20px 0px;
  min-width: 0px;
  font-size: 15px;
  line-height: 38px;
}
#banner-our-regions.hover > div > div > nav > ul > li > a {
  color: #666b6e;
  border-color: #85898b;
  background-color: #85898b;
}
#banner-our-regions > div > div > nav > ul > li.closed > a {
  display: none;
}
#banner-our-regions > div > div > div {
  position: relative;
  display: table-cell;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  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;
  background-image: url("../ims/regions/maps/background.svg");
}
html.platform-no-svg #banner-our-regions > div > div > div > div {
  background-image: url("../ims/regions/maps/background.png");
}
#banner-our-regions > div > div > 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;
}
#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;
}
@media (max-width: 579px) {
  #banner-our-regions > div > div > div > div {
    display: none;
  }
}
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0;
}
#banner-our-regions
  > div
  > div
  > div
  > div.show-middle-east-and-africa
  > svg
  > g#svg-middle-east-and-africa
  .layer {
  cursor: pointer;
  stroke: white;
  fill: white;
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions.selected-middle-east-and-africa
  > div
  > div
  > div
  > div.show-middle-east-and-africa
  > svg
  > g#svg-middle-east-and-africa
  .layer {
  cursor: default;
}
#banner-our-regions.selected
  > div
  > div
  > div
  > div.show-middle-east-and-africa
  > svg
  > g#svg-middle-east-and-africa
  .layer {
  fill-opacity: 0;
  stroke-opacity: 0.1;
}
#banner-our-regions.hover
  > div
  > div
  > div
  > div.show-middle-east-and-africa
  > svg
  > g#svg-middle-east-and-africa
  .layer {
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0;
}
#banner-our-regions
  > div
  > div
  > div
  > div.show-latin-america
  > svg
  > g#svg-latin-america
  .layer {
  cursor: pointer;
  stroke: white;
  fill: white;
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions.selected-latin-america
  > div
  > div
  > div
  > div.show-latin-america
  > svg
  > g#svg-latin-america
  .layer {
  cursor: default;
}
#banner-our-regions.selected
  > div
  > div
  > div
  > div.show-latin-america
  > svg
  > g#svg-latin-america
  .layer {
  fill-opacity: 0;
  stroke-opacity: 0.1;
}
#banner-our-regions.hover
  > div
  > div
  > div
  > div.show-latin-america
  > svg
  > g#svg-latin-america
  .layer {
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0;
}
#banner-our-regions
  > div
  > div
  > div
  > div.show-ukraine-and-cis
  > svg
  > g#svg-ukraine-and-cis
  .layer {
  cursor: pointer;
  stroke: white;
  fill: white;
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions.selected-ukraine-and-cis
  > div
  > div
  > div
  > div.show-ukraine-and-cis
  > svg
  > g#svg-ukraine-and-cis
  .layer {
  cursor: default;
}
#banner-our-regions.selected
  > div
  > div
  > div
  > div.show-ukraine-and-cis
  > svg
  > g#svg-ukraine-and-cis
  .layer {
  fill-opacity: 0;
  stroke-opacity: 0.1;
}
#banner-our-regions.hover
  > div
  > div
  > div
  > div.show-ukraine-and-cis
  > svg
  > g#svg-ukraine-and-cis
  .layer {
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0;
}
#banner-our-regions
  > div
  > div
  > div
  > div.show-out-licensing
  > svg
  > g#svg-out-licensing
  .layer {
  cursor: pointer;
  stroke: white;
  fill: white;
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions.selected-out-licensing
  > div
  > div
  > div
  > div.show-out-licensing
  > svg
  > g#svg-out-licensing
  .layer {
  cursor: default;
}
#banner-our-regions.selected
  > div
  > div
  > div
  > div.show-out-licensing
  > svg
  > g#svg-out-licensing
  .layer {
  fill-opacity: 0;
  stroke-opacity: 0.1;
}
#banner-our-regions.hover
  > div
  > div
  > div
  > div.show-out-licensing
  > svg
  > g#svg-out-licensing
  .layer {
  fill-opacity: 0.1;
  stroke-opacity: 0.3;
}
#banner-our-regions > div > div > div > div > svg > g {
  fill-opacity: 0;
  stroke-opacity: 0;
}
#banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-middle-east-and-africa
  > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.svg");
}
html.platform-no-svg
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-middle-east-and-africa
  > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.png");
}
#banner-our-regions.hover-middle-east-and-africa
  > div
  > div
  > nav
  > ul
  > li#button-middle-east-and-africa
  > h3 {
  color: #ef7c00;
}
#banner-our-regions.hover-middle-east-and-africa
  > div
  > div
  > nav
  > ul
  > li#button-middle-east-and-africa
  > h3:after {
  background-position: 0px -26px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover-middle-east-and-africa
    > div
    > div
    > nav
    > ul
    > li#button-middle-east-and-africa
    > h3:after {
    background-position: -1px -27px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover-middle-east-and-africa
    > div
    > div
    > nav
    > ul
    > li#button-middle-east-and-africa
    > h3:after {
    background-position: -3px -29px;
  }
}
#banner-our-regions > div > div > nav > ul > li#button-latin-america > div {
  background-image: url("../ims/regions/maps/latin-america.svg");
}
html.platform-no-svg
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-latin-america
  > div {
  background-image: url("../ims/regions/maps/latin-america.png");
}
#banner-our-regions.hover-latin-america
  > div
  > div
  > nav
  > ul
  > li#button-latin-america
  > h3 {
  color: #ef7c00;
}
#banner-our-regions.hover-latin-america
  > div
  > div
  > nav
  > ul
  > li#button-latin-america
  > h3:after {
  background-position: 0px -26px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover-latin-america
    > div
    > div
    > nav
    > ul
    > li#button-latin-america
    > h3:after {
    background-position: -1px -27px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover-latin-america
    > div
    > div
    > nav
    > ul
    > li#button-latin-america
    > h3:after {
    background-position: -3px -29px;
  }
}
#banner-our-regions > div > div > nav > ul > li#button-ukraine-and-cis > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.svg");
}
html.platform-no-svg
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-ukraine-and-cis
  > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.png");
}
#banner-our-regions.hover-ukraine-and-cis
  > div
  > div
  > nav
  > ul
  > li#button-ukraine-and-cis
  > h3 {
  color: #ef7c00;
}
#banner-our-regions.hover-ukraine-and-cis
  > div
  > div
  > nav
  > ul
  > li#button-ukraine-and-cis
  > h3:after {
  background-position: 0px -26px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover-ukraine-and-cis
    > div
    > div
    > nav
    > ul
    > li#button-ukraine-and-cis
    > h3:after {
    background-position: -1px -27px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover-ukraine-and-cis
    > div
    > div
    > nav
    > ul
    > li#button-ukraine-and-cis
    > h3:after {
    background-position: -3px -29px;
  }
}
#banner-our-regions > div > div > nav > ul > li#button-out-licensing > div {
  background-image: url("../ims/regions/maps/out-licensing.svg");
}
html.platform-no-svg
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-out-licensing
  > div {
  background-image: url("../ims/regions/maps/out-licensing.png");
}
#banner-our-regions.hover-out-licensing
  > div
  > div
  > nav
  > ul
  > li#button-out-licensing
  > h3 {
  color: #ef7c00;
}
#banner-our-regions.hover-out-licensing
  > div
  > div
  > nav
  > ul
  > li#button-out-licensing
  > h3:after {
  background-position: 0px -26px;
}
@media (max-width: 934px) {
  #banner-our-regions.hover-out-licensing
    > div
    > div
    > nav
    > ul
    > li#button-out-licensing
    > h3:after {
    background-position: -1px -27px;
  }
}
@media (max-width: 379px) {
  #banner-our-regions.hover-out-licensing
    > div
    > div
    > nav
    > ul
    > li#button-out-licensing
    > h3:after {
    background-position: -3px -29px;
  }
}
#banner-our-regions > div > div > nav > ul > li#button-switzerland > div {
  background-image: url("../ims/regions/maps/switzerland.svg");
}
html.platform-no-svg
  #banner-our-regions
  > div
  > div
  > nav
  > ul
  > li#button-switzerland
  > div {
  background-image: url("../ims/regions/maps/switzerland.png");
}
#banner-our-regions.selected-middle-east-and-africa > div > div > div > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.svg");
}
html.platform-no-svg
  #banner-our-regions.selected-middle-east-and-africa
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.png");
}
#banner-our-regions.selected-latin-america > div > div > div > div {
  background-image: url("../ims/regions/maps/latin-america.svg");
}
html.platform-no-svg
  #banner-our-regions.selected-latin-america
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/latin-america.png");
}
#banner-our-regions.selected-ukraine-and-cis > div > div > div > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.svg");
}
html.platform-no-svg
  #banner-our-regions.selected-ukraine-and-cis
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.png");
}
#banner-our-regions.selected-out-licensing > div > div > div > div {
  background-image: url("../ims/regions/maps/out-licensing.svg");
}
html.platform-no-svg
  #banner-our-regions.selected-out-licensing
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/out-licensing.png");
}
#banner-our-regions.selected-switzerland > div > div > div > div {
  background-image: url("../ims/regions/maps/switzerland.svg");
}
html.platform-no-svg
  #banner-our-regions.selected-switzerland
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/switzerland.png");
}
#banner-our-regions.hover-middle-east-and-africa > div > div > div > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.svg") !important;
}
html.platform-no-svg
  #banner-our-regions.hover-middle-east-and-africa
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/middle-east-and-africa.png") !important;
}
#banner-our-regions.hover-latin-america > div > div > div > div {
  background-image: url("../ims/regions/maps/latin-america.svg") !important;
}
html.platform-no-svg
  #banner-our-regions.hover-latin-america
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/latin-america.png") !important;
}
#banner-our-regions.hover-ukraine-and-cis > div > div > div > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.svg") !important;
}
html.platform-no-svg
  #banner-our-regions.hover-ukraine-and-cis
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/ukraine-and-cis.png") !important;
}
#banner-our-regions.hover-out-licensing > div > div > div > div {
  background-image: url("../ims/regions/maps/out-licensing.svg") !important;
}
html.platform-no-svg
  #banner-our-regions.hover-out-licensing
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/out-licensing.png") !important;
}
#banner-our-regions.hover-switzerland > div > div > div > div {
  background-image: url("../ims/regions/maps/switzerland.svg") !important;
}
html.platform-no-svg
  #banner-our-regions.hover-switzerland
  > div
  > div
  > div
  > div {
  background-image: url("../ims/regions/maps/switzerland.png") !important;
}
#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;
}
@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;
}
@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("../ims/contact-us/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("../ims/contact-us/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;
  }
}
#contact-us-address {
  background-color: #e8e9e9;
}
#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;
}
#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;
  }
}
#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;
}
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("../ims/contact-us/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;
  }
}
#contact-us-form {
  padding-top: 5px;
}
#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;
}
#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;
}
#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;
}
[data-id="not-applicable-selected"]>#contact-us-form > div > form > div.contact-us-form-half > span,
#contact-us-form > div > form > div.contact-us-form-half > span,
#contact-us-form > div > form > div.contact-us-form-full > span ,
span.date-receipt,
span.date-ship
{
  position: relative;
  display: block;
  padding: 15px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  width: auto;
  height: auto;
  border-bottom: 2px solid #d9dadb;
}
#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"],
#contact-us-form > div > form > div.contact-us-form-half > span > select,
#contact-us-form > div > form > div.contact-us-form-full > span > select {
  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: listbox;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: auto;
  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;
}
#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 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#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;
}
@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("../ims/contact-us/icon-pharmacovigilance.svg");
}
html.platform-no-svg #pharmacovigilance > h2:after {
  background-image: url("../ims/contact-us/icon-pharmacovigilance.png");
}
@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("../ims/contact-us/icon-pharmacovigilance.svg");
}
html.platform-no-svg #pharmacovigilance > h2 + p:after {
  background-image: url("../ims/contact-us/icon-pharmacovigilance.png");
}
@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;
}
@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;
  }
}
#contact-us-locations {
  background-color: white;
}
#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;
}
#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;
  background-color: #d9dadb;
}
#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;
}
#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;
}
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("../ims/contact-us/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 {
  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;
}
@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;
  width: 50%;
  height: 100%;
  vertical-align: top;
}
@media (max-width: 579px), (min-width: 768px) and (max-width: 934px) {
  .content-panels > ul > li > div {
    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 > 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;
}
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 {
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 60px auto 0px auto;
  width: auto;
  height: auto;
  max-width: 700px;
}
@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;
}
#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;
}
#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;
}
@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;
}
.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;
}
@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;
}
.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 {
  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;
}
@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;
}
@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;
}
@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;
}
#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-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("../ims/news/news-archive.svg");
}
html.platform-no-svg #news-archive > div > ul > li > article > a > div {
  background-image: url("../ims/news/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: none;
  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 {
  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 > 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 {
  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 {
  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;
}
@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;
}
@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;
}
@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-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 {
  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 {
  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;
}
html.browser-ie8 .news-load-more {
  display: none;
}
.news-load-more > a {
  margin-top: 30px;
  margin-bottom: 30px;
}
.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 > 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 > 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 > 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("../ims/news/news-social-facebook.svg");
}
html.platform-no-svg
  .news-post
  > div
  > .news-post-social
  > div
  > div
  > a.a2a_button_facebook {
  background-image: url("../ims/news/news-social-facebook.png");
}
.news-post > div > .news-post-social > div > div > a.a2a_button_twitter {
  background-image: url("../ims/news/news-social-twitter.svg");
}
html.platform-no-svg
  .news-post
  > div
  > .news-post-social
  > div
  > div
  > a.a2a_button_twitter {
  background-image: url("../ims/news/news-social-twitter.png");
}
.news-post > div > .news-post-social > div > div > a.a2a_button_linkedin {
  background-image: url("../ims/news/news-social-linkedin.svg");
}
html.platform-no-svg
  .news-post
  > div
  > .news-post-social
  > div
  > div
  > a.a2a_button_linkedin {
  background-image: url("../ims/news/news-social-linkedin.png");
}
/*# sourceMappingURL=site.css.map */
#health-matters-content > h2:first-child:before {
  position: relative;
  display: inline-block;
  content: " ";
  padding: 0;
  margin: 0 20px 0 0;
  width: 92px;
  height: 100px;
  background-size: 92px 100px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../ims/health-matters/health-matters-logo.svg);
}
html.platform-no-svg #health-matters-content > h2:first-child:before {
  background-image: url(../ims/health-matters/health-matters-logo.png);
}
#header #header-inner nav {
  height: 45px !important;
  right: 3px !important;
  text-align: center !important;
}
.content-panels > ul > li > div.panel-three-col {
  max-width: 33.3333333333% !important;
}

.contract-manufacturing-development > h2,
.contract-manufacturing-services > h2 {
  position: relative !important;
  display: block !important;
  padding: 0 0 13px !important;
  margin: 53px 0 0 !important;
  width: auto !important;
  height: auto !important;
  font-family: Arial, sans-serif !important;
  color: #ef7c00 !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  border-bottom: 2px solid #d9dadb !important;
}
.content
  > div
  > div:first-child
  + div
  > section.content-white.contract-manufacturing-services:nth-child(2n + 1) {
  background-color: #f7f8f8 !important;
}
.content-large-text > h5 {
  position: relative !important;
  display: block !important;
  padding: 0 !important;
  margin: 55px 0 -5px !important;
  width: auto !important;
  height: auto !important;
  font-family: Arial, sans-serif !important;
  color: #3e3e40 !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: normal !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
}
.contract-manufacturing-development > div,
.contract-manufacturing-services > div {
  position: relative !important;
  display: block !important;
  padding: 60px 0 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}
.content-large-text > h3 {
  position: relative;
  display: block;
  padding: 0;
  margin: 54px 0 -6px;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #666b6e;
  font-size: 28px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-locations > h2 {
  position: relative;
  display: block;
  padding: 32px 0px 18px 0px;
  margin: 30px 0 -6px 0;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #3e3e40;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-locations {
  background-color: #fff !important;
}
#banner-case-studies,
#contract-manufacturing-locations,
#footer {
  display: block !important;
}
#contract-manufacturing-locations > ul::after {
  position: absolute !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  content: " " !important;
  width: auto !important;
  height: 2px !important;
  left: 10px !important;
  right: 10px !important;
  top: auto !important;
  bottom: 0 !important;
  background-color: #d9dadb !important;
}
#contract-manufacturing-locations > ul {
  position: relative !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 -10px !important;
  width: auto !important;
  height: auto !important;
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  list-style: none !important;
}
#contract-manufacturing-locations > ul > li::after {
  position: absolute !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  content: " " !important;
  width: auto !important;
  height: 2px !important;
  left: 10px !important;
  right: 10px !important;
  top: auto !important;
  bottom: 0 !important;
  background-color: #d9dadb !important;
}
#contract-manufacturing-locations > ul > li.contact-us-has-map {
  padding-bottom: 79px !important;
}
#contract-manufacturing-locations > ul > li {
  position: relative !important;
  display: inline-block !important;
  padding: 50px 10px 30px !important;
  margin: 0 !important;
  width: 33.3333333333%;
  box-sizing: border-box !important;
  vertical-align: top !important;
}
#contract-manufacturing-locations > ul > li > div {
  position: relative !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 0 30px !important;
  width: 100% !important;
  height: auto !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-color: #f0f0f1 !important;
  background-position: 50% !important;
}
#contract-manufacturing-locations > ul {
  font-size: 0 !important;
  line-height: 0 !important;
  letter-spacing: 0 !important;
  list-style: none !important;
}
#contract-manufacturing-locations > ul > li > h3 {
  position: relative;
  display: block;
  padding: 0;
  margin: -3px 0;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #3e3e40;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-locations > ul > li > h4 {
  position: relative;
  display: block;
  padding: 0;
  margin: 7px 0 -3px;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #ef7c00;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-locations > ul > li > p {
  position: relative;
  display: block;
  padding: 0;
  margin: 10px 0 -4px;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #666b6e;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-locations > ul > li > a::after {
  position: absolute;
  display: block;
  content: " ";
  padding: 0;
  margin: 0;
  width: 18px;
  height: 27px;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(../media/ims/contact-us/map-pin.svg);
}
#contract-manufacturing-locations > ul > li > a {
  position: absolute !important;
  display: block !important;
  padding: 0 0 0 28px !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  bottom: 24px !important;
  left: 10px !important;
  font-family: Arial, sans-serif !important;
  color: #c70b6f !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  line-height: 27px !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
#contract-manufacturing-locations > ul > li > p > a,
#contract-manufacturing-locations > ul > li > p > span {
  color: #666b6e;
  font-weight: 300;
  white-space: nowrap;
  text-decoration: none;
  cursor: default;
}
.content > div > div:first-child + div > section.content-title > h2 {
  padding: 17px 0 18px !important;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner {
  padding-left: 0;
  background-color: #0078b8;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span {
  position: relative;
  display: block;
  padding: 60px 30px;
  margin: 0;
  width: 50%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0);
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:first-child
  > span {
  display: block;
  background-image: url(../ims/contract-manufacturing/development/dual-logos.svg);
  background-size: cover;
  background-position: 100%;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:first-child
  img {
  width: 100%;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:last-child {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
#region-navigation > div > ul > li {
  padding: 17px 0px 0px 40px;
}

.multi-site-nav .site-dropdown li > img{
    position: absolute;
    display: block;
    width: 21px;
    height: auto;
    top: 13px;
    left: 10px;
    transform: translateY(-50%);
}
#cookie-policy {
  margin: 20px auto 0px auto;
}
.multi-site-nav {
  position: absolute;
  padding: 0;
  margin: -20px 0 0;
  top: 50%;
  left: 244px;
  width: auto;
  height: auto;
  -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.show-menu-overlay-mobile .multi-site-nav {
  /*display: none;*/
}
html.header-small .multi-site-nav {
  left: 158px;
}
@media (max-width: 1290px) {
  .multi-site-nav {
    left: 158px;
  }
  
}

@media (max-width: 1130px) {
   .multi-site-nav {
    left: 140px;
  }
}

@media (max-width: 767px) {
  .multi-site-nav {
    left: 153px;
    display: block !important;
  }
}
@media (max-width: 350px) {
  .multi-site-nav {
    /*display: none;*/
  }
}
.multi-site-nav > span {
  position: absolute;
  top: -22px;
  color: #b5b5b5;
  left: 1px;
}
@media (max-width: 976px) {
  .multi-site-nav > span {
    top: -18px;
    font-size: 14px;
  }
}
html.header-small .multi-site-nav > span {
  top: -18px;
  font-size: 14px;
}
.multi-site-nav .current-site {
  position: relative;
  display: block;
  padding: 0 0 0 25px;
  margin: 0;
  width: 120px;
  height: 40px;
  border-radius: 5px;
  background-color: #f0f0f1;
  line-height: 40px;
  color: #666;
  font-size: 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.multi-site-nav .current-site:after {
  content: "";
  position: absolute;
  display: block;
  overflow: hidden;
  top: 0;
  right: 0;
  background-color: #e8e9e9;
  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 .multi-site-nav .current-site:after {
  height: 40px;
}
@media (max-width: 1100px) {
  .multi-site-nav .current-site:after {
    height: 40px;
  }
}
.multi-site-nav .current-site .global {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  top: 13px;
  left: 10px;
}
.multi-site-nav .current-site .arrow-down {
  position: absolute;
  display: block;
  top: 50%;
  right: 5px;
  margin-top: -2.5px;
  width: 9px;
  height: 5px;
  z-index: 1;
}
.multi-site-nav .site-dropdown {
  position: relative;
  display: none;
  margin: 5px 0 0;
  padding: 0;
  list-style: none;
  background-color: #e3e3e3;
  width: calc(100% + 11px);
}
.multi-site-nav .site-dropdown.multi-site-open {
  display: block;
}
.multi-site-nav .site-dropdown li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
}
.multi-site-nav .site-dropdown li:hover {
  background-color: #e8e9e9;
}
.multi-site-nav .site-dropdown li .russia {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_russia.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .russia {
  background-image: url(../ims/flags/flag_russia.png);
}
.multi-site-nav .site-dropdown li .global {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/global.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .global {
  background-image: url(../ims/flags/global.png);
}
.multi-site-nav .site-dropdown li .turkey {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_turkey.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .turkey {
  background-image: url(../ims/flags/turkey.png);
}
.multi-site-nav .site-dropdown li .south-africa {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_south_africa.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .south-africa {
  background-image: url(../ims/flags/flag_south_africa.png);
}
.multi-site-nav .site-dropdown li .ukraine {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_ukraine.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .ukraine {
  background-image: url(../ims/flags/flag_ukraine.png);
}
.multi-site-nav .site-dropdown li .belarus {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_belarus.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .belarus {
  background-image: url(../ims/flags/flag_belarus.png);
}
.multi-site-nav .site-dropdown li .kazakhstan {
  position: absolute;
  display: block;
  width: 20px;
  height: 13px;
  background-image: url(../ims/flags/flag_kazakhstan.svg);
  background-repeat: no-repeat;
  top: 13px;
  left: 10px;
}
html.browser-ie8 .multi-site-nav .site-dropdown li .kazakhstan {
  background-image: url(../ims/flags/flag_kazakhstan.png);
}
.multi-site-nav .site-dropdown li a {
  display: block;
  color: #666;
  font-size: 16px;
  line-height: 40px;
  width: 100%;
  height: auto;
  padding-left: 40px;
  z-index: 5;
  box-sizing: border-box;
  text-decoration: none;
}
#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;
  background-image: url(../ims/region/region-header-middle-east-and-africa.svg);
}
#contract-manufacturing-content > h2:first-child {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: 300px;
  height: 82px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-indent: -1000px;
  background-size: 300px 82px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../ims/contract-manufacturing/acino-logo-cm.png);
}

#contract-manufacturing-offers {
  background-color: #fff;
}
#contract-manufacturing-offers > h2 {
  position: relative;
  display: block;
  padding: 0 0 7px;
  margin: 50px 0 0;
  width: auto;
  height: auto;
  max-width: 876px;
  font-family: Arial, sans-serif;
  color: #ef7c00;
  font-size: 22px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  white-space: normal;
  border-bottom: 2px solid #d9dadb;
}
#contract-manufacturing-offers > div {
  position: relative;
  display: block;
  padding: 0;
  margin: 30px -30px 0 0;
  width: auto;
  height: auto;
  background-color: #ef7c00;
  overflow: hidden;
}
#contract-manufacturing-offers > div > ul::after {
  position: absolute;
  display: block;
  content: " ";
  padding: 0;
  margin: 0;
  width: 4px;
  height: auto;
  top: 0;
  bottom: 0;
  right: -3px;
  left: auto;
  background-color: #fff;
}
#contract-manufacturing-offers > div > ul {
  position: relative;
  display: block;
  padding: 0;
  margin: -2px 0;
  width: auto;
  height: auto;
  list-style: none;
}
#contract-manufacturing-offers > div > ul > li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 33.333%;
  height: 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;
  vertical-align: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  border: 2px solid #fff;
}
#contract-manufacturing-offers > div > ul > li > a::before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
#contract-manufacturing-offers > div > ul > li > a {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  text-decoration: none;
  cursor: default;
}
#contract-manufacturing-offers
  > div
  > ul
  > li#offer-development
  > a
  > h3::before {
  width: 38px;
  height: 68px;
  background-size: 38px 86px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../ims/contract-manufacturing/development-panel-icon.svg);
}
#contract-manufacturing-offers > div > ul > li > a > h3::before {
  position: relative;
  display: block;
  content: " ";
  padding: 0;
  margin: 0 0 25px;
}
#contract-manufacturing-offers > div > ul > li > a > h3 {
  position: absolute;
  display: block;
  padding: 0;
  margin: 25px 0 -5px;
  width: auto;
  height: auto;
  bottom: 30px;
  left: 20px;
  right: 20px;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  white-space: normal;
}
#contract-manufacturing-offers > div > ul > li > a {
  cursor: default;
}
#contract-manufacturing-offers > div > ul {
  list-style: none;
}
#contract-manufacturing-offers > div > ul > li > a > div {
  position: relative;
  display: block;
  visibility: hidden;
  padding: 20px;
  margin: 0;
  width: auto;
  height: auto;
  min-height: 236px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contract-manufacturing-offers > div > ul > li > a > div > h4 {
  position: relative;
  display: block;
  padding: 0 42px 0 0;
  margin: -5px 0;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  white-space: normal;
  z-index: 1;
}
#contract-manufacturing-offers > div > ul > li > a > div > ul {
  position: relative;
  display: block;
  padding: 20px 0 0;
  margin: -10px 0 -6px;
  width: auto;
  height: auto;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  white-space: normal;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style: outside;
  list-style-position: outside;
  z-index: 1;
}
#contract-manufacturing-offers > div > ul > li > a > div {
  visibility: hidden;
}
#contract-manufacturing-offers > div > ul > li > a {
  cursor: default;
}
#contract-manufacturing-offers > div > ul > li > a > div > ul > li:first-child {
  margin-top: 0;
}
#contract-manufacturing-offers > div > ul > li > a > div > ul > li {
  padding: 0;
  margin: 2px 0 0 18px;
  width: auto;
  height: auto;
  font-size: 14px;
  line-height: 22px;
  list-style-type: disc;
}
#contract-manufacturing-offers > div > ul > li > a > div > ul {
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  white-space: normal;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  list-style: outside;
  list-style-position: outside;
}
#contract-manufacturing-offers > div > ul > li > a > div > .button {
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0;
  padding: 0;
  min-width: 22px;
  width: 22px;
  height: 22px;
  background-image: url(../ims/contract-manufacturing/panel-link.svg);
  background-size: 32px 65px;
  background-repeat: no-repeat;
  background-position: -1px -1px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  cursor: pointer;
  z-index: 1;
}
#contract-manufacturing-offers
  > div
  > ul
  > li#offer-granulation-pelletization
  > a
  > h3::before {
  width: 76px;
  height: 74px;
  background-size: 76px 74px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(/wp-content/themes/acino/dist/ims/contract-manufacturing/granulate-pelletization-icon.svg);
}

/* Banners*/
#banner-case-studies,
#banner-download,
#banner-our-services,
#banner-technology,
#footer,
.accordion-section {
  display: block;
}
#banner-technology {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e8e9e9;
}
.content > div > div:first-child + div > section.image-text-banner {
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}
.image-text-banner > div:first-child {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
#banner-technology > div:first-child > div {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-position: 50%;
}
#banner-technology > div:first-child + div {
  padding: 50px 30px 180px;
  background-color: #e8e9e9;
}
#banner-technology > div:first-child + div > h2 {
  position: relative;
  display: block;
  padding: 0;
  margin: -7px 0;
  width: auto;
  height: auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
  color: #3e3e40;
}
#banner-technology > div:first-child + div > .button {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.button.button-grey-on-grey,
.button.button-grey-on-image {
  color: #fff;
  border-color: #3e3e40;
  background-color: #3e3e40;
  position: absolute;
  bottom: 30px;
  left: 30px;
}
#banner-technology > div:first-child + div {
  padding: 50px 30px 180px;
  background-color: #e8e9e9;
}
.image-text-banner > div:first-child + div {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: 50%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner {
  padding-left: 0;
  background-color: #0078b8;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span {
  position: relative;
  display: block;
  padding: 60px 30px;
  margin: 0;
  width: 50%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0);
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:first-child
  > span {
  display: block;
  background-image: url(../ims/contract-manufacturing/development/dual-logos.svg);
  background-size: cover;
  background-position: 100%;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:first-child
  img {
  width: 100%;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span:last-child {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.content
  > div
  > div:first-child
  + div
  > .contract-manufacturing-development-banner
  > a
  > span {
  position: relative;
  display: block;
  padding: 60px 30px;
  margin: 0;
  width: 50%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0);
}
#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: 20px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
  overflow: hidden;
  cursor: pointer;
}
#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: none;
  cursor: pointer;
}
.eapp-popup-button-component.eapp-popup-button-style-outline {
  border: 2px solid;
  border-radius: 25px;
  padding: 15px 80px;
}
.eapp-popup-block-variation-button-component {
  padding-top: 12px;
  width: 45%;
}
.eapp-popup-content-blocks-container-paddings-medium
  .eapp-popup-content-blocks-container-item:not(:first-child) {
  margin-top: 16px;
  display: inline-flex;
}

#footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-linkedin {
  background-image: url(/wp-content/themes/acino/dist/ims/footer/footer-social-linkedin.svg);
}
#footer #footer-inner #footer-bottom #footer-social {
  width: 20%;
}
#footer #footer-inner #footer-bottom > div {
  position: relative;
  display: inline-block;
  padding: 0 15px;
  margin: 0;
  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 {
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  white-space: nowrap;
}
#footer #footer-inner #footer-bottom #footer-social > ul {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  text-align: right;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  list-style: none;
  white-space: nowrap;
}
#footer #footer-inner #footer-bottom #footer-social > ul > li:first-child {
  margin-left: 0;
}
#footer #footer-inner #footer-bottom #footer-social > ul > li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 0 0 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 #footer-inner #footer-bottom #footer-social > ul {
  text-align: right;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  list-style: none;
  white-space: nowrap;
}
#footer #footer-inner #footer-bottom #footer-social > ul > li > div {
  position: relative;
  display: block;
  margin: 0;
  width: 100%;
  height: 0;
  border: none;
  padding: 0 0 100%;
}
#footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-linkedin {
  background-image: url(../ims/footer/footer-social-linkedin.svg);
}
#footer #footer-inner #footer-bottom #footer-social > ul > li > div > a {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 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
  > div
  > a#footer-social-youtube {
  background-image: url(../ims/footer/footer-social-youtube.svg);
}
#footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-facebook {
  background-image: url(../ims/footer/footer-social-facebook.svg);
}
html.platform-both
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-facebook:active,
html.platform-desktop
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-facebook:hover {
  border-color: #ef7c00;
  background-position: bottom;
}
html.platform-both
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-youtube:active,
html.platform-desktop
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-youtube:hover {
  border-color: #ef7c00;
  background-position: bottom;
}
html.platform-both
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-linkedin:active,
html.platform-desktop
  #footer
  #footer-inner
  #footer-bottom
  #footer-social
  > ul
  > li
  > div
  > a#footer-social-linkedin:hover {
  border-color: #ef7c00;
  background-position: bottom;
}
