@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
}

[dir] .slick-list {
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

[dir] .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

[dir] .slick-slider .slick-track, [dir] .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  display: block;
}

[dir=ltr] .slick-track {
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

[dir=rtl] .slick-track {
  right: 0;
  margin-right: auto;
  margin-left: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

[dir] .slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=ltr] .slick-slide {
  float: left;
}

[dir=rtl] .slick-slide {
  float: right;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
}

[dir] .slick-vertical .slick-slide {
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* stylelint-disable */
/* doiuse-disable */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
[dir] body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
}
[dir] h1 {
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
[dir] a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
[dir] abbr[title] {
  border-bottom: none;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
[dir] img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  /* 2 */
}
[dir] button, [dir] input, [dir] optgroup, [dir] select, [dir] textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
[dir] button::-moz-focus-inner, [dir] [type="button"]::-moz-focus-inner, [dir] [type="reset"]::-moz-focus-inner, [dir] [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
[dir] fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  /* 3 */
  white-space: normal;
  /* 1 */
}
[dir] legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  /* 2 */
}
[dir] [type="checkbox"], [dir] [type="radio"] {
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* doiuse-enable */
/* stylelint-enable */
@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 100;
  src: local("Mark for MC Narrow W00 Thin"), url(595d6e716efc30da918e06e6b965fdab.woff2) format("woff2"), url(48a82cb58989a99125694d0e343860d4.woff) format("woff"), url(3dc00f35a30ee89470e31d947e7d6e8a.ttf) format("truetype"), url(442464445d79db6c120c5f2bf0ea6cff.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 200;
  src: local("Mark for MC Narrow W00 XLight"), url(267208e93040778889c0b2c65120007b.woff2) format("woff2"), url(dd431996246699aef84383537c50d40a.woff) format("woff"), url(bd19727fcf7a8f4692f224f55379393a.ttf) format("truetype"), url(ef88833a169d33609bd277b1b01c0f8f.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 300;
  src: local("Mark for MC Narrow W00 Light"), url(62aa1580ab64277c8032e2e78ee08c46.woff2) format("woff2"), url(46bcb867c73d353836fdc443f0a656ca.woff) format("woff"), url(a7b8648cbf32046dcb0ff1a85170e5cb.ttf) format("truetype"), url(8c5fe5b517fdb2e218572f7305772133.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 400;
  src: local("Mark for MC Narrow W00 Regular"), url(8cf1beb35d81a2fd18563f895a7ceccd.woff2) format("woff2"), url(63cce5e823a773d607b4cb1345adfd2e.woff) format("woff"), url(25d08d25a8411eb0cdcb0e2a78fb42ad.ttf) format("truetype"), url(5f093316805650477967e35e8770dfad.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 500;
  src: local("Mark for MC Narrow W00 Book"), url(32301bd4a885b2d39da376c0e17d8eaf.woff2) format("woff2"), url(0a840b32b597e66d3783cc3828aeea7b.woff) format("woff"), url(c85261f3fb6c081e8607f26a03e6cfcd.ttf) format("truetype"), url(fc3fbacc6ea6240039d73b438cf53db3.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 600;
  src: local("Mark for MC Narrow W00 Medium"), url(cb63650425574a1327ab47ab676b0cea.woff2) format("woff2"), url(62ac0f109d41d77d8ebb9aabdd871ed1.woff) format("woff"), url(b7e9761edd28459b9f4b00b43dd1f0db.ttf) format("truetype"), url(8de9b488db32454e02c7a0493ba3ec34.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 700;
  src: local("Mark for MC Narrow W00 Bold"), url(a3f16bd3e14a7f0f80c9bebec8001ef2.woff2) format("woff2"), url(48fce7776ce5f9d6b574e8d569e36527.woff) format("woff"), url(f795d992f5f9fe6a5670fd77e178936e.ttf) format("truetype"), url(c1ec7b1d684e620eeca1a0db8dff514d.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 800;
  src: local("Mark for MC Narrow W00 Heavy"), url(82d52435537d7e072d4132f760a9d59d.woff2) format("woff2"), url(7bfd58808f9d3025fd6b3b8749c38f51.woff) format("woff"), url(f1f02d5ca88da77e6b7cdecee570c5a1.ttf) format("truetype"), url(58736fd5cb25723465e17d1104723fc8.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: normal;
  font-weight: 900;
  src: local("Mark for MC Narrow W00 Black"), url(bb087f9612be166f70942a09af0fc621.woff2) format("woff2"), url(3cb7050ba25c42d8fa176c4f65dbd2c1.woff) format("woff"), url(e56f6801aaace669214f3ae5c5508ce8.ttf) format("truetype"), url(e0166fd86481bf29ca45dd6250a809dd.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 100;
  src: local("Mark for MC Narrow W00ThinIt"), url(dba27db787e1a97a97264999a90f65a1.woff2) format("woff2"), url(cc8892ca0eb43f91a277e467884d1c0e.woff) format("woff"), url(ca2edab69ac47b876cc6dda34b6fbefa.ttf) format("truetype"), url(ef25f5e4751853287ed3f59a601e9984.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 200;
  src: local("Mark for MC Narrow W00XLightIt"), url(69b5a3414eb68884ea28e86bb09d4fff.woff2) format("woff2"), url(054a6b2359c593c4c23a70af9f296e4c.woff) format("woff"), url(975a49751438410b75a9bcd8b715c90d.ttf) format("truetype"), url(a968524eeb4cadd1a9e6b331d741947f.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 300;
  src: local("Mark for MC Narrow W00LightIt"), url(4b8d12d5e460be6cdb5e476b47884678.woff2) format("woff2"), url(e003476602171b33946f0a8bc77960eb.woff) format("woff"), url(98e2b465be1ac06793f4b74228b14296.ttf) format("truetype"), url(d83093931577a3a30cf39ed65619260f.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 400;
  src: local("Mark for MC Narrow W00RegularIt"), url(3dc68e2f13118da983975baeaaab3bc7.woff2) format("woff2"), url(51cd27f220d257b8c7b4374ea96d9e52.woff) format("woff"), url(8ed3fdc3a5f53ca2d08c7bbe16782ffe.ttf) format("truetype"), url(ff369abf009c457893fe32a1a0857d34.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 500;
  src: local("Mark for MC Narrow W00BookIt"), url(e32047640ac533fcace0dd5807c814e6.woff2) format("woff2"), url(cec2590700d2e01f7ef1475aafe21100.woff) format("woff"), url(a16acf8d3a0353c6c86d21ac341a469a.ttf) format("truetype"), url(38056e1bbb2c21ad0f74c5de20d669b8.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 600;
  src: local("Mark for MC Narrow W00MediumIt"), url(ceda25d9a31253db1f98c19d39ca5df5.woff2) format("woff2"), url(b07640edfc1665b9fcd493c8ea22f14e.woff) format("woff"), url(a6a8c92c1f4022ddaa780d1ff6052e0d.ttf) format("truetype"), url(f37a6eba1806cb465a266c4b26e6701f.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 700;
  src: local("Mark for MC Narrow W00BoldIt"), url(7eb8b2c03de10ac6a6e92d5a046593ab.woff2) format("woff2"), url(43d9153d8a15cc365bc67f0bb55eeea8.woff) format("woff"), url(14a37a09a86e35b883e8dcb338024bf7.ttf) format("truetype"), url(8794406dc276c1a9cc910296c3d33ce4.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 800;
  src: local("Mark for MC Narrow W00HeavyIt"), url(dc35ca985bd22c39c42d5d46fbac446b.woff2) format("woff2"), url(0b5108f45440e4cfd5d7d831609fb70b.woff) format("woff"), url(2990d25608e3a735465e328c3deec446.ttf) format("truetype"), url(a395fa72f806c2295d826a0c645eb99d.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark for MC Narrow W00';
  font-style: italic;
  font-weight: 900;
  src: local("Mark for MC Narrow W00BlackIt"), url(01ec5dff807ce7575a397d67d101d856.woff2) format("woff2"), url(f0e6c6990126ca02a7624e3e771fce20.woff) format("woff"), url(db067eb6edf0166372e5b04de84a37b4.ttf) format("truetype"), url(841f7b833c7a90ad0bd878fc7f79a3b7.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 100;
  src: local("Mark Web Pro Thin"), url(94651650147260eab9f8a83ac7b82b0a.woff2) format("woff2"), url(07881392d47c49afff72519abc78a70c.woff) format("woff"), url(cdd6165ff78fdf3ddb0089c98abfcc85.ttf) format("truetype"), url(92325de1de3fff06760d5ffe436a2711.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 200;
  src: local("Mark Web Pro XLight"), url(19c056201d1f8a07b87e041f4e6eff9a.woff2) format("woff2"), url(ad9269d6c3bc1adb3d1f9f18182ba7a5.woff) format("woff"), url(485a9728c4957a06e409c1a77d48233a.ttf) format("truetype"), url(bed6fb6c11535bcf1177eda5a9533de8.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 300;
  src: local("Mark Web Pro Light"), url(d14bc9c312e4197010f738b618551460.woff2) format("woff2"), url(5e6a1aaa993af0afeb6e82a025d16989.woff) format("woff"), url(f3b9e3e497d2db1fa9018a7cc216aa7f.ttf) format("truetype"), url(c9a1a76f01b45c569779a966b3133c79.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Mark Web Pro Regular"), url(d6efea7d1786c532f018ec3e4656d72e.woff2) format("woff2"), url(eaa74dbd55ef440ab4fbaab43797f25a.woff) format("woff"), url(2be5ae34444eef975d4d4a51ddaca37c.ttf) format("truetype"), url(63485b30fafa18094d46156eeaeb531b.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 500;
  src: local("Mark Web Pro Book"), url(2ab1640fcc4a8e1cf7517b4726d2266f.woff2) format("woff2"), url(470b6539438983dc78934b0d92283ad0.woff) format("woff"), url(b4e94f50a7ee03d536947b291d29fed4.ttf) format("truetype"), url(d9a1b3e425a97e273807b44cef36d6e6.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 600;
  src: local("Mark Web Pro Medium"), url(65200869e3529274c7225816575b391f.woff2) format("woff2"), url(cff07fbbd29551a22412af8fda248902.woff) format("woff"), url(b73240b955cece49b6b3057fa3ab9275.ttf) format("truetype"), url(efb61332d9170f32825da19ab570f8fd.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 700;
  src: local("Mark Web Pro Bold"), url(1267fb6976f49c8b05d0154d29e906cd.woff2) format("woff2"), url(f454f4e5dcf998a87edc599efc598996.woff) format("woff"), url(39edd9ea086c599aea25fa5cccf9a5c3.ttf) format("truetype"), url(c4d7b81cdf1bf783003c6d3d15081112.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 800;
  src: local("Mark Web Pro Heavy"), url(94aa1377aafa74b92232a14f6602321b.woff2) format("woff2"), url(b419c2f98c55dd1f5c618c6bd917cb03.woff) format("woff"), url(0d2160baa6b4536127cb68d6bad04251.ttf) format("truetype"), url(d656b2e0fcab8b7d30723fe02455a7c7.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: normal;
  font-weight: 900;
  src: local("Mark Web Pro Black"), url(1dd0a5db7d9627863b006c2fc9dfc1ff.woff2) format("woff2"), url(f9bd46cb29b1dd0926086296179e4546.woff) format("woff"), url(db267e2e8ddc2922518f67c3fae832e7.ttf) format("truetype"), url(0d239346a3cddb5be0497a0c9d2ee1c2.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 100;
  src: local("Mark Web ProThinIt"), url(7140a32377453eb9e73a80e23c0af765.woff2) format("woff2"), url(4f8bb6ec9dbc3dd3c5dda0ff7d744d11.woff) format("woff"), url(4523d2b1c97a100d7e07270cd8a8af35.ttf) format("truetype"), url(962dc1936c196a7b756bbcf89aec107d.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 200;
  src: local("Mark Web ProXLightIt"), url(d0acfc50fa52c6e09c4e3454bef1e293.woff2) format("woff2"), url(02fa0d8fe21e09efbd110c5424114be1.woff) format("woff"), url(1e7a89e2c854cb92abd2f10336b207f8.ttf) format("truetype"), url(78ae6ccb14a7a51a9aa1311487a44054.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 300;
  src: local("Mark Web ProLightIt"), url(f9cb18600c31fec535a3b3618c1c6bf1.woff2) format("woff2"), url(060f238b4b7c6337defacd2710f79464.woff) format("woff"), url(ae833e91fe680ee9049cf8671e929a62.ttf) format("truetype"), url(e832c1aa7b6556243f150c51ba88eed8.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 400;
  src: local("Mark Web ProRegularIt"), url(4ddc8bf19cc7bcd5c1cb204f83258aa1.woff2) format("woff2"), url(876b62a0a36fcd1beda28f4c4dfa07da.woff) format("woff"), url(6305c89087a8d4018fef6a62ad3c6a31.ttf) format("truetype"), url(54eb8eb2b4fc1efb27ca1699bc54be14.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 500;
  src: local("Mark Web ProBookIt"), url(f6118ed36112e8bc156c860a68204b01.woff2) format("woff2"), url(039c4290b69e3c9a8b8c6318cdd9d9f4.woff) format("woff"), url(7fd0c938d6f7b85c9c65cccf35b7399a.ttf) format("truetype"), url(966315544661de5139b6f41a94c9b47b.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 600;
  src: local("Mark Web ProMediumIt"), url(9aa6f609d5f3e722dc0752544f4f38e3.woff2) format("woff2"), url(675b5a909c5830a88bef5d2712dfed10.woff) format("woff"), url(64d93300aca3913e0fe4dbbaeb5992ee.ttf) format("truetype"), url(0ee655ad7b21636c68190063c4f46906.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 700;
  src: local("Mark Web ProBoldIt"), url(76401f16fea0d61c8c5fee4dac86212a.woff2) format("woff2"), url(86c41adba008a83125ec92c2bb1204ff.woff) format("woff"), url(5930eefafcff527baf156cb0081f5f3c.ttf) format("truetype"), url(f239b3e41f2fbe5dbc9ce1f641b3bcb0.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 800;
  src: local("Mark Web ProHeavyIt"), url(8bedfc1316649b6df033d174b8647c5b.woff2) format("woff2"), url(cc3c4b5bfa98aa4b2c4b6766b78863a7.woff) format("woff"), url(cefd9f318714772f5f06925a517cce8f.ttf) format("truetype"), url(319b1014a533b838a023dc74bc45b8a2.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Mark Web Pro';
  font-style: italic;
  font-weight: 900;
  src: local("Mark Web ProBlackIt"), url(addc0c21d925cd0c88718862144a932a.woff2) format("woff2"), url(87004014672b5cf55fc7022818667679.woff) format("woff"), url(152c9c4c4e13ed4d358844bad863052f.ttf) format("truetype"), url(bf8bb20b92456a8ebec7d0933a5a624e.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: 'Frutiger LT W23';
  src: local("FrutigerLTW23-45Light"), local("Frutiger LT W23 45 Light"), url(2ad98d374979a0684990687064ec0648.woff2) format("woff2"), url(df1aa3fb41fd79879aa6a16af99ef9be.woff) format("woff"), url(8247d86c7cd570b080cadf45c91a5a0e.ttf) format("truetype"), url(18eb6ed4e65fc33cde68d269ec666072.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: 'Frutiger LT W23';
  src: local("FrutigerLTW23-55Roman"), local("Frutiger LT W23 55 Roman"), url(0f1844b1fba02c50d791bd7232c8c34c.woff2) format("woff2"), url(7785ccf8e1a0f4ad6504d8e49f63d902.woff) format("woff"), url(8c313fb10ee8d5636f058d0afc1d1813.ttf) format("truetype"), url(c3f3ae433efcd3bfab4972f62ee1a9a2.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: 'Frutiger LT W23';
  src: local("FrutigerLTW23-65Bold"), local("Frutiger LT W23 65 Bold"), url(9ce03b96b6afe282147b8b93c05946d6.woff2) format("woff2"), url(cc22bb3a46e86d7536865a2c8c0519cd.woff) format("woff"), url(216f79e53cb542e0747e108cb46f2a24.ttf) format("truetype"), url(39632cabb701322d11f6d5239381b060.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: 'Frutiger LT W23';
  src: local("FrutigerLTW23-75Black"), local("Frutiger LT W23 75 Black"), url(50d11b80a3181d1c709616d922362c10.woff2) format("woff2"), url(1ee56df54a00fc6ee7f2d1af395d8924.woff) format("woff"), url(d986ae2372aaed0851e4fbdc4e2d5e38.ttf) format("truetype"), url(3995ba292c0b9576b9dcb02944a3ebf0.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: 'Frutiger LT W23 Condensed';
  src: local("FrutigerLTW23-47LightCond"), local("Frutiger LT W23 47 Light Cond"), url(042d6bafa78b911792d66575fc4f653e.woff2) format("woff2"), url(9eb451903794c2647197c675c6133f15.woff) format("woff"), url(49f88ff9f2ee739f323bb85a27ce2a2b.ttf) format("truetype"), url(8b421b9f039d7d01a0bd3570e3de930f.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: 'Frutiger LT W23 Condensed';
  src: local("FrutigerLTW23-57Condensed"), local("Frutiger LT W23 57 Condensed"), url(142ce64d94c77cc5e49fbbbfd9e6dc6f.woff2) format("woff2"), url(fcce556094ca483e9b539de119b9f5a2.woff) format("woff"), url(b7d7fb6b3cca5545f76152e9f0c470a6.ttf) format("truetype"), url(5bdacb4c0d7ac65a995c9d8bac43ea9c.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: 'Frutiger LT W23 Condensed';
  src: local("FrutigerLTW23-67BoldCond"), local("Frutiger LT W23 67 Bold Cond"), url(40a5e12515ed9068d3b150deb77b725b.woff2) format("woff2"), url(fd13f391db9ca343688c7d5557db64d9.woff) format("woff"), url(51859479dfca365789785d666a5349d9.ttf) format("truetype"), url(eb0529a31f7632fad833a14e78a75541.eot) format("embedded-opentype");
}

@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: 'Frutiger LT W23 Condensed';
  src: local("FrutigerLTW23-77BlackCond"), local("Frutiger LT W23 77 Black Cond"), url(6d2890154070fe66001338b84e8f8008.woff2) format("woff2"), url(27c6fa932c146dae81f32dc59fcde644.woff) format("woff"), url(393b7e50077109605bf6a4c114449f7e.ttf) format("truetype"), url(732db73c49be25dc2b123616085558e1.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 700;
  src: local("FuturaPTW10-Bold"), local("Futura PT W10 Bold"), url(5f631ca2b2b9cac34adb94daaa2c7212.woff2) format("woff2"), url(8797c6346c89657269bdf0009b53afd8.woff) format("woff"), url(4321137a94359313e8c36f8a9578804a.ttf) format("truetype"), url(96717b7dbabb488e425b497b36c275bb.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 300;
  src: local("FuturaPTW10-Book"), local("Futura PT W10 Book"), url(fe119b477cac5be2a1cdef1668fa0d22.woff2) format("woff2"), url(145b0380207ab43fe2b3d70de0a312e2.woff) format("woff"), url(9c28e91c4b4c274f0fc824ba01bb7ab0.ttf) format("truetype"), url(fd90e7338710f62a0f0605e9de6144e3.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 600;
  src: local("FuturaPTW10-Demi"), local("Futura PT W10 Demi"), url(bf63c474ae9979a496f26ab664ae9334.woff2) format("woff2"), url(7b83401b2f10d59d615f712643e6cd02.woff) format("woff"), url(4806477ef78a470e6542dc7564efccf7.ttf) format("truetype"), url(67d697bc0ba437db78bcbfa1e4489e6d.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 800;
  src: local("FuturaPTW10-ExtraBold"), local("Futura PT W10 Extra Bold"), url(61b1a8a0c259c2f9de73a918e6eb4c91.woff2) format("woff2"), url(14438809a7ef8a364d1283024cd16ca4.woff) format("woff"), url(8d0b1fdaca6f3cd8f0f100a20836a14c.ttf) format("truetype"), url(7964ed12d0409fd69a4edbcca3af8a43.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 900;
  src: local("FuturaPTW10-Heavy"), local("Futura PT W10 Heavy"), url(a290f905f329e7cf4531289dfcde8c87.woff2) format("woff2"), url(5db1dfd625eac26a7fbd64437e1fcc97.woff) format("woff"), url(d43d226fffcfad9c10c95f003f8e4b36.ttf) format("truetype"), url(defae601c84f6a20b1f39221e4fbdca3.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 200;
  src: local("FuturaPTW10-Light"), local("Futura PT W10 Light"), url(79e2ffa716e9dbf30316a34b8c3605b8.woff2) format("woff2"), url(0e94c809ce8d7410e15bda788e88a146.woff) format("woff"), url(6ed3388991a06c5aed5deb6fcea06c6c.ttf) format("truetype"), url(296ff671d7d5afd53055363ac2061eed.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: normal;
  font-weight: 500;
  src: local("FuturaPTW10-Medium"), local("Futura PT W10 Medium"), url(666d5e16a7648dddcc73d332e2266f0e.woff2) format("woff2"), url(99466cb5af8481e11727bc15edafa4b4.woff) format("woff"), url(2c70187364e4ee28a631f1d4e3b0c52f.ttf) format("truetype"), url(b2c3fc985a0142e14c19aa9c5de7f489.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 700;
  src: local("FuturaPTW10-BoldOblique"), local("Futura PT W10 Bold Oblique"), url(3e98445af6cb08d488edc4f105f2e425.woff2) format("woff2"), url(ee22f853a1d58cfab9389870f7596e0b.woff) format("woff"), url(0da931697251c80544531d2eed54fc59.ttf) format("truetype"), url(218b660cc475a7e9c8b319e104d35671.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 300;
  src: local("FuturaPTW10-BookOblique"), local("Futura PT W10 Book Oblique"), url(759537734b5ae78179dda6a921c470b7.woff2) format("woff2"), url(b8a428aac28de5a71a50943c83264008.woff) format("woff"), url(c9a9798cdb8956b853b6f9a09899ec5f.ttf) format("truetype"), url(7a305a2ae69ff049b9a36987b9ed5059.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 600;
  src: local("FuturaPTW10-DemiOblique"), local("Futura PT W10 Demi Oblique"), url(c1cb76ac0cf9f8897606d45aeac546a9.woff2) format("woff2"), url(4d7afec466adb00f9a2d37c98ce5d223.woff) format("woff"), url(387e4f39ecb94a7135f9034e44bc580a.ttf) format("truetype"), url(18fa8f1c36169a5edcb479a59ff13386.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 800;
  src: local("FuturaPTW10-ExtraBdOblique"), local("Futura PT W10 ExtraBd Oblique"), url(25dc7dbd765ad467c13dbdb634d51d29.woff2) format("woff2"), url(9b652c7308f0a1135340b902d1894fe3.woff) format("woff"), url(d9e3d638216224419bfc4f12e1b40ac6.ttf) format("truetype"), url(56b314501036b61b01bf8ceb6b84504d.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 900;
  src: local("FuturaPTW10-HeavyOblique"), local("Futura PT W10 Heavy Oblique"), url(2eb1d0d892d78baa06173e4eb6411648.woff2) format("woff2"), url(d4325f64af9c9fd4adabb468f8a8f87c.woff) format("woff"), url(8c36684053592c85c35c40abb6ae024f.ttf) format("truetype"), url(7689b5995903468d15c7976de6ac6515.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 200;
  src: local("FuturaPTW10-LightOblique"), local("Futura PT W10 Light Oblique"), url(336b20921497e6fdced9ce7afecc40e7.woff2) format("woff2"), url(ca69d0243c8efbc5d110f455c05de3d9.woff) format("woff"), url(b81d6ae3bfbf6295994db9a40ff08baf.ttf) format("truetype"), url(e1748683797e4ed494890e355f6635ea.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10';
  font-style: oblique;
  font-weight: 500;
  src: local("FuturaPTW10-MediumOblique"), local("Futura PT W10 Medium Oblique"), url(ff14a800673cfadcc714163ed7f0ba45.woff2) format("woff2"), url(d352ecb2ec27b431dd7aeea24b40fba5.woff) format("woff"), url(b822f5fedb0b4619130b73be84287de9.ttf) format("truetype"), url(5283f7ee4d6b159deb8f949d9dae0f58.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: normal;
  font-weight: 700;
  src: local("FuturaPTW10-CondBold"), local("Futura PT W10 Cond Bold"), url(277b696c1fa59d0c80b252e545d2fc7e.woff2) format("woff2"), url(fafbf5c2771e93f74c5a0ac75bd876a1.woff) format("woff"), url(604cf572cf5c6bda84196c88804a88ad.ttf) format("truetype"), url(1f81bb51164b58c8a22f44095d8dc429.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: normal;
  font-weight: 300;
  src: local("FuturaPTW10-CondBook"), local("Futura PT W10 Cond Book"), url(d4c5bc95d9aefd8c46657b4a3db4d442.woff2) format("woff2"), url(3c268807765dbc38adf4ddbb16b9197e.woff) format("woff"), url(0ab06476e19d508202df9e53e2746f61.ttf) format("truetype"), url(c46054a331d517428617e721a1f39a9b.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: oblique;
  font-weight: 800;
  src: local("FuturaPTW10-CondExtraBdOblq"), local("Futura PT W10 Cond ExtraBd Oblq"), url(c4c4b02149a7e847b04dbdde8137695f.woff2) format("woff2"), url(68c063562cb82a41ec51ddbbdcd89333.woff) format("woff"), url(d2d24a0792953f5b8c663a8f223a57d8.ttf) format("truetype"), url(1cd3f56e3f0426f11b001d587e343623.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: normal;
  font-weight: 800;
  src: local("FuturaPTW10-CondExtraBold"), local("Futura PT W10 Cond Extra Bold"), url(b44941d6c8a2d9fc583943f18930b906.woff2) format("woff2"), url(133fa0304b8b9c47f509392068b5f8c3.woff) format("woff"), url(71bbd2bc9fca25bf5cb1936db089dbcd.ttf) format("truetype"), url(66552f23cd732e1c18bcc71af701e0b8.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: normal;
  font-weight: 500;
  src: local("FuturaPTW10-CondMedium"), local("Futura PT W10 Cond Medium"), url(de9c3a320ec4565de14d2457da8c2c27.woff2) format("woff2"), url(d13df7dc04a0b916a6417e1a72789847.woff) format("woff"), url(f8c946832a1566303e9ed01ea32dc11d.ttf) format("truetype"), url(30b3ef0194c1d017224df4e299480a14.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: oblique;
  font-weight: 700;
  src: local("FuturaPTW10-CondBoldOblique"), local("Futura PT W10 Cond Bold Oblique"), url(4525e6379b3de0b8cc0cfc2b9d123555.woff2) format("woff2"), url(46ae8e819bdeeec73335891dd9aed844.woff) format("woff"), url(29a70df4c93cbbb2a9cee52518f423dc.ttf) format("truetype"), url(32c522b7f5298615961c3d0c9b8a4ba5.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: oblique;
  font-weight: 300;
  src: local("FuturaPTW10-CondBookOblique"), local("Futura PT W10 Cond Book Oblique"), url(7ea480992cb5a4f4c8ccb9961a016124.woff2) format("woff2"), url(191593dddb766767816d87481128890a.woff) format("woff"), url(817f3fce4836f514e763b78742f5fc91.ttf) format("truetype"), url(c39dcdf84061fc82c3a8ee6f3d452211.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'Futura PT W10 Cond';
  font-style: oblique;
  font-weight: 500;
  src: local("FuturaPTW10-CondMedOblique"), local("Futura PT W10 Cond Med Oblique"), url(71ca0a0a6e5924487a52f2c329c9a6ca.woff2) format("woff2"), url(257832498df332cc9973b286780755d0.woff) format("woff"), url(d29340928f8f1a85597a0cdfd5877123.ttf) format("truetype"), url(bd818fbbf0132696fb5247aa311cabf3.eot) format("embedded-opentype");
}

@font-face {
  font-family: 'AxidStd';
  font-style: normal;
  font-weight: 700;
  src: local("AxidStd-Bold"), url(647f9a1660a4de017f6719a7133cef79.eot) format("embedded-opentype"), url(d726e4b02534a6c2452bfa4e5fb2b957.ttf) format("truetype"), url(df9a57ee739a22040a550f2062a25dfc.woff) format("woff"), url(6fcd89d1eb83f6701b28992feadffe4b.woff2) format("woff2");
}

@font-face {
  font-family: 'AxidStd';
  font-style: normal;
  font-weight: 300;
  src: local("AxidStd-Light"), url(8fd90c6321b71a9ac34672ae1e666191.eot) format("embedded-opentype"), url(51367e2106c1f0d80f53293173a181af.ttf) format("truetype"), url(85974b48a6d95a83516f66924ddff377.woff) format("woff"), url(8ab6c31b4bd5c7bf8c833b63cd63e094.woff2) format("woff2");
}

@font-face {
  font-family: 'AxidStd';
  font-style: normal;
  font-weight: 400;
  src: local("AxidStd-Regular"), url(5cdd0e032c72e85da713e4c877a6f6f2.eot) format("embedded-opentype"), url(699e1c788d6ba31f6d0347004a2a6baa.ttf) format("truetype"), url(336ea163ed82d837b64d725d3ed21b20.woff) format("woff"), url(2f9241d0e4eed0fe128568daa5956bd3.woff2) format("woff2");
}

/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 200;
  src: local("M Ying Hei HK W40 W2"), local("MYingHeiHKW40-W2"), url(207af132bc96f66a4c7baed4e3737449.woff2) format("woff2"), url(55356ec6541d4450bd9a0dc10b574156.woff) format("woff"), url(ba2d1bb73ce19acdd7ed75bf049ce2d6.ttf) format("truetype"), url(ed03cc2e6932563ec85e38d0f21c5a51.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 300;
  src: local("M Ying Hei HK W40 W3"), local("MYingHeiHKW40-W3"), url(26fa2ac482f9c3f1a90a6bef6c40180f.woff2) format("woff2"), url(4096477c22db89e7d40f09f095c4cf67.woff) format("woff"), url(aabf6e500e6f9f25344106a12f0cebdf.ttf) format("truetype"), url(f20c694c13b2fc07bbb76a1e513b81f4.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 400;
  src: local("M Ying Hei HK W40 W4"), local("MYingHeiHKW40-W4"), url(64a76fd46346f5c7fa29868c919f8fd4.woff2) format("woff2"), url(e681649abc2df2e67c82ce7d398c6c63.woff) format("woff"), url(7904c00faf91f8f62f6a0d8d31c752dd.ttf) format("truetype"), url(4d6766858135a0e45fa00d71e9ee8e2f.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 500;
  src: local("M Ying Hei HK W40 W5"), local("MYingHeiHKW40-W5"), url(3358649bce6af6c009528c753d32000c.woff2) format("woff2"), url(bf49ff213ad7bc5c82c1cf2dca774cb9.woff) format("woff"), url(0ff2f75e2db5059380203488747c9f25.ttf) format("truetype"), url(d6a23842d4b3f82f13c9a0fbe9790693.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 700;
  src: local("M Ying Hei HK W40 W7"), local("MYingHeiHKW40-W7"), url(72730fe89042bcb900c5bf0e8f686807.woff2) format("woff2"), url(d809880664865da52c307fb91db4f828.woff) format("woff"), url(d2787a0888eccecafd0501a0ecfa4ed3.ttf) format("truetype"), url(969949f8b73e5b5a4e76abf8a2288291.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 800;
  src: local("M Ying Hei HK W40 W8"), local("MYingHeiHKW40-W8"), url(08cfe2c528553ff53e8eaab7ed91797e.woff2) format("woff2"), url(c8db856c9c0a1bf79b232f88ff7598e1.woff) format("woff"), url(2f4700f1f88a9e1fc98803952a943ba9.ttf) format("truetype"), url(ab7cb8f4c6ec77151d2168e9539c2b78.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei HK W40";
  font-style: normal;
  font-weight: 900;
  src: local("M Ying Hei HK W40 W9"), local("MYingHeiHKW40-W9"), url(c596db922cdbf7b303e97f5337aa4c9c.woff2) format("woff2"), url(fa7824039eb58bea5abff6802a01c2f5.woff) format("woff"), url(0e26dfd38455d39de6f646a7aec0e708.ttf) format("truetype"), url(9251435656aa1ab8dc429f4b86bf7739.eot) format("embedded-opentype");
}

/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 200;
  font-style: normal;
  src: local("MYingHeiPRCW48-W2"), local("M Ying Hei PRC W48 W2"), url(ed9f7642ba65a0c0f2a437c167246846.woff2) format("woff2"), url(6e7feda52a0f28446a8a92b43070e616.woff) format("woff"), url(0bd685ee018aabe0b75f7e67a827e730.ttf) format("truetype"), url(47557cc3b5e59329146d98ff5e62a766.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 300;
  font-style: normal;
  src: local("MYingHeiPRCW48-W3"), local("M Ying Hei PRC W48 W3"), url(d33a078d0c25edc05dfb4d9f88d1c875.woff2) format("woff2"), url(4f0530187957b7b451cb208e954d4eb0.woff) format("woff"), url(e64aa8be97b1f0f815101604ce7a89c6.ttf) format("truetype"), url(9ead2c51cc25360c99b564e29f1ed96d.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 400;
  font-style: normal;
  src: local("MYingHeiPRCW48-W4"), local("M Ying Hei PRC W48 W4"), url(53981fdf99d408e0f00afd2b0325df33.woff2) format("woff2"), url(4438769daed1259d6a4dbf4b4f841e57.woff) format("woff"), url(5762f98f110cd18808312ece47953039.ttf) format("truetype"), url(50e89d3032bf53ab5db4a87b2baac313.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 500;
  font-style: normal;
  src: local("MYingHeiPRCW48-W5"), local("M Ying Hei PRC W48 W5"), url(d7d158e10150d66cb5ec808f82a6504b.woff2) format("woff2"), url(eda8aa46a69b00490048fc00691b563e.woff) format("woff"), url(e09a7741674a05ad3d6a09cc9da400d9.ttf) format("truetype"), url(686822c22ba7438ff92ac97b10c99aca.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 700;
  font-style: normal;
  src: local("MYingHeiPRCW48-W7"), local("M Ying Hei PRC W48 W7"), url(797d0b86fbfe1181a9f378abd2b6e8b5.woff2) format("woff2"), url(c92906f7f721ba8f9dd2343eaceb22fa.woff) format("woff"), url(d01c7c5abd85ef2f0065e2efa8a3ab51.ttf) format("truetype"), url(e5c177ec7e50f950d796db37c2b1d901.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 800;
  font-style: normal;
  src: local("MYingHeiPRCW48-W8"), local("M Ying Hei PRC W48 W8"), url(cf487758a3a4522c884c4c066189232c.woff2) format("woff2"), url(8f0f4b02c59bc2c9eae6e35a89dc01d3.woff) format("woff"), url(94ead4b2466c51c52aee30d9b9240e53.ttf) format("truetype"), url(215f56e5d418ee070d3d26916be8eafa.eot) format("embedded-opentype");
}

@font-face {
  font-family: "M Ying Hei PRC W48";
  font-weight: 900;
  font-style: normal;
  src: local("MYingHeiPRCW48-W9"), local("M Ying Hei PRC W48 W9"), url(1768dc078de02e64806d5dce86b7c688.woff2) format("woff2"), url(75f9fdec1fb370487a11f69d9a8e0389.woff) format("woff"), url(a0e056513ff878113b06c5e9e1af8c1c.ttf) format("truetype"), url(21cc37d856320853bdaac3c12bc9c16e.eot) format("embedded-opentype");
}

@keyframes fadebounce {
  0% {
    transform: translateY(0);
    opacity: 0.2;
  }
  50% {
    transform: translateY(25px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 0.2;
  }
}

html, body {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  color: #141413;
  box-sizing: border-box;
  font-size: 16px;
  width: 100%;
  min-height: 100%;
}

html:lang(ar), body:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

html:lang(ru), html:lang(ru-RU), html:lang(uk), html:lang(uk-UA), body:lang(ru), body:lang(ru-RU), body:lang(uk), body:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

html:lang(ja), html:lang(ja-JP), body:lang(ja), body:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

html:lang(zh-CN), html:lang(zh-Hans), body:lang(zh-CN), body:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

html:lang(zh-TW), html:lang(zh-HK), html:lang(zh-Hant), body:lang(zh-TW), body:lang(zh-HK), body:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

html:lang(tr-TR), html:lang(cs-CZ), html:lang(pl-PL), body:lang(tr-TR), body:lang(cs-CZ), body:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

[dir] p, [dir] ul, [dir] ol, [dir] blockquote {
  margin-top: 0;
  margin-bottom: 1.25em;
}

[dir] ul ul, [dir] ul ol, [dir] ol ul, [dir] ol ol {
  margin-bottom: 0;
}

h1 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 36px;
  line-height: 1.22222;
  font-weight: 300;
  font-style: normal;
}

[dir] h1 {
  margin-top: 0;
  margin-bottom: 0.66667em;
}

h1:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h1:lang(ru), h1:lang(ru-RU), h1:lang(uk), h1:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h1:lang(ja), h1:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h1:lang(zh-CN), h1:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h1:lang(zh-TW), h1:lang(zh-HK), h1:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h1:lang(tr-TR), h1:lang(cs-CZ), h1:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

h2 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

[dir] h2 {
  margin-top: 0;
  margin-bottom: 0.83333em;
}

h2:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h2:lang(ru), h2:lang(ru-RU), h2:lang(uk), h2:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h2:lang(ja), h2:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h2:lang(zh-CN), h2:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h2:lang(zh-TW), h2:lang(zh-HK), h2:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h2:lang(tr-TR), h2:lang(cs-CZ), h2:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

h3 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

[dir] h3 {
  margin-top: 0;
  margin-bottom: 1em;
}

h3:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h3:lang(ru), h3:lang(ru-RU), h3:lang(uk), h3:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h3:lang(ja), h3:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h3:lang(zh-CN), h3:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h3:lang(zh-TW), h3:lang(zh-HK), h3:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h3:lang(tr-TR), h3:lang(cs-CZ), h3:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

h4 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

[dir] h4 {
  margin-top: 0;
  margin-bottom: 1.33333em;
}

h4:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h4:lang(ru), h4:lang(ru-RU), h4:lang(uk), h4:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h4:lang(ja), h4:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h4:lang(zh-CN), h4:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h4:lang(zh-TW), h4:lang(zh-HK), h4:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h4:lang(tr-TR), h4:lang(cs-CZ), h4:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

h5 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}

[dir] h5 {
  margin-top: 0;
  margin-bottom: 1.66667em;
}

h5:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h5:lang(ru), h5:lang(ru-RU), h5:lang(uk), h5:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h5:lang(ja), h5:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h5:lang(zh-CN), h5:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h5:lang(zh-TW), h5:lang(zh-HK), h5:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h5:lang(tr-TR), h5:lang(cs-CZ), h5:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

h6 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 600;
  font-style: normal;
}

[dir] h6 {
  margin-top: 0;
  margin-bottom: 2.33333em;
}

h6:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

h6:lang(ru), h6:lang(ru-RU), h6:lang(uk), h6:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

h6:lang(ja), h6:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

h6:lang(zh-CN), h6:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

h6:lang(zh-TW), h6:lang(zh-HK), h6:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

h6:lang(tr-TR), h6:lang(cs-CZ), h6:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

@media (min-width: 75em) {
  h1 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  h1:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h1:lang(ru), h1:lang(ru-RU), h1:lang(uk), h1:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h1:lang(ja), h1:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h1:lang(zh-CN), h1:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h1:lang(zh-TW), h1:lang(zh-HK), h1:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h1:lang(tr-TR), h1:lang(cs-CZ), h1:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  h2 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 36px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  h2:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h2:lang(ru), h2:lang(ru-RU), h2:lang(uk), h2:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h2:lang(ja), h2:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h2:lang(zh-CN), h2:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h2:lang(zh-TW), h2:lang(zh-HK), h2:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h2:lang(tr-TR), h2:lang(cs-CZ), h2:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  h3 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 28px;
    line-height: 1.42857;
    font-weight: 300;
    font-style: normal;
  }
  h3:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h3:lang(ru), h3:lang(ru-RU), h3:lang(uk), h3:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h3:lang(ja), h3:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h3:lang(zh-CN), h3:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h3:lang(zh-TW), h3:lang(zh-HK), h3:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  h3:lang(tr-TR), h3:lang(cs-CZ), h3:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

p {
  font-size: 16px;
  line-height: 1.5;
}

ul,
ol {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  list-style-position: outside;
}

[dir=ltr] ul, [dir=ltr] ol {
  padding-left: 30px;
}

[dir=rtl] ul, [dir=rtl] ol {
  padding-right: 30px;
}

ul:lang(ar),
ol:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

ul:lang(ru), ul:lang(ru-RU), ul:lang(uk), ul:lang(uk-UA),
ol:lang(ru),
ol:lang(ru-RU),
ol:lang(uk),
ol:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

ul:lang(ja), ul:lang(ja-JP),
ol:lang(ja),
ol:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

ul:lang(zh-CN), ul:lang(zh-Hans),
ol:lang(zh-CN),
ol:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

ul:lang(zh-TW), ul:lang(zh-HK), ul:lang(zh-Hant),
ol:lang(zh-TW),
ol:lang(zh-HK),
ol:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

ul:lang(tr-TR), ul:lang(cs-CZ), ul:lang(pl-PL),
ol:lang(tr-TR),
ol:lang(cs-CZ),
ol:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] li {
  margin-bottom: 8px;
}

[dir=ltr] li {
  padding-left: 10px;
}

[dir=rtl] li {
  padding-right: 10px;
}

[dir] li > ul, [dir] li > ol {
  margin-top: 8px;
}

[dir] li:last-of-type {
  margin-bottom: 0;
}

a {
  text-decoration: none;
  color: #cf4500;
}

[dir] a {
  cursor: pointer;
}

p a {
  font-weight: 600;
}

a:hover {
  text-decoration: underline;
  color: #852D01;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

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

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

[dir] table {
  border-color: #898989;
  border-style: solid;
}

[dir] table caption {
  margin-bottom: 5px;
}

[dir] td {
  margin: 0;
  padding: 8px;
}

hr {
  height: 2px;
}

[dir] hr {
  background-color: #b1ada6;
  border: none;
}

@media (max-width: 43.74em) {
  [dir=ltr] ul, [dir=ltr] ol {
    padding-left: 20px;
  }
  [dir=rtl] ul, [dir=rtl] ol {
    padding-right: 20px;
  }
}

.typography__heading--display-1 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 36px;
  line-height: 1.22222;
  font-weight: 300;
  font-style: normal;
}

.typography__heading--display-1:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-1:lang(ru), .typography__heading--display-1:lang(ru-RU), .typography__heading--display-1:lang(uk), .typography__heading--display-1:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-1:lang(ja), .typography__heading--display-1:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-1:lang(zh-CN), .typography__heading--display-1:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-1:lang(zh-TW), .typography__heading--display-1:lang(zh-HK), .typography__heading--display-1:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-1:lang(tr-TR), .typography__heading--display-1:lang(cs-CZ), .typography__heading--display-1:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--display-2 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 36px;
  line-height: 1.22222;
  font-weight: 300;
  font-style: normal;
}

.typography__heading--display-2:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-2:lang(ru), .typography__heading--display-2:lang(ru-RU), .typography__heading--display-2:lang(uk), .typography__heading--display-2:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-2:lang(ja), .typography__heading--display-2:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-2:lang(zh-CN), .typography__heading--display-2:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-2:lang(zh-TW), .typography__heading--display-2:lang(zh-HK), .typography__heading--display-2:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--display-2:lang(tr-TR), .typography__heading--display-2:lang(cs-CZ), .typography__heading--display-2:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h1 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 36px;
  line-height: 1.22222;
  font-weight: 300;
  font-style: normal;
}

.typography__heading--h1:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h1:lang(ru), .typography__heading--h1:lang(ru-RU), .typography__heading--h1:lang(uk), .typography__heading--h1:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h1:lang(ja), .typography__heading--h1:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h1:lang(zh-CN), .typography__heading--h1:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h1:lang(zh-TW), .typography__heading--h1:lang(zh-HK), .typography__heading--h1:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h1:lang(tr-TR), .typography__heading--h1:lang(cs-CZ), .typography__heading--h1:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h2 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

.typography__heading--h2:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h2:lang(ru), .typography__heading--h2:lang(ru-RU), .typography__heading--h2:lang(uk), .typography__heading--h2:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h2:lang(ja), .typography__heading--h2:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h2:lang(zh-CN), .typography__heading--h2:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h2:lang(zh-TW), .typography__heading--h2:lang(zh-HK), .typography__heading--h2:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h2:lang(tr-TR), .typography__heading--h2:lang(cs-CZ), .typography__heading--h2:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h3 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

.typography__heading--h3:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h3:lang(ru), .typography__heading--h3:lang(ru-RU), .typography__heading--h3:lang(uk), .typography__heading--h3:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h3:lang(ja), .typography__heading--h3:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h3:lang(zh-CN), .typography__heading--h3:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h3:lang(zh-TW), .typography__heading--h3:lang(zh-HK), .typography__heading--h3:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h3:lang(tr-TR), .typography__heading--h3:lang(cs-CZ), .typography__heading--h3:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h4 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

.typography__heading--h4:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h4:lang(ru), .typography__heading--h4:lang(ru-RU), .typography__heading--h4:lang(uk), .typography__heading--h4:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h4:lang(ja), .typography__heading--h4:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h4:lang(zh-CN), .typography__heading--h4:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h4:lang(zh-TW), .typography__heading--h4:lang(zh-HK), .typography__heading--h4:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h4:lang(tr-TR), .typography__heading--h4:lang(cs-CZ), .typography__heading--h4:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h5 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}

.typography__heading--h5:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h5:lang(ru), .typography__heading--h5:lang(ru-RU), .typography__heading--h5:lang(uk), .typography__heading--h5:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h5:lang(ja), .typography__heading--h5:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h5:lang(zh-CN), .typography__heading--h5:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h5:lang(zh-TW), .typography__heading--h5:lang(zh-HK), .typography__heading--h5:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h5:lang(tr-TR), .typography__heading--h5:lang(cs-CZ), .typography__heading--h5:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__heading--h6 {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 600;
  font-style: normal;
}

.typography__heading--h6:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h6:lang(ru), .typography__heading--h6:lang(ru-RU), .typography__heading--h6:lang(uk), .typography__heading--h6:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h6:lang(ja), .typography__heading--h6:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h6:lang(zh-CN), .typography__heading--h6:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h6:lang(zh-TW), .typography__heading--h6:lang(zh-HK), .typography__heading--h6:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__heading--h6:lang(tr-TR), .typography__heading--h6:lang(cs-CZ), .typography__heading--h6:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__eyebrow-heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

.typography__eyebrow-heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__eyebrow-heading:lang(ru), .typography__eyebrow-heading:lang(ru-RU), .typography__eyebrow-heading:lang(uk), .typography__eyebrow-heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__eyebrow-heading:lang(ja), .typography__eyebrow-heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__eyebrow-heading:lang(zh-CN), .typography__eyebrow-heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__eyebrow-heading:lang(zh-TW), .typography__eyebrow-heading:lang(zh-HK), .typography__eyebrow-heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.typography__eyebrow-heading:lang(tr-TR), .typography__eyebrow-heading:lang(cs-CZ), .typography__eyebrow-heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.typography__paragraph--large {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  font-size: 18px;
  line-height: 1.44444;
  font-weight: 400;
  font-style: normal;
}

.typography__paragraph--large:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.typography__paragraph--large:lang(ru), .typography__paragraph--large:lang(ru-RU), .typography__paragraph--large:lang(uk), .typography__paragraph--large:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.typography__paragraph--large:lang(ja), .typography__paragraph--large:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.typography__paragraph--large:lang(zh-CN), .typography__paragraph--large:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.typography__paragraph--large:lang(zh-TW), .typography__paragraph--large:lang(zh-HK), .typography__paragraph--large:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.typography__paragraph--large:lang(tr-TR), .typography__paragraph--large:lang(cs-CZ), .typography__paragraph--large:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

@media (min-width: 43.75em) {
  .typography__heading--display-1 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.25;
    font-weight: 300;
    font-style: normal;
  }
  .typography__heading--display-1:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(ru), .typography__heading--display-1:lang(ru-RU), .typography__heading--display-1:lang(uk), .typography__heading--display-1:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(ja), .typography__heading--display-1:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(zh-CN), .typography__heading--display-1:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(zh-TW), .typography__heading--display-1:lang(zh-HK), .typography__heading--display-1:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(tr-TR), .typography__heading--display-1:lang(cs-CZ), .typography__heading--display-1:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .typography__heading--display-2 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.25;
    font-weight: 300;
    font-style: normal;
  }
  .typography__heading--display-2:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(ru), .typography__heading--display-2:lang(ru-RU), .typography__heading--display-2:lang(uk), .typography__heading--display-2:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(ja), .typography__heading--display-2:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(zh-CN), .typography__heading--display-2:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(zh-TW), .typography__heading--display-2:lang(zh-HK), .typography__heading--display-2:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(tr-TR), .typography__heading--display-2:lang(cs-CZ), .typography__heading--display-2:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

@media (min-width: 75em) {
  .typography__heading--display-1 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 84px;
    line-height: 1.14286;
    font-weight: 200;
    font-style: normal;
  }
  .typography__heading--display-1:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(ru), .typography__heading--display-1:lang(ru-RU), .typography__heading--display-1:lang(uk), .typography__heading--display-1:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(ja), .typography__heading--display-1:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(zh-CN), .typography__heading--display-1:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(zh-TW), .typography__heading--display-1:lang(zh-HK), .typography__heading--display-1:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-1:lang(tr-TR), .typography__heading--display-1:lang(cs-CZ), .typography__heading--display-1:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .typography__heading--display-2 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 60px;
    line-height: 1.2;
    font-weight: 200;
    font-style: normal;
  }
  .typography__heading--display-2:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(ru), .typography__heading--display-2:lang(ru-RU), .typography__heading--display-2:lang(uk), .typography__heading--display-2:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(ja), .typography__heading--display-2:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(zh-CN), .typography__heading--display-2:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(zh-TW), .typography__heading--display-2:lang(zh-HK), .typography__heading--display-2:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--display-2:lang(tr-TR), .typography__heading--display-2:lang(cs-CZ), .typography__heading--display-2:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .typography__heading--h1 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  .typography__heading--h1:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h1:lang(ru), .typography__heading--h1:lang(ru-RU), .typography__heading--h1:lang(uk), .typography__heading--h1:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h1:lang(ja), .typography__heading--h1:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h1:lang(zh-CN), .typography__heading--h1:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h1:lang(zh-TW), .typography__heading--h1:lang(zh-HK), .typography__heading--h1:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h1:lang(tr-TR), .typography__heading--h1:lang(cs-CZ), .typography__heading--h1:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .typography__heading--h2 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 36px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  .typography__heading--h2:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h2:lang(ru), .typography__heading--h2:lang(ru-RU), .typography__heading--h2:lang(uk), .typography__heading--h2:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h2:lang(ja), .typography__heading--h2:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h2:lang(zh-CN), .typography__heading--h2:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h2:lang(zh-TW), .typography__heading--h2:lang(zh-HK), .typography__heading--h2:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h2:lang(tr-TR), .typography__heading--h2:lang(cs-CZ), .typography__heading--h2:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .typography__heading--h3 {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 28px;
    line-height: 1.42857;
    font-weight: 300;
    font-style: normal;
  }
  .typography__heading--h3:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h3:lang(ru), .typography__heading--h3:lang(ru-RU), .typography__heading--h3:lang(uk), .typography__heading--h3:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h3:lang(ja), .typography__heading--h3:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h3:lang(zh-CN), .typography__heading--h3:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h3:lang(zh-TW), .typography__heading--h3:lang(zh-HK), .typography__heading--h3:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .typography__heading--h3:lang(tr-TR), .typography__heading--h3:lang(cs-CZ), .typography__heading--h3:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

.constrain {
  width: 90%;
  max-width: 1260px;
}

[dir] .constrain {
  padding: 0;
  margin: 0 auto;
}

.row {
  font-size: 0;
}

[dir=ltr] .row {
  margin-left: -30px;
}

[dir=rtl] .row {
  margin-right: -30px;
}

.constrain:after,
.row:after {
  content: '';
  display: table;
}

[dir] .constrain:after, [dir] .row:after {
  clear: both;
}

.column {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 1px;
  font-size: 1rem;
}

[dir=ltr] .column {
  padding-left: 30px;
}

[dir=rtl] .column {
  padding-right: 30px;
}

.rowValignBottom .column {
  vertical-align: bottom;
}

.rowValignMiddle .column {
  vertical-align: middle;
}

.rowValignMiddle .column .column,
.rowValignBottom .column .column {
  vertical-align: top;
}

.column > img {
  display: block;
}

[dir] .sidebarOnLeft .sidebar, [dir] .sidebarOnRight .content, [dir] .column.fiftyFifty, [dir] .column.third {
  margin-bottom: 40px;
}

[dir] .column.fiftyFifty:last-of-type, [dir] .column.third:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 43.75em) {
  .constrain {
    width: 100%;
  }
  [dir] .constrain {
    padding: 0 60px;
  }
  .column.sidebar {
    width: calc(100% / 3);
  }
  .column.content {
    width: calc(200% / 3);
  }
  .column.third {
    width: calc(100% / 3);
  }
  [dir] .column.third {
    margin-bottom: 0;
  }
  .column.slice {
    width: calc(100% / 2);
  }
  [dir=ltr] .column.push1\/6 {
    margin-left: calc(100% / 6);
  }
  [dir=rtl] .column.push1\/6 {
    margin-right: calc(100% / 6);
  }
  [dir] .sidebarOnLeft .sidebar, [dir] .sidebarOnRight .content {
    margin-bottom: 0;
  }
}

@media (min-width: 43.75em) {
  [dir=ltr] .sidebarOnLeft .sidebar .inwardsPadding {
    padding-right: 30px;
  }
  [dir=rtl] .sidebarOnLeft .sidebar .inwardsPadding {
    padding-left: 30px;
  }
  [dir=ltr] .sidebarOnLeft .content .inwardsPadding {
    padding-left: 30px;
  }
  [dir=rtl] .sidebarOnLeft .content .inwardsPadding {
    padding-right: 30px;
  }
  [dir=ltr] .sidebarOnRight .sidebar .inwardsPadding {
    padding-left: 30px;
  }
  [dir=rtl] .sidebarOnRight .sidebar .inwardsPadding {
    padding-right: 30px;
  }
  [dir=ltr] .sidebarOnRight .content .inwardsPadding {
    padding-right: 30px;
  }
  [dir=rtl] .sidebarOnRight .content .inwardsPadding {
    padding-left: 30px;
  }
}

@media (min-width: 64em) {
  .column.fiftyFifty {
    width: calc(100% / 2);
  }
  [dir] .column.fiftyFifty {
    margin-bottom: 0;
  }
  [dir=ltr] .column.fiftyFifty .rte {
    padding-right: 30px;
  }
  [dir=rtl] .column.fiftyFifty .rte {
    padding-left: 30px;
  }
  [dir=ltr] .column.third .rte {
    padding-right: 20px;
  }
  [dir=rtl] .column.third .rte {
    padding-left: 20px;
  }
  [dir=ltr] .column.fiftyFifty .fiftyFiftyPadded .rte {
    padding-right: 0;
  }
  [dir=rtl] .column.fiftyFifty .fiftyFiftyPadded .rte {
    padding-left: 0;
  }
  .fiftyFiftyLeftSwap {
    position: relative;
  }
  [dir=ltr] .fiftyFiftyLeftSwap {
    left: -50%;
  }
  [dir=rtl] .fiftyFiftyLeftSwap {
    right: -50%;
  }
  .fiftyFiftyRightSwap {
    position: relative;
  }
  [dir=ltr] .fiftyFiftyRightSwap {
    left: 50%;
  }
  [dir=rtl] .fiftyFiftyRightSwap {
    right: 50%;
  }
}

@media screen and (min-width: 1024px) {
  [dir=ltr] .fiftyFiftyLeft .fiftyFiftyPadded {
    padding-right: calc(60px + 20 * ((100vw - 1024px) / 256));
  }
  [dir=rtl] .fiftyFiftyLeft .fiftyFiftyPadded {
    padding-left: calc(60px + 20 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  [dir=ltr] .fiftyFiftyLeft .fiftyFiftyPadded {
    padding-right: 80px;
  }
  [dir=rtl] .fiftyFiftyLeft .fiftyFiftyPadded {
    padding-left: 80px;
  }
}

@media screen and (min-width: 1024px) {
  [dir=ltr] .fiftyFiftyRight .fiftyFiftyPadded {
    padding-left: calc(60px + 20 * ((100vw - 1024px) / 256));
  }
  [dir=rtl] .fiftyFiftyRight .fiftyFiftyPadded {
    padding-right: calc(60px + 20 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  [dir=ltr] .fiftyFiftyRight .fiftyFiftyPadded {
    padding-left: 80px;
  }
  [dir=rtl] .fiftyFiftyRight .fiftyFiftyPadded {
    padding-right: 80px;
  }
}

.section {
  position: relative;
}

[dir] .section {
  padding: 40px 0;
  background-color: #fcfbfa;
}

[dir] .section--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

[dir] .section--no-bottom-padding {
  padding-bottom: 0;
}

[dir] .section--no-top-padding {
  padding-top: 0;
}

@media (min-width: 43.75em) {
  [dir] .section {
    padding: 80px 0;
  }
  [dir] .section--no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  [dir] .section--no-bottom-padding {
    padding-bottom: 0;
  }
  [dir] .section--no-top-padding {
    padding-top: 0;
  }
}

[dir] .control {
  margin-bottom: 40px;
}

[dir] .control:last-child {
  margin-bottom: 0;
}

img.control {
  width: 100%;
}

[dir] img.control {
  margin-bottom: 20px;
}

[dir] .rte + .control {
  margin-top: 40px;
}

@media (min-width: 43.75em) {
  [dir] .control {
    margin-bottom: 60px;
  }
  [dir] .control:last-child {
    margin-bottom: 0;
  }
}

.sliceSpacer {
  display: none;
}

.sliceImage {
  display: block;
  width: 100%;
}

[dir] .sliceContent {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 64em) {
  .sliceSection {
    height: 42.92vw;
    position: relative;
    z-index: 0;
    width: 100%;
    display: table;
    overflow: hidden;
  }
  .sliceSection .constrain, .sliceSection .row {
    height: 100%;
  }
  .sliceSection > .constrain {
    display: table-cell;
  }
  [dir] .sliceSection > .constrain {
    padding: 0;
  }
  .sliceImage {
    position: absolute;
    top: 0;
    height: 100%;
    width: auto;
    z-index: 1;
  }
  [dir=ltr] .sliceSectionLeft .sliceImage {
    left: 0;
  }
  [dir=rtl] .sliceSectionLeft .sliceImage {
    right: 0;
  }
  [dir=ltr] .sliceSectionRight .sliceImage {
    right: 0;
  }
  [dir=rtl] .sliceSectionRight .sliceImage {
    left: 0;
  }
  .sliceCover {
    width: 100vw;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
  }
  [dir] .sliceCover {
    background-color: #fff;
  }
  .sliceSection .row {
    display: table;
    width: 100%;
  }
  [dir] .sliceSection .row {
    padding: 0 60px;
  }
  [dir=ltr] .sliceSection .row {
    margin-left: 0;
  }
  [dir=rtl] .sliceSection .row {
    margin-right: 0;
  }
  .sliceSection .column {
    display: table-cell;
  }
  [dir=ltr] .left {
    padding-left: 0;
    padding-right: 100px;
  }
  [dir=rtl] .left {
    padding-right: 0;
    padding-left: 100px;
  }
  [dir=ltr] .right {
    padding-right: 0;
    padding-left: 100px;
  }
  [dir=rtl] .right {
    padding-left: 0;
    padding-right: 100px;
  }
  .sliceContent {
    position: relative;
    z-index: 3;
  }
  .sliceSpacer {
    height: 100%;
    display: inline-block;
  }
  .sliceContent, .sliceSpacer {
    width: 50%;
  }
  [dir=ltr] .sliceSectionLeft .sliceCover {
    transform-origin: right top;
    left: 50%;
  }
  [dir=rtl] .sliceSectionLeft .sliceCover {
    transform-origin: left top;
    right: 50%;
  }
  [dir=ltr] .sliceSectionRight .sliceCover {
    transform-origin: left bottom;
    right: 50%;
  }
  [dir=rtl] .sliceSectionRight .sliceCover {
    transform-origin: right bottom;
    left: 50%;
  }
}

@media screen and (min-width: 1122px) {
  .sliceSection > .constrain {
    display: table-cell;
  }
  [dir=ltr] .sliceSection > .constrain {
    padding-left: calc(50% - 570px - 60px);
    padding-right: calc(50% - 570px - 60px);
  }
  [dir=rtl] .sliceSection > .constrain {
    padding-right: calc(50% - 570px - 60px);
    padding-left: calc(50% - 570px - 60px);
  }
}

.site-header {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  max-height: 100vh;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  z-index: 9998;
}

[dir] .site-header {
  text-align: center;
}

[dir=ltr] .site-header {
  left: 0;
  right: 0;
}

[dir=rtl] .site-header {
  right: 0;
  left: 0;
}

.site-header:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-header:lang(ru), .site-header:lang(ru-RU), .site-header:lang(uk), .site-header:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-header:lang(ja), .site-header:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-header:lang(zh-CN), .site-header:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-header:lang(zh-TW), .site-header:lang(zh-HK), .site-header:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-header:lang(tr-TR), .site-header:lang(cs-CZ), .site-header:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.site-header:before, .site-header:after, .site-header *, .site-header *:before, .site-header *:after {
  box-sizing: inherit;
}

.site-header:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  bottom: 0;
  z-index: -1;
}

[dir] .site-header:after {
  background-color: #141413;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.13);
}

[dir=ltr] .site-header:after {
  left: 0;
  right: 0;
}

[dir=rtl] .site-header:after {
  right: 0;
  left: 0;
}

.site-header__image-button {
  min-width: 48px;
  min-height: 75px;
  line-height: 75px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: top;
}

[dir] .site-header__image-button {
  margin: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

[dir=ltr] .site-header__image-button {
  float: left;
}

[dir=rtl] .site-header__image-button {
  float: right;
}

.site-header__image-button img {
  vertical-align: middle;
}

.site-header__image-button--icon img, .site-header__image-button--icon object {
  height: 24px;
  width: 24px;
}

.site-header__image-button--logo {
  font-size: 0;
}

[dir=ltr] .site-header__image-button--logo {
  float: left;
}

[dir=rtl] .site-header__image-button--logo {
  float: right;
}

.site-header__image-button--logo img, .site-header__image-button--logo object {
  height: 40px;
  width: 65px;
  pointer-events: none;
  vertical-align: middle;
}

.site-header__image-button--logo span {
  font-size: 16px;
  color: #fff;
  line-height: 1.125;
  vertical-align: middle;
  display: none;
}

[dir] .site-header__image-button--logo span {
  margin-top: -2px;
}

[dir=ltr] .site-header__image-button--logo span {
  margin-left: 23px;
  text-align: left;
}

[dir=rtl] .site-header__image-button--logo span {
  margin-right: 23px;
  text-align: right;
}

[dir=ltr] .site-header__action-buttons {
  float: right;
}

[dir=rtl] .site-header__action-buttons {
  float: left;
}

.site-header__nav-links {
  font-size: 0;
}

[dir] .site-header__nav-links {
  background-color: #141413;
}

@media (max-width: 63.99em) {
  .site-header__nav-links {
    display: none;
    position: absolute;
    top: 75px;
    max-height: calc(100vh - 75px);
    overflow: auto;
  }
  [dir=ltr] .site-header__nav-links {
    left: 0;
    right: 0;
  }
  [dir=rtl] .site-header__nav-links {
    right: 0;
    left: 0;
  }
  .site-header__nav-link-text span {
    line-height: 24px;
    font-size: 20px;
  }
  [dir] .site-header__nav-links {
    background-color: #1D1C1B;
  }
  [dir=ltr] .site-header__action-buttons__left {
    float: left;
    margin-left: -12px;
  }
  [dir=rtl] .site-header__action-buttons__left {
    float: right;
    margin-right: -12px;
  }
  .site-header__image-button--logo {
    display: inline-block;
  }
  [dir] .site-header__image-button--logo {
    float: none;
  }
}

@media (min-width: 64em) {
  .site-header__image-button--logo img, .site-header__image-button--logo object {
    height: 23px;
    width: 38px;
  }
  .site-header__image-button--logo span {
    display: inline-block;
  }
}

.site-header__nav-links--expanded {
  display: block;
  z-index: 10;
}

.site-header__nav-link {
  display: block;
  font-size: 1rem;
}

.site-header__nav-link-text {
  display: table;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  min-height: 48px;
}

[dir] .site-header__nav-link-text {
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.site-header__nav-link-text, .site-header__nav-link-text:hover {
  text-decoration: none;
  color: white;
}

.site-header__nav-link-text span {
  vertical-align: middle;
  display: table-cell;
}

[dir] .site-header__nav-link-text span {
  padding: 0 5%;
}

[dir=ltr] .site-header__nav-link-text span {
  text-align: left;
}

[dir=rtl] .site-header__nav-link-text span {
  text-align: right;
}

.nav-links {
  font-size: 0;
}

.nav-links a {
  color: white;
}

.nav-links a:hover {
  text-decoration: underline;
}

.nav-links .constrain {
  max-width: 1260px;
}

[dir=ltr] .nav-links .column {
  padding-left: 60px;
}

[dir=rtl] .nav-links .column {
  padding-right: 60px;
}

.nav-links .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
}

[dir=ltr] .nav-links .row {
  margin-left: -60px;
}

[dir=rtl] .nav-links .row {
  margin-right: -60px;
}

.site-header__nav-link-menu {
  display: none;
  z-index: 0;
}

[dir] .site-header__nav-link-menu {
  background-color: #1D1C1B;
}

[dir=ltr] .site-header__nav-link-menu {
  text-align: left;
}

[dir=rtl] .site-header__nav-link-menu {
  text-align: right;
}

.site-header__nav-link-menu:target, .site-header__nav-link-menu--visible {
  display: block;
}

[dir] .site-header__nav-link-menu:target, [dir] .site-header__nav-link-menu--visible {
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.13);
}

.nav-links__columns-container {
  position: relative;
}

[dir] .nav-links__columns-container {
  padding-top: 17px;
}

[dir] .nav-links__column {
  margin-bottom: 30px;
}

[dir=ltr] .nav-links__column {
  text-align: left;
}

[dir=rtl] .nav-links__column {
  text-align: right;
}

.nav-links-column__heading {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: white;
}

[dir] .nav-links-column__heading {
  margin-bottom: 15px;
}

[dir=ltr] .nav-links-column__heading {
  padding-left: 19px;
}

[dir=rtl] .nav-links-column__heading {
  padding-right: 19px;
}

[dir] .nav-links__column:first-of-type .nav-links-column__heading {
  margin-top: 0;
  border-top-style: none;
  padding-top: 0;
}

.nav-links-column__links {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

[dir] .nav-links-column__links {
  margin-top: -5px;
}

[dir=ltr] .nav-links-column__links {
  padding-left: 20px;
}

[dir=rtl] .nav-links-column__links {
  padding-right: 20px;
}

.nav-links-column__links:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.nav-links-column__links:lang(ru), .nav-links-column__links:lang(ru-RU), .nav-links-column__links:lang(uk), .nav-links-column__links:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.nav-links-column__links:lang(ja), .nav-links-column__links:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.nav-links-column__links:lang(zh-CN), .nav-links-column__links:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.nav-links-column__links:lang(zh-TW), .nav-links-column__links:lang(zh-HK), .nav-links-column__links:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.nav-links-column__links:lang(tr-TR), .nav-links-column__links:lang(cs-CZ), .nav-links-column__links:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.nav-links-column__link, a.nav-links-column__link {
  color: #b4b0a9;
  line-height: 24px;
  display: block;
}

[dir] .nav-links-column__link, [dir] a.nav-links-column__link {
  padding: 5px 0;
}

.nav-links-column__link--active, a.nav-links-column__link--active {
  color: white;
}

.nav-quote-column__quote {
  color: white;
  font-size: 24px;
  line-height: 30px;
}

[dir] .nav-quote-column__quote {
  margin: 0;
  margin-bottom: 30px;
}

.nav-quote-column__link {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.nav-quote-column__link:after {
  content: '';
  width: 32px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}

[dir] .nav-quote-column__link:after {
  background-image: url(9011e71180d4604e378a78722b176b36.svg);
  background-repeat: no-repeat;
  background-size: 32px 16px;
  margin-top: 4px;
}

[dir=ltr] .nav-quote-column__link:after {
  margin-left: 10px;
}

[dir=rtl] .nav-quote-column__link:after {
  margin-right: 10px;
}
.site-header__nav-links-active-state-bar {
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: white;
  transition: width 150ms ease-out, left 150ms ease-out;
  display: none;
}
.site-header-search-button {
  position: relative;
}
[dir=ltr] .site-header-search-button {
  margin-right: -12px;
}
[dir=rtl] .site-header-search-button {
  margin-left: -12px;
}

.site-header-search-button__icon {
  top: 50%;
  position: absolute;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  display: inline-block;
  transition: opacity 500ms ease-out;
}

[dir] .site-header-search-button__icon {
  transition-delay: 500ms;
}

[dir=ltr] .site-header-search-button__icon {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir=rtl] .site-header-search-button__icon {
  right: 50%;
  transform: translate(50%, -50%);
}

.site-header-search-button__icon path {
  fill: #fff;
  transition: fill 125ms ease-out;
}

.site-header-search-button:hover .site-header-search-button__icon path {
  fill: #b1ada6;
}

.site-header-search-button__icon--search {
  opacity: 1;
}

[dir] .site-header-search-button__icon--search {
  transition-delay: 500ms;
}

.site-header-search-button__icon--close {
  opacity: 0;
}

[dir] .site-header-search-button__icon--close {
  transition-delay: 0ms;
}

.site-header-search-button--close .site-header-search-button__icon--search {
  opacity: 0;
}

[dir] .site-header-search-button--close .site-header-search-button__icon--search {
  transition-delay: 0ms;
}

.site-header-search-button--close .site-header-search-button__icon--close {
  opacity: 1;
}

[dir] .site-header-search-button--close .site-header-search-button__icon--close {
  transition-delay: 500ms;
}

.site-header__sub-menus {
  display: none;
}

@media (max-width: 63.99em) {
  [dir] .site-header__nav-links {
    padding-top: 20px;
    padding-bottom: 35px;
  }
  [dir] .site-header__nav-link {
    padding-top: 10px;
  }
  [dir] .site-header__nav-link-text--active {
    border-color: white;
  }
  [dir=ltr] .site-header__nav-link-text--active {
    border-left: solid;
    border-left-width: 5px;
  }
  [dir=rtl] .site-header__nav-link-text--active {
    border-right: solid;
    border-right-width: 5px;
  }
}

@media (min-width: 64em) {
  [dir=ltr] .site-header {
    text-align: right;
  }
  [dir=rtl] .site-header {
    text-align: left;
  }
  [dir=ltr] .nav-links .constrain {
    padding-left: 60px;
  }
  [dir=rtl] .nav-links .constrain {
    padding-right: 60px;
  }
  .site-header__nav-links {
    display: inline-block;
  }
  [dir=ltr] .site-header__nav-links {
    margin-right: 40px;
  }
  [dir=rtl] .site-header__nav-links {
    margin-left: 40px;
  }
  .site-header__nav-link {
    display: inline-block;
    vertical-align: middle;
  }
  [dir] .site-header__nav-link {
    margin: 0 10px;
  }
  .site-header__nav-link-text {
    height: 75px;
  }
  [dir] .site-header__nav-link-text {
    padding: 0 5px;
  }
  [dir] .site-header__nav-link-text span {
    padding: 0;
    text-align: center;
  }
  .site-header__nav-link-menu {
    position: absolute;
    top: 100%;
    max-height: calc(100vh - 100%);
    overflow: auto;
  }
  [dir=ltr] .site-header__nav-link-menu {
    left: 0;
    right: 0;
  }
  [dir=rtl] .site-header__nav-link-menu {
    right: 0;
    left: 0;
  }
  .site-header__expand-menu-button {
    display: none;
  }
  [dir] .nav-links__columns-container {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
  }
  [dir] .nav-links-column__heading {
    margin-bottom: 30px;
  }
  .nav-links__column {
    position: relative;
  }
  [dir] .nav-links__column {
    margin-bottom: 30px;
  }
  .site-header__nav-link-menu--normal .nav-links__column {
    width: 50%;
  }
  .site-header__nav-link-menu--normal .nav-links__column:after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
  }
  [dir] .site-header__nav-link-menu--normal .nav-links__column:after {
    background-color: #343331;
  }
  [dir=ltr] .site-header__nav-link-menu--normal .nav-links__column:after {
    transform: translateX(-30px);
  }
  [dir=rtl] .site-header__nav-link-menu--normal .nav-links__column:after {
    transform: translateX(30px);
  }
  .site-header__nav-link-menu--flow .nav-links__columns-container {
    column-count: 3;
    column-rule: 1px solid #343331;
    display: block;
  }
  [dir] .site-header__nav-link-menu--flow .nav-links__columns-container {
    margin-bottom: 40px;
  }
  [dir=ltr] .site-header__nav-link-menu--flow .nav-links__columns-container {
    margin-left: -30px;
    margin-right: -30px;
  }
  [dir=rtl] .site-header__nav-link-menu--flow .nav-links__columns-container {
    margin-right: -30px;
    margin-left: -30px;
  }
  .site-header__nav-link-menu--flow .nav-links__column {
    display: block;
  }
  [dir=ltr] .site-header__nav-link-menu--flow .nav-links__column {
    padding-left: 30px;
    padding-right: 30px;
  }
  [dir=rtl] .site-header__nav-link-menu--flow .nav-links__column {
    padding-right: 30px;
    padding-left: 30px;
  }
  .site-header__nav-link-menu--flow .nav-links-column__heading {
    display: inline-block;
    width: 100%;
  }
  [dir] .site-header__nav-link-menu--flow .nav-links-column__links {
    margin-top: 0;
  }
  .site-header__nav-link-menu--flow .nav-links-column__link {
    display: inline-block;
    width: 100%;
  }
  [dir] .site-header__nav-link-menu--flow .nav-links-column__link {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  [dir] .site-header__nav-link-menu--flow .nav-links-column__link:last-child {
    margin-bottom: 0;
  }
  .site-header__nav-links-active-state-bar {
    display: block;
  }
  .site-header__sub-menus {
    display: block;
  }
  .site-header__nav-link .site-header__nav-link-menu {
    display: none;
  }
}

@media (min-width: 64em) and (max-width: 74.99em) {
  .nav-links__column:nth-child(2n-1):after {
    display: none;
  }
}

@media (min-width: 64em) {
  .site-header__nav-links {
    transition: opacity 500ms ease-in-out, transform 1s ease-in-out;
    position: relative;
  }
  [dir] .site-header__nav-links {
    transition-delay: 500ms, 0ms, 0ms;
    transform: translateX(0px);
  }
  .site-header__nav-links--search-open {
    opacity: 0;
    pointer-events: none;
  }
  [dir] .site-header__nav-links--search-open {
    transition-delay: 0ms, 0ms, 0ms;
  }
  [dir=ltr] .site-header__nav-links--search-open {
    transform: translateX(-50px);
  }
  [dir=rtl] .site-header__nav-links--search-open {
    transform: translateX(50px);
  }
}

@media (min-width: 75em) {
  .site-header__nav-link-menu--normal .nav-links__column {
    width: calc(100% / 3);
  }
  .site-header__nav-link-menu--flow .nav-links__columns-container {
    column-count: 4;
  }
  [dir] .site-header__nav-link-menu {
    text-align: center;
  }
  .nav-links__column:nth-child(3n-2):after {
    display: none;
  }
}

.site-header__nav-links--hidden {
  display: none;
}

.site-search {
  position: fixed;
  top: 75px;
  bottom: 0;
  z-index: 9999;
  transition: opacity 1s ease-in-out;
  display: none;
  overflow: auto;
  opacity: 0;
}

[dir] .site-search {
  background-color: #222221;
  padding-top: 40px;
}

[dir=ltr] .site-search {
  left: 0;
  right: 0;
}

[dir=rtl] .site-search {
  right: 0;
  left: 0;
}

.site-search--show {
  display: block;
}

.site-search--open {
  opacity: 1;
}

/**
 * 1. Fixes vertical centring in the search box. MC's heading
 *    font isn't aligned properly so line-height by itself doesn't work
 *    and needs a padding-bottom to make it appear vertically aligned.
 */
.site-search__search-box {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #fff;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  line-height: 2.71429;
  height: 40px;
  font-size: 14px;
  width: 100%;
}
[dir] .site-search__search-box {
  background-color: #444340;
  border-style: none;
  border-radius: 20px;
  background-image: url(d23ffbeeed47bdcacc9a1f486414c82b.svg);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 12px center;
  padding-bottom: 2px;
  margin-bottom: 30px;
}
[dir=ltr] .site-search__search-box {
  padding-left: 36px;
}
[dir=rtl] .site-search__search-box {
  padding-right: 36px;
}

.site-search__search-box:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__search-box:lang(ru), .site-search__search-box:lang(ru-RU), .site-search__search-box:lang(uk), .site-search__search-box:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__search-box:lang(ja), .site-search__search-box:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__search-box:lang(zh-CN), .site-search__search-box:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__search-box:lang(zh-TW), .site-search__search-box:lang(zh-HK), .site-search__search-box:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__search-box:lang(tr-TR), .site-search__search-box:lang(cs-CZ), .site-search__search-box:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.site-search__search-box:-ms-input-placeholder {
  color: #96918B;
}

.site-search__search-box::-ms-input-placeholder {
  color: #96918B;
}

.site-search__search-box::placeholder {
  color: #96918B;
}

.site-search__results-heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  letter-spacing: 0.15em;
  color: #96918B;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .site-search__results-heading {
  margin-bottom: 20px;
}

[dir=ltr] .site-search__results-heading {
  padding-left: 36px;
}

[dir=rtl] .site-search__results-heading {
  padding-right: 36px;
}

.site-search__results-heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__results-heading:lang(ru), .site-search__results-heading:lang(ru-RU), .site-search__results-heading:lang(uk), .site-search__results-heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__results-heading:lang(ja), .site-search__results-heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__results-heading:lang(zh-CN), .site-search__results-heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__results-heading:lang(zh-TW), .site-search__results-heading:lang(zh-HK), .site-search__results-heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__results-heading:lang(tr-TR), .site-search__results-heading:lang(cs-CZ), .site-search__results-heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.site-search__results {
  list-style: none;
}

[dir] .site-search__results {
  margin: 0;
  margin-bottom: 40px;
}

[dir=ltr] .site-search__results {
  padding-left: 36px;
}

[dir=rtl] .site-search__results {
  padding-right: 36px;
}

[dir] .site-search__all-results {
  margin-bottom: 40px;
}

[dir=ltr] .site-search__all-results {
  padding-left: 36px;
}

[dir=rtl] .site-search__all-results {
  padding-right: 36px;
}

.site-search__result {
  font-size: 16px;
  line-height: 1.5;
}

[dir] .site-search__result {
  margin-bottom: 10px;
}

.site-search__result-link {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  color: #fff;
}

.site-search__result-link:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__result-link:lang(ru), .site-search__result-link:lang(ru-RU), .site-search__result-link:lang(uk), .site-search__result-link:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__result-link:lang(ja), .site-search__result-link:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__result-link:lang(zh-CN), .site-search__result-link:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__result-link:lang(zh-TW), .site-search__result-link:lang(zh-HK), .site-search__result-link:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.site-search__result-link:lang(tr-TR), .site-search__result-link:lang(cs-CZ), .site-search__result-link:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.site-search__result-link:hover {
  color: #96918b;
}

.site-search__scrolling-region {
  overflow: auto;
}

@media (min-width: 64em) {
  /**
     * 1. Z-index must be higher than site header to overlay search box
     */
  .site-search {
    z-index: 99999;
    transition: background-color 1s ease-in-out;
    opacity: 1;
    overflow: visible;
  }
  [dir] .site-search {
    padding-top: 0;
    text-align: center;
    background-color: transparent;
  }
  [dir] .site-search--open {
    background-color: #222221;
  }
  .site-search__column {
    max-width: 555px;
    transition: transform 1s ease-in-out, opacity 500ms ease-in-out;
    opacity: 0;
  }
  [dir] .site-search__column {
    transition-delay: 0ms, 0ms;
  }
  [dir=ltr] .site-search__column {
    text-align: left;
    transform: translateX(50px);
  }
  [dir=rtl] .site-search__column {
    text-align: right;
    transform: translateX(-50px);
  }
  .site-search--open .site-search__column {
    opacity: 1;
  }
  [dir] .site-search--open .site-search__column {
    transform: translateX(0);
    transition-delay: 0ms, 500ms;
  }
  /**
     * 1. Search box is offset so that it's above its
     *    parent element.
     * 2. Due to [1], elements underneath the search box
     *    need to be pulled back up.
     */
  .site-search__search-box {
    position: relative;
    top: -57.5px;
    max-width: 555px;
  }
  [dir] .site-search__search-box {
    margin-bottom: -57.5px;
    margin: 0 auto;
  }
}

[dir] #footer {
  background-color: #0D0D0D;
}

#footer .copyrightNotice {
  width: 100%;
  color: #74726E;
}

[dir] #footer .copyrightNotice {
  text-align: center;
  padding: 60px 0 30px 0;
}

#footer .mcIcon {
  font-size: 0;
}

[dir] #footer .mcIcon {
  padding: 90px 0 40px;
}

#footer .mcIcon img {
  height: 23px;
  width: 38px;
  display: inline-block;
  vertical-align: middle;
}

#footer .mcIcon span {
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 400;
}

[dir] #footer .mcIcon span {
  margin-top: -2px;
}

[dir=ltr] #footer .mcIcon span {
  margin-left: 23px;
}

[dir=rtl] #footer .mcIcon span {
  margin-right: 23px;
}

#footer .mcIcon span:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .mcIcon span:lang(ru), #footer .mcIcon span:lang(ru-RU), #footer .mcIcon span:lang(uk), #footer .mcIcon span:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .mcIcon span:lang(ja), #footer .mcIcon span:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .mcIcon span:lang(zh-CN), #footer .mcIcon span:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .mcIcon span:lang(zh-TW), #footer .mcIcon span:lang(zh-HK), #footer .mcIcon span:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .mcIcon span:lang(tr-TR), #footer .mcIcon span:lang(cs-CZ), #footer .mcIcon span:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

#footer .footerSideBar {
  width: 30%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
}

#footer .footerSideBar .sideBarHeader {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
}

[dir] #footer .footerSideBar .sideBarHeader {
  margin: 0 0 15px 0;
}

[dir=ltr] #footer .footerSideBar .sideBarHeader {
  text-align: left;
}

[dir=rtl] #footer .footerSideBar .sideBarHeader {
  text-align: right;
}

[dir] #footer .footerSideBar a {
  margin: 20px 0 54px 0;
}

[dir=ltr] #footer .footerSideBar a {
  text-align: left;
}

[dir=rtl] #footer .footerSideBar a {
  text-align: right;
}

#footer .footerSideBar a span {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 600;
}

#footer .footerSideBar a span:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .footerSideBar a span:lang(ru), #footer .footerSideBar a span:lang(ru-RU), #footer .footerSideBar a span:lang(uk), #footer .footerSideBar a span:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .footerSideBar a span:lang(ja), #footer .footerSideBar a span:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .footerSideBar a span:lang(zh-CN), #footer .footerSideBar a span:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .footerSideBar a span:lang(zh-TW), #footer .footerSideBar a span:lang(zh-HK), #footer .footerSideBar a span:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

#footer .footerSideBar a span:lang(tr-TR), #footer .footerSideBar a span:lang(cs-CZ), #footer .footerSideBar a span:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

#footer .footerSideBar p {
  color: white;
  line-height: 24px;
}

#footer .footerSideBar .mobileAddress {
  display: none;
  width: 100%;
}

[dir] #footer .footerSideBar .mobileAddress {
  border-top: 1px solid #343331;
  border-bottom: 1px solid #343331;
}

[dir] #footer .footerSideBar .mobileAddress h2 {
  margin: 30px 0 10px;
}

[dir] #footer .footerSideBar .mobileAddress p {
  margin: 10px 0 30px;
}

#footer .linkContainer {
  width: 66%;
  display: inline-block;
}

[dir=ltr] #footer .linkContainer {
  text-align: left;
  border-right: 1px solid #343331;
  margin-right: 20px;
}

[dir=rtl] #footer .linkContainer {
  text-align: right;
  border-left: 1px solid #343331;
  margin-left: 20px;
}

#footer .linkContainer .linkGroup {
  box-sizing: border-box;
  width: 30%;
  display: inline-block;
  vertical-align: top;
}

[dir] #footer .linkContainer .linkGroup {
  background-color: #0D0D0D;
}

[dir=ltr] #footer .linkContainer .linkGroup {
  margin-right: 3%;
  text-align: left;
}

[dir=rtl] #footer .linkContainer .linkGroup {
  margin-left: 3%;
  text-align: right;
}

#footer .linkContainer .linkGroup .linkGroupHeader {
  color: white;
  font-size: 24px;
  line-height: 30px;
}

[dir] #footer .linkContainer .linkGroup .linkGroupHeader {
  margin: 0 0;
}

[dir=ltr] #footer .linkContainer .linkGroup .linkGroupHeader {
  text-align: left;
}

[dir=rtl] #footer .linkContainer .linkGroup .linkGroupHeader {
  text-align: right;
}

#footer .linkContainer .linkGroup .linkList {
  display: inline-block;
  text-decoration: none;
  list-style: none;
  line-height: 24px;
}

[dir] #footer .linkContainer .linkGroup .linkList {
  padding: 0;
  margin-bottom: 45px;
}

#footer .linkContainer .linkGroup .linkList .footerLink {
  text-decoration: none;
  color: #B4B0A9;
}

#footer .linkContainer .linkGroup .linkList .footerLink:active, #footer .linkContainer .linkGroup .linkList .footerLink:visited, #footer .linkContainer .linkGroup .linkList .footerLink:hover {
  text-decoration: none;
}

[dir] #footer .linkContainer .linkGroup .linkList li {
  margin-top: 10px;
}

[dir=ltr] #footer .linkContainer .linkGroup .linkList li {
  padding-left: 0;
}

[dir=rtl] #footer .linkContainer .linkGroup .linkList li {
  padding-right: 0;
}

#footer .container {
  color: white;
}

[dir] #footer .container {
  text-align: center;
  background-color: #2e2e2e;
}

[dir] #footer .socialMedia {
  margin-top: -7px;
}

#footer .socialMedia .circle {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: top;
}

[dir] #footer .socialMedia .circle {
  border-radius: 50%;
  border: 2px solid white;
  margin-top: 7px;
}

[dir=ltr] #footer .socialMedia .circle {
  margin-right: 5px;
}

[dir=rtl] #footer .socialMedia .circle {
  margin-left: 5px;
}

#footer .socialMedia .circle a {
  color: transparent;
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -999999px;
}

[dir] #footer .socialMedia .circle a {
  padding: 0;
  margin: 0;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

[dir] #footer .socialMedia .circle a.twitter {
  background-image: url(ca37b7ecf5bafc4f3fb7fa68d35bfcb7.svg);
}

[dir] #footer .socialMedia .circle a.linkedIn {
  background-image: url(4f3c62840d2685bdc3a92efc0e389ffa.svg);
}

[dir] #footer .socialMedia .circle a.youtube {
  background-image: url(839396d6c409e1b68f445af5a1466014.svg);
}

[dir] #footer .socialMedia .circle a.instagram {
  background-image: url(8f24818099c6ba1a32b694039deb3fc6.svg);
}

[dir] #footer .socialMedia .circle a.facebook {
  background-image: url(2b2d3a83e2b65393811d2d32273acb9b.svg);
}

#footer .links {
  text-transform: uppercase;
}

[dir] #footer .links {
  background-color: #5c5c5c;
  padding: 20px 0 0px 0;
}

#footer .links p {
  color: #b9b9b9;
  display: inline-block;
}

[dir] #footer .links p {
  margin: 0px;
  padding: 0px 20px;
  padding: 0px 20px 20px 20px;
}

#footer .links a {
  color: white;
  display: inline-block;
  text-decoration: none;
}

[dir] #footer .links a {
  padding: 0px 20px 20px 20px;
}

@media (max-width: 43.74em) {
  #footer .linkContainer {
    display: none;
  }
  #footer .footerSideBar {
    width: 100%;
  }
  #footer .footerSideBar .mobileAddress {
    display: block;
  }
  [dir] #footer .footerSideBar .mobileAddress {
    margin-bottom: 30px;
    margin-top: -24px;
  }
}

@media (min-width: 43.75em) and (max-width: 74.99em) {
  #footer .linkContainer {
    width: 60%;
  }
  #footer .linkContainer .linkGroup {
    width: 40%;
  }
}

@media (min-width: 75em) {
  [dir] #footer .links {
    padding: 0;
  }
  #footer .links a {
    display: inline-block;
  }
  [dir] #footer .links a {
    padding: 40px 10px;
  }
  [dir] #footer .links p {
    padding: 40px 10px;
  }
}

[dir] .rte .mc-button__rte {
  margin-bottom: 20px;
}

[dir] .rte .link-with-arrow {
  margin-bottom: 20px;
}

[dir] .rte table {
  margin-bottom: 20px;
}

.rte img {
  vertical-align: middle;
  max-width: 100%;
}

[dir] .rte img[style*="float: left"] {
  margin-bottom: 20px;
}

[dir=ltr] .rte img[style*="float: left"] {
  margin-right: 20px;
}

[dir=rtl] .rte img[style*="float: left"] {
  margin-left: 20px;
}

[dir] .rte img[style*="float: right"] {
  margin-bottom: 20px;
}

[dir=ltr] .rte img[style*="float: right"] {
  margin-left: 20px;
}

[dir=rtl] .rte img[style*="float: right"] {
  margin-right: 20px;
}

[dir] .rte hr {
  margin: 40px 0;
  clear: both;
}

.rte hr:before {
  content: '';
  display: table;
}

[dir] .rte hr:before {
  clear: both;
}

[dir] .rte > *:last-child {
  margin-bottom: 0;
}

.mc-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: #fff;
  min-width: 100px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  vertical-align: middle;
  min-width: 145px;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
}

[dir] .mc-button {
  cursor: pointer;
  border-color: rgba(255, 255, 255, 0.999) rgba(255, 255, 255, 0.995);
  background-color: rgba(0, 0, 0, 0);
  padding: 10px 20px;
  margin: 0 auto;
  text-align: center;
}

.mc-button:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.mc-button:lang(ru), .mc-button:lang(ru-RU), .mc-button:lang(uk), .mc-button:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.mc-button:lang(ja), .mc-button:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.mc-button:lang(zh-CN), .mc-button:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.mc-button:lang(zh-TW), .mc-button:lang(zh-HK), .mc-button:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.mc-button:lang(tr-TR), .mc-button:lang(cs-CZ), .mc-button:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.mc-button:hover {
  text-decoration: none;
}

.mc-button font {
  vertical-align: baseline !important;
}

[dir] .mc-button--primary, [dir] .mc-button--secondary {
  border: 2px solid;
  border-radius: 20px;
}

.mc-button--link-with-arrow {
  display: inline-block;
  width: auto;
  min-width: 0;
  font-weight: 700;
}

[dir] .mc-button--link-with-arrow {
  background-repeat: no-repeat;
  border-radius: 0;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="12"%3E%3Cpath d="M22.198 5.5L18 .705 18.747 0 24 6l-5.253 6-.747-.705L22.198 6.5H0v-1h22.198z" fill="#cf4500" fill-rule="nonzero"/%3E%3C/svg%3E');
  background-size: 30px 15px;
}

[dir=ltr] .mc-button--link-with-arrow {
  background-position: right center;
  background-position: right 5px center;
  padding: 10px 45px 10px 0;
}

[dir=rtl] .mc-button--link-with-arrow {
  background-position: left center;
  background-position: left 5px center;
  padding: 10px 0 10px 45px;
}

[dir] .mc-button--link-with-arrow:hover {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="12"%3E%3Cpath d="M22.198 5.5L18 .705 18.747 0 24 6l-5.253 6-.747-.705L22.198 6.5H0v-1h22.198z" fill="#852d01" fill-rule="nonzero"/%3E%3C/svg%3E');
}

@media screen and (min-width: 0�) {
  [dir] .mc-button--link-with-arrow {
    background-image: url(9011e71180d4604e378a78722b176b36.svg);
    background-size: 24px 12px;
  }
}

.mc-button--link-with-arrow span, .mc-button--link-with-arrow a {
  display: block;
}

.mc-button--orange.mc-button--primary {
  color: #fff;
}

[dir] .mc-button--orange.mc-button--primary {
  background-color: #cf4500;
  border-color: #cf4500;
}

.mc-button--orange.mc-button--primary:hover {
  color: #fff;
}

[dir] .mc-button--orange.mc-button--primary:hover {
  background-color: #852D01;
  border-color: #852D01;
}

[dir] .mc-button--orange.mc-button--primary:active {
  border-color: #E7CEC1;
}

[dir] .mc-button--orange.mc-button--primary:disabled {
  background-color: #e49e7a;
  border-color: #e49e7a;
}

.mc-button--orange.mc-button--secondary {
  color: #cf4500;
}

[dir] .mc-button--orange.mc-button--secondary {
  border-color: #cf4500;
}

.mc-button--orange.mc-button--secondary:hover {
  color: #852D01;
}

[dir] .mc-button--orange.mc-button--secondary:hover {
  border-color: #852D01;
}

[dir] .mc-button--orange.mc-button--secondary:disabled {
  border-color: #e49e7a;
}

.mc-button--orange.mc-button--link-with-arrow {
  color: #141413;
}

.mc-button--orange.mc-button--link-with-arrow:hover {
  color: #030303;
  text-decoration: underline;
}

.mc-button--white.mc-button--primary {
  color: #565656;
}

[dir] .mc-button--white.mc-button--primary {
  background-color: #fff;
  border-color: #fff;
}

.mc-button--white.mc-button--primary:hover {
  color: #565656;
}

[dir] .mc-button--white.mc-button--primary:hover {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.mc-button--white.mc-button--primary:active {
  color: #565656;
}

.mc-button--white.mc-button--primary:disabled {
  color: #565656;
}

[dir] .mc-button--white.mc-button--primary:disabled {
  background-color: #898989;
  border-color: #898989;
}

[dir] .mc-button--white.mc-button--secondary {
  border-color: #fff;
}

.mc-button--white.mc-button--secondary:hover {
  color: #d3d3d3;
}

[dir] .mc-button--white.mc-button--secondary:hover {
  border-color: #d3d3d3;
}

.mc-button--white.mc-button--secondary:disabled {
  color: #898989;
}

[dir] .mc-button--white.mc-button--secondary:disabled {
  border-color: #898989;
}

.mc-button--white.mc-button--link-with-arrow {
  color: #fff;
}

[dir] .mc-button--white.mc-button--link-with-arrow {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="12"%3E%3Cpath d="M22.198 5.5L18 .705 18.747 0 24 6l-5.253 6-.747-.705L22.198 6.5H0v-1h22.198z" fill="white" fill-rule="nonzero"/%3E%3C/svg%3E');
}

.mc-button--white.mc-button--link-with-arrow:hover {
  text-decoration: underline;
  color: #fff;
}

[dir] .mc-button--white.mc-button--link-with-arrow:hover {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="12"%3E%3Cpath d="M22.198 5.5L18 .705 18.747 0 24 6l-5.253 6-.747-.705L22.198 6.5H0v-1h22.198z" fill="white" fill-rule="nonzero"/%3E%3C/svg%3E');
}

.link-with-arrow {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  display: block;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(ru), .link-with-arrow:lang(ru-RU), .link-with-arrow:lang(uk), .link-with-arrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(ja), .link-with-arrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(zh-CN), .link-with-arrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(zh-TW), .link-with-arrow:lang(zh-HK), .link-with-arrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.link-with-arrow:lang(tr-TR), .link-with-arrow:lang(cs-CZ), .link-with-arrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.link-with-arrow svg {
  width: 24px;
  height: 12px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -1px;
}

[dir=ltr] .link-with-arrow svg {
  margin-left: 10px;
}

[dir=rtl] .link-with-arrow svg {
  margin-right: 10px;
}

[dir] .breadcrumbs-container {
  padding: 30px 0;
  background: #222222;
}

.breadcrumbs {
  color: white;
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
  /*!rtl:raw:text-align: right;*/
}

[dir] .breadcrumbs {
  margin: 0;
  padding: 0;
  margin-top: -10px;
}

[dir=ltr] .breadcrumbs {
  padding-left: 0;
}

[dir=rtl] .breadcrumbs {
  padding-right: 0;
}

@media (max-width: 43.74em) {
  .breadcrumbs {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
}

.breadcrumbs__arrow {
  width: 7px;
  height: 12px;
}

[dir] .breadcrumbs__arrow {
  margin: 0 16px;
}

.breadcrumbs__text {
  color: #838383;
}

.breadcrumbs__text--active {
  font-weight: 700;
  color: #fff;
}

.breadcrumbs__item {
  list-style-type: none;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
}

[dir] .breadcrumbs__item {
  margin-bottom: 0;
  margin-top: 10px;
}

[dir=ltr] .breadcrumbs__item {
  padding-left: 0;
}

[dir=rtl] .breadcrumbs__item {
  padding-right: 0;
}

[dir=ltr] .breadcrumbs__item--with-arrow {
  margin-right: 16px;
}

[dir=rtl] .breadcrumbs__item--with-arrow {
  margin-left: 16px;
}

[dir=ltr] .breadcrumbs__item--with-arrow a, [dir=ltr] .breadcrumbs__item--with-arrow span {
  padding-right: 17px;
}

[dir=rtl] .breadcrumbs__item--with-arrow a, [dir=rtl] .breadcrumbs__item--with-arrow span {
  padding-left: 17px;
}

.breadcrumbs__item--with-arrow svg {
  width: 7px;
  height: 12px;
  vertical-align: middle;
  /*!rtl:raw:transform: scaleX(-1);*/
}

.breadcrumbs__link {
  display: flex;
  color: #838383;
  fill: #838383;
  text-decoration: none;
  align-items: center;
}

.breadcrumbs__link a {
  color: inherit;
}

.breadcrumbs__link--active {
  font-weight: 700;
  color: #fff;
}

.breadcrumbs__link--active:hover {
  color: #fff;
  text-decoration: none;
}

.breadcrumbs__link:hover {
  color: #838383;
  text-decoration: none;
}

.ot-sdk-show-settings {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  z-index: 1;
  position: fixed;
  bottom: 0;
  color: #141413 !important;
}

[dir] .ot-sdk-show-settings {
  border: solid 1px #141413 !important;
}

[dir=ltr] .ot-sdk-show-settings {
  right: 0;
}

[dir=rtl] .ot-sdk-show-settings {
  left: 0;
}

.ot-sdk-show-settings:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:lang(ru), .ot-sdk-show-settings:lang(ru-RU), .ot-sdk-show-settings:lang(uk), .ot-sdk-show-settings:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:lang(ja), .ot-sdk-show-settings:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:lang(zh-CN), .ot-sdk-show-settings:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:lang(zh-TW), .ot-sdk-show-settings:lang(zh-HK), .ot-sdk-show-settings:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:lang(tr-TR), .ot-sdk-show-settings:lang(cs-CZ), .ot-sdk-show-settings:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.ot-sdk-show-settings:hover,
.optanon-show-settings:hover {
  color: #fff !important;
}

[dir] .ot-sdk-show-settings:hover, [dir] .optanon-show-settings:hover {
  background-color: #cf4500 !important;
  cursor: pointer;
}

.subscribe-page-banner {
  font-size: 0;
}

[dir] .subscribe-page-banner {
  background-color: #222221;
  text-align: center;
}

[dir] .subscribe-page-banner--productGrid {
  padding-top: 75px;
}

[dir] .subscribe-page-banner--productGrid + .productGrid {
  padding-top: 0;
}

.subscribe-page-banner__link {
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  color: #E7E7E7;
}

[dir] .subscribe-page-banner__link {
  padding-top: 17px;
  padding-bottom: 21px;
}

.subscribe-page-banner__link:hover {
  color: white;
}

.subscribe-page-banner__link span {
  font-size: 20px;
  /*
            @include mq($until: tablet){ 
                font-size: 14px;
            }

            @include fluid-property(font-size, 14px, 20px, 340px, 560px, false);
        */
}

.subscribe-page-banner__link strong {
  color: white;
}

.subscribe-page-banner__link svg {
  transition: transform 225ms ease-out;
}

[dir=ltr] .subscribe-page-banner__link svg {
  margin-left: 10px;
}

[dir=rtl] .subscribe-page-banner__link svg {
  margin-right: 10px;
}

a.subscribe-page-banner__link {
  text-decoration: none;
}

a.subscribe-page-banner__link:hover span {
  text-decoration: underline;
}

[dir] .media-contact {
  margin-bottom: 30px;
}

[dir] .media-contact:last-child {
  margin-bottom: 0;
}

.media-contact__name {
  font-weight: bold;
}

[dir] .media-contact__name {
  margin-bottom: 10px;
}

[dir] .media-contact__heading {
  margin-bottom: 40px;
}

[dir] .media-contact__container {
  background-color: #f3f0ee;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 43.75em) {
  [dir] .media-contact__container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.video-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}

[dir] .video-overlay {
  text-align: center;
  background-color: #171717;
}

[dir=ltr] .video-overlay {
  left: 0;
  right: 0;
}

[dir=rtl] .video-overlay {
  right: 0;
  left: 0;
}

.video-overlay--open {
  display: flex;
}

.video-overlay__close {
  width: 45px;
  height: 45px;
  -webkit-appearance: none;
  font-size: 0;
  display: block;
  position: absolute;
  top: 30px;
  z-index: 10000;
}

[dir] .video-overlay__close {
  padding: 10px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url(2706e3a66dd5d14da52ab1c951395c67.svg);
  background-position: center center;
  background-size: 25px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.54);
}

[dir=ltr] .video-overlay__close {
  margin-left: auto;
  right: 30px;
}

[dir=rtl] .video-overlay__close {
  margin-right: auto;
  left: 30px;
}

.video-overlay__video {
  flex-grow: 1;
  align-self: stretch;
  justify-self: stretch;
}

.video-overlay__video-container {
  align-self: stretch;
}

.social-share-bar__container {
  width: 94%;
  height: 60px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

[dir] .social-share-bar__container {
  margin: auto;
  padding: 10px 0;
  background-color: #fcfbfa;
}

.social-share-bar__button {
  width: 55px;
  height: 40px;
  text-indent: -9999rem;
  overflow: hidden;
  display: block;
  position: relative;
}

.social-share-bar__button svg {
  position: absolute;
  height: 45px;
  width: 45px;
  top: 0;
  bottom: 0;
}

[dir] .social-share-bar__button svg {
  margin: auto;
}

[dir=ltr] .social-share-bar__button svg {
  left: 0;
  right: 0;
}

[dir=rtl] .social-share-bar__button svg {
  right: 0;
  left: 0;
}

.social-share-bar__button svg .icon-fill {
  fill: #242423;
  fill-opacity: 1;
}

.social-share-bar__button--email svg {
  height: 25px;
  width: 25px;
}

@media (min-width: 43.75em) {
  .social-share-bar__container {
    position: fixed;
    top: 0;
    width: 70px;
    height: 220px;
    bottom: 0;
    top: 0;
    flex-direction: column;
    z-index: 1;
    justify-content: center;
  }
  [dir] .social-share-bar__container {
    background-color: #242423;
    padding: 0;
  }
  [dir=ltr] .social-share-bar__container {
    right: 0;
    right: 0;
  }
  [dir=rtl] .social-share-bar__container {
    left: 0;
    left: 0;
  }
  .social-share-bar__button {
    width: 100%;
    height: 50px;
  }
  .social-share-bar__button svg .icon-fill {
    fill: #fff;
  }
}

.accordion {
  /*!rtl:raw:text-align: right;*/
}

[dir] .accordion {
  border-bottom: 1px solid #a2a2a2;
}

[dir] .accordion-item {
  border-top: 1px solid #a2a2a2;
}

[dir] .accordion-item:first-child {
  border-top: none;
}

.accordion-item__heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  position: relative;
}

[dir] .accordion-item__heading {
  padding-top: 18px;
  padding-bottom: 20px;
  margin: 0;
}

[dir=ltr] .accordion-item__heading {
  padding-right: 0;
}

[dir=rtl] .accordion-item__heading {
  padding-left: 0;
}

.accordion-item__heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__heading:lang(ru), .accordion-item__heading:lang(ru-RU), .accordion-item__heading:lang(uk), .accordion-item__heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__heading:lang(ja), .accordion-item__heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__heading:lang(zh-CN), .accordion-item__heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__heading:lang(zh-TW), .accordion-item__heading:lang(zh-HK), .accordion-item__heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__heading:lang(tr-TR), .accordion-item__heading:lang(cs-CZ), .accordion-item__heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.accordion-item__underline {
  width: 0;
  height: 5px;
  position: absolute;
  bottom: 0;
  transition: all 0.4s ease-out;
}

[dir] .accordion-item__underline {
  background-color: #cf4500;
  -webkit-transition: all 0.4s ease-out;
}

[dir=ltr] .accordion-item__underline {
  left: 0;
}

[dir=rtl] .accordion-item__underline {
  right: 0;
}

.accordion-item__content {
  max-width: 750px;
}

[dir] .accordion-item__content {
  padding-bottom: 30px;
  padding-top: 27px;
}

[dir] .accordion-item__separator {
  margin-bottom: 30px;
}

.accordion-item__separator-eyebrow {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
  color: #676561;
}

[dir] .accordion-item__separator-eyebrow {
  margin-bottom: 10px;
}

.accordion-item__separator-eyebrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-eyebrow:lang(ru), .accordion-item__separator-eyebrow:lang(ru-RU), .accordion-item__separator-eyebrow:lang(uk), .accordion-item__separator-eyebrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-eyebrow:lang(ja), .accordion-item__separator-eyebrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-eyebrow:lang(zh-CN), .accordion-item__separator-eyebrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-eyebrow:lang(zh-TW), .accordion-item__separator-eyebrow:lang(zh-HK), .accordion-item__separator-eyebrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-eyebrow:lang(tr-TR), .accordion-item__separator-eyebrow:lang(cs-CZ), .accordion-item__separator-eyebrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.accordion-item__separator-heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}

[dir] .accordion-item__separator-heading {
  margin-bottom: 10px;
}

.accordion-item__separator-heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-heading:lang(ru), .accordion-item__separator-heading:lang(ru-RU), .accordion-item__separator-heading:lang(uk), .accordion-item__separator-heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-heading:lang(ja), .accordion-item__separator-heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-heading:lang(zh-CN), .accordion-item__separator-heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-heading:lang(zh-TW), .accordion-item__separator-heading:lang(zh-HK), .accordion-item__separator-heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.accordion-item__separator-heading:lang(tr-TR), .accordion-item__separator-heading:lang(cs-CZ), .accordion-item__separator-heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .accordion-item__separator-content {
  margin-bottom: 0;
}

[dir] .accordion-item__separator:last-child {
  margin-bottom: 0;
}

.accordion-item__heading-container {
  position: relative;
}

[dir] .accordion-item__heading-container {
  cursor: pointer;
}

.accordion-item__icon {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  fill: #5a5e63;
}

[dir] .accordion-item__icon {
  margin-top: auto;
  margin-bottom: auto;
}

[dir=ltr] .accordion-item__icon {
  right: 16px;
}

[dir=rtl] .accordion-item__icon {
  left: 16px;
}

.accordion-item__icon--plus {
  transition: transform 300ms ease-out;
}

[dir] .accordion-item__icon--plus {
  transform-origin: center center;
  transform: scaleY(1);
}

[dir] .ui-accordion-header-active .accordion-item__icon--plus {
  transform: scaleY(0);
}

[dir] .accordion-item__heading-container--border {
  border-bottom: 1px solid #a2a2a2;
}

.article-heading__topic,
.article-heading__info {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
  display: block;
}

[dir] .article-heading__topic, [dir] .article-heading__info {
  margin-bottom: 20px;
}

.article-heading__topic:lang(ar),
.article-heading__info:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__topic:lang(ru), .article-heading__topic:lang(ru-RU), .article-heading__topic:lang(uk), .article-heading__topic:lang(uk-UA),
.article-heading__info:lang(ru),
.article-heading__info:lang(ru-RU),
.article-heading__info:lang(uk),
.article-heading__info:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__topic:lang(ja), .article-heading__topic:lang(ja-JP),
.article-heading__info:lang(ja),
.article-heading__info:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__topic:lang(zh-CN), .article-heading__topic:lang(zh-Hans),
.article-heading__info:lang(zh-CN),
.article-heading__info:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__topic:lang(zh-TW), .article-heading__topic:lang(zh-HK), .article-heading__topic:lang(zh-Hant),
.article-heading__info:lang(zh-TW),
.article-heading__info:lang(zh-HK),
.article-heading__info:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__topic:lang(tr-TR), .article-heading__topic:lang(cs-CZ), .article-heading__topic:lang(pl-PL),
.article-heading__info:lang(tr-TR),
.article-heading__info:lang(cs-CZ),
.article-heading__info:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.article-heading__topic {
  color: #444340;
}

.article-heading__info {
  color: #676561;
}

.article-heading__title {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

[dir] .article-heading__title {
  margin-bottom: 30px;
}

.article-heading__title:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__title:lang(ru), .article-heading__title:lang(ru-RU), .article-heading__title:lang(uk), .article-heading__title:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__title:lang(ja), .article-heading__title:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__title:lang(zh-CN), .article-heading__title:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__title:lang(zh-TW), .article-heading__title:lang(zh-HK), .article-heading__title:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.article-heading__title:lang(tr-TR), .article-heading__title:lang(cs-CZ), .article-heading__title:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .article-heading :last-child {
  margin-bottom: 0;
}

@media (min-width: 75em) {
  .article-heading__topic,
  .article-heading__info {
    font-size: 16px;
    line-height: 24px;
  }
  [dir] .article-heading {
    margin-bottom: 60px;
  }
  .article-heading__title {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  [dir] .article-heading__title {
    margin-bottom: 40px;
  }
  .article-heading__title:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .article-heading__title:lang(ru), .article-heading__title:lang(ru-RU), .article-heading__title:lang(uk), .article-heading__title:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .article-heading__title:lang(ja), .article-heading__title:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .article-heading__title:lang(zh-CN), .article-heading__title:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .article-heading__title:lang(zh-TW), .article-heading__title:lang(zh-HK), .article-heading__title:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .article-heading__title:lang(tr-TR), .article-heading__title:lang(cs-CZ), .article-heading__title:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

.author__image {
  width: 83px;
  height: 83px;
  display: block;
  font-size: 0;
  box-sizing: border-box;
}

[dir] .author__image {
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.27);
}

.author__image-container {
  display: none;
}

[dir] .author__image-container {
  margin-bottom: 15px;
}

.author__blurb,
.author__blurb p {
  font-size: 18px;
  line-height: 32px;
  color: #141413;
}

[dir] .author__blurb p:last-of-type {
  margin-bottom: 0;
}

.author__name {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1.8px;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  color: #141413;
  font-size: 16px;
  line-height: 24px;
}

[dir] .author__name {
  margin-bottom: 15px;
}

.author__name:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.author__name:lang(ru), .author__name:lang(ru-RU), .author__name:lang(uk), .author__name:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.author__name:lang(ja), .author__name:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.author__name:lang(zh-CN), .author__name:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.author__name:lang(zh-TW), .author__name:lang(zh-HK), .author__name:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.author__name:lang(tr-TR), .author__name:lang(cs-CZ), .author__name:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .author__name:last-child {
  margin-bottom: 0;
}

@media (min-width: 75em) {
  .author {
    display: table;
  }
  .author__image-container,
  .author__text {
    display: table-cell;
    vertical-align: middle;
  }
  .author__image-container {
    display: table-cell;
    vertical-align: middle;
  }
  [dir] .author__image-container {
    margin-bottom: 0;
  }
  .author__image {
    width: 165px;
    height: 165px;
  }
  [dir=ltr] .author__image-container {
    padding-right: 30px;
  }
  [dir=rtl] .author__image-container {
    padding-left: 30px;
  }
}

@keyframes slick-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slick-swipe-right-ltr {
  0% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-right-rtl {
  0% {
    transform: translateX(-40px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-left-ltr {
  0% {
    transform: translateX(-40px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-left-rtl {
  0% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-image-right-ltr {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-image-right-rtl {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-image-left-ltr {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slick-swipe-image-left-rtl {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}

.slick-track {
  display: flex !important;
}

[dir=ltr] .slick-active.slick-right .carousel-four-by-three__image-container {
  animation:  slick-swipe-image-right-ltr cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=rtl] .slick-active.slick-right .carousel-four-by-three__image-container {
  animation:  slick-swipe-image-right-rtl cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=ltr] .slick-active.slick-right .carousel-four-by-three__text-container {
  animation:  slick-swipe-right-ltr cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=rtl] .slick-active.slick-right .carousel-four-by-three__text-container {
  animation:  slick-swipe-right-rtl cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=ltr] .slick-active.slick-left .carousel-four-by-three__image-container {
  animation:  slick-swipe-image-left-ltr cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=rtl] .slick-active.slick-left .carousel-four-by-three__image-container {
  animation:  slick-swipe-image-left-rtl cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=ltr] .slick-active.slick-left .carousel-four-by-three__text-container {
  animation:  slick-swipe-left-ltr cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

[dir=rtl] .slick-active.slick-left .carousel-four-by-three__text-container {
  animation:  slick-swipe-left-rtl cubic-bezier(0.16, 1, 0.29, 0.99) 1s both;
}

.carousel-four-by-three {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.carousel-four-by-three * > {
  box-sizing: inherit;
}

.carousel-four-by-three__container,
.carousel-four-by-three__container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.carousel-four-by-three__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}

[dir] .carousel-four-by-three__text-container {
  padding-top: 60px;
  padding-bottom: 40px;
}

[dir=ltr] .carousel-four-by-three__text-container {
  padding-right: 60px;
  padding-left: 50px;
}

[dir=rtl] .carousel-four-by-three__text-container {
  padding-left: 60px;
  padding-right: 50px;
}

.carousel-four-by-three__image {
  height: 0;
  overflow: hidden;
}

[dir] .carousel-four-by-three__image {
  padding-top: calc(100% - 25%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.carousel-four-by-three__eyebrow {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .carousel-four-by-three__eyebrow {
  margin-bottom: 10px;
}

.carousel-four-by-three__eyebrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__eyebrow:lang(ru), .carousel-four-by-three__eyebrow:lang(ru-RU), .carousel-four-by-three__eyebrow:lang(uk), .carousel-four-by-three__eyebrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__eyebrow:lang(ja), .carousel-four-by-three__eyebrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__eyebrow:lang(zh-CN), .carousel-four-by-three__eyebrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__eyebrow:lang(zh-TW), .carousel-four-by-three__eyebrow:lang(zh-HK), .carousel-four-by-three__eyebrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__eyebrow:lang(tr-TR), .carousel-four-by-three__eyebrow:lang(cs-CZ), .carousel-four-by-three__eyebrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

[dir] .carousel-four-by-three__heading {
  margin-bottom: 20px;
}

.carousel-four-by-three__heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading:lang(ru), .carousel-four-by-three__heading:lang(ru-RU), .carousel-four-by-three__heading:lang(uk), .carousel-four-by-three__heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading:lang(ja), .carousel-four-by-three__heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading:lang(zh-CN), .carousel-four-by-three__heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading:lang(zh-TW), .carousel-four-by-three__heading:lang(zh-HK), .carousel-four-by-three__heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.carousel-four-by-three__heading:lang(tr-TR), .carousel-four-by-three__heading:lang(cs-CZ), .carousel-four-by-three__heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.carousel-four-by-three__description {
  font-size: 16px;
  line-height: 24px;
  flex-grow: 1;
}

[dir] .carousel-four-by-three__description {
  margin-bottom: 30px;
}

.carousel-four-by-three__pagination-container {
  display: flex;
}

[dir] .carousel-four-by-three__pagination-container {
  margin-bottom: 40px;
}

[dir=ltr] .carousel-four-by-three__pagination-container {
  margin-left: 50px;
}

[dir=rtl] .carousel-four-by-three__pagination-container {
  margin-right: 50px;
}

.carousel-four-by-three__dot {
  height: 10px;
  width: 10px;
}

[dir] .carousel-four-by-three__dot {
  border-radius: 100%;
  background-color: #b1ada6;
}

[dir=ltr] .carousel-four-by-three__dot {
  margin-right: 22px;
}

[dir=rtl] .carousel-four-by-three__dot {
  margin-left: 22px;
}

[dir] .carousel-four-by-three__dot:hover {
  cursor: pointer;
}

[dir] .carousel-four-by-three__dot--active {
  background-color: #141413;
}

@media (min-width: 64em) {
  .carousel-four-by-three {
    flex-direction: row;
  }
  .carousel-four-by-three__container {
    width: 50%;
  }
}

.embedded-video-box {
  position: relative;
  overflow: hidden;
  height: 0;
}

[dir] .embedded-video-box {
  padding-bottom: 56.25%;
}

.embedded-video-box iframe,
.embedded-video-box object,
.embedded-video-box embed {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

[dir=ltr] .embedded-video-box iframe, [dir=ltr] .embedded-video-box object, [dir=ltr] .embedded-video-box embed {
  left: 0;
}

[dir=rtl] .embedded-video-box iframe, [dir=rtl] .embedded-video-box object, [dir=rtl] .embedded-video-box embed {
  right: 0;
}

.featured-box__container {
  display: flex;
  flex-direction: column;
}

.featured-box {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  color: inherit;
}

.featured-box:hover {
  color: inherit;
  text-decoration: none;
}

[dir] .featured-box:last-child {
  margin-bottom: 0;
}

.featured-box > * {
  box-sizing: inherit;
}

[dir] .featured-box--multi {
  margin-bottom: 30px;
  background-clip: content-box;
}

[dir] .featured-box--multi:last-child {
  margin-bottom: 0;
}

.featured-box__heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

[dir] .featured-box__heading {
  margin-bottom: 20px;
}

.featured-box__heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__heading:lang(ru), .featured-box__heading:lang(ru-RU), .featured-box__heading:lang(uk), .featured-box__heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__heading:lang(ja), .featured-box__heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__heading:lang(zh-CN), .featured-box__heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__heading:lang(zh-TW), .featured-box__heading:lang(zh-HK), .featured-box__heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__heading:lang(tr-TR), .featured-box__heading:lang(cs-CZ), .featured-box__heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.featured-box__heading--light-mode {
  color: #ffffff;
}

.featured-box__eyebrow {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .featured-box__eyebrow {
  margin-bottom: 10px;
}

.featured-box__eyebrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__eyebrow:lang(ru), .featured-box__eyebrow:lang(ru-RU), .featured-box__eyebrow:lang(uk), .featured-box__eyebrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__eyebrow:lang(ja), .featured-box__eyebrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__eyebrow:lang(zh-CN), .featured-box__eyebrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__eyebrow:lang(zh-TW), .featured-box__eyebrow:lang(zh-HK), .featured-box__eyebrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.featured-box__eyebrow:lang(tr-TR), .featured-box__eyebrow:lang(cs-CZ), .featured-box__eyebrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.featured-box__description {
  flex-grow: 1;
  font-size: 16px;
  line-height: 24px;
}

[dir] .featured-box__description {
  margin-bottom: 30px;
}

.featured-box__description--light-mode {
  color: #e8e5e1;
}

[dir] .featured-box__content {
  padding-top: 20px;
  padding-bottom: 30px;
}

[dir=ltr] .featured-box__content {
  padding-left: 20px;
  padding-right: 20px;
}

[dir=rtl] .featured-box__content {
  padding-right: 20px;
  padding-left: 20px;
}

.featured-box__image-container {
  width: 100%;
  overflow: hidden;
  height: 0;
  font-size: 0;
}

[dir] .featured-box__image-container {
  padding-bottom: 100%;
}

.featured-box__image {
  width: 100%;
}

.featured-box--fixed-height .featured-box__heading {
  line-height: 30px;
}

@media screen and (min-width: 900px) {
  .featured-box--fixed-height .featured-box__heading {
    font-size: calc(18px + 6 * ((100vw - 900px) / 380));
  }
}

@media screen and (min-width: 1280px) {
  .featured-box--fixed-height .featured-box__heading {
    font-size: 24px;
  }
}

.featured-box--fixed-height .featured-box__image-container {
  height: 100%;
  overflow: auto;
}

[dir] .featured-box--fixed-height .featured-box__image-container {
  padding-bottom: 0;
}

@media (min-width: 56.25em) {
  .featured-box--fixed-height {
    flex-direction: row;
    height: 321px;
  }
  .featured-box--fixed-height .featured-box__content {
    display: flex;
    flex-direction: column;
    width: 50%;
    justify-content: center;
  }
  [dir] .featured-box--fixed-height .featured-box__content {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-left: 60px;
    padding-right: 60px;
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-right: 60px;
    padding-left: 60px;
  }
  [dir] .featured-box--fixed-height .featured-box__content > *:last-child {
    margin-bottom: 0;
  }
  .featured-box--fixed-height .featured-box__description {
    flex-grow: 0;
  }
  .featured-box--fixed-height .featured-box__image {
    height: 100%;
    width: auto;
    position: relative;
  }
  [dir=ltr] .featured-box--fixed-height .featured-box__image {
    left: 50%;
    transform: translateX(-50%);
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__image {
    right: 50%;
    transform: translateX(50%);
  }
  .featured-box--fixed-height .featured-box__image-container {
    height: 100%;
    overflow: hidden;
    width: 50%;
  }
}

@media (min-width: 64em) {
  .featured-box__container {
    flex-direction: row;
  }
  [dir=ltr] .featured-box__container {
    margin-right: -30px;
  }
  [dir=rtl] .featured-box__container {
    margin-left: -30px;
  }
  .featured-box {
    flex-direction: row-reverse;
  }
  [dir] .featured-box--multi {
    margin-bottom: 0;
  }
  [dir=ltr] .featured-box--multi {
    margin-right: 30px;
  }
  [dir=rtl] .featured-box--multi {
    margin-left: 30px;
  }
  .featured-box--two {
    width: 50%;
    -ms-flex-preferred-size: calc(50% - 30px);
  }
  .featured-box--three {
    width: calc(100%/3);
    -ms-flex-preferred-size: calc(100% / 3 - 30px);
  }
  .featured-box--three .featured-box__heading {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
  }
  .featured-box:not(.featured-box--fixed-height):not(.featured-box--three) .featured-box__heading {
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
  }
  [dir] .featured-box:not(.featured-box--fixed-height):not(.featured-box--three) .featured-box__heading {
    margin-bottom: 30px;
  }
  [dir] .featured-box:not(.featured-box--fixed-height) .featured-box__eyebrow {
    margin-bottom: 30px;
  }
  .featured-box:not(.featured-box--fixed-height) .featured-box__description {
    font-size: 18px;
    line-height: 32px;
  }
  .featured-box__content {
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  [dir] .featured-box__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  [dir=ltr] .featured-box__content {
    padding-left: 40px;
    padding-right: 40px;
  }
  [dir=rtl] .featured-box__content {
    padding-right: 40px;
    padding-left: 40px;
  }
  [dir=ltr] .featured-box--single-story .featured-box__content {
    padding-right: 55px;
  }
  [dir=rtl] .featured-box--single-story .featured-box__content {
    padding-left: 55px;
  }
  .featured-box--fixed-height {
    flex-direction: row;
  }
  [dir] .featured-box--fixed-height .featured-box__content {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-left: 60px;
    padding-right: 60px;
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-right: 60px;
    padding-left: 60px;
  }
  .featured-box__image-container {
    width: 50%;
  }
  [dir] .featured-box__image-container {
    padding-bottom: 50%;
  }
  .featured-box--no-image .featured-box__content {
    width: 100%;
  }
}

@media screen and (min-width: 900px) {
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-left: calc(30px + 30 * ((100vw - 900px) / 380));
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-right: calc(30px + 30 * ((100vw - 900px) / 380));
  }
}

@media screen and (min-width: 1280px) {
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-left: 60px;
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-right: 60px;
  }
}

@media screen and (min-width: 900px) {
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-right: calc(30px + 30 * ((100vw - 900px) / 380));
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-left: calc(30px + 30 * ((100vw - 900px) / 380));
  }
}

@media screen and (min-width: 1280px) {
  [dir=ltr] .featured-box--fixed-height .featured-box__content {
    padding-right: 60px;
  }
  [dir=rtl] .featured-box--fixed-height .featured-box__content {
    padding-left: 60px;
  }
}

.big-hero-content {
  font-size: 16px;
}

[dir] .big-hero-content {
  padding-bottom: 30px;
  padding-top: 30px;
}

.big-hero-content__intro {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}

.big-hero-content__intro:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__intro:lang(ru), .big-hero-content__intro:lang(ru-RU), .big-hero-content__intro:lang(uk), .big-hero-content__intro:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__intro:lang(ja), .big-hero-content__intro:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__intro:lang(zh-CN), .big-hero-content__intro:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__intro:lang(zh-TW), .big-hero-content__intro:lang(zh-HK), .big-hero-content__intro:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__intro:lang(tr-TR), .big-hero-content__intro:lang(cs-CZ), .big-hero-content__intro:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .big-hero-content__eyebrow {
  margin-bottom: 10px;
}

.big-hero-content__eyebrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow:lang(ru), .big-hero-content__eyebrow:lang(ru-RU), .big-hero-content__eyebrow:lang(uk), .big-hero-content__eyebrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow:lang(ja), .big-hero-content__eyebrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow:lang(zh-CN), .big-hero-content__eyebrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow:lang(zh-TW), .big-hero-content__eyebrow:lang(zh-HK), .big-hero-content__eyebrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__eyebrow:lang(tr-TR), .big-hero-content__eyebrow:lang(cs-CZ), .big-hero-content__eyebrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.big-hero-content__heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 28px;
  line-height: 1.42857;
  font-weight: 300;
  font-style: normal;
}

.big-hero-content__heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__heading:lang(ru), .big-hero-content__heading:lang(ru-RU), .big-hero-content__heading:lang(uk), .big-hero-content__heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__heading:lang(ja), .big-hero-content__heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__heading:lang(zh-CN), .big-hero-content__heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__heading:lang(zh-TW), .big-hero-content__heading:lang(zh-HK), .big-hero-content__heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.big-hero-content__heading:lang(tr-TR), .big-hero-content__heading:lang(cs-CZ), .big-hero-content__heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.big-hero-content__button-container {
  font-size: 0;
}

[dir=ltr] .big-hero-content__button {
  margin-left: 20px;
}

[dir=rtl] .big-hero-content__button {
  margin-right: 20px;
}

[dir=ltr] .big-hero-content__button:first-child {
  margin-left: 0;
}

[dir=rtl] .big-hero-content__button:first-child {
  margin-right: 0;
}

[dir] .big-hero-content > *:last-child {
  margin-bottom: 0;
}

.big-hero {
  position: relative;
}

[dir] .big-hero .column {
  padding-top: 20px;
  padding-bottom: 0;
}

.big-hero .row {
  line-height: 0;
}

.big-hero__push-down-container {
  display: none;
}

.big-hero .big-hero__background-image {
  width: 100%;
  position: relative;
}

.big-hero .big-hero__background-image img {
  width: 100%;
}

.big-hero .big-hero__background-image--known-size img {
  position: absolute;
}

.big-hero .big-hero__background-image--mobile {
  display: block;
}

.big-hero .big-hero__background-image--desktop {
  display: none;
}

.big-hero .big-hero__background-image--desktop-with-no-mobile {
  display: block;
}

@media (max-width: 63.99em) {
  .big-hero .big-hero-content__heading {
    color: #fff !important;
  }
  .big-hero .big-hero-content__intro {
    color: #fff !important;
  }
  .big-hero .big-hero-content__eyebrow {
    color: #B1ADA6 !important;
  }
  [dir] .big-hero .big-hero__container {
    background-color: #141413;
  }
}

@media (min-width: 43.75em) {
  [dir] .big-hero .column {
    padding-top: 40px;
  }
  [dir] .big-hero-content__intro {
    margin-bottom: 40px;
  }
}

@media (min-width: 64em) {
  [dir] .big-hero-content {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .big-hero-content__heading {
    font-weight: 400;
  }
  [dir] .big-hero-content__heading {
    margin-bottom: 20px;
  }
  .big-hero .big-hero__background-image--mobile {
    display: none;
  }
  .big-hero .big-hero__background-image--desktop {
    display: block;
  }
  .big-hero__push-down-container {
    height: 30px;
    position: absolute;
    bottom: 60px;
    display: block;
  }
  [dir] .big-hero__push-down-container {
    margin: 0 auto;
  }
  [dir=ltr] .big-hero__push-down-container {
    left: 50%;
    transform: translateX(-50%);
    animation-name: fadebounce;
    animation-duration: 3s;
    animation-iteration-count: infinite;
  }
  [dir=rtl] .big-hero__push-down-container {
    right: 50%;
    transform: translateX(50%);
    animation-name: fadebounce;
    animation-duration: 3s;
    animation-iteration-count: infinite;
  }
  .big-hero__push-down-link {
    width: 30px;
    height: 30px;
    display: block;
    text-decoration: none;
  }
  [dir] .big-hero__push-down-link {
    background-repeat: no-repeat;
    background-image: url(33e427025b3bcb89cc753c23c9c0131b.svg);
    background-size: 30px 30px;
    margin: 0 auto;
    cursor: pointer;
  }
  [dir=ltr] .big-hero__push-down-link {
    background-position: 0 0;
  }
  [dir=rtl] .big-hero__push-down-link {
    background-position: 100% 0;
  }
  .big-hero__push-down-link:hover {
    text-decoration: none;
  }
  .big-hero__container {
    position: absolute;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  [dir=ltr] .big-hero__container {
    left: 0;
    right: 0;
  }
  [dir=rtl] .big-hero__container {
    right: 0;
    left: 0;
  }
  .big-hero__constrain {
    height: 100%;
  }
  .big-hero__row {
    display: table;
    height: 100%;
    width: 100%;
  }
  [dir] .big-hero__row {
    margin: 0;
  }
  .big-hero__column {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  [dir=ltr] .big-hero__column {
    text-align: left;
  }
  [dir=rtl] .big-hero__column {
    text-align: right;
  }
  [dir=ltr] .big-hero__column--left {
    padding-left: 0;
    padding-right: 50%;
  }
  [dir=rtl] .big-hero__column--left {
    padding-right: 0;
    padding-left: 50%;
  }
  [dir] .big-hero__column--centre {
    text-align: center;
  }
  [dir=ltr] .big-hero__column--centre {
    padding-left: 25%;
    padding-right: 25%;
  }
  [dir=rtl] .big-hero__column--centre {
    padding-right: 25%;
    padding-left: 25%;
  }
  [dir=ltr] .big-hero__column--right {
    padding-left: 50%;
    padding-right: 0;
    text-align: right;
  }
  [dir=rtl] .big-hero__column--right {
    padding-right: 50%;
    padding-left: 0;
    text-align: left;
  }
  .big-hero__column--top {
    vertical-align: top;
  }
  .big-hero__column--middle {
    vertical-align: middle;
  }
  .big-hero__column--bottom {
    vertical-align: bottom;
  }
  [dir] .big-hero .column {
    padding-bottom: 40px;
  }
  [dir] .big-hero-content__button-container--textAndIcon {
    margin-top: 30px;
  }
}

@media (min-width: 75em) {
  .big-hero-content__heading {
    font-weight: 300;
  }
}

@media screen and (min-width: 1024px) {
  .big-hero-content__heading {
    font-size: calc(24px + 24 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  .big-hero-content__heading {
    font-size: 48px;
  }
}

@media screen and (min-width: 1024px) {
  .big-hero-content__heading {
    line-height: calc(30px + 30 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  .big-hero-content__heading {
    line-height: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .big-hero-content__intro {
    font-size: calc(16px + 4 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  .big-hero-content__intro {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .big-hero-content__intro {
    line-height: calc(20px + 4 * ((100vw - 1024px) / 256));
  }
}

@media screen and (min-width: 1280px) {
  .big-hero-content__intro {
    line-height: 24px;
  }
}

.simple-hero {
  color: #0D0D0D;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

[dir] .simple-hero {
  background-color: #f8f7f5;
  text-align: center;
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
}

.simple-hero ìmg {
  display: block;
}

[dir=ltr] .simple-hero .row--text-left {
  text-align: left;
}

[dir=rtl] .simple-hero .row--text-left {
  text-align: right;
}

[dir] .simple-hero .row--text-centre {
  text-align: center;
}

[dir=ltr] .simple-hero .row--text-right {
  text-align: right;
}

[dir=rtl] .simple-hero .row--text-right {
  text-align: left;
}

.simple-hero .column {
  vertical-align: middle;
  line-height: 1;
  position: relative;
  z-index: 2;
}

[dir] .simple-hero .column {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

[dir=ltr] .simple-hero .column--text-left {
  text-align: left;
}

[dir=rtl] .simple-hero .column--text-left {
  text-align: right;
}

[dir] .simple-hero .column--text-centre {
  text-align: center;
}

[dir=ltr] .simple-hero .column--text-right {
  text-align: right;
}

[dir=rtl] .simple-hero .column--text-right {
  text-align: left;
}

.simple-hero__eyebrow {
  line-height: 1;
}

[dir] .simple-hero__eyebrow {
  margin-bottom: 10px;
}

.simple-hero__heading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 28px;
  line-height: 1.42857;
  font-weight: 300;
  font-style: normal;
  font-weight: 300;
}

[dir] .simple-hero__heading {
  margin-bottom: 0;
}

.simple-hero__heading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__heading:lang(ru), .simple-hero__heading:lang(ru-RU), .simple-hero__heading:lang(uk), .simple-hero__heading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__heading:lang(ja), .simple-hero__heading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__heading:lang(zh-CN), .simple-hero__heading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__heading:lang(zh-TW), .simple-hero__heading:lang(zh-HK), .simple-hero__heading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__heading:lang(tr-TR), .simple-hero__heading:lang(cs-CZ), .simple-hero__heading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .simple-hero__heading--has-body {
  margin-bottom: 20px;
}

.simple-hero__paragraph {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}

.simple-hero__paragraph:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__paragraph:lang(ru), .simple-hero__paragraph:lang(ru-RU), .simple-hero__paragraph:lang(uk), .simple-hero__paragraph:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__paragraph:lang(ja), .simple-hero__paragraph:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__paragraph:lang(zh-CN), .simple-hero__paragraph:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__paragraph:lang(zh-TW), .simple-hero__paragraph:lang(zh-HK), .simple-hero__paragraph:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.simple-hero__paragraph:lang(tr-TR), .simple-hero__paragraph:lang(cs-CZ), .simple-hero__paragraph:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.simple-hero__background {
  position: absolute;
  z-index: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  top: -100000%;
  bottom: -100000%;
  display: block;
}

[dir] .simple-hero__background {
  margin: auto;
}

[dir=ltr] .simple-hero__background {
  right: 0;
  left: auto;
}

[dir=rtl] .simple-hero__background {
  left: 0;
  right: auto;
}

@media (min-width: 64em) {
  [dir] .simple-hero .column {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .simple-hero__paragraph {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    font-style: normal;
  }
  .simple-hero__paragraph:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__paragraph:lang(ru), .simple-hero__paragraph:lang(ru-RU), .simple-hero__paragraph:lang(uk), .simple-hero__paragraph:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__paragraph:lang(ja), .simple-hero__paragraph:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__paragraph:lang(zh-CN), .simple-hero__paragraph:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__paragraph:lang(zh-TW), .simple-hero__paragraph:lang(zh-HK), .simple-hero__paragraph:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__paragraph:lang(tr-TR), .simple-hero__paragraph:lang(cs-CZ), .simple-hero__paragraph:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

@media (min-width: 75em) {
  .simple-hero__heading {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 36px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  .simple-hero__heading:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(ru), .simple-hero__heading:lang(ru-RU), .simple-hero__heading:lang(uk), .simple-hero__heading:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(ja), .simple-hero__heading:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(zh-CN), .simple-hero__heading:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(zh-TW), .simple-hero__heading:lang(zh-HK), .simple-hero__heading:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(tr-TR), .simple-hero__heading:lang(cs-CZ), .simple-hero__heading:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

@media (min-width: 80em) {
  [dir] .simple-hero .column {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .simple-hero__heading {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 48px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  .simple-hero__heading:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(ru), .simple-hero__heading:lang(ru-RU), .simple-hero__heading:lang(uk), .simple-hero__heading:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(ja), .simple-hero__heading:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(zh-CN), .simple-hero__heading:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(zh-TW), .simple-hero__heading:lang(zh-HK), .simple-hero__heading:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .simple-hero__heading:lang(tr-TR), .simple-hero__heading:lang(cs-CZ), .simple-hero__heading:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
}

.hero--featureHero {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

[dir] .hero--featureHero {
  text-align: center;
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
}

.hero--featureHero .heroImageBackground {
  position: absolute;
  z-index: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  top: -100000%;
  bottom: -100000%;
  display: block;
}

[dir] .hero--featureHero .heroImageBackground {
  margin: auto;
}

[dir=ltr] .hero--featureHero .heroImageBackground {
  left: -100000%;
  right: -100000%;
}

[dir=rtl] .hero--featureHero .heroImageBackground {
  right: -100000%;
  left: -100000%;
}

.hero--featureHero h1 {
  max-width: none;
  width: auto;
}

[dir] .hero--featureHero h1 {
  text-shadow: none;
  margin-bottom: 40px;
}

.hero--featureHero .heroHeadingPlaceholder {
  /* Text height 40px + 40px margin bottom as above */
  height: 80px;
  width: 100%;
}

.hero--featureHero p {
  max-width: none;
  width: auto;
}

[dir=ltr] .hero--featureHero .row--text-left {
  text-align: left;
}

[dir=rtl] .hero--featureHero .row--text-left {
  text-align: right;
}

[dir=ltr] .hero--featureHero .row--text-right {
  text-align: right;
}

[dir=rtl] .hero--featureHero .row--text-right {
  text-align: left;
}

.hero--featureHero .column {
  vertical-align: middle;
  line-height: 1;
  position: relative;
  z-index: 2;
  max-width: 650px;
}

[dir] .hero--featureHero .column {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}

[dir=ltr] .hero--featureHero .column--text-left {
  text-align: left;
}

[dir=rtl] .hero--featureHero .column--text-left {
  text-align: right;
}

[dir=ltr] .hero--featureHero .column--text-right {
  text-align: right;
}

[dir=rtl] .hero--featureHero .column--text-right {
  text-align: left;
}

[dir] .hero--featureHero .constrain {
  padding: 10% 0;
}

[dir] .hero--featureHero .column {
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero--featureHero .heroIntro {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
}

[dir=ltr] .hero--featureHero .heroIntro {
  margin-left: auto;
  margin-right: auto;
}

[dir=rtl] .hero--featureHero .heroIntro {
  margin-right: auto;
  margin-left: auto;
}

[dir] .hero--featureHero .mc-button {
  margin-top: 30px;
}

.hero--featureHero .pageIntro {
  line-height: 1;
}

[dir] .hero--featureHero .pageIntro {
  margin-bottom: 30px;
}

.hero--featureHero .heroLoopingVideo, .hero--featureHero .heroFeatureVideo {
  position: absolute;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  top: -100000%;
  bottom: -100000%;
}

[dir] .hero--featureHero .heroLoopingVideo, [dir] .hero--featureHero .heroFeatureVideo {
  margin: auto;
}

[dir=ltr] .hero--featureHero .heroLoopingVideo, [dir=ltr] .hero--featureHero .heroFeatureVideo {
  left: -100000%;
  right: -100000%;
}

[dir=rtl] .hero--featureHero .heroLoopingVideo, [dir=rtl] .hero--featureHero .heroFeatureVideo {
  right: -100000%;
  left: -100000%;
}

.hero--featureHero .heroLoopingVideo {
  display: none;
}

.hero--featureHero .heroFeatureVideo {
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s ease-out, visibility 0.3s linear 0.3s;
  visibility: hidden;
}

[dir] .hero--featureHero .heroFeatureVideo {
  background-color: black;
}

.hero--featureHero .heroFeatureVideo.open {
  display: block;
  opacity: 1;
  visibility: visible;
  top: auto;
  top: initial;
  bottom: 0;
  max-height: 100%;
  width: 100%;
}

[dir] .hero--featureHero .heroFeatureVideo.open {
  transition-delay: 0s, 0s;
  margin: 0 auto;
}

.featured-hero__button-container {
  font-size: 0;
}

[dir=ltr] .featured-hero__button {
  margin-left: 20px;
}

[dir=rtl] .featured-hero__button {
  margin-right: 20px;
}

[dir=ltr] .featured-hero__button:first-child {
  margin-left: 0;
}

[dir=rtl] .featured-hero__button:first-child {
  margin-right: 0;
}

@media (min-width: 43.75em) {
  [dir] .hero--featureHero .mc-button {
    margin-top: 50px;
  }
  [dir] .hero--featureHero h1 {
    margin-bottom: 50px;
  }
  .hero--featureHero .heroHeadingPlaceholder {
    /* Text height 40px + 50px margin bottom as above */
    height: 90px;
  }
  [dir] .hero--featureHero .column {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .hero--featureHero .heroLoopingVideo {
    display: block;
  }
}

@media (min-width: 75em) {
  [dir] .hero--featureHero .mc-button {
    margin-top: 70px;
  }
  [dir] .hero--featureHero h1 {
    margin-bottom: 60px;
  }
  .hero--featureHero .heroHeadingPlaceholder {
    /* Text height 40px + 60px margin bottom as above */
    height: 100px;
  }
  .hero--featureHero .column {
    max-width: 1000px;
    width: 1000px;
  }
  [dir] .hero--featureHero .column {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .hero--featureHero .column p, .hero--featureHero .column a {
    max-width: 620px;
  }
}

.box-hero {
  overflow: hidden;
  position: relative;
}

[dir] .box-hero {
  margin-bottom: 40px;
}

.box-hero__eyebrow {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .box-hero__eyebrow {
  margin-bottom: 15px;
}

.box-hero__eyebrow:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.box-hero__eyebrow:lang(ru), .box-hero__eyebrow:lang(ru-RU), .box-hero__eyebrow:lang(uk), .box-hero__eyebrow:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.box-hero__eyebrow:lang(ja), .box-hero__eyebrow:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.box-hero__eyebrow:lang(zh-CN), .box-hero__eyebrow:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.box-hero__eyebrow:lang(zh-TW), .box-hero__eyebrow:lang(zh-HK), .box-hero__eyebrow:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.box-hero__eyebrow:lang(tr-TR), .box-hero__eyebrow:lang(cs-CZ), .box-hero__eyebrow:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.box-hero__content {
  box-sizing: border-box;
  color: black;
  min-height: 250px;
}

[dir] .box-hero__content {
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 20px;
}

[dir=ltr] .box-hero__content {
  padding-left: 20px;
  padding-right: 30px;
  padding-left: 30px;
  text-align: left;
}

[dir=rtl] .box-hero__content {
  padding-right: 20px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: right;
}

.box-hero__image-container--known-size img {
  position: absolute;
}

.box-hero__image {
  width: 100%;
  display: block;
}

[dir] .box-hero__text {
  padding-bottom: 30px;
}

[dir] .box-hero__text h2 {
  margin-bottom: 30px;
}

[dir] .box-hero__text p:last-child {
  margin-bottom: 0;
}

.box-hero__link-container {
  display: inline-block;
}

[dir] .box-hero__link-container {
  padding: 10px 10px 10px 10px;
}

@media (max-width: 43.74em) {
  .box-hero__text .typography__paragraph--large {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
  }
  .box-hero__text h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
  }
  [dir] .box-hero__text h2 {
    margin-bottom: 20px;
  }
}

@media (min-width: 75em) {
  [dir] .box-hero {
    margin-bottom: 0;
  }
  .box-hero__content {
    width: 500px;
    min-height: 400px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
  }
  [dir] .box-hero__content {
    transform: translateY(-50%);
    padding-top: 40px;
  }
  [dir=ltr] .box-hero__content {
    right: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-left: 40px;
  }
  [dir=rtl] .box-hero__content {
    left: 40px;
    padding-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .box-hero__link {
    position: absolute;
    bottom: 40px;
  }
  [dir=ltr] .box-hero__link {
    left: 40px;
  }
  [dir=rtl] .box-hero__link {
    right: 40px;
  }
  [dir] .box-hero__eyebrow {
    margin-bottom: 30px;
  }
}

@media (min-width: 80em) {
  .box-hero__content {
    width: 555px;
    min-height: 555px;
  }
  [dir=ltr] .box-hero__content {
    right: 80px;
  }
  [dir=rtl] .box-hero__content {
    left: 80px;
  }
}

.quote {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  position: relative;
}

[dir=ltr] .quote {
  padding-left: 35px;
}

[dir=rtl] .quote {
  padding-right: 35px;
}

.quote:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.quote:lang(ru), .quote:lang(ru-RU), .quote:lang(uk), .quote:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.quote:lang(ja), .quote:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.quote:lang(zh-CN), .quote:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.quote:lang(zh-TW), .quote:lang(zh-HK), .quote:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.quote:lang(tr-TR), .quote:lang(cs-CZ), .quote:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.quote:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  bottom: 5px;
  width: 5px;
}

[dir] .quote:before {
  background-color: #cf4500;
}

[dir=ltr] .quote:before {
  left: 0;
}

[dir=rtl] .quote:before {
  right: 0;
}

.quote__inner {
  position: relative;
}

[dir] .quote__inner {
  padding-bottom: 5px;
}

.quote__text {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  position: relative;
  top: -5px;
  color: #cf4500;
}

.quote__author {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #777470;
  position: relative;
  bottom: -5px;
}

.quote__author:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.quote__author:lang(ru), .quote__author:lang(ru-RU), .quote__author:lang(uk), .quote__author:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.quote__author:lang(ja), .quote__author:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.quote__author:lang(zh-CN), .quote__author:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.quote__author:lang(zh-TW), .quote__author:lang(zh-HK), .quote__author:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.quote__author:lang(tr-TR), .quote__author:lang(cs-CZ), .quote__author:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .quote__text + .quote__author {
  margin-top: -3px;
}

@media (min-width: 75em) {
  [dir=ltr] .quote {
    padding-left: 70px;
  }
  [dir=rtl] .quote {
    padding-right: 70px;
  }
  .quote:before {
    width: 10px;
  }
  .quote__text {
    font-size: 28px;
    line-height: 1.35714;
    top: -10px;
  }
  .quote__text--large {
    font-size: 36px;
    line-height: 1.16667;
    top: -10px;
  }
}

.statistic {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  position: relative;
}

[dir=ltr] .statistic {
  padding-left: 35px;
}

[dir=rtl] .statistic {
  padding-right: 35px;
}

.statistic:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.statistic:lang(ru), .statistic:lang(ru-RU), .statistic:lang(uk), .statistic:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.statistic:lang(ja), .statistic:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.statistic:lang(zh-CN), .statistic:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.statistic:lang(zh-TW), .statistic:lang(zh-HK), .statistic:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.statistic:lang(tr-TR), .statistic:lang(cs-CZ), .statistic:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.statistic:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  bottom: 0;
  width: 5px;
}

[dir] .statistic:before {
  background-color: #8DB92E;
}

[dir=ltr] .statistic:before {
  left: 0;
}

[dir=rtl] .statistic:before {
  right: 0;
}

.statistic__title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 300;
  color: #628020;
  position: relative;
  top: -12px;
}

.statistic__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

@media (min-width: 75em) {
  [dir=ltr] .statistic {
    padding-left: 70px;
  }
  [dir=rtl] .statistic {
    padding-right: 70px;
  }
  .statistic:before {
    width: 10px;
  }
  .statistic__title {
    font-size: 48px;
    line-height: 60px;
    top: -17px;
  }
  .statistic__text {
    font-size: 20px;
    line-height: 24px;
  }
}

[dir] .story-tile-container {
  margin-bottom: -30px;
}

[dir=ltr] .story-tile-container {
  text-align: left;
}

[dir=rtl] .story-tile-container {
  text-align: right;
}

.story-tile-container__item, .story-tile-container__item-container {
  min-height: 380px;
}

.story-tile-container__item {
  width: 100%;
  display: block;
  max-width: 360px;
}

.story-tile-container__item-container {
  max-width: 390px;
}

[dir] .story-tile-container__item-container {
  margin-bottom: 30px;
}

.story-tile {
  transition: box-shadow 225ms ease-out, transform 225ms ease-out;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
  overflow: hidden;
}

[dir] .story-tile {
  background-color: white;
  transform-origin: bottom center;
  cursor: pointer;
}

.story-tile:hover {
  text-decoration: none;
}

[dir] .story-tile:hover {
  transition-duration: 400ms, 400ms;
  transform: translateY(-1%) scale(1.01);
  box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.135);
}

.story-tile__image {
  display: block;
  width: 100%;
}

.story-tile__image-container {
  width: 100%;
}

.story-tile__image-container--known-size {
  position: relative;
}

.story-tile__image-container--known-size .story-tile__image {
  position: absolute;
  top: 0;
}

[dir=ltr] .story-tile__image-container--known-size .story-tile__image {
  left: 0;
}

[dir=rtl] .story-tile__image-container--known-size .story-tile__image {
  right: 0;
}

[dir=ltr] .story-tile__text, [dir=ltr] .story-tile__description, [dir=ltr] .story-tile__eyebrowHeading, [dir=ltr] .story-tile__links-container {
  padding-left: 20px;
  padding-right: 20px;
}

[dir=rtl] .story-tile__text, [dir=rtl] .story-tile__description, [dir=rtl] .story-tile__eyebrowHeading, [dir=rtl] .story-tile__links-container {
  padding-right: 20px;
  padding-left: 20px;
}

.story-tile__content {
  display: block;
}

[dir] .story-tile__content {
  padding-top: 20px;
}

.story-tile__text {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  color: #141413;
}

[dir] .story-tile__text {
  margin-bottom: 15px;
}

[dir=ltr] .story-tile__text {
  text-align: left;
}

[dir=rtl] .story-tile__text {
  text-align: right;
}

.story-tile__text:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__text:lang(ru), .story-tile__text:lang(ru-RU), .story-tile__text:lang(uk), .story-tile__text:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__text:lang(ja), .story-tile__text:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__text:lang(zh-CN), .story-tile__text:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__text:lang(zh-TW), .story-tile__text:lang(zh-HK), .story-tile__text:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__text:lang(tr-TR), .story-tile__text:lang(cs-CZ), .story-tile__text:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.story-tile__text--dark-mode {
  color: #ffffff;
}

.story-tile__description {
  font-size: 16px;
  color: #444340;
  font-weight: 400;
}

[dir] .story-tile__description {
  margin-bottom: 15px;
}

[dir=ltr] .story-tile__description {
  text-align: left;
}

[dir=rtl] .story-tile__description {
  text-align: right;
}

.story-tile__description--dark-mode {
  color: #E8E5E1;
}

.story-tile__eyebrowHeading {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
}

[dir] .story-tile__eyebrowHeading {
  margin-bottom: 10px;
}

[dir=ltr] .story-tile__eyebrowHeading {
  text-align: left;
}

[dir=rtl] .story-tile__eyebrowHeading {
  text-align: right;
}

.story-tile__eyebrowHeading:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__eyebrowHeading:lang(ru), .story-tile__eyebrowHeading:lang(ru-RU), .story-tile__eyebrowHeading:lang(uk), .story-tile__eyebrowHeading:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__eyebrowHeading:lang(ja), .story-tile__eyebrowHeading:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__eyebrowHeading:lang(zh-CN), .story-tile__eyebrowHeading:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__eyebrowHeading:lang(zh-TW), .story-tile__eyebrowHeading:lang(zh-HK), .story-tile__eyebrowHeading:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.story-tile__eyebrowHeading:lang(tr-TR), .story-tile__eyebrowHeading:lang(cs-CZ), .story-tile__eyebrowHeading:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .story-tile--no-link {
  cursor: auto;
}

.story-tile--no-link:hover {
  transition: none;
}

[dir] .story-tile--no-link:hover {
  transform: none;
  box-shadow: none;
}

[dir] .story-tile__links-container-link {
  margin-bottom: 10px;
}

.story-tile__links-container-link a {
  font-weight: 400;
}

[dir] .story-tile__links-container-link:last-child {
  margin-bottom: 0;
}

.story-tile__links-container {
  font-size: 16px;
  font-weight: 400;
}

[dir] .story-tile__links-container {
  margin-bottom: 15px;
}

[dir=ltr] .story-tile__links-container {
  text-align: left;
}

[dir=rtl] .story-tile__links-container {
  text-align: right;
}

@media (min-width: 43.75em) {
  .story-tile-container__item-container {
    width: 50%;
  }
}

@media (min-width: 75em) {
  .story-tile-container__item, .story-tile-container__item-container {
    min-height: 480px;
  }
  .story-tile-container__item-container {
    width: calc(100% / 3);
  }
  .story-tile__text {
    font-size: 24px;
    line-height: 30px;
  }
  [dir] .story-tile__eyebrowHeading {
    margin-bottom: 15px;
  }
  [dir=ltr] .story-tile__text, [dir=ltr] .story-tile__description, [dir=ltr] .story-tile__eyebrowHeading, [dir=ltr] .story-tile__links-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  [dir=rtl] .story-tile__text, [dir=rtl] .story-tile__description, [dir=rtl] .story-tile__eyebrowHeading, [dir=rtl] .story-tile__links-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.tweet__date {
  color: #141413;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
}

[dir] .tweet__date {
  background-image: url(6d04f648d6d790dff817fbe3725762d8.svg);
  background-repeat: no-repeat;
  background-size: 25px 25px;
  padding-top: 2px;
  padding-bottom: 5px;
  margin-bottom: 30px;
}

[dir=ltr] .tweet__date {
  background-position: left top;
  padding-left: 32px;
}

[dir=rtl] .tweet__date {
  background-position: right top;
  padding-right: 32px;
}

.tweet__date:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__date:lang(ru), .tweet__date:lang(ru-RU), .tweet__date:lang(uk), .tweet__date:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__date:lang(ja), .tweet__date:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__date:lang(zh-CN), .tweet__date:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__date:lang(zh-TW), .tweet__date:lang(zh-HK), .tweet__date:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__date:lang(tr-TR), .tweet__date:lang(cs-CZ), .tweet__date:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.tweet__text {
  font-size: 20px;
  line-height: 1.33333;
  color: #141413;
  font-weight: 300;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
}

[dir] .tweet__text {
  margin-bottom: 30px;
}

.tweet__text:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__text:lang(ru), .tweet__text:lang(ru-RU), .tweet__text:lang(uk), .tweet__text:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__text:lang(ja), .tweet__text:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__text:lang(zh-CN), .tweet__text:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__text:lang(zh-TW), .tweet__text:lang(zh-HK), .tweet__text:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__text:lang(tr-TR), .tweet__text:lang(cs-CZ), .tweet__text:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.tweet__tweeter {
  font-size: 16px;
  line-height: 1.5;
  color: #141413;
  font-weight: 500;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  display: block;
}

.tweet__tweeter:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__tweeter:lang(ru), .tweet__tweeter:lang(ru-RU), .tweet__tweeter:lang(uk), .tweet__tweeter:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__tweeter:lang(ja), .tweet__tweeter:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__tweeter:lang(zh-CN), .tweet__tweeter:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__tweeter:lang(zh-TW), .tweet__tweeter:lang(zh-HK), .tweet__tweeter:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.tweet__tweeter:lang(tr-TR), .tweet__tweeter:lang(cs-CZ), .tweet__tweeter:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.tweet__tweeter-image {
  display: inline-block;
  width: 64px;
  height: 64px;
  vertical-align: middle;
}

[dir] .tweet__tweeter-image {
  border-radius: 100%;
}

[dir=ltr] .tweet__tweeter-image {
  margin-right: 25px;
}

[dir=rtl] .tweet__tweeter-image {
  margin-left: 25px;
}

@media (min-width: 43.75em) {
  .tweet__text {
    font-size: 30px;
  }
  [dir] .tweet__text {
    margin-bottom: 60px;
  }
}

.image-carousel {
  position: relative;
}

.image-carousel .slick-slider .slick-list {
  overflow-y: hidden;
}

.image-carousel__button {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  -webkit-appearance: none;
  display: none;
}

[dir] .image-carousel__button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

.image-carousel__button svg {
  fill: #3a5664;
  position: absolute;
  top: 50%;
  height: 42px;
}

[dir=ltr] .image-carousel__button svg {
  transform: translateY(-50%) /*rtl:insert:scaleX(-1)*/;
}

[dir=rtl] .image-carousel__button svg {
  transform: insert:scaleX(-1);
}

.image-carousel__button path {
  transition: fill 0.15s ease-out;
}

[dir=ltr] .image-carousel__button--previous {
  left: 0;
}

[dir=rtl] .image-carousel__button--previous {
  right: 0;
}

[dir=ltr] .image-carousel__button--previous svg {
  left: 0;
}

[dir=rtl] .image-carousel__button--previous svg {
  right: 0;
}

[dir=ltr] .image-carousel__button--next {
  right: 0;
}

[dir=rtl] .image-carousel__button--next {
  left: 0;
}

[dir=ltr] .image-carousel__button--next svg {
  right: 0;
}

[dir=rtl] .image-carousel__button--next svg {
  left: 0;
}

.image-carousel__items {
  max-width: 960px;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
}

[dir] .image-carousel__items {
  margin: 0 auto;
}

.image-carousel__items.slick-initialized {
  max-width: 1140px;
}

[dir=ltr] .image-carousel__items.slick-initialized {
  padding-left: 40px;
  padding-right: 40px;
}

[dir=rtl] .image-carousel__items.slick-initialized {
  padding-right: 40px;
  padding-left: 40px;
}

.image-carousel__item {
  width: 100%;
  display: inline-block;
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

[dir] .image-carousel__item {
  text-align: center;
}

.image-carousel__image-container img {
  width: 100%;
}

[dir] .image-carousel__image-container img {
  margin-bottom: 40px;
}

.image-carousel__text-container {
  max-width: 700px;
}

[dir] .image-carousel__text-container {
  margin: 0 auto;
}

.image-carousel__pagination {
  font-size: 0;
}

[dir] .image-carousel__pagination {
  text-align: center;
  margin-top: 30px;
}

.image-carousel__pagination-button {
  display: inline-block;
}

[dir] .image-carousel__pagination-button {
  padding: 10px;
  cursor: pointer;
}

[dir=ltr] .image-carousel__pagination-button:first-child {
  margin-left: 0;
}

[dir=rtl] .image-carousel__pagination-button:first-child {
  margin-right: 0;
}

.image-carousel__pagination-dot {
  height: 10px;
  width: 10px;
  display: block;
  opacity: 0.3;
  transition: opacity 0.3s ease-out;
}

[dir] .image-carousel__pagination-dot {
  border-radius: 100%;
  background-color: #b1ada6;
}

.image-carousel__pagination-button.active .image-carousel__pagination-dot {
  opacity: 1;
}

@media (min-width: 43.75em) {
  [dir=ltr] .image-carousel__items.slick-initialized {
    padding-left: 65px;
    padding-right: 65px;
  }
  [dir=rtl] .image-carousel__items.slick-initialized {
    padding-right: 65px;
    padding-left: 65px;
  }
  .image-carousel__button {
    width: 65px;
  }
}

@media (min-width: 80em) {
  .image-carousel {
    position: relative;
  }
  [dir=ltr] .image-carousel__items.slick-initialized {
    padding-left: 90px;
    padding-right: 90px;
  }
  [dir=rtl] .image-carousel__items.slick-initialized {
    padding-right: 90px;
    padding-left: 90px;
  }
  .image-carousel__button {
    width: 90px;
  }
}

.icon-with-text-and-link-container__header {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: bold;
}

[dir] .icon-with-text-and-link-container__header {
  margin-bottom: 30px;
}

.icon-with-text-and-link-container__header:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link-container__header:lang(ru), .icon-with-text-and-link-container__header:lang(ru-RU), .icon-with-text-and-link-container__header:lang(uk), .icon-with-text-and-link-container__header:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link-container__header:lang(ja), .icon-with-text-and-link-container__header:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link-container__header:lang(zh-CN), .icon-with-text-and-link-container__header:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link-container__header:lang(zh-TW), .icon-with-text-and-link-container__header:lang(zh-HK), .icon-with-text-and-link-container__header:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link-container__header:lang(tr-TR), .icon-with-text-and-link-container__header:lang(cs-CZ), .icon-with-text-and-link-container__header:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

[dir] .icon-with-text-and-link {
  margin-bottom: 30px;
}

.icon-with-text-and-link:after {
  content: "";
  display: table;
}

[dir] .icon-with-text-and-link:after {
  clear: both;
}

.icon-with-text-and-link__image {
  width: 60px;
  height: 60px;
}

.icon-with-text-and-link__content-container {
  width: calc(100% - 90px);
}

[dir=ltr] .icon-with-text-and-link__content-container {
  float: right;
}

[dir=rtl] .icon-with-text-and-link__content-container {
  float: left;
}

[dir] .icon-with-text-and-link__content-container > *:last-child {
  margin-bottom: 0;
}

.icon-with-text-and-link__header {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}

[dir] .icon-with-text-and-link__header {
  margin-bottom: 10px;
}

.icon-with-text-and-link__header:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__header:lang(ru), .icon-with-text-and-link__header:lang(ru-RU), .icon-with-text-and-link__header:lang(uk), .icon-with-text-and-link__header:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__header:lang(ja), .icon-with-text-and-link__header:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__header:lang(zh-CN), .icon-with-text-and-link__header:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__header:lang(zh-TW), .icon-with-text-and-link__header:lang(zh-HK), .icon-with-text-and-link__header:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__header:lang(tr-TR), .icon-with-text-and-link__header:lang(cs-CZ), .icon-with-text-and-link__header:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description {
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

[dir] .icon-with-text-and-link__description {
  margin-bottom: 15px;
}

.icon-with-text-and-link__description:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description:lang(ru), .icon-with-text-and-link__description:lang(ru-RU), .icon-with-text-and-link__description:lang(uk), .icon-with-text-and-link__description:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description:lang(ja), .icon-with-text-and-link__description:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description:lang(zh-CN), .icon-with-text-and-link__description:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description:lang(zh-TW), .icon-with-text-and-link__description:lang(zh-HK), .icon-with-text-and-link__description:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.icon-with-text-and-link__description:lang(tr-TR), .icon-with-text-and-link__description:lang(cs-CZ), .icon-with-text-and-link__description:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

@media (min-width: 64em) {
  [dir] .icon-with-text-and-link-container__header {
    margin-bottom: 50px;
  }
  [dir] .icon-with-text-and-link {
    margin-bottom: 60px;
  }
  .icon-with-text-and-link__image {
    width: 80px;
    height: 80px;
  }
  [dir=ltr] .icon-with-text-and-link__image {
    float: left;
  }
  [dir=rtl] .icon-with-text-and-link__image {
    float: right;
  }
  .icon-with-text-and-link__header {
    font-size: 24px;
    line-height: 30px;
  }
  .icon-with-text-and-link__description {
    font-size: 18px;
    line-height: 32px;
  }
  [dir] .icon-with-text-and-link__description {
    margin-bottom: 30px;
  }
  .icon-with-text-and-link__content-container {
    width: calc(100% - 135px);
  }
}

[dir] .icon-with-text-and-link:last-child {
  margin-bottom: 0;
}

.image-carousel {
  position: relative;
}

.image-carousel .slick-slider .slick-list {
  overflow-y: hidden;
}

.image-carousel__button {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  -webkit-appearance: none;
  display: none;
}

[dir] .image-carousel__button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
}

.image-carousel__button svg {
  fill: #3a5664;
  position: absolute;
  top: 50%;
  height: 42px;
}

[dir=ltr] .image-carousel__button svg {
  transform: translateY(-50%) /*rtl:insert:scaleX(-1)*/;
}

[dir=rtl] .image-carousel__button svg {
  transform: insert:scaleX(-1);
}

.image-carousel__button path {
  transition: fill 0.15s ease-out;
}

[dir=ltr] .image-carousel__button--previous {
  left: 0;
}

[dir=rtl] .image-carousel__button--previous {
  right: 0;
}

[dir=ltr] .image-carousel__button--previous svg {
  left: 0;
}

[dir=rtl] .image-carousel__button--previous svg {
  right: 0;
}

[dir=ltr] .image-carousel__button--next {
  right: 0;
}

[dir=rtl] .image-carousel__button--next {
  left: 0;
}

[dir=ltr] .image-carousel__button--next svg {
  right: 0;
}

[dir=rtl] .image-carousel__button--next svg {
  left: 0;
}

.image-carousel__items {
  max-width: 960px;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
}

[dir] .image-carousel__items {
  margin: 0 auto;
}

.image-carousel__items.slick-initialized {
  max-width: 1140px;
}

[dir=ltr] .image-carousel__items.slick-initialized {
  padding-left: 40px;
  padding-right: 40px;
}

[dir=rtl] .image-carousel__items.slick-initialized {
  padding-right: 40px;
  padding-left: 40px;
}

.image-carousel__item {
  width: 100%;
  display: inline-block;
  font-size: 1rem;
  white-space: normal;
  vertical-align: top;
}

[dir] .image-carousel__item {
  text-align: center;
}

.image-carousel__image-container img {
  width: 100%;
}

[dir] .image-carousel__image-container img {
  margin-bottom: 40px;
}

.image-carousel__text-container {
  max-width: 700px;
}

[dir] .image-carousel__text-container {
  margin: 0 auto;
}

.image-carousel__pagination {
  font-size: 0;
}

[dir] .image-carousel__pagination {
  text-align: center;
  margin-top: 30px;
}

.image-carousel__pagination-button {
  display: inline-block;
}

[dir] .image-carousel__pagination-button {
  padding: 10px;
  cursor: pointer;
}

[dir=ltr] .image-carousel__pagination-button:first-child {
  margin-left: 0;
}

[dir=rtl] .image-carousel__pagination-button:first-child {
  margin-right: 0;
}

.image-carousel__pagination-dot {
  height: 10px;
  width: 10px;
  display: block;
  opacity: 0.3;
  transition: opacity 0.3s ease-out;
}

[dir] .image-carousel__pagination-dot {
  border-radius: 100%;
  background-color: #b1ada6;
}

.image-carousel__pagination-button.active .image-carousel__pagination-dot {
  opacity: 1;
}

@media (min-width: 43.75em) {
  [dir=ltr] .image-carousel__items.slick-initialized {
    padding-left: 65px;
    padding-right: 65px;
  }
  [dir=rtl] .image-carousel__items.slick-initialized {
    padding-right: 65px;
    padding-left: 65px;
  }
  .image-carousel__button {
    width: 65px;
  }
}

@media (min-width: 80em) {
  .image-carousel {
    position: relative;
  }
  [dir=ltr] .image-carousel__items.slick-initialized {
    padding-left: 90px;
    padding-right: 90px;
  }
  [dir=rtl] .image-carousel__items.slick-initialized {
    padding-right: 90px;
    padding-left: 90px;
  }
  .image-carousel__button {
    width: 90px;
  }
}

[dir] .executive-bio-bar {
  margin-bottom: 10px;
  background-color: rgba(220, 222, 223, 0.4);
}

[dir] .executive-bio-bar:last-of-type {
  border-bottom: 0;
}

[dir] .executive-bio-bar--closed .executive-bio-bar__header-icon {
  transform: rotate(0);
}

.executive-bio-bar--closed .executive-bio-bar__content {
  max-height: 0;
}

[dir=ltr] .executive-bio-bar--open .executive-bio-bar__header-icon {
  transform: rotate(45deg);
}

[dir=rtl] .executive-bio-bar--open .executive-bio-bar__header-icon {
  transform: rotate(-45deg);
}

.executive-bio-bar__thumb-image {
  height: 120px;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
}

[dir] .executive-bio-bar__thumb-image {
  padding: 16px;
}

.executive-bio-bar__header {
  position: relative;
  display: block;
  color: inherit;
}

[dir=ltr] .executive-bio-bar__header {
  padding: 0 60px 0 0;
}

[dir=rtl] .executive-bio-bar__header {
  padding: 0 0 0 60px;
}

.executive-bio-bar__header-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 16px;
  width: 16px;
  transition: .5s;
}

[dir] .executive-bio-bar__header-icon {
  margin: auto;
}

[dir=ltr] .executive-bio-bar__header-icon {
  right: 16px;
}

[dir=rtl] .executive-bio-bar__header-icon {
  left: 16px;
}

.executive-bio-bar__header:hover {
  text-decoration: none;
}

[dir] .executive-bio-bar__header:hover {
  box-shadow: 0 0 0 #ccc;
}

.executive-bio-bar__name, .executive-bio-bar__role {
  display: block;
  text-decoration: none;
}

.executive-bio-bar__name-container {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.executive-bio-bar__name {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
}

.executive-bio-bar__name:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__name:lang(ru), .executive-bio-bar__name:lang(ru-RU), .executive-bio-bar__name:lang(uk), .executive-bio-bar__name:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__name:lang(ja), .executive-bio-bar__name:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__name:lang(zh-CN), .executive-bio-bar__name:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__name:lang(zh-TW), .executive-bio-bar__name:lang(zh-HK), .executive-bio-bar__name:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__name:lang(tr-TR), .executive-bio-bar__name:lang(cs-CZ), .executive-bio-bar__name:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.executive-bio-bar__role {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.33333;
  color: #cf4500;
}

.executive-bio-bar__role:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__role:lang(ru), .executive-bio-bar__role:lang(ru-RU), .executive-bio-bar__role:lang(uk), .executive-bio-bar__role:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__role:lang(ja), .executive-bio-bar__role:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__role:lang(zh-CN), .executive-bio-bar__role:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__role:lang(zh-TW), .executive-bio-bar__role:lang(zh-HK), .executive-bio-bar__role:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.executive-bio-bar__role:lang(tr-TR), .executive-bio-bar__role:lang(cs-CZ), .executive-bio-bar__role:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.executive-bio-bar__content {
  overflow: hidden;
  transition: max-height ease-in-out .5s;
  max-height: 0;
}

.executive-bio-bar__content-box {
  overflow: hidden;
}

[dir] .executive-bio-bar__content-box {
  padding: 20px 40px;
}

.executive-bio-bar__content-image {
  display: block;
  width: 180px;
}

[dir] .executive-bio-bar__content-image {
  margin: 0 auto 20px;
}

@media (min-width: 43.75em) {
  .executive-bio-bar__content-image {
    max-height: 400px;
    width: 25%;
    min-width: 220px;
  }
  [dir=ltr] .executive-bio-bar__content-image {
    float: left;
    margin: 0 20px 10px 0;
  }
  [dir=rtl] .executive-bio-bar__content-image {
    float: right;
    margin: 0 0 10px 20px;
  }
}

@media (min-width: 64em) {
  .executive-bio-bar__name {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 28px;
    line-height: 1.42857;
    font-weight: 300;
    font-style: normal;
  }
  .executive-bio-bar__name:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .executive-bio-bar__name:lang(ru), .executive-bio-bar__name:lang(ru-RU), .executive-bio-bar__name:lang(uk), .executive-bio-bar__name:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .executive-bio-bar__name:lang(ja), .executive-bio-bar__name:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .executive-bio-bar__name:lang(zh-CN), .executive-bio-bar__name:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .executive-bio-bar__name:lang(zh-TW), .executive-bio-bar__name:lang(zh-HK), .executive-bio-bar__name:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .executive-bio-bar__name:lang(tr-TR), .executive-bio-bar__name:lang(cs-CZ), .executive-bio-bar__name:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .executive-bio-bar__header {
    min-height: 68px;
  }
}

[dir] .story-tile-gallery-filter {
  margin-bottom: 60px;
}

.story-tile-gallery__load-more-container {
  width: 100%;
  display: block;
}

[dir] .story-tile-gallery__load-more-container {
  text-align: center;
}

[dir] .story-tile-gallery__container {
  margin-bottom: 0;
}

.story-tile-gallery-filter__label {
  display: block;
}

[dir] .story-tile-gallery-filter__label {
  margin-bottom: 5px;
}

[dir] .story-tile-gallery-filter__header {
  margin-bottom: 30px;
}

[dir=ltr] .story-tile-gallery-filter__header {
  padding-left: 30px;
}

[dir=rtl] .story-tile-gallery-filter__header {
  padding-right: 30px;
}

.story-tile-gallery-filter__group {
  width: 100%;
  max-width: 390px;
  font-size: 1rem;
}

[dir=ltr] .story-tile-gallery-filter__group {
  padding-left: 30px;
}

[dir=rtl] .story-tile-gallery-filter__group {
  padding-right: 30px;
}

.story-tile-gallery-filter__input {
  width: 100%;
}

[dir] .story-tile-gallery-filter__input {
  padding: 10px;
}

[dir] .story-tile-gallery-filter__button {
  padding: 5px 10px;
}

@media (min-width: 43.75em) {
  .story-tile-gallery-filter__group {
    width: 50%;
    display: inline-block;
  }
}

@media (min-width: 75em) {
  .story-tile-gallery-filter__group {
    width: calc(100% / 3);
  }
  [dir=ltr] .story-tile-gallery-filter__group {
    padding-right: 0;
  }
  [dir=rtl] .story-tile-gallery-filter__group {
    padding-left: 0;
  }
}

.embed-iframe-module__container {
  height: calc(100vh - 75px);
  position: relative;
}

[dir] .embed-iframe-module__container {
  margin: 0 auto;
}

.embed-iframe-module__iframe {
  position: absolute;
  height: 100%;
}

.search-results__title {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  font-style: normal;
}

[dir] .search-results__title {
  margin-bottom: 20px;
}

.search-results__title:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__title:lang(ru), .search-results__title:lang(ru-RU), .search-results__title:lang(uk), .search-results__title:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__title:lang(ja), .search-results__title:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__title:lang(zh-CN), .search-results__title:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__title:lang(zh-TW), .search-results__title:lang(zh-HK), .search-results__title:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__title:lang(tr-TR), .search-results__title:lang(cs-CZ), .search-results__title:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.search-results__title--search-term {
  color: #628020;
}

.search-results__count-total {
  font-size: 16px;
  line-height: 24px;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-weight: 400;
  color: #141413;
}

[dir] .search-results__count-total {
  margin-bottom: 20px;
}

.search-results__count-total:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__count-total:lang(ru), .search-results__count-total:lang(ru-RU), .search-results__count-total:lang(uk), .search-results__count-total:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__count-total:lang(ja), .search-results__count-total:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__count-total:lang(zh-CN), .search-results__count-total:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__count-total:lang(zh-TW), .search-results__count-total:lang(zh-HK), .search-results__count-total:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__count-total:lang(tr-TR), .search-results__count-total:lang(cs-CZ), .search-results__count-total:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.search-results__search-bar-container {
  position: relative;
}

[dir] .search-results__search-bar-container {
  padding-bottom: 40px;
}

.search-results__search-bar {
  width: 100%;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #96918B;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

[dir] .search-results__search-bar {
  border-radius: 20px;
  background-color: #f3f0ee;
  border: none;
}

[dir=ltr] .search-results__search-bar {
  padding-left: 36px;
  padding-right: 36px;
}

[dir=rtl] .search-results__search-bar {
  padding-right: 36px;
  padding-left: 36px;
}

.search-results__search-bar:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__search-bar:lang(ru), .search-results__search-bar:lang(ru-RU), .search-results__search-bar:lang(uk), .search-results__search-bar:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__search-bar:lang(ja), .search-results__search-bar:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__search-bar:lang(zh-CN), .search-results__search-bar:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__search-bar:lang(zh-TW), .search-results__search-bar:lang(zh-HK), .search-results__search-bar:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results__search-bar:lang(tr-TR), .search-results__search-bar:lang(cs-CZ), .search-results__search-bar:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.search-results__search-bar:focus {
  outline: none;
}

.search-results__search-bar-button {
  display: block;
  position: absolute;
  text-indent: -9999em;
  height: 40px;
  top: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[dir] .search-results__search-bar-button {
  border: none;
}

[dir] .search-results__search-bar-button:hover {
  cursor: pointer;
}

.search-results__search-bar-button:focus {
  outline: none;
}

.search-results__search-bar-button--clear {
  width: 26px;
}

[dir] .search-results__search-bar-button--clear {
  background: 4px center no-repeat transparent url(a5cd6034a45377099116fdb2c45de7af.svg);
  background-size: 10px 10px;
}

[dir=ltr] .search-results__search-bar-button--clear {
  right: 0;
  border-radius: 0 20px 20px 0;
}

[dir=rtl] .search-results__search-bar-button--clear {
  left: 0;
  border-radius: 20px 0 0 20px;
}

.search-results__search-bar-button--search {
  width: 36px;
}

[dir] .search-results__search-bar-button--search {
  background: 12px center no-repeat transparent url(c0e557c446d2a8e9fe84366e44144a34.svg);
  background-size: 16px 16px;
}

[dir=ltr] .search-results__search-bar-button--search {
  left: 0;
  border-radius: 20px 0 0 20px;
}

[dir=rtl] .search-results__search-bar-button--search {
  right: 0;
  border-radius: 0 20px 20px 0;
}

[dir] .search-results-container__item {
  margin-bottom: 40px;
}

.search-results-container__item-title {
  font-size: 16px;
  line-height: 24px;
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  color: #141413;
  font-weight: 400;
  display: inline-block;
}

[dir] .search-results-container__item-title {
  margin-bottom: 10px;
}

.search-results-container__item-title:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results-container__item-title:lang(ru), .search-results-container__item-title:lang(ru-RU), .search-results-container__item-title:lang(uk), .search-results-container__item-title:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results-container__item-title:lang(ja), .search-results-container__item-title:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results-container__item-title:lang(zh-CN), .search-results-container__item-title:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results-container__item-title:lang(zh-TW), .search-results-container__item-title:lang(zh-HK), .search-results-container__item-title:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.search-results-container__item-title:lang(tr-TR), .search-results-container__item-title:lang(cs-CZ), .search-results-container__item-title:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

.search-results-container__item-title:hover, .search-results-container__item-title:focus, .search-results-container__item-title:active {
  text-decoration: none;
}

.search-results-container__item-blurb {
  font-size: 16px;
  line-height: 24px;
  font-family: "Mark for MC Narrow W00", "Century Gothic", sans-serif;
  color: #676561;
  font-weight: 400;
}

.search-results-container__item-blurb:lang(ar) {
  font-family: "Frutiger LT W23", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.search-results-container__item-blurb:lang(ru), .search-results-container__item-blurb:lang(ru-RU), .search-results-container__item-blurb:lang(uk), .search-results-container__item-blurb:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.search-results-container__item-blurb:lang(ja), .search-results-container__item-blurb:lang(ja-JP) {
  font-family: "AxidStd", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.search-results-container__item-blurb:lang(zh-CN), .search-results-container__item-blurb:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.search-results-container__item-blurb:lang(zh-TW), .search-results-container__item-blurb:lang(zh-HK), .search-results-container__item-blurb:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark for MC Narrow W00", "Century Gothic", sans-serif;
}

.search-results-container__item-blurb:lang(tr-TR), .search-results-container__item-blurb:lang(cs-CZ), .search-results-container__item-blurb:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

@media (min-width: 43.75em) {
  .search-results__title {
    font-family: "Mark Web Pro", "Century Gothic", sans-serif;
    font-size: 36px;
    line-height: 1.16667;
    font-weight: 300;
    font-style: normal;
  }
  .search-results__title:lang(ar) {
    font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .search-results__title:lang(ru), .search-results__title:lang(ru-RU), .search-results__title:lang(uk), .search-results__title:lang(uk-UA) {
    font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .search-results__title:lang(ja), .search-results__title:lang(ja-JP) {
    font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .search-results__title:lang(zh-CN), .search-results__title:lang(zh-Hans) {
    font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .search-results__title:lang(zh-TW), .search-results__title:lang(zh-HK), .search-results__title:lang(zh-Hant) {
    font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
  }
  .search-results__title:lang(tr-TR), .search-results__title:lang(cs-CZ), .search-results__title:lang(pl-PL) {
    font-family: "Century Gothic", sans-serif;
  }
  .search-results__count-total {
    font-size: 20px;
    line-height: 24px;
  }
  [dir] .search-results__count-total {
    margin-bottom: 40px;
  }
  [dir] .search-results__search-bar-container {
    padding-bottom: 80px;
  }
  .search-results-container__item-title {
    font-size: 20px;
  }
  [dir] .search-results-container__item-title {
    margin-bottom: 10px;
  }
}

.related-stories__header {
  color: #141413;
}

[dir] .related-stories__header {
  margin-bottom: 30px;
}

[dir] .related-stories__item {
  margin-bottom: 30px;
}

[dir] .related-stories__item:last-of-type {
  margin-bottom: 0;
}

.related-stories__item:hover {
  text-decoration: none;
}

.related-story {
  display: block;
}

.related-story__title {
  color: #141413;
}

.related-story__author {
  font-family: "Mark Web Pro", "Century Gothic", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #676561;
}

[dir] .related-story__author {
  margin-top: 20px;
}

.related-story__author:lang(ar) {
  font-family: "Frutiger LT W23", "Mark Web Pro", "Century Gothic", sans-serif;
}

.related-story__author:lang(ru), .related-story__author:lang(ru-RU), .related-story__author:lang(uk), .related-story__author:lang(uk-UA) {
  font-family: "Futura PT W10", "Mark Web Pro", "Century Gothic", sans-serif;
}

.related-story__author:lang(ja), .related-story__author:lang(ja-JP) {
  font-family: "AxidStd", "Mark Web Pro", "Century Gothic", sans-serif;
}

.related-story__author:lang(zh-CN), .related-story__author:lang(zh-Hans) {
  font-family: "M Ying Hei PRC W48", "Mark Web Pro", "Century Gothic", sans-serif;
}

.related-story__author:lang(zh-TW), .related-story__author:lang(zh-HK), .related-story__author:lang(zh-Hant) {
  font-family: "M Ying Hei HK W40", "Mark Web Pro", "Century Gothic", sans-serif;
}

.related-story__author:lang(tr-TR), .related-story__author:lang(cs-CZ), .related-story__author:lang(pl-PL) {
  font-family: "Century Gothic", sans-serif;
}

@media (min-width: 75em) {
  [dir] .related-stories__header {
    margin-bottom: 60px;
  }
  [dir] .related-stories__item {
    margin-bottom: 60px;
  }
  [dir] .related-stories__item:last-of-type {
    margin-bottom: 0;
  }
}

.productGrid {
  color: #141413;
}

[dir] .productGrid {
  padding-top: 75px;
  background-color: #fcfbfa;
}

[dir] .productGrid + .productGrid {
  padding-top: 0;
}

[dir] .subscribe .subscribe-form {
  background-color: white;
  margin-top: 40px;
  margin-bottom: 40px;
}

.subscribe .subscribe-form__eyebrow {
  color: #cf4500;
}

[dir] .subscribe .subscribe-form__heading {
  margin-top: 0;
  margin-bottom: 0;
}

[dir] .subscribe .subscribe-form__subscriptions {
  border: none;
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

.subscribe .subscribe-form__subscriptions-legend {
  font-size: 0;
}

.subscribe .subscribe-form__description {
  flex-grow: 0;
}

.subscribe .subscribe-form__subscription {
  display: block;
  font-size: 0;
}

[dir] .subscribe .subscribe-form__subscription {
  margin-bottom: 15px;
}

[dir] .subscribe .subscribe-form__subscription:last-child {
  margin-bottom: 0;
}

.subscribe .subscribe-form__subscription-checkbox,
.subscribe .subscribe-form__subscription-label {
  vertical-align: middle;
}

[dir=ltr] .subscribe .subscribe-form__subscription-checkbox {
  margin-right: 15px;
}

[dir=rtl] .subscribe .subscribe-form__subscription-checkbox {
  margin-left: 15px;
}

.subscribe .subscribe-form__subscription-label {
  font-size: 16px;
}

.subscribe .subscribe-form__fields {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: calc(100% + 10px);
}

.subscribe .subscribe-form__field {
  flex-basis: 50%;
  -ms-flex-preferred-size: calc(50% - 10px);
  display: inline-block;
  position: relative;
}

[dir] .subscribe .subscribe-form__field {
  padding-bottom: 10px;
}

[dir=ltr] .subscribe .subscribe-form__field {
  padding-right: 10px;
}

[dir=rtl] .subscribe .subscribe-form__field {
  padding-left: 10px;
}

.subscribe .subscribe-form__field-label {
  display: block;
  position: absolute;
  top: 0;
  font-size: 14px;
  line-height: 1;
  color: #898989;
  transition: font-size 225ms ease-out, opacity 225ms ease-out, top 225ms ease-out;
  opacity: 0;
  height: 0;
}

[dir] .subscribe .subscribe-form__field-label {
  padding: 0 2px;
  background-color: white;
}

[dir=ltr] .subscribe .subscribe-form__field-label {
  left: 8px;
}

[dir=rtl] .subscribe .subscribe-form__field-label {
  right: 8px;
}

.subscribe .subscribe-form__field-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  line-height: 1;
  font-size: 14px;
}

[dir] .subscribe .subscribe-form__field-input {
  border: 2px solid #b9b9b9;
  border-radius: 3px;
  padding: 5px 10px;
}

.subscribe .subscribe-form__field-input:focus:not(:-ms-input-placeholder) + .subscribe-form__field-label {
  height: auto;
  top: -7px;
  opacity: 1;
  font-size: 12px;
}

.subscribe .subscribe-form__field-input:focus:not(:placeholder-shown) + .subscribe-form__field-label {
  height: auto;
  top: -7px;
  opacity: 1;
  font-size: 12px;
}

.subscribe .subscribe-form__validation {
  color: #e7343d;
}

[dir] .subscribe .subscribe-form__subscriptions-validation {
  margin-bottom: 5px;
}

.subscribe .subscribe-form__field-validation {
  font-size: 14px;
}

[dir] .subscribe .subscribe-form__field-validation {
  margin-top: 2px;
}

[dir] .subscribe .subscribe-form__privacy-notice {
  margin-bottom: 20px;
}

.subscribe .subscribe-form__privacy-notice p, .subscribe .subscribe-form__privacy-notice {
  font-size: 12px;
}

.subscribe .subscribe-form__submit {
  display: block;
  min-width: 220px;
}

[dir] .subscribe .subscribe-form__submit {
  margin: 0 auto;
}

.theme-dark {
  color: #ffffff;
}

[dir] .theme-dark.section {
  background-color: #141413;
}

.theme-dark.section a {
  color: #ffffff;
}

.theme-dark .tweet__text,
.theme-dark .quote__author,
.theme-dark .executive-bio-bar__role {
  color: #ffffff;
}

[dir] .theme-dark .executive-bio-bar {
  background-color: #444340;
}

[dir] .theme-dark .image-carousel__pagination-dot, [dir] .theme-dark .carousel-four-by-three__dot--active {
  background-color: #ffffff;
}

.theme-dark .accordion-item__icon,
.theme-dark .executive-bio-bar__header-icon,
.theme-dark .image-carousel__button svg {
  fill: #ffffff;
}

