@charset "UTF-8";
ul.social li a.social-twitter:before, ul.social li a.social-twitter:hover:before, ul.social li a.social-twitter:focus:before, ul.social li a.social-linkedin:before, ul.social li a.social-linkedin:hover:before, ul.social li a.social-linkedin:focus:before, ul.social li a.social-youtube:before, ul.social li a.social-youtube:hover:before, ul.social li a.social-youtube:focus:before, ul.social li a.social-facebook:before, ul.social li a.social-facebook:hover:before, ul.social li a.social-facebook:focus:before, ul.social li a.social-instagram:before, ul.social li a.social-instagram:hover:before, ul.social li a.social-instagram:focus:before, ul.social li a.social-glassdoor:before, ul.social li a.social-glassdoor:hover:before, ul.social li a.social-glassdoor:focus:before, a.link:before, span.link a:before, a.link.link-gold:before, span.link a.link-gold:before, a.link.link-black:before, span.link a.link-black:before, span.link-gold a:before, span.link-black a:before, ul.list-links li a:before, ul.list-links.white-links li a:before, a.link-download:before, span.link-download a:before, a.link-download.link-download-gold:before, span.link-download a.link-download-gold:before, a.link-download.link-download-black:before, span.link-download a.link-download-black:before, span.link-download-gold a:before, span.link-download-black a:before, a.link-external:before, footer .visit-link a:before, span.link-external a:before, a.link-external.link-external-gold:before, span.link-external a.link-external-gold:before, span.link-external footer .visit-link a:before, footer .visit-link span.link-external a:before, a.link-external.link-external-black:before, footer .visit-link a.link-external-black:before, span.link-external a.link-external-black:before, span.link-external-gold a:before, span.link-external-black a:before, a.link-back:before, span.link-back a:before, a.link-back.link-back-gold:before, span.link-back a.link-back-gold:before, span.link-back-gold a:before, body.brand-black a.link-back:before, body.brand-black span.link-back a:before, .button-plain a:before, .button-link a:before, .button-external a:before, .button-download a:before, .calendar:before, .pin:before, .header-border h2.pin:before, .gallery-listing .gallery-item .video-image:after, .form-group.error:after, .form-group.success:after, html input[type="button"].download span:before,
input[type="reset"].download span:before,
input[type="submit"].download span:before,
button.download span:before,
a.button.download span:before, a.button:visited.download span:before, html input[type="button"].external-link span:before,
input[type="reset"].external-link span:before,
input[type="submit"].external-link span:before,
button.external-link span:before,
a.button.external-link span:before, a.button:visited.external-link span:before, html input[type="button"].button-link span:before,
input[type="reset"].button-link span:before,
input[type="submit"].button-link span:before,
button.button-link span:before,
a.button.button-link span:before, a.button:visited.button-link span:before, html input.filter[type="button"]:before,
input.filter[type="reset"]:before,
input.filter[type="submit"]:before,
button.filter:before,
a.button.filter:before, a.button.filter:visited:before, .tabs-trigger a:before, .tabs-trigger a.active:before, .pagination a.prev:before, .pagination a.next:before, .pagination a.first:before, .pagination a.last:before, .pagination a.prev:hover:not(.disabled):before, .pagination a.prev:focus:not(.disabled):before, .pagination a.next:hover:not(.disabled):before, .pagination a.next:focus:not(.disabled):before, .pagination a.first:hover:not(.disabled):before, .pagination a.first:focus:not(.disabled):before, .pagination a.last:hover:not(.disabled):before, .pagination a.last:focus:not(.disabled):before, #overlay #main .sharing-container .activation a:before, body.brand-black #overlay #main.main a.link:before,
body.brand-black #overlay #main.main span.link a:before, body.brand-black #overlay #main.main a.link-external:before, body.brand-black #overlay #main.main footer .visit-link a:before, footer .visit-link body.brand-black #overlay #main.main a:before,
body.brand-black #overlay #main.main span.link-external a:before, body.brand-black #overlay #main.main a.link-download:before,
body.brand-black #overlay #main.main span.link-download a:before, p.thumbnail span a.link-download:before,
p.thumbnail span span.link-download a:before, header .navbar-redirect p a:before, .narrative-scroll span.button-link a:before, .narrative-scroll span.button-link a:hover:before, .narrative-scroll span.button-link a:focus:before, .narrative-scroll span.button-external a:before, .narrative-scroll span.button-external a:hover:before, .narrative-scroll span.button-external a:focus:before, .narrative-scroll span.button-download a:before, .narrative-scroll span.button-download a:hover:before, .narrative-scroll span.button-download a:focus:before, .society2030__button:after, .multimedia-carousel .youtube-video-container:after, .financial-stats p span.up:before, .financial-stats p span.down:before, .jumbotron-container span.button-link a:before, .jumbotron-container span.button-link a:hover:before, .jumbotron-container span.button-link a:focus:before, .jumbotron-container span.button-external a:before, .jumbotron-container span.button-external a:hover:before, .jumbotron-container span.button-external a:focus:before, .jumbotron-container span.button-download a:before, .jumbotron-container span.button-download a:hover:before, .jumbotron-container span.button-download a:focus:before, .tile.image-tile a.video:after, .tile.twitter-tile ul li.reply:before, .tile.twitter-tile ul li.retweet:before, .tile.twitter-tile ul li.like:before, .feature.image-tile a.video:after, .pinned-content:before, .banner-feature .pinned-content:before, .banner-presentation .pinned-content:before, .sharing-ui .activation a:before, .sharing-ui .linkedin a:before, .sharing-ui .twitter a:before, .sharing-ui .email a:before, body.brand-black .sharing-container .activation a:before, #tweetbutton:before, body.brand-black .main a.link:before, body.brand-black .main span.link a:before, body.brand-black .main a.link-external:before, body.brand-black .main footer .visit-link a:before, footer .visit-link body.brand-black .main a:before, body.brand-black .main span.link-external a:before, body.brand-black .main a.link-download:before, body.brand-black .main span.link-download a:before, body.brand-black .main .tabs-trigger a:before, body.brand-black .main .tabs-trigger a.active:before, .brand-profile span.link-gold a:before, .brand-profile span.link-black a:before, .brand-profile-country span.link-gold a:before, .brand-profile-country span.link-black a:before, .vertical-slider .button-link a:before, .vertical-slider .button-link a:hover:before, .vertical-slider .button-link a:focus:before {
  display: inline-block;
  background-image: url("../../img/sprite/build/sprite.svg");
  background-size: 265px 231px; }

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[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; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

/**
 * 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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [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;
    border: 1px solid transparent; }

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

.slick-track {
  height: 100% !important; }

@font-face {
  font-family: "Myriad-Light";
  src: local("Myriad Light"), local("Myriad-Light"), url("/assets/fonts/e7e30ff2-3a95-49b0-bbf9-024f40ead426.woff2") format("woff2"), url("/assets/fonts/b984f4e8-e37d-4502-bead-ffd991e64d1f.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Light-Italic";
  src: local("Myriad Light Italic"), local("Myriad-Light-Italic"), url("/assets/fonts/6ad65c4a-999a-4b06-92ad-075dd9a6c0a7.woff2") format("woff2"), url("/assets/fonts/3efa8eef-d81a-4a5b-ba15-94c5afa463cf.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Regular";
  src: local("Myriad Regular"), local("Myriad-Regular"), url("/assets/fonts/3b0f1c67-c2e4-4df6-976f-49d52e45aba1.woff2") format("woff2"), url("/assets/fonts/c5b1c170-d8f7-41f9-85c2-0ab670780c6b.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Regular-Italic";
  src: local("Myriad Regular Italic"), local("Myriad-Regular-Italic"), url("/assets/fonts/a56f9fd5-b438-4696-ae62-d273eb2e4c1b.woff2") format("woff2"), url("/assets/fonts/7becdf28-cd45-4f8a-bcab-d8c861a8ebc5.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Medium";
  src: local("Myriad Medium"), local("Myriad-Medium"), url("/assets/fonts/0b6110f9-6072-46b9-98af-7d09f7c895b8.woff2") format("woff2"), url("/assets/fonts/c22866d7-ca67-4170-a113-cae280eea669.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Medium-Italic";
  src: local("Myriad Medium Italic"), local("Myriad-Medium-Italic"), url("/assets/fonts/2cc3ff2f-19fe-458d-99da-2fb1acb43d81.woff2") format("woff2"), url("/assets/fonts/f83744dc-5c76-4309-bea0-03c18f58997f.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Bold";
  src: local("Myriad Bold"), local("Myriad-Bold"), url("/assets/fonts/eba438b3-9ab9-48ba-b1c5-610f83b38303.woff2") format("woff2"), url("/assets/fonts/acfb7490-30f6-4bf4-a1b8-70ff9172d209.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Bold-Italic";
  src: local("Myriad Bold Italic"), local("Myriad-Bold-Italic"), url("/assets/fonts/fd5daa3f-a61a-4aed-93cd-54bc94bb59b6.woff2") format("woff2"), url("/assets/fonts/088bed5d-3869-422a-8876-df9a6992b434.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Black";
  src: local("Myriad Black"), local("Myriad-Black"), url("/assets/fonts/fec26c19-139d-43c2-a2e2-1d2edd7a6632.woff2") format("woff2"), url("/assets/fonts/343cca80-f864-4475-9357-bd86359efe6d.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Myriad-Black-Italic";
  src: local("Myriad Black Italic"), local("Myriad-Black-Italic"), url("/assets/fonts/cc3122e3-adee-4c5c-be17-2acaaffd32a3.woff2") format("woff2"), url("/assets/fonts/d89bc622-54c7-43da-91ad-a74f625a1e02.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'diageo';
  src: local("diageo"), url("/assets/fonts/diageo.woff?1tvrlj") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Lato-Light";
  src: local("Lato Light"), local("Lato-Light") url("/assets/fonts/lato-light.woff2") format("woff2"), url("/assets/fonts/lato-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Lato-Regular";
  src: local("Lato Regular"), local("Lato-Regular"), url("/assets/fonts/lato-regular.woff2") format("woff2"), url("/assets/fonts/lato-regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Lato-Medium";
  src: local("Lato Medium"), local("Lato-Medium"), url("/assets/fonts/lato-medium.woff2") format("woff2"), url("/assets/fonts/lato-medium.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Lato-Black";
  src: local("Lato Medium"), local("Lato-Medium"), url("/assets/fonts/lato-black.woff2") format("woff2"), url("/assets/fonts/lato-black.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Lato-Bold";
  src: local("Lato Bold"), local("Lato-Bold"), url("/assets/fonts/lato-bold.woff2") format("woff2"), url("/assets/fonts/lato-bold.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'diageo' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-down:before {
  content: "\e91b"; }

.icon-arrow-up:before {
  content: "\e91a"; }

.icon-alarm:before {
  content: "\e911"; }

.icon-calendar:before {
  content: "\e90e"; }

.icon-pin:before {
  content: "\e90f"; }

.icon-arrow-left:before {
  content: "\e90b"; }

.icon-first:before {
  content: "\e90c"; }

.icon-last:before {
  content: "\e90d"; }

.icon-ico_view:before {
  content: "\e908"; }

.icon-ico_twitter_blue:before {
  content: "\e90a"; }

.icon-cross:before {
  content: "\e907"; }

.icon-tick:before {
  content: "\e909"; }

.icon-link-download_red:before {
  content: "\e904"; }

.icon-link-external:before {
  content: "" !important; }

.icon-link-internal:before {
  content: "" !important; }

.icon-arrow-next:before {
  content: "" !important; }

.icon-close:before {
  content: "" !important; }

.icon-arrow-right:before {
  content: "" !important; }

.icon-search:before {
  content: "" !important; }

.icon-youtube:before {
  content: "\e912"; }

.icon-facebook:before {
  content: "\e914"; }

.icon-linkedin:before {
  content: "\e915"; }

.icon-more:before {
  content: "\e916"; }

.icon-arrow-share:before {
  content: "\e913"; }

.icon-instagram:before {
  content: "\e917"; }

.icon-star:before {
  content: "\e918"; }

.icon-loop:before {
  content: "\e919"; }

.icon-equalizer:before {
  content: "\e910"; }

.u-hidden {
  display: none !important;
  visibility: hidden; }

.u-hidden-visibly {
  /* hide from screen but can still be read by screen readers */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.u-vertical-padding {
  padding: 40px 0; }

.u-vertical-padding-half {
  padding: 20px 0; }

.u-bottom-padding-double {
  padding-bottom: 80px; }

.u-bottom-padding {
  padding-bottom: 40px; }

.u-bottom-padding-half {
  padding-bottom: 20px; }

.u-top-padding {
  padding-top: 40px; }

.u-top-padding-half {
  padding-top: 20px; }

.u-top-padding-60 {
  padding-top: 60px; }

.u-top-padding-double {
  padding-top: 80px; }

.u-bottom-padding-60 {
  padding-bottom: 60px; }

.u-panel-padding {
  padding: 0 30px 10px; }

.u-vertical-margin {
  margin: 40px 0; }

.u-vertical-margin-half {
  margin: 20px 0; }

.u-top-margin {
  margin-top: 40px; }

.u-top-margin-double {
  margin-top: 80px; }

.u-bottom-margin {
  margin-bottom: 40px; }

.u-negative-margin-padding {
  margin-top: 103px; }

.u-remove-padding {
  padding: 0 !important; }

.u-remove-margin {
  margin: 0 !important; }

.u-remove-space {
  padding: 0 !important;
  margin: 0 !important; }

.u-remove-space-top {
  padding-top: 0 !important;
  margin-top: 0 !important; }

.u-remove-space-bottom {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.u-margin-top-10 {
  margin-top: 10px; }

.u-clearfix:before, .u-clearfix:after {
  content: " ";
  display: table; }

.u-clearfix:after {
  clear: both; }

.u-clear-both {
  clear: both; }

.u-position-relative {
  position: relative; }

.u-position-absolute {
  position: absolute !important; }

.u-float-right {
  float: right;
  width: auto; }

.u-float-left {
  float: left;
  width: auto; }

.u-float-none {
  float: none; }

.u-text-center, footer .visit-link {
  text-align: center; }

.u-keyline-bottom {
  border-bottom: 1px solid #c7c2ba; }

.u-keyline-top {
  border-top: 1px solid #c7c2ba; }

.u-divider {
  border-bottom: 1px solid #c7c2ba;
  border-top: 1px solid #c7c2ba; }

.u-center-image {
  margin: 0 auto; }

.u-text-lowercase {
  text-transform: lowercase; }

.u-text-uppercase {
  text-transform: uppercase; }

.u-text-capitalize {
  text-transform: capitalize; }

.u-text-nowrap {
  white-space: nowrap !important; }

/*bootstrap visibility*/
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 768px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 768px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 768px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1007px) and (max-width: 1200px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1007px) and (max-width: 1200px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1007px) and (max-width: 1200px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1007px) and (max-width: 1200px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 768px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1007px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1007px) and (max-width: 1200px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

html {
  font-size: 1rem;
  padding: 0;
  margin: 0;
  min-height: 100%;
  overflow-y: scroll; }

body {
  overflow: hidden;
  background: white;
  color: #333;
  margin: 0;
  padding: 0;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  /*@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	  -webkit-font-smoothing: subpixel-antialiased;
  }*/ }

h1, .h1 {
  color: #000;
  margin: 0;
  font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800;
  padding: 0 0 20px 0;
  font-size: 1.875rem;
  line-height: 2.0625rem; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 2.5rem;
      line-height: 2.75rem; } }
  h1.black, .h1.black {
    font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.625rem; }
    @media (min-width: 768px) {
      h1.black, .h1.black {
        line-height: 2.25rem; } }

h2, .h2 {
  color: #000;
  margin: 0;
  font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800;
  padding: 10px 0 17px 0;
  font-size: 1.5rem;
  line-height: 1.875rem; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 1.75rem;
      line-height: 2.125rem; } }

h3, .h3, .spaced-tile h2 {
  color: #000;
  margin: 0;
  font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800;
  padding: 10px 0 7px 0;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    h3, .h3, .spaced-tile h2 {
      line-height: 1.875rem; } }
  @media (min-width: 1100px) {
    h3, .h3, .spaced-tile h2 {
      font-size: 1.5rem; } }

h4, .h4 {
  color: #000;
  margin: 0;
  font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800;
  padding: 10px 0 7px 0;
  font-size: 1.125rem;
  line-height: 1.625rem; }
  @media (min-width: 768px) {
    h4, .h4 {
      font-size: 1.25rem;
      line-height: 1.75rem; } }

h5, .h5 {
  color: #000;
  margin: 0;
  font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  padding: 10px 0 7px 0;
  font-size: 1rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    h5, .h5 {
      font-size: 1.125rem;
      line-height: 1.625rem; } }

h6, .h6 {
  color: #000;
  font-family: "Myriad-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
  margin: 0;
  padding: 10px 0 7px 0;
  font-size: 16px;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    h6, .h6 {
      font-size: 1.125rem;
      line-height: 1.625rem; } }

h1 + h2, h2 + h3, h3 + h4 {
  padding-top: 0; }

h1 + h2 {
  margin-top: -15px; }

h2 + h3 {
  margin-top: -12px; }

h2 sup a:link, h2 sup a:visited, h3 sup a:link, h3 sup a:visited {
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #a50034; }

h2 sup a:hover, h2 sup a:focus, h3 sup a:hover, h3 sup a:focus {
  text-decoration: none; }

a:link.text-white, a:visited.text-white, p.text-white, h1.text-white, .h1.text-white, h2.text-white, .h2.text-white, h3.text-white, .h3.text-white, .spaced-tile h2.text-white, h4.text-white, .h4.text-white, h5.text-white, .h5.text-white, h6.text-white, .h6.text-white {
  color: #fff; }

.stacked {
  padding-bottom: 5px; }

p {
  margin: 0;
  padding: 0 0 20px 0;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    p {
      font-size: 1.125rem;
      line-height: 1.625rem; } }
  p strong {
    font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  p em {
    font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300; }
  p.smalltext {
    font-size: 0.875rem;
    line-height: 1.25rem; }
    p.smalltext span.symbol {
      padding: 0 10px 10px 5px;
      float: left; }
  p.center {
    text-align: center; }

.filter-intro p {
  padding-bottom: 0; }
  .filter-intro p .intro {
    padding-bottom: 0; }

.intro {
  color: #7d7773;
  margin: 0;
  padding: 0 0 30px 0;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 2rem; }
  @media (min-width: 768px) {
    .intro {
      font-size: 1.875rem;
      line-height: 2.25rem; } }

.intro--sub {
  color: #7d7773;
  margin: 0;
  padding: 0 0 30px 0;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.625rem;
  line-height: 2rem; }

h2 + .intro {
  margin-top: -12px;
  font-size: 1.25rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    h2 + .intro {
      font-size: 1.5rem;
      line-height: 1.875rem; } }

strong, .bold {
  font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800; }

.font-light {
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300; }

span.calibri {
  font-family: "Calibri Light", "Calibri" !important; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

ul, ol {
  counter-reset: li;
  list-style-type: none;
  padding: 0;
  margin: 0 0 30px 0; }
  ul li, ol li {
    margin-bottom: 10px;
    margin-left: 20px;
    position: relative; }
    ul li:before, ol li:before {
      font-size: 0.75rem;
      color: #b48d4d;
      counter-increment: li;
      display: inline-block;
      height: 100%;
      left: -20px;
      position: absolute; }
    ul li ul, ul li ol, ol li ul, ol li ol {
      margin-bottom: 0; }
  ul ul, ul ol, ol ul, ol ol {
    padding-top: 10px; }

ul li:before {
  content: "\25CF";
  top: -1px; }

ul li ul:not(.list-unstyled) li:not([class*="footer"]):before {
  background-color: transparent;
  color: #8f703e;
  content: "—" !important;
  top: -1px; }

ul li ul:not(.list-unstyled) li:not([class*="footer"]):after {
  content: ''; }

ol li {
  margin-left: 25px; }
  ol li:before {
    background-color: #8f703e;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    content: '';
    top: 4px;
    left: -25px;
    position: absolute; }
  ol li:after {
    font-size: 0.75rem;
    height: 100%;
    left: -20px;
    position: absolute;
    content: counter(li);
    top: 0;
    color: #fff; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2) {
      ol li:after {
        top: -1px; } }
  ol li:nth-child(n+10):after {
    left: -23px;
    letter-spacing: -0.0625rem; }

ol ul li:before, ol ol li:before {
  background-color: transparent;
  color: #8f703e;
  content: "—" !important;
  top: -1px; }

ol ul li:after, ol ol li:after {
  content: ''; }

ol.smalltext {
  margin: 30px 0 0 0;
  padding: 0; }
  ol.smalltext li {
    font-size: 0.875rem;
    line-height: 1.25rem; }
    ol.smalltext li:before {
      background-color: transparent; }
    ol.smalltext li:after {
      font-size: 0.875rem;
      height: 100%;
      left: -20px;
      position: absolute;
      content: counter(li);
      top: 0;
      color: #333; }

ol.lower-roman li:after {
  content: counter(li, lower-roman);
  color: #000; }

ul.list-unstyled, ol.list-unstyled {
  margin-left: 0;
  list-style: none; }
  ul.list-unstyled li, ol.list-unstyled li {
    margin-left: 0; }
    ul.list-unstyled li:before, ol.list-unstyled li:before {
      content: ''; }
  ul.list-unstyled.list-404, ol.list-unstyled.list-404 {
    margin-bottom: 0; }

ul.list-inline li, ol.list-inline li {
  display: inline-block; }

@media (min-width: 768px) {
  ul.list-unstyled.list-404, ol.list-unstyled.list-404 {
    margin-bottom: 30px; } }

li[class*="footer"] {
  margin-left: 0; }
  li[class*="footer"]:before {
    content: ''; }

ul.social {
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
  list-style: none; }
  ul.social li {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 0;
    float: left; }
    ul.social li:last-child {
      margin-right: 0; }
    ul.social li:before {
      content: ''; }
    ul.social li a {
      display: block;
      position: relative;
      background-color: #fff;
      padding: 0;
      margin: 0;
      height: 40px;
      width: 40px;
      border-radius: 50%;
      text-indent: -10000px;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      ul.social li a:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      ul.social li a.social-twitter:before {
        width: 22px;
        height: 19px;
        background-position: -187.3px -131px;
        top: 13px;
        left: 10px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      ul.social li a.social-twitter:hover, ul.social li a.social-twitter:focus {
        background-color: #55acee; }
        ul.social li a.social-twitter:hover:before, ul.social li a.social-twitter:focus:before {
          width: 22px;
          height: 19px;
          background-position: -66px -128.7px; }
      ul.social li a.social-linkedin:before {
        width: 20px;
        height: 20px;
        background-position: -219.3px -35px; }
      ul.social li a.social-linkedin:hover, ul.social li a.social-linkedin:focus {
        background-color: #0077b5; }
        ul.social li a.social-linkedin:hover:before, ul.social li a.social-linkedin:focus:before {
          width: 20px;
          height: 20px;
          background-position: -219.3px -63.2px; }
      ul.social li a.social-youtube:before {
        width: 25px;
        height: 18px;
        background-position: -153.3px -39px;
        top: 12px;
        left: 8px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      ul.social li a.social-youtube:hover, ul.social li a.social-youtube:focus {
        background-color: #cd201f; }
        ul.social li a.social-youtube:hover:before, ul.social li a.social-youtube:focus:before {
          width: 25px;
          height: 18px;
          background-position: -153.3px -66px; }
      ul.social li a.social-facebook:before {
        width: 11px;
        height: 23px;
        background-position: -37px -160.7px; }
      ul.social li a.social-facebook:hover, ul.social li a.social-facebook:focus {
        background-color: #3b5999; }
        ul.social li a.social-facebook:hover:before, ul.social li a.social-facebook:focus:before {
          width: 11px;
          height: 23px;
          background-position: -57px -160.7px; }
      ul.social li a.social-instagram:before {
        width: 21px;
        height: 21px;
        background-position: -185.99px -160.7px;
        top: 10px;
        left: 10px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      ul.social li a.social-instagram:hover, ul.social li a.social-instagram:focus {
        background-color: #262626; }
        ul.social li a.social-instagram:hover:before, ul.social li a.social-instagram:focus:before {
          width: 21px;
          height: 21px;
          background-position: -219.3px -5px; }
      ul.social li a.social-glassdoor:before {
        width: 16px;
        height: 21px;
        background-position: -137.39px -160.7px;
        top: 10px;
        left: 13px;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }
      ul.social li a.social-glassdoor:hover, ul.social li a.social-glassdoor:focus {
        background-color: #20a743; }
        ul.social li a.social-glassdoor:hover:before, ul.social li a.social-glassdoor:focus:before {
          width: 16px;
          height: 21px;
          background-position: -161.69px -160.7px; }

dl {
  margin-top: 0;
  margin-bottom: 10px; }

dt {
  font-weight: bold;
  margin-bottom: 5px; }

dd {
  margin-left: 0;
  margin-bottom: 10px; }

a:link, a:visited {
  background-color: inherit;
  color: #333;
  text-decoration: underline; }

a:hover, a:active, a:focus {
  text-decoration: none; }

a.link, span.link a {
  position: relative;
  display: inline-block;
  padding-left: 20px; }
  a.link:before, span.link a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px; }
  a.link.link-gold:before, span.link a.link-gold:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -25.4px; }
  a.link.link-black:before, span.link a.link-black:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -5px; }
  a.link:link, a.link:visited, span.link a:link, span.link a:visited {
    text-decoration: none; }
  a.link:hover, a.link:active, a.link:focus, span.link a:hover, span.link a:active, span.link a:focus {
    text-decoration: underline; }

span.link-gold a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -25.4px; }

span.link-black a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -5px; }

ul.list-links li a {
  position: relative;
  display: inline-block;
  padding-left: 20px; }
  ul.list-links li a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px; }
  ul.list-links li a:link, ul.list-links li a:visited {
    text-decoration: none; }
  ul.list-links li a:hover, ul.list-links li a:active, ul.list-links li a:focus {
    text-decoration: underline; }
  ul.list-links li a span {
    font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block; }

ul.list-links.white-links li a {
  color: #fff; }
  ul.list-links.white-links li a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -25.4px; }

ul.list-links.font-16 {
  font-size: 1rem; }

a.link-download, span.link-download a {
  position: relative;
  display: inline-block;
  padding-left: 20px; }
  a.link-download:before, span.link-download a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 14px;
    background-position: -45.8px -213.1px; }
  a.link-download.link-download-gold:before, span.link-download a.link-download-gold:before {
    width: 12px;
    height: 14px;
    background-position: -25.4px -213.1px; }
  a.link-download.link-download-black:before, span.link-download a.link-download-black:before {
    width: 12px;
    height: 14px;
    background-position: -5px -213.1px; }
  a.link-download:link, a.link-download:visited, span.link-download a:link, span.link-download a:visited {
    text-decoration: none; }
  a.link-download:hover, a.link-download:active, a.link-download:focus, span.link-download a:hover, span.link-download a:active, span.link-download a:focus {
    text-decoration: underline; }

span.link-download-gold a:before {
  width: 12px;
  height: 14px;
  background-position: -25.4px -213.1px; }

span.link-download-black a:before {
  width: 12px;
  height: 14px;
  background-position: -5px -213.1px; }

a.link-calendar, span.link-calendar a {
  position: relative;
  display: inline-block;
  padding-left: 20px; }
  a.link-calendar:before, a.link-calendar:after, span.link-calendar a:before, span.link-calendar a:after {
    content: "";
    position: absolute;
    height: 12px;
    width: 1px;
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
    left: 5px;
    background: #a50034;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .5s;
    transition: all .5s; }
  a.link-calendar:after, span.link-calendar a:after {
    content: "";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

a.link-external, footer .visit-link a, span.link-external a {
  position: relative;
  display: inline-block;
  padding-left: 20px; }
  a.link-external:before, footer .visit-link a:before, span.link-external a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: -249.3px -127.4px; }
  a.link-external.link-external-gold:before, footer .visit-link a:before, span.link-external a.link-external-gold:before, span.link-external footer .visit-link a:before, footer .visit-link span.link-external a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -107px; }
  a.link-external.link-external-black:before, footer .visit-link a.link-external-black:before, span.link-external a.link-external-black:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -86.6px; }
  a.link-external:link, footer .visit-link a:link, a.link-external:visited, footer .visit-link a:visited, span.link-external a:link, span.link-external a:visited {
    text-decoration: none; }
  a.link-external:hover, footer .visit-link a:hover, a.link-external:active, footer .visit-link a:active, a.link-external:focus, footer .visit-link a:focus, span.link-external a:hover, span.link-external a:active, span.link-external a:focus {
    text-decoration: underline; }

span.link-external-gold a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -107px; }

span.link-external-black a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -86.6px; }

a.link-back, span.link-back a {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  /*&.link-back-gold {
		&:before{
			@include sprite(back-arrow-gold);
		}
	}
	@media (min-width: $screen-md) {
		text-indent: 0;
	}
	*/ }
  a.link-back:before, span.link-back a:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  a.link-back:link, a.link-back:visited, span.link-back a:link, span.link-back a:visited {
    text-decoration: none; }
  a.link-back:hover, a.link-back:active, a.link-back:focus, span.link-back a:hover, span.link-back a:active, span.link-back a:focus {
    text-decoration: underline; }
  a.link-back.link-back-gold:before, span.link-back a.link-back-gold:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -25.4px; }

span.link-back-gold a:before {
  width: 26px;
  height: 23px;
  background-position: -5px -63px; }

@media (min-width: 1007px) {
  .back-to-listing {
    padding: 0;
    margin-bottom: -25px; } }

body.brand-black .back-to-listing, body.brand-white .back-to-listing {
  margin-bottom: 20px;
  /*
		padding: 0;
		margin: 0 0 0 0;
		@media (min-width: $screen-md) {
			margin: -10px 0 0 0;
		}
		@media (min-width: $screen-lg) {
			margin: -30px 0 0 0;
		}*/ }

/*
body.brand-white {
	a.link-back, span.link-back a {
		&:before{
			@include sprite(back-arrow-gold);
		}
	}
	span.link-back a:before {
		 @include sprite(back-arrow-gold);
	}
}
*/
body.brand-black a.link-back:before, body.brand-black span.link-back a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -66.2px; }

body.brand-black span.link-back a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -66.2px; }

.button-plain a, .button-link a, .button-external a, .button-download a {
  font-size: 1rem;
  line-height: 1rem;
  -webkit-transition: all .5s;
  transition: all .5s;
  background: #fff;
  border: solid 1px #c7c2ba;
  color: #333;
  display: inline-block;
  padding: 13px 15px 12px 35px;
  text-decoration: none;
  position: relative;
  margin: 0;
  text-transform: uppercase; }
  .button-plain a:before, .button-link a:before, .button-external a:before, .button-download a:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px; }
  .button-plain a:hover, .button-plain a:focus, .button-link a:hover, .button-link a:focus, .button-external a:hover, .button-external a:focus, .button-download a:hover, .button-download a:focus {
    background: #e3e0dc;
    color: #333;
    text-decoration: underline; }

.button-external a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -127.4px; }

.button-download a:before {
  width: 12px;
  height: 14px;
  background-position: -45.8px -213.1px; }

.button-plain a {
  padding: 13px 15px 12px 15px; }
  .button-plain a:before {
    display: none; }
  .button-plain a:hover, .button-plain a:focus {
    color: #333 !important; }
    .button-plain a:hover:before, .button-plain a:focus:before {
      display: none; }

.button-full-width a {
  display: block;
  width: 100%;
  text-align: center; }

.button-trans-to-white a {
  background: transparent;
  color: #fff; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 40px 0;
  width: 100%; }
  .old-ie table {
    font-size: 1em; }
  table th {
    text-align: left; }
  table td, table th {
    padding: 10px 10px 10px 10px; }

table {
  border-collapse: collapse;
  width: 100%; }
  table tr.line th, table tr.line td {
    border-bottom: solid 1px #c7c2ba; }
  table tr.thickline th, table tr.thickline td {
    border-bottom: solid 2px #c7c2ba; }
  table th, table td {
    text-align: right;
    vertical-align: bottom;
    padding: 10px 15px 10px 10px; }
    table th img, table td img {
      text-align: right;
      display: inline-block; }
    table th:first-child, table th.left, table td:first-child, table td.left {
      text-align: left; }
    table th.center, table td.center {
      text-align: center; }
      table th.center img, table td.center img {
        text-align: center;
        display: inline-block; }
    table th.aligntop, table td.aligntop {
      vertical-align: top; }
    table th.alignbottom, table td.alignbottom {
      vertical-align: bottom; }
    table th.alignmiddle, table td.alignmiddle {
      vertical-align: middle; }
    table th.indent, table td.indent {
      text-align: left;
      padding-left: 15px; }
    table th.doubleindent, table td.doubleindent {
      text-align: left;
      padding-left: 30px; }
    table th.highlight, table td.highlight {
      background: #f0f0f0; }
    table th.line, table td.line {
      border-bottom: 1px solid #c7c2ba; }
    table th.noline, table td.noline {
      border-bottom: none !important; }
  table thead th, table thead td {
    vertical-align: bottom;
    font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 600; }
  table thead tr:last-child th, table thead tr:last-child td {
    border-bottom: 1px solid #c7c2ba; }
  table tbody th, table tbody td {
    border-bottom: solid 1px rgba(199, 194, 186, 0.5); }
    table tbody th.borderleft, table tbody td.borderleft {
      border-left: 1px solid #c7c2ba; }
    table tbody th.bordertop, table tbody td.bordertop {
      border-top: 1px solid #c7c2ba; }
    table tbody th.borderbottom, table tbody td.borderbottom {
      border-bottom: 1px solid #c7c2ba; }
    table tbody th.borderbottomthick, table tbody td.borderbottomthick {
      border-bottom: 2px solid #c7c2ba; }
    table tbody th.borderright, table tbody td.borderright {
      border-right: 1px solid #c7c2ba; }
  table tbody th {
    font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 600; }
  table tbody tr th, table tbody tr td {
    background-color: transparent;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  table tbody tr.hover th, table tbody tr.hover td {
    background: rgba(199, 194, 186, 0.2); }
    table tbody tr.hover th.highlight, table tbody tr.hover td.highlight {
      background: #c7c2ba; }
    table tbody tr.hover th a, table tbody tr.hover td a {
      background-color: transparent; }
  table tbody tr:hover th, table tbody tr:hover td {
    background-color: rgba(199, 194, 186, 0.2); }
    table tbody tr:hover th a, table tbody tr:hover td a {
      background-color: transparent; }
  table tfoot td {
    font-size: 0.875rem; }
    table tfoot td p {
      font-size: 0.875rem;
      padding-bottom: 0; }

table.table-downloads {
  border-collapse: separate; }
  table.table-downloads caption {
    font-size: 1.125rem;
    text-align: left;
    padding-bottom: 10px; }
  table.table-downloads tr:first-child th, table.table-downloads tr:first-child td {
    border-top: solid 1px #c7c2ba; }
  table.table-downloads th, table.table-downloads td {
    border-bottom: solid 1px #c7c2ba;
    text-align: left;
    vertical-align: bottom;
    padding: 10px 15px 10px 10px; }
    table.table-downloads th:first-child, table.table-downloads td:first-child {
      text-align: left;
      vertical-align: top; }

.table-comparative-wrapper {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .table-comparative-wrapper {
      overflow-x: scroll; } }
  .table-comparative-wrapper table {
    margin-bottom: 0; }

@media (max-width: 767px) {
  table.table-comparative {
    width: 100%;
    border-collapse: separate;
    margin-left: 195px; }
    table.table-comparative tr td:first-child, table.table-comparative tr th:first-child {
      position: absolute;
      width: 200px;
      left: 15px;
      background-color: #fff; }
      table.table-comparative tr td:first-child:after, table.table-comparative tr th:first-child:after {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
        width: 5px;
        height: 100%; }
    table.table-comparative thead tr th:after {
      display: none; }
    table.table-comparative tfoot tr td:first-child, table.table-comparative tfoot tr th:first-child {
      position: relative;
      width: auto;
      left: auto; }
      table.table-comparative tfoot tr td:first-child:after, table.table-comparative tfoot tr th:first-child:after {
        display: none; } }

@media (max-width: 480px) {
  table.table-non-comparative thead, table.table-non-comparative th, table.table-non-comparative tbody, table.table-non-comparative tr, table.table-non-comparative td {
    display: block; }
  table.table-non-comparative thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  table.table-non-comparative tbody td {
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
    min-height: 45px;
    line-height: 1.875rem; }
    table.table-non-comparative tbody td:first-child {
      background: #e3d5bd; }
    table.table-non-comparative tbody td:before {
      position: absolute;
      top: 12px;
      left: 6px;
      width: 45%;
      white-space: nowrap;
      text-align: left;
      font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 600;
      content: attr(data-title); }
    table.table-non-comparative tbody td img {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      margin: 0; } }

/*
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)

  // @media screen and (max-width: $screen-sm) {
	// 	display: block;
  //   width: 100%;
  //   // margin-bottom: (@line-height-computed * 0.75);
  //   overflow-y: hidden;
  //   -ms-overflow-style: -ms-autohiding-scrollbar;
  //   // border: 1px solid $text-color;
  // }

}
*/
table.left-aligned thead tr th, table.left-aligned thead tr td, table.left-aligned tbody tr th, table.left-aligned tbody tr td {
  text-align: left; }

table.top-aligned thead tr th, table.top-aligned thead tr td, table.top-aligned tbody tr th, table.top-aligned tbody tr td {
  vertical-align: top; }

@media (max-width: 1007px) {
  .table-responsive {
    overflow-x: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, from(#c3c3c5), to(rgba(195, 195, 197, 0))), -webkit-gradient(linear, right top, left top, from(#c3c3c5), to(rgba(195, 195, 197, 0)));
    background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
    background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(to right, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(to left, #c3c3c5, rgba(195, 195, 197, 0));
    background-position: 0 0, 100% 0, 0 0, 100% 0;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
    background-attachment: local, local, scroll, scroll; } }

.accordion__panel .table-responsive {
  background-image: -webkit-gradient(linear, left top, right top, from(#f9f9f8), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, from(#f9f9f8), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, from(#f9f9f8), to(rgba(195, 195, 197, 0))), -webkit-gradient(linear, right top, left top, from(#f9f9f8), to(rgba(195, 195, 197, 0)));
  background-image: -webkit-linear-gradient(left, #f9f9f8, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #f9f9f8, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #f9f9f8, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #f9f9f8, rgba(195, 195, 197, 0));
  background-image: linear-gradient(to right, #f9f9f8, rgba(255, 255, 255, 0)), linear-gradient(to left, #f9f9f8, rgba(255, 255, 255, 0)), linear-gradient(to right, #f9f9f8, rgba(195, 195, 197, 0)), linear-gradient(to left, #f9f9f8, rgba(195, 195, 197, 0)); }

img {
  border: 0;
  display: block;
  image-rendering: optimizeSpeed;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic; }

img,
object,
embed,
video {
  max-width: 100%;
  height: auto; }

.section img {
  width: 100%; }

.hero-image {
  padding: 30px 0 30px 0; }
  @media (min-width: 768px) {
    .hero-image {
      padding: 45px 0 60px 0; } }
  .hero-image img {
    width: 100%; }

.twitter-block {
  position: absolute;
  top: 17px;
  right: 20px; }
  .twitter-block .icon-ico_twitter_blue {
    color: #55acee;
    width: 20px;
    cursor: pointer; }
    .twitter-block .icon-ico_twitter_blue:hover strong, .twitter-block .icon-ico_twitter_blue:focus strong, .twitter-block .icon-ico_twitter_blue:active strong {
      opacity: 1;
      visibility: visible; }
  .twitter-block strong {
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    background: #55acee;
    font-size: 1rem;
    line-height: 1rem;
    position: absolute;
    top: -47px;
    left: -12px;
    padding: 7px 9px;
    display: block;
    z-index: 101; }
    @media (max-width: 479px) {
      .twitter-block strong {
        left: -11px; } }
    .twitter-block strong a {
      color: #fff;
      text-decoration: none; }
    .twitter-block strong:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      border-top: 10px solid #55acee;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      bottom: -8px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition: .3s;
      transition: .3s; }
    .twitter-block strong:before {
      position: absolute;
      width: 57px;
      height: 17px;
      background: transparent;
      bottom: -17px;
      left: 0;
      content: ''; }

iframe {
  border: 0;
  width: 100%; }

.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }
  .iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*responsive iframes*/
.iframe-container-chart {
  padding-bottom: 170%; }
  @media (min-width: 768px) {
    .iframe-container-chart {
      padding-bottom: 100%; } }
  @media (min-width: 1007px) {
    .iframe-container-chart {
      padding-bottom: 80%; } }

.iframe-container-calculator {
  padding-bottom: 250%; }
  @media (min-width: 768px) {
    .iframe-container-calculator {
      padding-bottom: 130%; } }
  @media (min-width: 1007px) {
    .iframe-container-calculator {
      padding-bottom: 100%; } }

.iframe-container-history {
  padding-bottom: 200%; }
  @media (min-width: 768px) {
    .iframe-container-history {
      padding-bottom: 110%; } }
  @media (min-width: 1007px) {
    .iframe-container-history {
      padding-bottom: 90%; } }

.iframe-container-dividend {
  padding-bottom: 120%; }
  @media (min-width: 768px) {
    .iframe-container-dividend {
      padding-bottom: 40%; } }
  @media (min-width: 1007px) {
    .iframe-container-dividend {
      padding-bottom: 40%; } }

.iframe-container-100 {
  padding-bottom: 300%; }
  @media (min-width: 768px) {
    .iframe-container-100 {
      padding-bottom: 250%; } }
  @media (min-width: 1007px) {
    .iframe-container-100 {
      padding-bottom: 250%; } }
  @media (min-width: 1200px) {
    .iframe-container-100 {
      padding-bottom: 130%; } }

.iframe-container-200 {
  padding-bottom: 400%; }
  @media (min-width: 768px) {
    .iframe-container-200 {
      padding-bottom: 350%; } }
  @media (min-width: 1007px) {
    .iframe-container-200 {
      padding-bottom: 350%; } }
  @media (min-width: 1200px) {
    .iframe-container-200 {
      padding-bottom: 200%; } }

.iframe-container-rnssec {
  padding-bottom: 1000%; }
  @media (min-width: 480px) {
    .iframe-container-rnssec {
      padding-bottom: 300%; } }
  @media (min-width: 768px) {
    .iframe-container-rnssec {
      padding-bottom: 300%; } }
  @media (min-width: 1007px) {
    .iframe-container-rnssec {
      padding-bottom: 270%; } }
  @media (min-width: 1200px) {
    .iframe-container-rnssec {
      padding-bottom: 220%; } }

.iframe-container-rnsnews {
  padding-bottom: 600%; }
  @media (min-width: 480px) {
    .iframe-container-rnsnews {
      padding-bottom: 350%; } }
  @media (min-width: 768px) {
    .iframe-container-rnsnews {
      padding-bottom: 300%; } }
  @media (min-width: 1007px) {
    .iframe-container-rnsnews {
      padding-bottom: 300%; } }
  @media (min-width: 1200px) {
    .iframe-container-rnsnews {
      padding-bottom: 100%; } }

.responsive-video {
  width: 100%;
  height: auto;
  display: block; }

.calendar, .pin {
  position: relative;
  padding-left: 40px;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300; }
  .calendar:before, .pin:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 0;
    width: 25px;
    height: 25px;
    background-position: -5px -94.7px; }

.header-border {
  padding: 30px 0;
  width: 100%;
  float: left;
  border-top: 1px solid #e6e4e1;
  border-bottom: 1px solid #e6e4e1; }
  .header-border.no-border-top {
    border-top: none; }
  .header-border.header-extra-padding {
    padding: 90px 0 30px 0; }
  .header-border h2 {
    padding-top: 0;
    padding-bottom: 0; }
    .header-border h2.calendar:before {
      top: 3px; }
    .header-border h2.pin:before {
      top: 3px;
      width: 25px;
      height: 25px;
      background-position: -107px -94.7px; }
  .header-border.gallery-header {
    border-top: none;
    margin-bottom: 15px; }

.portrait-image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.gallery-listing {
  background-color: #fff !important; }
  .gallery-listing .gallery-item {
    padding-top: 15px;
    padding-bottom: 15px; }
    .gallery-listing .gallery-item p {
      padding: 10px 0 0 0; }
    .gallery-listing .gallery-item:nth-child(4n+1) {
      clear: both; }
    .gallery-listing .gallery-item a {
      text-decoration: none; }
      .gallery-listing .gallery-item a:hover, .gallery-listing .gallery-item a:focus {
        text-decoration: underline; }
    .gallery-listing .gallery-item .video-image {
      width: 100%;
      float: left;
      margin-bottom: 10px;
      position: relative; }
      .gallery-listing .gallery-item .video-image:before {
        position: absolute;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        left: 15px;
        bottom: 15px;
        content: '';
        height: 40px;
        width: 40px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        background-color: #000;
        border-radius: 200px; }
      .gallery-listing .gallery-item .video-image:after {
        position: absolute;
        left: 32px;
        bottom: 28px;
        content: '';
        width: 14px;
        height: 17px;
        background-position: -219.3px -135.1px; }
    .gallery-listing .gallery-item.link-div-hover {
      cursor: pointer; }
      .gallery-listing .gallery-item.link-div-hover p {
        text-decoration: underline; }
      .gallery-listing .gallery-item.link-div-hover .video-image:before {
        border: 2px solid white; }

div.bar-chart {
  min-height: 100px;
  width: 100%; }
  @media (min-width: 480px) {
    div.bar-chart {
      min-height: 110px; } }
  div.bar-chart .highcharts-container {
    overflow: visible !important; }
  div.bar-chart svg:not(:root) {
    overflow: visible !important; }
  @media (max-width: 479px) {
    div.bar-chart + h2 {
      padding-top: 50px; } }

img.lazyload:not([src]) {
  visibility: hidden; }

.blur-up:not(.lazyloaded) {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -webkit-transition: -webkit-filter 400ms;
  transition: -webkit-filter 400ms;
  transition: filter 400ms;
  transition: filter 400ms, -webkit-filter 400ms; }
  .blur-up:not(.lazyloaded).lazyloaded {
    -webkit-filter: blur(0);
            filter: blur(0); }

form, fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #c7c2ba; }

input,
select,
textarea {
  color: #333;
  border-radius: 0;
  border: solid 1px #c7c2ba;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

select::-ms-expand {
  display: none; }

input {
  padding: 10px 15px; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

:-moz-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: italic; }

::-webkit-input-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: italic; }

:-ms-input-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: italic; }

.form-group {
  width: 100%;
  width: -webkit-calc(100% + 30px);
  width: calc(100% + 30px);
  float: left;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  clear: both; }
  .form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"], .form-group textarea {
    width: 100%;
    color: #333;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    padding: 10px 15px;
    padding-right: 45px; }
  .form-group input[type="submit"] {
    font-size: 1rem;
    line-height: 1rem; }
  .form-group.error {
    position: relative;
    background-color: rgba(220, 8, 20, 0.1); }
    .form-group.error label {
      color: #dc0814; }
    .form-group.error input[type="text"], .form-group.error input[type="email"], .form-group.error input[type="password"], .form-group.error textarea, .form-group.error select {
      border: 1px solid #dc0814; }
    .form-group.error span {
      color: #dc0814; }
    .form-group.error:after {
      content: '';
      position: absolute;
      top: 65px;
      right: 30px;
      width: 13px;
      height: 13px;
      background-position: -86.6px -213.1px; }
    .form-group.error.select-form-group:after {
      display: none; }
  .form-group.success {
    position: relative;
    background-color: transparent; }
    .form-group.success label {
      color: #333; }
    .form-group.success input[type="text"], .form-group.success input[type="email"], .form-group.success input[type="password"], .form-group.success textarea, .form-group.success select {
      border: 1px solid #c7c2ba; }
    .form-group.success span {
      color: #747474; }
    .form-group.success:after {
      content: '';
      position: absolute;
      top: 65px;
      right: 30px;
      width: 18px;
      height: 13px;
      background-position: -219.3px -113.4px; }
    .form-group.success.select-form-group:after {
      display: none; }

textarea.form-control {
  height: auto; }

.control-label {
  display: inline-block;
  padding-bottom: 5px; }

.warning .form-control {
  background: #fdcccf;
  border: solid 1px #dc0814; }

.warning .control-label {
  color: #dc0814; }

.warning :-moz-placeholder {
  color: #dc0814; }

.warning ::-webkit-input-placeholder {
  color: #dc0814; }

.warning :-ms-input-placeholder {
  color: #dc0814; }

.field-validation-error {
  color: #dc0814;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-left: 10px;
  text-transform: uppercase; }
  @media (max-width: 319px) {
    .field-validation-error {
      clear: both; } }

html input[type="button"],
input[type="reset"],
input[type="submit"],
button,
a.button, a.button:visited {
  font-size: 1rem;
  line-height: 1rem;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-appearance: none;
  background: #f9f9f8;
  border: solid 1px #c7c2ba;
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: normal;
  padding: 10px 15px;
  text-decoration: none;
  position: relative;
  outline: none;
  margin: 0;
  text-transform: uppercase;
  *overflow: visible; }
  html input[type="button"].wide,
  input[type="reset"].wide,
  input[type="submit"].wide,
  button.wide,
  a.button.wide, a.button:visited.wide {
    width: 100%; }
    html input[type="button"].wide span,
    input[type="reset"].wide span,
    input[type="submit"].wide span,
    button.wide span,
    a.button.wide span, a.button:visited.wide span {
      position: relative; }
  html input[type="button"].download,
  input[type="reset"].download,
  input[type="submit"].download,
  button.download,
  a.button.download, a.button:visited.download {
    padding: 10px 15px 10px 40px; }
    html input[type="button"].download span,
    input[type="reset"].download span,
    input[type="submit"].download span,
    button.download span,
    a.button.download span, a.button:visited.download span {
      position: relative; }
      html input[type="button"].download span:before,
      input[type="reset"].download span:before,
      input[type="submit"].download span:before,
      button.download span:before,
      a.button.download span:before, a.button:visited.download span:before {
        content: "";
        position: absolute;
        top: 2px;
        left: -20px;
        width: 12px;
        height: 14px;
        background-position: -45.8px -213.1px; }
  html input[type="button"].external-link,
  input[type="reset"].external-link,
  input[type="submit"].external-link,
  button.external-link,
  a.button.external-link, a.button:visited.external-link {
    padding: 10px 15px 10px 40px; }
    html input[type="button"].external-link span,
    input[type="reset"].external-link span,
    input[type="submit"].external-link span,
    button.external-link span,
    a.button.external-link span, a.button:visited.external-link span {
      position: relative; }
      html input[type="button"].external-link span:before,
      input[type="reset"].external-link span:before,
      input[type="submit"].external-link span:before,
      button.external-link span:before,
      a.button.external-link span:before, a.button:visited.external-link span:before {
        content: "";
        position: absolute;
        top: 4px;
        left: -20px;
        width: 12px;
        height: 12px;
        background-position: -249.3px -127.4px; }
  html input[type="button"].button-link,
  input[type="reset"].button-link,
  input[type="submit"].button-link,
  button.button-link,
  a.button.button-link, a.button:visited.button-link {
    padding: 10px 15px 10px 40px; }
    html input[type="button"].button-link span,
    input[type="reset"].button-link span,
    input[type="submit"].button-link span,
    button.button-link span,
    a.button.button-link span, a.button:visited.button-link span {
      position: relative; }
      html input[type="button"].button-link span:before,
      input[type="reset"].button-link span:before,
      input[type="submit"].button-link span:before,
      button.button-link span:before,
      a.button.button-link span:before, a.button:visited.button-link span:before {
        content: "";
        position: absolute;
        top: 4px;
        left: -20px;
        width: 12px;
        height: 12px;
        background-position: -249.3px -45.8px; }
  html input[type="button"].filter,
  input[type="reset"].filter,
  input[type="submit"].filter,
  button.filter,
  a.button.filter, a.button:visited.filter {
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding: 13px 50px 12px 15px;
    position: relative; }
    html input[type="button"].filter:before,
    input[type="reset"].filter:before,
    input[type="submit"].filter:before,
    button.filter:before,
    a.button.filter:before, a.button:visited.filter:before {
      content: "";
      position: absolute;
      top: 10px;
      right: 10px;
      width: 23px;
      height: 22px;
      background-position: -187.3px -5px; }

html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
.button:hover, a.button:hover, a.button:focus, a.button:active {
  background: #e3e0dc;
  text-decoration: underline; }

.slide-form {
  display: none;
  padding-top: 30px; }
  .slide-form.slide-form-open {
    display: block; }
  .slide-form input {
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    padding: 12px 15px; }
    .slide-form input.wide {
      width: 100%; }
      @media (max-width: 767px) {
        .slide-form input.wide {
          margin-bottom: 15px; } }
    .slide-form input.no-border {
      border: none;
      background-color: transparent;
      padding-right: 0; }
    .slide-form input.reset {
      border: none;
      background-color: transparent;
      padding-right: 0; }
    .slide-form input.apply {
      background-color: #b9975b;
      padding-right: 15px;
      float: right; }
      .slide-form input.apply:hover, .slide-form input.apply:focus {
        text-decoration: underline; }
  .slide-form a.reset {
    font-size: 1rem;
    line-height: 1rem;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 15px 12px 0; }
    @media (min-width: 768px) {
      .slide-form a.reset {
        padding: 12px 8px 12px 7px; } }
    @media (min-width: 1007px) {
      .slide-form a.reset {
        padding: 12px 0 12px 15px; } }
    .slide-form a.reset:hover, .slide-form a.reset:focus {
      text-decoration: underline; }

.col-select {
  position: relative;
  margin-bottom: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%; }
  .col-select select {
    width: 100%;
    text-transform: uppercase;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1rem;
    padding: 12px 30px 12px 15px;
    background-image: url(/assets/img/icons/select-down.png);
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff; }

.slide-form .col-select {
  padding-left: 15px !important;
  padding-right: 15px !important; }
  .slide-form .col-select:after {
    right: 25px; }

.slide-form :-moz-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: normal; }

.slide-form ::-webkit-input-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: normal; }

.slide-form :-ms-input-placeholder {
  color: #c7c2ba;
  font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-style: normal; }

form label {
  float: left;
  font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 10px; }

form span.req {
  padding-top: 9px;
  float: right;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #747474;
  text-transform: uppercase; }

div#age_content {
  border-radius: 0; }
  div#age_content form label {
    float: none; }
  div#age_content form img {
    display: inline-block; }
  div#age_content form ol, div#age_content form ul {
    margin: 0; }
    div#age_content form ol li, div#age_content form ul li {
      margin: 0; }

#cookiebanner {
  background: #fff;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 0;
  z-index: 100;
  font-size: 1rem;
  line-height: 1.25rem; }
  #cookiebanner p {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0 42px 0 0;
    position: relative; }
  #cookiebanner a {
    color: #a50034;
    text-decoration: none; }
    #cookiebanner a:hover, #cookiebanner a:focus {
      text-decoration: underline; }
  #cookiebanner .icon-close {
    position: absolute;
    right: 15px;
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px);
    color: #000;
    text-decoration: none; }
    #cookiebanner .icon-close:hover, #cookiebanner .icon-close:focus {
      color: #b9975b;
      text-decoration: none; }

.accessible-nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.accessible-nav li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0; }

.accessible-nav a:link, .accessible-nav a:visited {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 1002; }

.accessible-nav a:active, .accessible-nav a:focus {
  /* Only show skiplinks on focus */
  color: #333;
  background: white;
  border: 1px solid #333;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 1em;
  position: absolute;
  text-decoration: underline;
  width: auto;
  z-index: 10000; }

/*side bar*/
.side-nav-container {
  position: absolute;
  padding-right: 15px; }

.nav--sidenav {
  width: 100%; }
  .nav--sidenav li {
    line-height: 1.125rem;
    margin: 0 !important;
    padding: 0;
    vertical-align: middle; }
    .nav--sidenav li:before {
      content: ''; }
    .nav--sidenav li ul {
      margin: 0;
      padding: 0; }
      .nav--sidenav li ul li:before {
        display: none; }
      .nav--sidenav li ul li a {
        font-size: 1rem;
        padding: 10px 10px 10px 0;
        position: relative !important;
        border-color: #e3e0dc; }
      .nav--sidenav li ul li ul {
        margin: 0;
        padding: 0; }
        .nav--sidenav li ul li ul li:before {
          display: none; }
        .nav--sidenav li ul li ul li a {
          padding: 10px;
          font-size: 0.875rem;
          border-color: #e3e0dc; }
    .nav--sidenav li a.active {
      color: #8f703e; }
      .nav--sidenav li a.active:before {
        content: '';
        position: absolute;
        top: -1px;
        left: -15px;
        height: 100%;
        width: 5px;
        background-color: #b9975b; }
    .nav--sidenav li a.lit {
      color: #8f703e; }
  .nav--sidenav a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
    border-bottom: 1px solid #c7c2ba; }
    .nav--sidenav a:hover, .nav--sidenav a:focus {
      text-decoration: underline; }
    .nav--sidenav a.active {
      color: #8f703e; }

.nav {
  position: relative;
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav li {
    margin: 4px 0;
    padding: 0;
    vertical-align: middle; }
    .nav li:before {
      content: ''; }

.nav--vertical li {
  display: block; }

.nav--vertical a {
  border-radius: 5px;
  display: block;
  padding: 10px;
  text-decoration: none;
  border: solid 1px #c7c2ba; }
  .nav--vertical a:hover, .nav--vertical a:focus {
    background-color: #f0f0f0; }

.nav--horizontal li {
  display: inline-block; }

.nav--horizontal a {
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  text-decoration: none;
  border: solid 1px #c7c2ba; }
  .nav--horizontal a:hover, .nav--horizontal a:focus {
    background-color: #f0f0f0; }

.tabs-trigger {
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media (min-width: 768px) {
    .tabs-trigger {
      display: none; } }
  .tabs-trigger a {
    position: relative;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #c7c2ba;
    float: left;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none; }
    .tabs-trigger a:before {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      right: 15px;
      width: 12px;
      height: 7px;
      background-position: -249.3px -168.2px; }
    .tabs-trigger a.active:before {
      width: 12px;
      height: 7px;
      background-position: -249.3px -199.2px; }
  @media (min-width: 480px) {
    .tabs-trigger.large-tabs-trigger {
      display: block; } }
  @media (min-width: 480px) and (min-width: 1007px) {
    .tabs-trigger.large-tabs-trigger {
      display: none; } }
  .tabs-trigger.wide-tabs-trigger {
    padding: 0 15px; }
    @media (min-width: 768px) {
      .tabs-trigger.wide-tabs-trigger {
        padding-left: -webkit-calc(8.33333% + 15px);
        padding-left: calc(8.33333% + 15px);
        padding-right: -webkit-calc(8.33333% + 15px);
        padding-right: calc(8.33333% + 15px); } }

.tabs-container {
  display: none;
  border: 1px solid #c7c2ba;
  border-top: none;
  width: 100%;
  float: left; }
  @media (min-width: 768px) {
    .tabs-container {
      display: block;
      border: none; } }
  @media (min-width: 768px) {
    .tabs-container.large-tabs-container {
      display: none;
      border: 1px solid #c7c2ba;
      border-top: none; } }
  @media (min-width: 1007px) {
    .tabs-container.large-tabs-container {
      display: block;
      border: none; } }
  .tabs-container.wide-tabs-container {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px;
    /*@media (min-width: $screen-lg) {
			margin-left: 0;
		}*/ }
    @media (min-width: 768px) and (max-width: 1006px) {
      .tabs-container.wide-tabs-container {
        width: -webkit-calc(100% - 16.66667% - 30px);
        width: calc(100% - 16.66667% - 30px);
        margin-left: -webkit-calc(8.33333% + 15px);
        margin-left: calc(8.33333% + 15px); } }
    @media (min-width: 1007px) {
      .tabs-container.wide-tabs-container .wide-nav--tabs {
        padding-left: -webkit-calc(16.66667% + 15px);
        padding-left: calc(16.66667% + 15px); } }

.nav--tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left; }
  @media (min-width: 768px) {
    .nav--tabs {
      border-bottom: 1px solid #b9975b; } }
  .nav--tabs > li {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1rem;
    display: block; }
    .nav--tabs > li:before {
      content: ''; }
    @media (min-width: 768px) {
      .nav--tabs > li {
        float: left; } }
  .nav--tabs a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .nav--tabs a:link, .nav--tabs a:visited {
      border-bottom: 4px solid transparent;
      display: block;
      margin: 0;
      padding: 15px 12px 10px 15px;
      text-decoration: none; }
      @media (min-width: 1007px) {
        .nav--tabs a:link, .nav--tabs a:visited {
          padding: 15px 15px 10px 15px; } }
    .nav--tabs a:hover, .nav--tabs a:active, .nav--tabs a:focus {
      text-decoration: underline; }
      @media (min-width: 768px) {
        .nav--tabs a:hover, .nav--tabs a:active, .nav--tabs a:focus {
          text-decoration: none;
          border-bottom: 4px solid #b9975b; } }
    .nav--tabs a.active {
      color: #b9975b !important; }
      @media (min-width: 768px) {
        .nav--tabs a.active {
          border-bottom: 4px solid #b9975b; } }
  .nav--tabs.large-tabs {
    border-bottom: none; }
    @media (min-width: 1007px) {
      .nav--tabs.large-tabs {
        border-bottom: 1px solid #b9975b; } }
    @media (min-width: 768px) {
      .nav--tabs.large-tabs > li {
        float: none; } }
    @media (min-width: 1007px) {
      .nav--tabs.large-tabs > li {
        float: left; } }
    @media (min-width: 768px) {
      .nav--tabs.large-tabs a:hover, .nav--tabs.large-tabs a:active, .nav--tabs.large-tabs a:focus {
        text-decoration: underline;
        border-bottom: 4px solid transparent; } }
    @media (min-width: 1007px) {
      .nav--tabs.large-tabs a:hover, .nav--tabs.large-tabs a:active, .nav--tabs.large-tabs a:focus {
        text-decoration: none;
        border-bottom: 4px solid #b9975b; } }
    @media (min-width: 768px) {
      .nav--tabs.large-tabs a.active {
        border-bottom: 4px solid transparent; } }
    @media (min-width: 1007px) {
      .nav--tabs.large-tabs a.active {
        border-bottom: 4px solid #b9975b; } }
  .nav--tabs.black-tabs a {
    background-color: rgba(0, 0, 0, 0.6); }
    .nav--tabs.black-tabs a.active {
      color: #000 !important; }

.pagination {
  text-align: center;
  width: 100%;
  float: left;
  border-top: 1px solid #e6e4e1;
  padding: 30px 0 60px 0; }
  .pagination ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1rem; }
  .pagination li {
    margin: 0;
    padding: 0;
    display: inline-block; }
    .pagination li:before {
      content: ''; }
  .pagination a {
    padding: 5px;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s; }
    .pagination a.prev, .pagination a.next, .pagination a.first, .pagination a.last {
      position: relative; }
      .pagination a.prev:before, .pagination a.next:before, .pagination a.first:before, .pagination a.last:before {
        content: "";
        position: absolute;
        top: 8px;
        left: -20px;
        width: 12px;
        height: 12px;
        background-position: -149.1px -213.1px; }
    .pagination a.prev {
      padding-right: 0; }
    .pagination a.next {
      padding-left: 0; }
      .pagination a.next:before {
        left: auto;
        right: -20px;
        width: 12px;
        height: 12px;
        background-position: -249.3px -5px; }
    .pagination a.first {
      padding: 5px 20px; }
      .pagination a.first:before {
        left: 20px;
        width: 14px;
        height: 12px;
        background-position: -118px -128.7px; }
    .pagination a.last {
      padding: 5px 20px; }
      .pagination a.last:before {
        left: auto;
        right: 20px;
        width: 14px;
        height: 12px;
        background-position: -163.8px -128.7px; }
    .pagination a.active {
      border-color: #b9975b;
      color: #8f703e; }
  .pagination a:hover, .pagination a:focus {
    border-color: #b9975b;
    color: #8f703e; }
    .pagination a:hover.prev, .pagination a:hover.next, .pagination a:hover.first, .pagination a:hover.last, .pagination a:focus.prev, .pagination a:focus.next, .pagination a:focus.first, .pagination a:focus.last {
      border-color: transparent; }
    .pagination a:hover.prev:not(.disabled):before, .pagination a:focus.prev:not(.disabled):before {
      width: 12px;
      height: 12px;
      background-position: -169.8px -213.1px; }
    .pagination a:hover.next:not(.disabled):before, .pagination a:focus.next:not(.disabled):before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -25.4px; }
    .pagination a:hover.first:not(.disabled):before, .pagination a:focus.first:not(.disabled):before {
      width: 14px;
      height: 12px;
      background-position: -140.9px -128.7px; }
    .pagination a:hover.last:not(.disabled):before, .pagination a:focus.last:not(.disabled):before {
      width: 14px;
      height: 12px;
      background-position: -5px -192.7px; }
  .pagination a.disabled {
    opacity: 0.7; }
    .pagination a.disabled:hover, .pagination a.disabled:focus {
      color: #333; }

.pager {
  list-style-type: none;
  margin: 10px 0;
  padding: 0; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li:before {
      content: ''; }
  .pager a, .pager span {
    background-color: #f0f0f0;
    display: inline-block;
    padding: 10px;
    border: 1px solid #c7c2ba;
    border-radius: 5px;
    text-decoration: none; }
  .pager a:active, .pager a:hover {
    background-color: #c7c2ba;
    text-decoration: none; }
  .pager .next a, .pager .next span {
    float: right; }
  .pager .previous a, .pager .previous span {
    float: left; }
  .pager .disabled a, .pager .disabled span {
    color: #c7c2ba;
    background-color: #f0f0f0;
    cursor: default; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  padding: 75px 0 0 0;
  /*&.noscroll {
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: $black;
    }*/ }
  @media (min-width: 1007px) {
    .layout-locale body {
      padding-top: 96px; } }
  body.x-padding {
    padding-top: 145px; }
    @media (min-width: 768px) {
      body.x-padding {
        padding-top: 136px; } }
    @media (min-width: 1007px) {
      body.x-padding {
        padding-top: 152px; } }
  @media only screen and (max-width: 1007px) {
    body {
      padding: 60px 0 0 0; } }
  body .fluid-content,
  body .accessible-nav,
  body header,
  body main,
  body .footer {
    display: block; }

.wrapper {
  margin: 0 auto; }

.container {
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px; }

#main {
  padding: 20px 0 0 0; }
  @media (min-width: 768px) {
    #main {
      padding: 30px 0 0 0; } }
  @media (min-width: 1007px) {
    #main {
      padding: 50px 0 0 0; } }

.home #main {
  padding: 0; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

[class^="col-"] {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.container--compact > .row {
  margin-left: 0;
  margin-right: 0; }

.container--compact > .row > [class^="col-"] {
  padding-left: 0;
  padding-right: 0; }

.module-space {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px;
  float: left;
  width: 100%; }

.row-space {
  margin-top: 50px; }

.banner {
  width: 100%;
  border-bottom: 1px solid #c7c2ba;
  margin-top: -20px;
  padding: 30px 0; }
  @media (min-width: 768px) {
    .banner {
      padding: 60px 0;
      margin-top: -30px; } }
  @media (min-width: 1007px) {
    .banner {
      margin-top: -50px; } }
  .banner.banner-grey {
    background-color: #f1f0ee; }
  .banner.banner-light-grey, .banner.banner-mixed {
    background-color: #f9f9f8; }
  .banner.banner-white, .banner.banner-results {
    background-color: #fff;
    border: none; }
    .banner.banner-white.pinning-banner, .banner.banner-results.pinning-banner {
      padding: 0; }
      @media (max-width: 1007px) {
        .banner.banner-white.pinning-banner, .banner.banner-results.pinning-banner {
          padding: 30px 0; } }
  .banner.banner-purple, .banner.banner-presentation {
    background-color: #606;
    border: none; }
  .banner.banner-black, .banner.banner-feature {
    background-color: #000;
    border: none; }
  .banner.pinning-banner {
    padding: 30px 0;
    margin: 0; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 480px) {
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 638px) {
  .col-interstitial-1 {
    width: 8.33333%; }
  .col-interstitial-2 {
    width: 16.66667%; }
  .col-interstitial-3 {
    width: 25%; }
  .col-interstitial-4 {
    width: 33.33333%; }
  .col-interstitial-5 {
    width: 41.66667%; }
  .col-interstitial-6 {
    width: 50%; }
  .col-interstitial-7 {
    width: 58.33333%; }
  .col-interstitial-8 {
    width: 66.66667%; }
  .col-interstitial-9 {
    width: 75%; }
  .col-interstitial-10 {
    width: 83.33333%; }
  .col-interstitial-11 {
    width: 91.66667%; }
  .col-interstitial-12 {
    width: 100%; }
  .col-interstitial-push-0 {
    left: auto; }
  .col-interstitial-push-1 {
    left: 8.33333%; }
  .col-interstitial-push-2 {
    left: 16.66667%; }
  .col-interstitial-push-3 {
    left: 25%; }
  .col-interstitial-push-4 {
    left: 33.33333%; }
  .col-interstitial-push-5 {
    left: 41.66667%; }
  .col-interstitial-push-6 {
    left: 50%; }
  .col-interstitial-push-7 {
    left: 58.33333%; }
  .col-interstitial-push-8 {
    left: 66.66667%; }
  .col-interstitial-push-9 {
    left: 75%; }
  .col-interstitial-push-10 {
    left: 83.33333%; }
  .col-interstitial-push-11 {
    left: 91.66667%; }
  .col-interstitial-push-12 {
    left: 100%; }
  .col-interstitial-pull-0 {
    right: auto; }
  .col-interstitial-pull-1 {
    right: 8.33333%; }
  .col-interstitial-pull-2 {
    right: 16.66667%; }
  .col-interstitial-pull-3 {
    right: 25%; }
  .col-interstitial-pull-4 {
    right: 33.33333%; }
  .col-interstitial-pull-5 {
    right: 41.66667%; }
  .col-interstitial-pull-6 {
    right: 50%; }
  .col-interstitial-pull-7 {
    right: 58.33333%; }
  .col-interstitial-pull-8 {
    right: 66.66667%; }
  .col-interstitial-pull-9 {
    right: 75%; }
  .col-interstitial-pull-10 {
    right: 83.33333%; }
  .col-interstitial-pull-11 {
    right: 91.66667%; }
  .col-interstitial-pull-12 {
    right: 100%; }
  .col-interstitial-offset-0 {
    margin-left: 0%; }
  .col-interstitial-offset-1 {
    margin-left: 8.33333%; }
  .col-interstitial-offset-2 {
    margin-left: 16.66667%; }
  .col-interstitial-offset-3 {
    margin-left: 25%; }
  .col-interstitial-offset-4 {
    margin-left: 33.33333%; }
  .col-interstitial-offset-5 {
    margin-left: 41.66667%; }
  .col-interstitial-offset-6 {
    margin-left: 50%; }
  .col-interstitial-offset-7 {
    margin-left: 58.33333%; }
  .col-interstitial-offset-8 {
    margin-left: 66.66667%; }
  .col-interstitial-offset-9 {
    margin-left: 75%; }
  .col-interstitial-offset-10 {
    margin-left: 83.33333%; }
  .col-interstitial-offset-11 {
    margin-left: 91.66667%; }
  .col-interstitial-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1007px) {
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    width: 8.33333%; }
  .col-xl-2 {
    width: 16.66667%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-4 {
    width: 33.33333%; }
  .col-xl-5 {
    width: 41.66667%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-7 {
    width: 58.33333%; }
  .col-xl-8 {
    width: 66.66667%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-10 {
    width: 83.33333%; }
  .col-xl-11 {
    width: 91.66667%; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.33333%; }
  .col-xl-push-2 {
    left: 16.66667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.33333%; }
  .col-xl-push-5 {
    left: 41.66667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.33333%; }
  .col-xl-push-8 {
    left: 66.66667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.33333%; }
  .col-xl-push-11 {
    left: 91.66667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.33333%; }
  .col-xl-pull-2 {
    right: 16.66667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.33333%; }
  .col-xl-pull-5 {
    right: 41.66667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.33333%; }
  .col-xl-pull-8 {
    right: 66.66667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.33333%; }
  .col-xl-pull-11 {
    right: 91.66667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

header,
main,
nav,
footer {
  display: block; }

.no-pad {
  padding: 0; }

/*overlay*/
#overlay {
  display: none;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  z-index: 1000;
  width: 100%;
  background-color: black;
  overflow-y: auto;
  overflow-x: hidden;
  /*
	-ms-overflow-style: none;
	&::-webkit-scrollbar {
		display: none;
	}
	*/ }
  @media (min-width: 768px) {
    #overlay.short-viewport {
      overflow-y: scroll; } }
  @media (min-width: 768px) {
    #overlay.short-viewport .history-panel {
      height: auto; } }
  #overlay.short-viewport .history-wrapper .close-overlay {
    position: fixed; }
    @media (min-width: 768px) {
      #overlay.short-viewport .history-wrapper .close-overlay {
        position: fixed; } }
  #overlay .back-to-listing {
    display: none; }
  #overlay .close-overlay {
    height: 50px;
    width: 50px;
    background-color: rgba(185, 151, 91, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    #overlay .close-overlay:before, #overlay .close-overlay:after {
      content: "";
      position: absolute;
      top: 8px;
      left: 24px;
      height: 33px;
      width: 1px;
      background-color: #fff; }
    #overlay .close-overlay:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    #overlay .close-overlay:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    #overlay .close-overlay:hover, #overlay .close-overlay:active {
      background-color: #b9975b; }
  #overlay .history-wrapper .close-overlay {
    position: fixed; }
    @media (min-width: 768px) {
      #overlay .history-wrapper .close-overlay {
        position: absolute; } }
  #overlay #main {
    padding: 15px;
    max-width: 1200px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      #overlay #main {
        padding: 30px; } }
    @media (min-width: 1007px) {
      #overlay #main {
        padding: 60px; } }
    #overlay #main .container {
      background-color: #fff; }
      #overlay #main .container.pad-top {
        padding-top: 60px; }
    #overlay #main .sharing-container {
      position: relative;
      background-color: #fff;
      width: 100%;
      margin-right: 0;
      bottom: 0;
      height: 50px; }
      #overlay #main .sharing-container .sharing-ui {
        margin-top: 5px;
        margin-right: -15px; }
      #overlay #main .sharing-container .activation a {
        background-color: #000; }
        #overlay #main .sharing-container .activation a:before {
          width: 23px;
          height: 23px;
          background-position: -187.3px -67px; }
    #overlay #main .listing {
      padding-bottom: 0;
      margin-bottom: 0;
      float: none; }
    #overlay #main .close-top,
    #overlay #main .close-bottom {
      width: 100%;
      float: left;
      display: block;
      background: #fff; }
    #overlay #main .close-bottom {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        #overlay #main .close-bottom {
          margin-bottom: 60px; } }
    #overlay #main a.close {
      position: relative;
      float: right;
      z-index: 1;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      text-transform: uppercase;
      text-decoration: none;
      padding: 20px 50px 20px 0;
      font-size: 1rem;
      line-height: 1rem; }
      #overlay #main a.close:before, #overlay #main a.close:after {
        content: "";
        position: absolute;
        top: 10px;
        right: 25px;
        height: 33px;
        width: 1px;
        background-color: #b9975b; }
      #overlay #main a.close:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      #overlay #main a.close:after {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      #overlay #main a.close:hover, #overlay #main a.close:focus {
        text-decoration: underline; }
    #overlay #main blockquote p:first-child {
      color: #b48d4d !important; }

body.brand-black #overlay #main.main {
  color: #333; }
  body.brand-black #overlay #main.main h1,
  body.brand-black #overlay #main.main h2,
  body.brand-black #overlay #main.main h3,
  body.brand-black #overlay #main.main h4,
  body.brand-black #overlay #main.main h5,
  body.brand-black #overlay #main.main h6,
  body.brand-black #overlay #main.main p,
  body.brand-black #overlay #main.main ul,
  body.brand-black #overlay #main.main ol,
  body.brand-black #overlay #main.main a,
  body.brand-black #overlay #main.main .small,
  body.brand-black #overlay #main.main .medium,
  body.brand-black #overlay #main.main .large {
    color: #000; }
  body.brand-black #overlay #main.main p.intro {
    color: #7d7773; }
  body.brand-black #overlay #main.main a.link:before,
  body.brand-black #overlay #main.main span.link a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px; }
  body.brand-black #overlay #main.main a.link-external:before, body.brand-black #overlay #main.main footer .visit-link a:before, footer .visit-link body.brand-black #overlay #main.main a:before,
  body.brand-black #overlay #main.main span.link-external a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -127.4px; }
  body.brand-black #overlay #main.main a.link-download:before,
  body.brand-black #overlay #main.main span.link-download a:before {
    width: 12px;
    height: 14px;
    background-position: -45.8px -213.1px; }
  body.brand-black #overlay #main.main .button-plain a,
  body.brand-black #overlay #main.main .button-link a,
  body.brand-black #overlay #main.main .button-external a,
  body.brand-black #overlay #main.main .button-download a {
    color: #333; }
    body.brand-black #overlay #main.main .button-plain a:hover, body.brand-black #overlay #main.main .button-plain a:focus,
    body.brand-black #overlay #main.main .button-link a:hover,
    body.brand-black #overlay #main.main .button-link a:focus,
    body.brand-black #overlay #main.main .button-external a:hover,
    body.brand-black #overlay #main.main .button-external a:focus,
    body.brand-black #overlay #main.main .button-download a:hover,
    body.brand-black #overlay #main.main .button-download a:focus {
      color: #333; }

.loader {
  display: none;
  color: #fff;
  font-size: 0.625rem;
  margin: 30px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1s infinite linear;
  animation: load4 1s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0.8, 0.8);
      -ms-transform: scale(0.8, 0.8);
          transform: scale(0.8, 0.8); }

@-webkit-keyframes load4 {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

@keyframes load4 {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } }

.tile-square .loader {
  position: absolute;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
  left: -webkit-calc(50% - 15px);
  left: calc(50% - 15px); }

.feature .loader {
  position: absolute;
  top: -webkit-calc(50% - 50px);
  top: calc(50% - 50px);
  left: -webkit-calc(50% - 15px);
  left: calc(50% - 15px); }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.full-width {
  margin-left: -webkit-calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  margin-right: -webkit-calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative; }
  @media (min-width: 1007px) {
    .full-width .container--compact > .row:before {
      content: " ";
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%);
      position: absolute;
      top: -40px;
      display: block;
      width: 10em;
      height: 40px;
      z-index: 20; }
    .full-width:after {
      content: " ";
      background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(top, white 50%, rgba(255, 255, 255, 0) 100%);
      background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      display: block;
      width: 100%;
      height: 40px;
      z-index: 20; } }
  @media (min-width: 1007px) {
    .full-width .tiles-spacing {
      padding-top: 80px;
      padding-bottom: 80px; } }

.snapshot {
  padding-top: 75px; }
  @media only screen and (max-width: 1007px) {
    .snapshot {
      padding-top: 60px; } }
  .snapshot #main {
    padding: 0; }
  .snapshot .fluid-content {
    padding-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #000; }

.header-panel {
  overflow: hidden;
  position: relative;
  height: 400px; }
  @media (min-width: 1007px) {
    .header-panel {
      height: 435px; } }

.header-panel__video {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 400px;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .header-panel__video {
      height: 435px; } }
  .header-panel__video:after {
    content: "";
    display: block;
    position: absolute;
    background: rgba(26, 31, 34, 0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }

.container--snapshot {
  padding-top: 50px; }

.header-panel__textblock {
  color: white;
  position: absolute;
  left: 30px;
  bottom: 20px;
  z-index: 3; }
  @media (min-width: 480px) {
    .header-panel__textblock {
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); } }
  @media (min-width: 768px) {
    .header-panel__textblock {
      left: 30px;
      bottom: 22px;
      width: -webkit-calc(50% - 30px);
      width: calc(50% - 30px); } }
  @media (min-width: 1007px) {
    .header-panel__textblock {
      left: 30px;
      bottom: 20px;
      width: -webkit-calc(40% - 50px);
      width: calc(40% - 50px); } }
  .header-panel__textblock h1,
  .header-panel__textblock h2,
  .header-panel__textblock h3,
  .header-panel__textblock h4,
  .header-panel__textblock h5,
  .header-panel__textblock h6,
  .header-panel__textblock p,
  .header-panel__textblock ul,
  .header-panel__textblock ol,
  .header-panel__textblock a {
    color: white; }
  .header-panel__textblock h1 {
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .header-panel__textblock h1 strong {
      font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.header-panel__bgvideo {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

p.thumbnail {
  display: table;
  vertical-align: bottom;
  font-size: 1.125rem; }
  p.thumbnail.link-div-hover {
    cursor: pointer; }
    p.thumbnail.link-div-hover a {
      text-decoration: underline !important; }
  p.thumbnail span {
    display: table-cell;
    vertical-align: bottom; }
    p.thumbnail span.thumbnail--img {
      width: 75px;
      vertical-align: bottom;
      padding-bottom: 6px; }
    p.thumbnail span.thumbnail--content {
      width: -webkit-calc(100%-75px);
      width: calc(100%-75px); }
    p.thumbnail span a.link-download,
    p.thumbnail span span.link-download a {
      text-transform: uppercase; }
      p.thumbnail span a.link-download:before,
      p.thumbnail span span.link-download a:before {
        width: 12px;
        height: 14px;
        background-position: -66.2px -213.1px; }

header {
  display: block;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 30; }
  header .navbar {
    width: 100%;
    background-color: #000;
    position: relative;
    min-height: 60px; }
    header .navbar:before, header .navbar:after {
      content: " ";
      display: table; }
    header .navbar:after {
      clear: both; }
    @media (min-width: 1007px) {
      header .navbar {
        min-height: 75px; } }
    body.x-padding header .navbar {
      min-height: 166px; }
      @media (min-width: 768px) {
        body.x-padding header .navbar {
          min-height: 136px; } }
  header .navbar-header {
    position: relative; }
    header .navbar-header:before, header .navbar-header:after {
      content: " ";
      display: table; }
    header .navbar-header:after {
      clear: both; }
  header .navbar-redirect {
    position: relative;
    background-color: #1a1a1a;
    background-image: url("/assets/img/pictures/header/Header_map_dark@2x.png");
    background-position: center center;
    background-size: cover; }
    header .navbar-redirect p {
      font-size: 1rem;
      line-height: 1rem;
      padding: 20px;
      color: #999; }
      @media (min-width: 768px) {
        header .navbar-redirect p {
          text-align: center; } }
      @media (min-width: 1007px) {
        header .navbar-redirect p {
          text-align: right;
          padding: 20px 100px 20px 0; } }
      header .navbar-redirect p a {
        color: #999; }
        @media (max-width: 768px) {
          header .navbar-redirect p a {
            display: block;
            margin-top: 14px; } }
        header .navbar-redirect p a:before {
          top: 3px;
          width: 12px;
          height: 12px;
          background-position: -249.3px -107px; }
        .no-js header .navbar-redirect p a {
          display: none; }
    header .navbar-redirect .icon-close {
      font-size: 1rem;
      line-height: 1rem;
      text-decoration: none;
      color: #fff;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -8px; }
  header .navbar-brand {
    z-index: 1;
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-top: 20px; }
    @media (min-width: 1007px) {
      header .navbar-brand {
        position: absolute;
        margin-top: 0;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    header .navbar-brand img {
      margin: 0 auto;
      width: 94px; }
      @media (min-width: 1007px) {
        header .navbar-brand img {
          width: 116px;
          height: 25px; }
          .layout-locale header .navbar-brand img {
            height: 44px; } }
    @media (max-width: 1006px) {
      header .navbar-brand a {
        margin: 0 50px;
        display: block;
        width: auto; } }
  header .menu > ul {
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #000;
    width: 100vw;
    margin: 0 0 0 -15px;
    padding: 0;
    float: none;
    font-weight: 300;
    font-size: 1rem;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    overflow-y: scroll; }
    @media (max-width: 1007px) {
      body.x-padding header .menu > ul {
        top: 79px; } }
    @media (max-width: 1006px) {
      header .menu > ul {
        padding-bottom: 150px; } }
    @media (min-width: 1007px) {
      header .menu > ul {
        background-color: transparent;
        position: relative;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        padding: 0 120px;
        opacity: 1;
        visibility: visible;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        height: auto;
        overflow-y: hidden; } }
    header .menu > ul > li {
      display: block;
      margin: 0 0 2px 0;
      position: relative; }
      @media (min-width: 1007px) {
        header .menu > ul > li {
          -webkit-transition: .3s;
          transition: .3s;
          padding: 0;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 0 3px; } }
      @media (min-width: 1200px) {
        header .menu > ul > li {
          margin: 0 15px; } }
      header .menu > ul > li:before {
        content: ''; }
      header .menu > ul > li.home {
        position: relative; }
        @media (min-width: 1007px) {
          header .menu > ul > li.home {
            display: none; } }
      @media (max-width: 1007px) {
        header .menu > ul > li.has-drop > div {
          display: none; }
        header .menu > ul > li.has-drop.parent-li > div {
          display: block; } }
      header .menu > ul > li.has-drop:after {
        position: absolute;
        content: "\e902" !important;
        font-family: 'diageo' !important;
        color: #fff;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 1.25rem;
        right: 15px;
        top: 20px;
        display: block; }
      @media (min-width: 1007px) {
        header .menu > ul > li.has-drop:after {
          content: ''; } }
      header .menu > ul > li.has-drop.active-li:after {
        display: none; }
      header .menu > ul > li a:link, header .menu > ul > li a:visited {
        text-decoration: none;
        color: #fff;
        display: block;
        position: relative;
        -webkit-transition: .3s;
        transition: .3s;
        padding: 18px 40px;
        background-color: #1a1a1a; }
        header .menu > ul > li a:link:before, header .menu > ul > li a:visited:before {
          position: absolute;
          content: '';
          background: #b9975b;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: .3s;
          transition: .3s;
          width: 5px;
          height: 100%;
          right: auto;
          bottom: 0;
          left: 0; }
        header .menu > ul > li a:link.link:before, header .menu > ul > li a:visited.link:before {
          top: 0; }
      header .menu > ul > li a:hover:before, header .menu > ul > li a:focus:before {
        opacity: 1;
        visibility: visible; }
      @media (min-width: 1007px) {
        header .menu > ul > li a {
          -webkit-transition: .3s;
          transition: .3s; }
          header .menu > ul > li a:link, header .menu > ul > li a:visited {
            background-color: transparent;
            color: #fff;
            padding: 21px 13px 23px;
            float: left;
            text-decoration: none;
            border-top: 5px solid transparent; }
            .layout-locale header .menu > ul > li a:link, .layout-locale header .menu > ul > li a:visited {
              padding: 28px 13px 37px; }
            .x-padding header .menu > ul > li a:link, .x-padding header .menu > ul > li a:visited {
              padding: 28px 13px 37px; }
          header .menu > ul > li a:hover, header .menu > ul > li a:focus {
            border-top: 5px solid #b9975b;
            background-color: #1a1a1a; }
            header .menu > ul > li a:hover:before, header .menu > ul > li a:focus:before {
              opacity: 0;
              visibility: hidden; } }
      header .menu > ul > li a.active {
        color: #b9975b; }
        header .menu > ul > li a.active:before {
          position: absolute;
          content: '';
          background: #b9975b;
          opacity: 1;
          visibility: visible;
          -webkit-transition: .3s;
          transition: .3s;
          width: 5px;
          height: 100%;
          right: auto;
          bottom: 0;
          left: 0; }
        @media (max-width: 1006px) {
          header .menu > ul > li a.active.hidden-lg {
            color: #fff; }
            header .menu > ul > li a.active.hidden-lg:before {
              opacity: 0;
              visibility: hidden; } }
        @media (min-width: 1007px) {
          header .menu > ul > li a.active:before {
            display: none; }
          header .menu > ul > li a.active:link, header .menu > ul > li a.active:visited {
            color: #b9975b;
            border-top: 5px solid #b9975b; } }
      @media (min-width: 1007px) {
        header .menu > ul > li .dropdown-menu, header .menu > ul > li .mobile-menu {
          display: none; } }
      header .menu > ul > li .dropdown-menu ul.list-inline, header .menu > ul > li .mobile-menu ul.list-inline {
        padding: 0;
        margin: 0;
        list-style: none; }
        header .menu > ul > li .dropdown-menu ul.list-inline li, header .menu > ul > li .mobile-menu ul.list-inline li {
          display: block;
          margin: 0 0 2px 0; }
          header .menu > ul > li .dropdown-menu ul.list-inline li a, header .menu > ul > li .mobile-menu ul.list-inline li a {
            text-transform: none;
            color: #fff; }
            header .menu > ul > li .dropdown-menu ul.list-inline li a .icon-arrow-right, header .menu > ul > li .mobile-menu ul.list-inline li a .icon-arrow-right {
              position: absolute;
              content: '';
              top: 50%;
              color: #b9975b;
              font-size: 0.625rem;
              left: 15px;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
            header .menu > ul > li .dropdown-menu ul.list-inline li a:hover, header .menu > ul > li .dropdown-menu ul.list-inline li a:focus, header .menu > ul > li .mobile-menu ul.list-inline li a:hover, header .menu > ul > li .mobile-menu ul.list-inline li a:focus {
              background-color: #000; }
          header .menu > ul > li .dropdown-menu ul.list-inline li:first-child, header .menu > ul > li .mobile-menu ul.list-inline li:first-child {
            margin: 2px 0 2px 0; }
          header .menu > ul > li .dropdown-menu ul.list-inline li:last-child, header .menu > ul > li .mobile-menu ul.list-inline li:last-child {
            margin: 0; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop > a .icon-arrow-right:before, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop > a .icon-arrow-right:before {
            content: ''; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop:after, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop:after {
            position: absolute;
            content: "\e902" !important;
            font-family: 'diageo' !important;
            color: #fff;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            font-size: 1.25rem;
            right: 15px;
            top: 20px;
            display: block; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.parent-li:after, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.parent-li:after {
            left: 15px;
            right: auto; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.parent-li > a, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.parent-li > a {
            text-transform: uppercase; }
            header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.parent-li > a .icon-arrow-right, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.parent-li > a .icon-arrow-right {
              display: none; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.active-li:after, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.active-li:after {
            display: none; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.active-li > a, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.active-li > a {
            text-transform: uppercase; }
            header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.active-li > a .icon-arrow-right, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.active-li > a .icon-arrow-right {
              display: none; }
            header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.active-li > a:before, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.active-li > a:before {
              opacity: 1;
              visibility: visible; }
          header .menu > ul > li .dropdown-menu ul.list-inline li.has-drop.active-li ul.list-inline .has-drop ul.list-inline, header .menu > ul > li .mobile-menu ul.list-inline li.has-drop.active-li ul.list-inline .has-drop ul.list-inline {
            display: none; }
      header .menu > ul > li .dropdown-menu .parent-li ul.list-unstyled,
      header .menu > ul > li .dropdown-menu .active-li ul.list-unstyled, header .menu > ul > li .mobile-menu .parent-li ul.list-unstyled,
      header .menu > ul > li .mobile-menu .active-li ul.list-unstyled {
        opacity: 1;
        max-height: 1000px;
        -webkit-transition: opacity .3s linear, max-height .3s linear .2s;
        transition: opacity .3s linear, max-height .3s linear .2s; }
      header .menu > ul > li .dropdown-menu ul.list-unstyled:first-child, header .menu > ul > li .mobile-menu ul.list-unstyled:first-child {
        max-height: 1000px;
        opacity: 1; }
      header .menu > ul > li .dropdown-menu ul.list-unstyled, header .menu > ul > li .mobile-menu ul.list-unstyled {
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        background: #000;
        -webkit-transition: opacity .3s linear, max-height .3s linear 0s;
        transition: opacity .3s linear, max-height .3s linear 0s; }
        header .menu > ul > li .dropdown-menu ul.list-unstyled > li > a, header .menu > ul > li .mobile-menu ul.list-unstyled > li > a {
          background: #1a1a1a; }
  header .menu .drop-active li.home {
    margin: 0 0 2px 0 !important;
    max-height: 9999px; }
    header .menu .drop-active li.home.hover:after {
      display: block !important; }
    header .menu .drop-active li.home .active {
      color: #fff; }
  header .menu .drop-active .active-li a.hidden-lg:before {
    opacity: 1;
    visibility: visible; }
  header .menu .drop-active .active-li .dropdown-menu, header .menu .drop-active .active-li .mobile-menu {
    display: block; }
  header .menu .drop-active li.home,
  header .menu .drop-active li.parent-li {
    background-color: #000 !important; }
    header .menu .drop-active li.home:after,
    header .menu .drop-active li.parent-li:after {
      position: absolute;
      content: "\e902" !important;
      font-family: 'diageo' !important;
      color: #fff;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      font-size: 1.25rem;
      left: 15px;
      top: 20px;
      right: auto;
      display: block;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    header .menu .drop-active li.home > a,
    header .menu .drop-active li.parent-li > a {
      background: none !important; }
      header .menu .drop-active li.home > a:before,
      header .menu .drop-active li.parent-li > a:before {
        display: none; }
  header .menu .drop-active li {
    display: block;
    max-height: 0;
    overflow: hidden;
    margin: 0; }
    header .menu .drop-active li.parent-li, header .menu .drop-active li.active-li {
      max-height: 9999px; }
  header .menu .drop-active li.active-li li {
    max-height: 9999px !important; }
  header .opener {
    z-index: 2;
    position: absolute;
    top: 75%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 15px;
    outline: none;
    width: 24px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    -webkit-transition: background .3s;
    transition: background .3s;
    text-decoration: none; }
    header .opener:before, header .opener:after,
    header .opener span {
      background: #fff;
      position: absolute;
      top: 10px;
      left: 0;
      right: 0;
      height: 2px;
      margin-top: -2px;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    header .opener:before, header .opener:after {
      content: '';
      top: 2px; }
    header .opener:after {
      top: 18px; }
    @media (min-width: 1007px) {
      header .opener {
        display: none; } }
  header .open-popup {
    z-index: 3;
    color: #fff;
    font-size: 1.5rem;
    text-decoration: none;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 75%; }
    @media (min-width: 1007px) {
      header .open-popup {
        top: 52%; } }
    header .open-popup.icon-close {
      top: 35px;
      font-size: 1rem; }
      header .open-popup.icon-close:hover, header .open-popup.icon-close:focus {
        color: #b9975b; }
    header .open-popup:hover, header .open-popup:focus {
      color: #b9975b;
      text-decoration: none; }

.active-nav .opener span {
  opacity: 0; }

.active-nav .opener:after, .active-nav .opener:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 10px; }

.active-nav .opener:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.active-nav .navbar .navbar-nav {
  opacity: 1;
  visibility: visible; }

.active-nav .wrapper, .active-nav .footer {
  display: none; }

/*hover nav*/
.hover-content {
  display: none !important; }
  @media (min-width: 1007px) {
    .hover-content {
      display: block !important;
      opacity: 0;
      visibility: hidden;
      position: fixed;
      top: 75px;
      left: 0;
      width: 100%;
      background: #1a1a1a;
      float: left;
      -webkit-transition: .3s;
      transition: .3s;
      padding: 30px 0 14px 0; }
      body.x-padding .hover-content {
        top: 152px; }
      .hover-content p {
        font-size: 1.875rem;
        line-height: 1.6875rem;
        font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        color: #c7c2ba;
        padding-right: 16.66666%; }
        .hover-content p strong {
          font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-weight: 800; }
      .hover-content ul {
        margin: -2px 0 0 0;
        padding: 0;
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px; }
        .hover-content ul li {
          text-align: left;
          display: inline-block;
          width: 100%;
          margin: 0 0 16px 0 !important;
          padding: 0 !important; }
          .hover-content ul li a {
            float: none !important;
            padding: 0 0 0 20px !important;
            border-top: none !important;
            text-transform: none; }
            .hover-content ul li a .icon-arrow-right {
              position: absolute;
              content: '';
              top: 13px;
              color: #b9975b;
              font-size: 0.625rem;
              left: 0;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
            .hover-content ul li a:hover, .hover-content ul li a:focus {
              text-decoration: underline !important; }
            .hover-content ul li a.active {
              color: #b9975b; } }

@media (min-width: 1007px) {
  .hovering, .sfHover {
    background-color: #1a1a1a; }
    .hovering a, .sfHover a {
      border-top: 5px solid #b9975b !important; } }
  @media (min-width: 1007px) and (min-width: 1007px) {
    .hovering .hover-content, .sfHover .hover-content {
      opacity: 1;
      visibility: visible; } }

body.error500 .navbar-brand {
  margin-top: 20px;
  left: auto;
  top: auto;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  position: static; }

body.error404 .navbar-brand {
  margin-top: 25px;
  left: auto;
  top: auto;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  position: static; }
  body.error404 .navbar-brand img {
    margin: 0; }

footer {
  display: block;
  background: #000;
  font-size: 0.875rem;
  clear: both; }
  footer .logos-block {
    padding: 32px 0 0;
    margin-bottom: 0; }
    footer .logos-block li {
      margin-bottom: 0;
      width: 19%; }
      @media (min-width: 768px) {
        footer .logos-block li {
          width: 13%; } }
      @media (min-width: 1007px) {
        footer .logos-block li {
          width: 7%; } }
    footer .logos-block img {
      margin: 0 auto;
      vertical-align: middle;
      max-width: 55px; }
      @media (min-width: 480px) {
        footer .logos-block img {
          max-width: 95px; } }
      @media (min-width: 768px) {
        footer .logos-block img {
          max-width: 90px; } }
      @media (min-width: 1007px) {
        footer .logos-block img {
          max-width: 65px; } }
      @media (min-width: 1200px) {
        footer .logos-block img {
          max-width: 75px; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      footer .logos-block img[src$=".svg"] {
        width: 100%; } }
  footer .back-to-top {
    position: absolute;
    top: -20px;
    right: 15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    color: #b9975b;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    font-size: 1.25rem;
    z-index: 21;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden; }
    footer .back-to-top i {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg); }
      footer .back-to-top i:after {
        content: "\e902";
        color: #fff;
        position: absolute;
        top: 0;
        left: -25px; }
    footer .back-to-top:hover {
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
      background-color: #b9975b; }
      footer .back-to-top:hover i {
        top: -5px; }
  footer .bottom-nav {
    padding: 0 0 0 0; }
    @media (min-width: 768px) {
      footer .bottom-nav {
        margin-top: 20px; } }
    footer .bottom-nav li {
      display: block;
      line-height: 1;
      padding: 0 5px 11px;
      color: #797979; }
      @media (min-width: 768px) {
        footer .bottom-nav li {
          display: inline-block;
          padding: 0 5px 6px 5px; } }
      @media (min-width: 1200px) {
        footer .bottom-nav li {
          padding: 0 10px 6px 10px; } }
      footer .bottom-nav li a {
        color: #797979;
        text-decoration: none; }
        footer .bottom-nav li a:hover, footer .bottom-nav li a:focus {
          color: #797979;
          text-decoration: underline; }
      footer .bottom-nav li .active a {
        opacity: .8; }
  footer .visit-link {
    margin-bottom: 30px; }
    footer .visit-link a {
      color: #fff; }
      footer .visit-link a span {
        position: relative;
        display: block; }
        footer .visit-link a span:after {
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          content: ' ';
          display: block;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          bottom: -30px;
          width: 215px;
          height: 22px;
          opacity: 0.5;
          background-image: url(/assets/img/pictures/brands/bg/listing-bg-medium.png);
          background-repeat: no-repeat;
          background-position: bottom;
          background-size: 100%;
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%); }
      footer .visit-link a:hover span:after, footer .visit-link a:focus span:after {
        opacity: 1;
        -webkit-filter: grayscale(0);
                filter: grayscale(0); }

body.home footer, body.landing-page footer {
  margin-top: 0; }

#footer #dg_footer_wrapper {
  background: none; }
  #footer #dg_footer_wrapper #dg_footer_wrapper_inner {
    color: inherit;
    font: inherit;
    width: auto; }
    #footer #dg_footer_wrapper #dg_footer_wrapper_inner [class^=dg_footer_row_] {
      padding: 0;
      font: inherit; }
    #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul {
      padding: 0;
      margin: 0 0 30px; }
      #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li {
        display: block;
        vertical-align: middle;
        line-height: 1.25; }
        @media (min-width: 768px) {
          #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li {
            display: inline-block; } }
        #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li:after,
        #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li span:after,
        #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li a:after {
          display: none; }
        #footer #dg_footer_wrapper #dg_footer_wrapper_inner ul li span {
          color: inherit; }
    #footer #dg_footer_wrapper #dg_footer_wrapper_inner a {
      color: inherit; }

.member-list .member-item:hover a, .member-list .member-item:focus a {
  text-decoration: underline; }

.member-list .member-item:hover .member-desc, .member-list .member-item:focus .member-desc {
  background-color: #f1f0ee; }

.member-list .member-item a {
  text-decoration: none; }
  .member-list .member-item a:hover, .member-list .member-item a:focus {
    text-decoration: underline; }
    .member-list .member-item a:hover .member-desc, .member-list .member-item a:focus .member-desc {
      background-color: #f1f0ee; }

.member-list .member-item .member-desc {
  border: 1px solid #e3e0dc;
  border-top: none;
  padding: 15px;
  margin-bottom: 15px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .member-list .member-item .member-desc h2 {
    padding-top: 0; }
  .member-list .member-item .member-desc p {
    font-size: 1.125rem;
    padding: 0; }

@media (min-width: 768px) {
  .member-list .member-item .member-desc {
    margin-bottom: 30px; } }

.member-biog h2 {
  padding: 10px 0 7px 0;
  font-size: 1.125rem;
  line-height: 1.625rem; }

.member-biog .image-container {
  width: 100%; }

.narrative-scroll .narrative-scroll-carousel .slick-list .slick-track {
  padding: 0 0 0 0; }
  @media (min-width: 768px) {
    .narrative-scroll .narrative-scroll-carousel .slick-list .slick-track {
      padding: 30px 0 20px 0; } }

.narrative-scroll .narrative-scroll-carousel.slick-dotted.slick-slider {
  margin: 30px 0; }

.narrative-scroll span.button-link a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -66.2px; }

.narrative-scroll span.button-link a:hover:before, .narrative-scroll span.button-link a:focus:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -66.2px; }

.narrative-scroll span.button-external a:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -127.4px; }

.narrative-scroll span.button-external a:hover:before, .narrative-scroll span.button-external a:focus:before {
  width: 12px;
  height: 12px;
  background-position: -249.3px -127.4px; }

.narrative-scroll span.button-download a:before {
  width: 12px;
  height: 14px;
  background-position: -45.8px -213.1px; }

.narrative-scroll span.button-download a:hover:before, .narrative-scroll span.button-download a:focus:before {
  width: 12px;
  height: 14px;
  background-position: -45.8px -213.1px; }

.narrative-scroll .container {
  clear: both; }

.narrative-scroll .z-index-1 {
  z-index: 1; }

.narrative-scroll .negative-30, .narrative-scroll .negative-60, .narrative-scroll .negative-90, .narrative-scroll .negative-bottom-60 {
  position: relative;
  z-index: 0; }

.narrative-scroll .negative-30 {
  margin-top: -30px; }

.narrative-scroll .negative-60 {
  margin-top: -60px; }

.narrative-scroll .negative-90 {
  margin-top: -30px; }
  @media (min-width: 768px) {
    .narrative-scroll .negative-90 {
      margin-top: -90px; } }

.narrative-scroll .negative-bottom-60 {
  margin-bottom: -60px; }

.narrative-scroll .padding-top-30 {
  padding-top: 60px; }
  @media (min-width: 768px) {
    .narrative-scroll .padding-top-30 {
      padding-top: 30px; } }

.narrative-scroll .container-nopad {
  padding: 0 !important; }

.narrative-scroll .gradient-container {
  clear: both;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black, black 75%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black, black 75%, rgba(0, 0, 0, 0) 100%);
  z-index: 1; }
  .narrative-scroll .gradient-container.short-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, black), color-stop(75%, black), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 25%, black 75%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 25%, black 75%, rgba(0, 0, 0, 0) 100%); }

.narrative-scroll .gradient-top-to-bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0.5)), to(black));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 33%, black 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 33%, black 100%);
  height: 250px; }

.narrative-scroll .gradient-bottom-to-top {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, black), color-stop(75%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, black 0%, black 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, black 0%, black 50%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0) 100%);
  height: 250px; }

.narrative-scroll .hero-1 {
  background-repeat: no-repeat;
  background-position: bottom center;
  position: relative;
  margin-bottom: -30px; }
  .narrative-scroll .hero-1 .gradient-bottom-to-top {
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
    height: 150px; }
  .narrative-scroll .hero-1 .extra-pad {
    padding-bottom: 100px; }

.narrative-scroll .bottles {
  background: url(/assets/img/pictures/narrative-scroll/brand-portfolio.jpg) bottom center no-repeat;
  background-size: contain;
  width: 100%;
  height: 400px; }
  @media (min-width: 768px) {
    .narrative-scroll .bottles {
      height: 650px; } }

.narrative-scroll p.slogan {
  font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 900;
  font-size: 1.875rem;
  line-height: 1.6875rem;
  text-transform: uppercase;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .narrative-scroll p.slogan {
      font-size: 3.125rem;
      line-height: 2.8125rem; } }

.narrative-scroll p.intro.large {
  padding-bottom: 0; }

.search-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1a1a1a;
  z-index: 101;
  overflow-y: auto; }
  .search-container .top-pad {
    padding: 40px 0 0 0; }
  .search-container .form-wrapper {
    background: #000;
    height: 60px;
    color: #fff; }
    @media (min-width: 1007px) {
      .search-container .form-wrapper {
        height: 75px; } }
    .search-container .form-wrapper h2, .search-container .form-wrapper h3, .search-container .form-wrapper p {
      color: #fff; }
    .search-container .form-wrapper .icon-close {
      position: absolute;
      top: 20px;
      right: 30px;
      color: #fff;
      text-decoration: none;
      z-index: 4; }
      @media (min-width: 1007px) {
        .search-container .form-wrapper .icon-close {
          top: 26px; } }
      .search-container .form-wrapper .icon-close:hover, .search-container .form-wrapper .icon-close:focus {
        color: #b9975b; }
    .search-container .form-wrapper .search-block {
      width: 100%;
      position: relative;
      display: block; }
      .search-container .form-wrapper .search-block input[type="search"] {
        width: 100%;
        border: none;
        color: #fff;
        background: #000;
        outline: none;
        font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-style: italic;
        font-size: 1.125rem;
        line-height: 1.125rem;
        word-spacing: 3px;
        padding: 20px 100px 10px 10px; }
        @media (min-width: 768px) {
          .search-container .form-wrapper .search-block input[type="search"] {
            padding: 15px 100px 10px 10px;
            font-size: 1.875rem;
            line-height: 1.875rem; } }
        @media (min-width: 1007px) {
          .search-container .form-wrapper .search-block input[type="search"] {
            padding: 20px 50px 20px 10px; } }
      .search-container .form-wrapper .search-block button[type="submit"] {
        position: absolute;
        right: 60px;
        top: 0;
        width: 40px;
        text-align: center;
        border: none;
        color: #fff;
        background: transparent;
        height: 55px; }
        @media (min-width: 1007px) {
          .search-container .form-wrapper .search-block button[type="submit"] {
            top: 16px;
            right: 0;
            height: auto; } }
        .search-container .form-wrapper .search-block button[type="submit"]:hover i, .search-container .form-wrapper .search-block button[type="submit"]:focus i {
          color: #b9975b; }
        .search-container .form-wrapper .search-block button[type="submit"] i {
          font-size: 1.5rem;
          display: inline-block;
          vertical-align: top;
          padding: 4px 0 0 0; }
          @media (min-width: 1007px) {
            .search-container .form-wrapper .search-block button[type="submit"] i {
              padding: 0; } }
  .search-container #popular a {
    color: #fff;
    text-decoration: none; }
    .search-container #popular a:hover, .search-container #popular a:focus {
      text-decoration: underline; }
  .search-container #popular h2 {
    font-size: 1.25rem;
    line-height: 1.5rem; }
  .search-container .popular-listing .badge {
    float: none; }

.search-results-form, .search-results-404 {
  padding: 30px 0; }
  .search-results-form input.search-input, .search-results-404 input.search-input {
    width: 70%;
    margin-bottom: 30px;
    border-right: 0;
    outline: 0;
    float: left;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300; }
  .search-results-form input[type=submit].apply, .search-results-404 input[type=submit].apply {
    background: #b9975b;
    border: 1px solid #b9975b;
    font-size: 1rem;
    width: 30%;
    height: 43px;
    float: left;
    padding: 10px 5px; }
    .search-results-form input[type=submit].apply:hover, .search-results-404 input[type=submit].apply:hover {
      background: #b9975b; }
  .search-results-form .radio-inline, .search-results-404 .radio-inline {
    max-width: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-right: 15px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer; }
    .search-results-form .radio-inline input[type=radio], .search-results-404 .radio-inline input[type=radio] {
      position: absolute;
      margin-top: 4px;
      margin-left: -20px;
      line-height: normal; }
  .search-results-form .radio-inline + .radio-inline, .search-results-404 .radio-inline + .radio-inline {
    margin-top: 0; }
  @media (min-width: 768px) {
    .search-results-form input[type=text].search-input, .search-results-404 input[type=text].search-input {
      width: 80%; }
    .search-results-form input[type=submit].apply, .search-results-404 input[type=submit].apply {
      width: 20%; } }

.search-results-count .header-border {
  padding: 15px 0; }
  .search-results-count .header-border .search-results-title {
    font-weight: 300;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.search-results-404 {
  padding: 0; }
  @media (min-width: 768px) {
    .search-results-404 {
      padding: 0 0 30px 0; } }
  .search-results-404 form {
    width: 100%; }

.siteindex h2 {
  clear: both;
  padding-top: 60px; }

.siteindex .alphalist {
  text-transform: uppercase;
  margin: 0;
  float: left;
  padding: 20px 0 20px 0;
  list-style-type: none; }
  .siteindex .alphalist li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0; }
    .siteindex .alphalist li a {
      font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 700;
      font-size: 1.125rem;
      line-height: 1.125rem;
      margin-right: 15px;
      text-align: center;
      display: block;
      text-decoration: none; }
      .siteindex .alphalist li a:hover, .siteindex .alphalist li a:focus {
        text-decoration: underline; }

.siteindex .siteindex-page {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  border-top: 1px solid #c7c2ba; }
  .siteindex .siteindex-page li {
    margin: 0;
    padding: 10px 5px;
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #c7c2ba; }
    .siteindex .siteindex-page li a {
      text-decoration: none; }
      .siteindex .siteindex-page li a:hover, .siteindex .siteindex-page li a:focus {
        text-decoration: underline; }

.report-head {
  background-color: #000;
  margin: -20px auto 0 auto; }
  @media (min-width: 768px) {
    .report-head .mobile-image {
      display: none; } }
  @media (max-width: 767px) {
    .report-head .mobile-gradient {
      background-color: #000;
      position: relative; }
      .report-head .mobile-gradient:before {
        position: absolute;
        content: '';
        top: -60px;
        left: 0;
        width: 100%;
        background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
        height: 60px; } }
  .report-head .report-bg {
    width: 100%;
    height: 320px;
    background-size: cover;
    background-position: top center; }
    .report-head .report-bg h1 {
      color: #fff;
      font-size: 1.75rem;
      text-shadow: 0px 0px 7px black; }
    .report-head .report-bg blockquote.report-intro {
      text-align: left;
      margin-bottom: 20px;
      text-shadow: 0px 0px 7px black; }
      .report-head .report-bg blockquote.report-intro p {
        color: #fff;
        text-align: left;
        text-shadow: 0px 0px 7px black; }
      .report-head .report-bg blockquote.report-intro cite {
        color: #fff;
        text-shadow: 0px 0px 7px black; }
      .report-head .report-bg blockquote.report-intro .twitter-block .icon-ico_twitter_blue {
        margin: 0; }
  @media (min-width: 768px) {
    .report-head {
      margin: -30px auto 0 auto; }
      .report-head .report-bg {
        display: block;
        float: left;
        height: 100%;
        background-size: cover; }
        .report-head .report-bg h1 {
          font-size: 2.5rem;
          margin-top: 20px; }
        .report-head .report-bg blockquote.report-intro {
          max-width: 360px;
          margin-bottom: 80px; } }
  @media (min-width: 1007px) {
    .report-head {
      margin: -50px auto 0 auto; }
      .report-head .report-bg h1 {
        margin-top: 50px; }
      .report-head .report-bg blockquote.report-intro {
        margin-bottom: 120px;
        max-width: 420px; } }

.report-tabs {
  background: white;
  padding-top: 20px; }
  .report-tabs .quote-carousel blockquote p {
    color: #b48d4d; }
  @media (min-width: 768px) {
    .report-tabs {
      padding-top: 0; }
      .report-tabs .tabs-container {
        margin-top: -52px;
        border: none; }
        .report-tabs .tabs-container .nav--tabs {
          border: none;
          float: none;
          margin: 0 auto;
          width: 610px; }
          .report-tabs .tabs-container .nav--tabs > li {
            text-align: center;
            width: 300px; }
          .report-tabs .tabs-container .nav--tabs a {
            font-size: 1.25rem;
            font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
            border-left: 1px solid #88888b;
            border-top: 1px solid #88888b;
            border-right: 1px solid #88888b;
            border-bottom: none;
            color: #fff;
            padding: 18px 15px 17px 15px; }
            .report-tabs .tabs-container .nav--tabs a.active, .report-tabs .tabs-container .nav--tabs a:active, .report-tabs .tabs-container .nav--tabs a:focus, .report-tabs .tabs-container .nav--tabs a:hover {
              background-color: #fff;
              border-left: 1px solid #fff;
              border-top: 1px solid #fff;
              border-right: 1px solid #fff;
              border-bottom: none;
              color: #000; } }
  @media (min-width: 1007px) {
    .report-tabs .tabs-container .nav--tabs {
      width: 770px; }
      .report-tabs .tabs-container .nav--tabs > li {
        width: 385px; } }

@media (min-width: 1007px) {
  .lg-black {
    background-color: black; } }

.report-image {
  border-bottom: 1px solid #e6e4e1;
  margin-bottom: 20px; }
  .report-image p {
    padding: 0; }
  .report-image img {
    margin: 0 auto;
    /*box-shadow: 0px -1px 15px rgba(0,0,0,0.3);*/
    max-height: 200px; }

.ar-downloads-image {
  margin-bottom: 20px; }
  .ar-downloads-image p {
    padding: 0; }
  .ar-downloads-image img {
    margin: 0;
    /*box-shadow: 0px -1px 15px rgba(0,0,0,0.3);*/
    max-height: 200px; }

#performance-highlights h3 sup {
  font-size: 0.75rem; }

body.reporting-centre .tabs-item {
  padding: 30px; }
  @media (min-width: 1007px) {
    body.reporting-centre .tabs-item {
      padding: 60px; } }

@media (min-width: 768px) {
  .responsibility-pillar .jumbotron-container.has-content {
    margin-bottom: -30px; } }

.responsibility-pillar .pillar {
  margin-bottom: 30px;
  margin-top: 15px; }
  .responsibility-pillar .pillar--head {
    background-color: #074465;
    clear: both;
    float: left;
    width: 100%; }
    .responsibility-pillar .pillar--head h3, .responsibility-pillar .pillar--head h5 {
      color: #fff;
      font-size: 1rem;
      line-height: 1.5rem; }
      @media (min-width: 768px) {
        .responsibility-pillar .pillar--head h3, .responsibility-pillar .pillar--head h5 {
          font-size: 1.125rem;
          line-height: 1.625rem; } }
  .responsibility-pillar .pillar--content .borders {
    border-bottom: 1px solid #e3e0dc; }
  .responsibility-pillar .pillar--content h3, .responsibility-pillar .pillar--content h5 {
    background-color: #074465;
    color: #fff;
    margin: 0 -15px 15px -15px;
    padding: 10px 15px 10px 15px;
    font-size: 1rem;
    line-height: 1.5rem; }
    @media (min-width: 768px) {
      .responsibility-pillar .pillar--content h3, .responsibility-pillar .pillar--content h5 {
        font-size: 1.125rem;
        line-height: 1.625rem; } }
    .responsibility-pillar .pillar--content h3:before, .responsibility-pillar .pillar--content h5:before {
      content: attr(data-title); }
  .responsibility-pillar .pillar--content .big {
    font-size: 1.5rem;
    font-weight: bold;
    font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .responsibility-pillar .pillar--content img {
    margin-bottom: 15px; }
  .responsibility-pillar .pillar--content p .small {
    color: #074465; }
  .responsibility-pillar .pillar--content .number {
    padding-bottom: 10px; }
  @media (min-width: 768px) {
    .responsibility-pillar .pillar--content .borders {
      padding-top: 15px;
      padding-bottom: 15px; }
      .responsibility-pillar .pillar--content .borders:after {
        height: 100%;
        display: block;
        width: 1px;
        background: #e3e0dc;
        border-right: 1px #fff;
        content: '';
        position: absolute;
        right: 0;
        top: 0; }
      .responsibility-pillar .pillar--content .borders:nth-child(4):after {
        display: none; }
    .responsibility-pillar .pillar--content .pillar--button {
      position: absolute;
      bottom: 30px;
      margin-right: 20px; } }

.centred-content {
  text-align: center; }
  .centred-content h1, .centred-content h2, .centred-content h3, .centred-content h4, .centred-content h5, .centred-content h6, .centred-content p {
    text-align: center; }

.history-wrapper {
  background-repeat: no-repeat;
  background-position: top;
  position: relative; }
  @media (min-width: 768px) {
    .history-wrapper {
      height: -webkit-calc(100vh - 60px);
      height: calc(100vh - 60px); } }
  @media (min-width: 1007px) {
    .history-wrapper {
      height: -webkit-calc(100vh - 75px);
      height: calc(100vh - 75px); } }
  .history-wrapper:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
    height: 100px;
    z-index: 0; }
  .history-wrapper .history-story-wrapper {
    padding: 30px 15px; }
    .history-wrapper .history-story-wrapper h2 {
      padding-top: 30px; }
    .history-wrapper .history-story-wrapper h2 + p {
      font-size: 1.25rem;
      line-height: 1.5rem;
      padding: 0 15px 30px 15px; }
    .history-wrapper .history-story-wrapper img {
      -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75);
              box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.75); }
  .history-wrapper .history-story-carousel h2 {
    padding-bottom: 10px; }
  .history-wrapper .button-plain {
    font-size: 1rem;
    line-height: 1rem; }
    .history-wrapper .button-plain a:link, .history-wrapper .button-plain a:visited {
      color: #fff !important;
      background-color: rgba(0, 0, 0, 0.5); }
    .history-wrapper .button-plain a:hover, .history-wrapper .button-plain a:focus {
      color: #333 !important;
      background-color: white; }
  .history-wrapper .slide-item {
    opacity: 0.2; }
    .history-wrapper .slide-item.slick-active {
      opacity: 1; }
  .history-wrapper .history-panel {
    position: relative;
    width: 100%;
    float: left;
    background-repeat: no-repeat !important;
    background-position: top center;
    background-size: cover !important;
    padding: 60px 0; }
    @media (min-width: 768px) {
      .history-wrapper .history-panel {
        height: 100%;
        height: 100vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
      .history-wrapper .history-panel {
        height: -webkit-calc(100vh - 60px);
        height: calc(100vh - 60px); } }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .history-wrapper .history-panel {
        height: -webkit-calc(100vh - 60px);
        height: calc(100vh - 60px); } }
    .history-wrapper .history-panel p {
      font-size: 1.5rem;
      line-height: 1.875rem; }
      @media (min-width: 1007px) {
        .history-wrapper .history-panel p {
          font-size: 1.875rem;
          line-height: 2.25rem; }
          .history-wrapper .history-panel p.year {
            font-size: 1.75rem;
            line-height: 2.25rem; } }
    .history-wrapper .history-panel h3 {
      padding: 0 0 20px 0;
      font-size: 1.75rem;
      line-height: 2.125rem; }
      @media (min-width: 1007px) {
        .history-wrapper .history-panel h3 {
          font-size: 2.5rem;
          line-height: 2.75rem; } }
    .history-wrapper .history-panel .history-content.portrait img {
      margin: 0 auto;
      -webkit-box-shadow: none;
              box-shadow: none;
      max-height: 480px;
      width: auto; }
    .history-wrapper .history-panel .button-plain a {
      color: #fff !important; }
      .history-wrapper .history-panel .button-plain a:hover, .history-wrapper .history-panel .button-plain a:focus {
        color: #333 !important; }
  @media (min-width: 1007px) {
    .history-wrapper .sharing-container.unfixed {
      bottom: -10px; } }

#overlay .history-wrapper .slick-dotted.slick-slider {
  margin-bottom: 0; }

#overlay .history-wrapper .container {
  margin: 0; }

body.landing-page #main {
  padding-top: 0; }

.dashboard {
  padding-left: 15px !important;
  padding-right: 15px !important; }
  .dashboard hr {
    display: block;
    width: 100%;
    border: none;
    height: 1px;
    margin: 25px 0;
    background: #747474; }
  .dashboard p + hr {
    margin-top: 15px; }
  .dashboard p.intro + hr {
    margin-top: 10px; }
  .dashboard h1 {
    padding-top: 30px;
    font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 900;
    line-height: 1.625rem; }
    @media (min-width: 768px) {
      .dashboard h1 {
        line-height: 2.25rem; } }
  .dashboard h2 {
    padding: 0 0 10px 0;
    font-size: 1.25rem;
    line-height: 1.75rem; }
  .dashboard p {
    padding-bottom: 10px; }
    .dashboard p.intro {
      padding-bottom: 15px; }
    .dashboard p.figure {
      font-size: 1.75rem;
      line-height: 2.125rem; }
      .dashboard p.figure strong {
        font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 900; }
    .dashboard p.smalltext {
      padding: 10px 0 20px 0; }
  .dashboard img.linkedin-logo {
    max-width: 175px; }
  .dashboard .share-price-content {
    margin-bottom: 10px; }
    @media (max-width: 480px) {
      .dashboard .share-price-content .mobile-top-pad {
        padding-bottom: 20px; } }
    .dashboard .share-price-content p {
      padding-bottom: 0; }

div.loadmore {
  width: 100%;
  clear: both;
  padding: 30px 0;
  display: none; }
  div.loadmore .loader {
    margin: 30px auto 60px auto; }
  div.loadmore span.button-plain {
    text-align: center; }
    div.loadmore span.button-plain a {
      background-color: transparent;
      width: 100%;
      color: #fff !important; }
      div.loadmore span.button-plain a:hover, div.loadmore span.button-plain a:focus {
        background-color: #e3e0dc;
        color: #333 !important; }

[class^=col-].no-padding {
  padding-left: 0;
  padding-right: 0; }

.society2030 {
  padding-bottom: 60px;
  /* Black div covering the top of the scroll animation above hero */
  /* Circle diagram and the ripple background */
  /* Top icon - animating */
  /* Extra space for "dead scroll */
  /* Heading and paragraphe below diagram */
  /* Video button and overlay */ }
  .society2030__relative {
    position: relative;
    z-index: 7; }
  .society2030__blackbackground {
    position: absolute;
    background-color: #000;
    z-index: 6;
    top: 100px;
    width: 100%;
    height: 550px; }
  .society2030__animation {
    position: relative;
    margin-top: 170px; }
    @media only screen and (max-width: 479px) {
      .society2030__animation {
        margin-top: 90px; } }
    @media only screen and (min-width: 768px) {
      .society2030__animation .society2030__hero__wrapper {
        height: 500px; } }
  .society2030__diagram {
    position: absolute;
    top: -405px;
    left: 0;
    z-index: 5;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .society2030__diagram {
        width: 110%;
        top: -408px;
        margin-left: -5%; } }
    .society2030__diagram__background {
      position: absolute;
      top: -380px;
      left: 50%;
      margin-left: -720px;
      width: 1440px;
      max-width: 1440px;
      -webkit-transform: scale(0.7);
          -ms-transform: scale(0.7);
              transform: scale(0.7);
      opacity: 0;
      background-size: contain;
      /*
      @media only screen and ($bp-lg-min) {
        top: 30%;
      }

      @media only screen and ($bp-md-max) {
        left: -5%;
        width: 110%;
        max-width: 110%;
      }

      @media only screen and ($bp-sm-max) {
        //top: 10%;
        left: -10%;
        width: 120%;
        max-width: 120%;
      }

      @media only screen and ($bp-xs-max) {
        left: -25%;
        width: 150%;
        max-width: 150%;
      }
      */ }
      @media only screen and (max-width: 767px) {
        .society2030__diagram__background {
          top: -200px;
          width: 1200px;
          margin-left: -600px; } }
      @media only screen and (max-width: 479px) {
        .society2030__diagram__background {
          top: 40px;
          width: 720px;
          margin-left: -360px; } }
    .society2030__diagram__main {
      margin: 0 auto;
      max-width: 810px;
      height: 810px;
      max-height: 810px;
      -webkit-transform: scale(0.87);
          -ms-transform: scale(0.87);
              transform: scale(0.87);
      opacity: 0;
      background-size: 100% !important;
      background: url("/assets/img/society2030/SOP-Background-v2@2x.png") center center no-repeat; }
  .society2030__topicon {
    opacity: 0;
    -webkit-transform: scale(0.72) translateY(90px);
        -ms-transform: scale(0.72) translateY(90px);
            transform: scale(0.72) translateY(90px);
    width: 100%;
    height: 100%; }
    .society2030__topicon__initial {
      position: absolute;
      width: 100%;
      height: 100%;
      background: no-repeat center/44% url("/assets/img/society2030/SOP-Logo@2x.png");
      z-index: 2; }
    .society2030__topicon__final {
      position: absolute;
      width: 100%;
      height: 100%;
      background: no-repeat center/42% url("/assets/img/society2030/SOP-Foreground-v2@2x.png"); }
    .society2030__topiconwrap {
      position: absolute;
      z-index: 15;
      top: -405px;
      left: 50%;
      margin-left: -405px;
      height: 810px;
      width: 100%;
      max-width: 810px; }
      @media only screen and (max-width: 800px) {
        .society2030__topiconwrap {
          margin: 0;
          left: 0;
          top: -407px; } }
  .society2030__scrollspace {
    width: 100%;
    height: 1000px; }
    @media only screen and (max-width: 767px) {
      .society2030__scrollspace {
        height: 800px; } }
    @media only screen and (max-width: 479px) {
      .society2030__scrollspace {
        height: 700px; } }
  .society2030__belowdiagram {
    position: relative;
    top: 0;
    z-index: 15;
    padding-bottom: 90px;
    text-align: center; }
    @media only screen and (max-width: 1000px) {
      .society2030__belowdiagram {
        margin-top: -70px; } }
    @media only screen and (max-width: 700px) {
      .society2030__belowdiagram {
        margin-top: -120px; } }
    @media only screen and (max-width: 480px) {
      .society2030__belowdiagram {
        padding-bottom: 60px;
        margin-top: -170px; } }
    .society2030__belowdiagram h2 {
      padding: 15px;
      max-width: 640px;
      margin: 0 auto;
      opacity: 0;
      font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 1.875rem;
      line-height: 2.25rem; }
      @media only screen and (max-width: 767px) {
        .society2030__belowdiagram h2 {
          font-size: 1.625rem;
          line-height: 2rem; } }
    .society2030__belowdiagram p {
      padding: 0 15px;
      max-width: 475px;
      margin: 0 auto;
      opacity: 0;
      font-size: 1.125rem;
      line-height: 1.625rem;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .society2030__belowdiagram p {
          font-size: 1rem;
          line-height: 1.5rem; } }
  .society2030__button {
    font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    color: #fff;
    background: #000;
    border: 2px solid rgba(255, 255, 255, 0.5);
    max-width: 240px;
    height: 44px;
    padding: 0 18px 0 50px;
    border-radius: 22px;
    -webkit-transform: translateY(90px);
        -ms-transform: translateY(90px);
            transform: translateY(90px);
    margin: 0 auto;
    text-transform: none;
    opacity: 0; }
    .society2030__button:before {
      content: '';
      position: absolute;
      top: 2px;
      left: 2px;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.2); }
    .society2030__button:after {
      position: absolute;
      top: -webkit-calc(50% - 7px);
      top: calc(50% - 7px);
      content: '';
      width: 14px;
      height: 17px;
      background-position: -219.3px -135.1px;
      left: 16px; }
    .society2030__button:hover {
      background: #000; }

/* Scaling of diagram and icon over it specific to the screen size */
@media only screen and (max-width: 1006px) {
  .society2030__topiconwrap {
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75); }
  .society2030__diagram {
    -webkit-transform: scale(0.72);
        -ms-transform: scale(0.72);
            transform: scale(0.72); } }

@media only screen and (max-width: 767px) {
  .society2030__topiconwrap {
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85); }
  .society2030__diagram {
    -webkit-transform: scale(0.82);
        -ms-transform: scale(0.82);
            transform: scale(0.82); } }

#ar-wrapper-2021 {
  /* burger button */
  /* burger button */
  /* navigation */ }
  #ar-wrapper-2021 .umb-grid {
    padding-left: 15px;
    padding-right: 15px; }
  #ar-wrapper-2021 .burger-menu label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 30px;
    cursor: pointer; }
  #ar-wrapper-2021 .burger-menu label span {
    background: #B9975B;
    border-radius: 90px;
    height: 2px;
    margin: 3px 0;
    -webkit-transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
    transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6); }
  #ar-wrapper-2021 .burger-menu span:nth-of-type(1),
  #ar-wrapper-2021 .burger-menu span:nth-of-type(2),
  #ar-wrapper-2021 .burger-menu span:nth-of-type(3) {
    width: 100%; }
  #ar-wrapper-2021 .burger-menu input[type="checkbox"] {
    display: none; }
  #ar-wrapper-2021 input[type="checkbox"]:checked ~ span:nth-of-type(1) {
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transform: rotatez(45deg) translate(6px, 6px);
        -ms-transform: rotate(45deg) translate(6px, 6px);
            transform: rotatez(45deg) translate(6px, 6px); }
  #ar-wrapper-2021 input[type="checkbox"]:checked ~ span:nth-of-type(2) {
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transform: rotatez(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotatez(-45deg); }
  #ar-wrapper-2021 input[type="checkbox"]:checked ~ span:nth-of-type(3) {
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    width: 50%;
    -webkit-transform: translate(10px, -5px) rotatez(45deg);
        -ms-transform: translate(10px, -5px) rotate(45deg);
            transform: translate(10px, -5px) rotatez(45deg); }
  #ar-wrapper-2021 .navigation-menu {
    position: fixed;
    top: 75px;
    left: 0;
    z-index: 21;
    background-color: rgba(255, 255, 255, 0.9);
    max-width: 350px;
    width: 100%;
    padding-bottom: 1rem;
    padding-right: 2rem; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .navigation-menu {
        top: 55px;
        max-width: 100%;
        background-color: white; } }
    #ar-wrapper-2021 .navigation-menu .burger-menu {
      position: absolute;
      top: 1.5rem;
      left: 1.5rem;
      z-index: 4;
      cursor: pointer; }
      @media (max-width: 1200px) {
        #ar-wrapper-2021 .navigation-menu .burger-menu {
          display: none; } }
    #ar-wrapper-2021 .navigation-menu .nav-inner {
      margin: 0; }
      #ar-wrapper-2021 .navigation-menu .nav-inner .nav--sticky__heading {
        margin: 1rem 0 0 5rem;
        font-size: 1.1rem; }
        @media (max-width: 1200px) {
          #ar-wrapper-2021 .navigation-menu .nav-inner .nav--sticky__heading {
            margin: 2rem 0 0 2rem; } }
        #ar-wrapper-2021 .navigation-menu .nav-inner .nav--sticky__heading span {
          margin-top: 0.4rem;
          display: block;
          font-size: 1rem;
          font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-weight: normal; }
  #ar-wrapper-2021 #top-menu {
    margin: 0;
    padding: 0; }
    #ar-wrapper-2021 #top-menu li {
      margin-left: 5px;
      padding-left: 0.5rem;
      margin-bottom: 5px; }
      #ar-wrapper-2021 #top-menu li.active {
        border-left: solid 5px #B9975B;
        margin-left: 0; }
      #ar-wrapper-2021 #top-menu li::before {
        content: ""; }
      #ar-wrapper-2021 #top-menu li a {
        font-size: 0.9rem;
        text-decoration: none; }
  #ar-wrapper-2021 .nav-condensed {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
    height: 0;
    width: 0;
    margin-left: 80px; }
    #ar-wrapper-2021 .nav-condensed.active {
      visibility: visible;
      opacity: 1;
      display: block;
      height: 100%;
      width: 100%; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .nav-condensed {
        visibility: visible;
        opacity: 1;
        display: block;
        height: 100%;
        width: 100%;
        margin-left: 2rem; } }
  #ar-wrapper-2021 .nav-condensed-controls {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .nav-condensed-controls {
        position: absolute;
        top: 4rem;
        right: 1rem; } }
    #ar-wrapper-2021 .nav-condensed-controls li {
      margin: 0 1rem 0 0;
      padding: 0;
      text-indent: -9999px;
      cursor: pointer; }
      #ar-wrapper-2021 .nav-condensed-controls li:before {
        content: ""; }
      #ar-wrapper-2021 .nav-condensed-controls li.controls {
        -webkit-box-shadow: 0px 0px 5px #aaa;
                box-shadow: 0px 0px 5px #aaa;
        border-radius: 25px;
        width: 50px;
        height: 50px;
        background: url("../../img/ar2020/gold-arrow.svg") 50% 50% no-repeat; }
        @media (max-width: 1200px) {
          #ar-wrapper-2021 .nav-condensed-controls li.controls {
            width: 45px;
            height: 45px; } }
        #ar-wrapper-2021 .nav-condensed-controls li.controls.prev {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        #ar-wrapper-2021 .nav-condensed-controls li.controls > a {
          border-radius: 25px;
          width: 100%;
          height: 100%;
          display: block;
          cursor: pointer; }
  #ar-wrapper-2021 .nav-expanded {
    margin-left: 67px; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .nav-expanded {
        display: none; } }
    #ar-wrapper-2021 .nav-expanded.hide {
      height: 0;
      width: 0;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: visibility 0s, opacity 0.5s linear;
      transition: visibility 0s, opacity 0.5s linear; }
  #ar-wrapper-2021 .progress-container {
    width: 100%;
    height: 3px;
    background: #fff;
    display: none; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .progress-container {
        display: block;
        position: absolute;
        bottom: 0px; } }
    #ar-wrapper-2021 .progress-container.active {
      display: block;
      position: absolute;
      bottom: 0px; }
  #ar-wrapper-2021 .progress-bar {
    height: 3px;
    background: #B9975B;
    width: 0%; }
  #ar-wrapper-2021 .title-notify {
    width: 80%;
    font-size: 1rem;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal; }
  #ar-wrapper-2021 .nav--sticky {
    display: none !important; }
  #ar-wrapper-2021 .full-width-wrapper {
    width: 100%;
    position: relative; }
    #ar-wrapper-2021 .full-width-wrapper.bg-image {
      min-height: 940px;
      position: relative; }
      #ar-wrapper-2021 .full-width-wrapper.bg-image > img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto; }
    #ar-wrapper-2021 .full-width-wrapper.darkcream-bg {
      background-color: #f7f6f5; }
    #ar-wrapper-2021 .full-width-wrapper.faded-black-bg {
      background-color: #000;
      overflow: hidden; }
      #ar-wrapper-2021 .full-width-wrapper.faded-black-bg > img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 100%;
        height: unset;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto; }
    #ar-wrapper-2021 .full-width-wrapper.faded-white-bg {
      background-color: #fff;
      overflow: hidden; }
      #ar-wrapper-2021 .full-width-wrapper.faded-white-bg > img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 910px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto; }
        @media (max-width: 768px) {
          #ar-wrapper-2021 .full-width-wrapper.faded-white-bg > img {
            -o-object-fit: cover;
               object-fit: cover;
            height: 990px; } }
    #ar-wrapper-2021 .full-width-wrapper.cream-bg {
      background-color: #FDFAF5; }
      #ar-wrapper-2021 .full-width-wrapper.cream-bg > img {
        -o-object-fit: contain;
           object-fit: contain;
        width: 100%;
        height: unset;
        position: absolute;
        top: 0;
        left: 0;
        right: 0; }
    #ar-wrapper-2021 .full-width-wrapper.yellow-bg {
      background: rgba(254, 221, 147, 0.2); }
    #ar-wrapper-2021 .full-width-wrapper.black-bg {
      background: black; }
    #ar-wrapper-2021 .full-width-wrapper.gradient-a {
      background: url("../../img/ar2020/background-brands.png") 0 0 no-repeat;
      background-size: cover; }
    #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper {
      margin: 0 auto;
      max-width: 1200px;
      padding-left: 15px;
      padding-right: 15px;
      z-index: 8;
      position: relative; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper > .row {
        margin: 0 auto;
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__header {
        background: #fff;
        color: #000; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__title,
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__panel {
        color: #000 !important; }
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__title > p, #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__title h2, #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__title h3, #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__title ul,
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__panel > p,
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__panel h2,
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__panel h3,
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__panel ul {
          color: #000 !important; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper .accordion__all__text {
        color: #fff; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper > div {
        float: none; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.dark {
        color: #000; }
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.dark p {
          color: #000; }
      #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.light {
        color: #fff; }
        #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.light p, #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.light h3, #ar-wrapper-2021 .full-width-wrapper .ar-bg-wrapper.light h4 {
          color: #fff; }
  #ar-wrapper-2021 .button-download.transparent-default > a {
    background: transparent;
    color: #333; }
  #ar-wrapper-2021 .button-download.transparent-white > a {
    background: transparent;
    color: #fff; }
  #ar-wrapper-2021 .transparent-bg {
    background: transparent;
    color: #fff; }
    #ar-wrapper-2021 .transparent-bg .cta-link {
      color: #fff; }
  #ar-wrapper-2021 .overlay-bg {
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    opacity: 0.6; }
    #ar-wrapper-2021 .overlay-bg.lighter {
      opacity: 0.3; }
  #ar-wrapper-2021 .highlight,
  #ar-wrapper-2021 .large-heading {
    font-size: 3.3rem;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000;
    line-height: 3.5rem;
    font-weight: normal;
    margin-bottom: 2rem; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .highlight,
      #ar-wrapper-2021 .large-heading {
        font-size: 2.5rem;
        line-height: 2.7rem; } }
    #ar-wrapper-2021 .highlight.light,
    #ar-wrapper-2021 .large-heading.light {
      color: #fff; }
    #ar-wrapper-2021 .highlight.red,
    #ar-wrapper-2021 .large-heading.red {
      color: #75123B; }
  #ar-wrapper-2021 .top-heading {
    font-size: 1.2rem;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding-top: 5rem; }
    #ar-wrapper-2021 .top-heading.light {
      color: #fff; }
  #ar-wrapper-2021 .report-downloads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .report-downloads {
        padding-bottom: 3rem; } }
    #ar-wrapper-2021 .report-downloads .thumbnail {
      width: 50%; }
      @media (max-width: 1200px) {
        #ar-wrapper-2021 .report-downloads .thumbnail {
          width: 100%;
          margin-bottom: 1rem; } }
  #ar-wrapper-2021 .header-strapline-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 8;
    position: relative; }
    #ar-wrapper-2021 .header-strapline-wrapper .header-strapline {
      position: absolute;
      z-index: 8;
      bottom: 4rem;
      color: #fff;
      max-width: 800px; }
      #ar-wrapper-2021 .header-strapline-wrapper .header-strapline > h2 {
        color: #fff; }
  #ar-wrapper-2021 .accordion.white > button {
    background-color: #fff !important; }
  #ar-wrapper-2021 ul.ar-tout {
    margin: 1rem 0 0 2rem;
    padding: 0; }
    #ar-wrapper-2021 ul.ar-tout li {
      margin-bottom: 2rem;
      color: #000; }
      #ar-wrapper-2021 ul.ar-tout li p {
        margin: 0;
        padding: 0; }
      #ar-wrapper-2021 ul.ar-tout li strong {
        font-size: 1.5rem; }
      #ar-wrapper-2021 ul.ar-tout li:after {
        content: "";
        position: absolute;
        background-color: #A51737;
        height: 4px;
        width: 20px;
        margin-left: 0;
        left: 0;
        top: -10px; }
    @media (max-width: 320px) {
      #ar-wrapper-2021 ul.ar-tout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        #ar-wrapper-2021 ul.ar-tout li {
          width: 50%;
          border: solid 1rem transparent;
          margin: -0.5rem;
          margin-bottom: 2rem; } }
  #ar-wrapper-2021 .heading-ico {
    padding-left: 3rem;
    margin: 0;
    background-size: 90%; }
    #ar-wrapper-2021 .heading-ico.ico-a {
      background: url("../../img/ar2020/icon-consumer-insights.svg") 0 50% no-repeat; }
    #ar-wrapper-2021 .heading-ico.ico-b {
      background: url("../../img/ar2020/icon-sourcing.svg") 0 50% no-repeat; }
    #ar-wrapper-2021 .heading-ico.ico-c {
      background: url("../../img/ar2020/icon-marketing.svg") 0 50% no-repeat; }
    #ar-wrapper-2021 .heading-ico.ico-d {
      background: url("../../img/ar2020/icon-innovation.svg") 0 50% no-repeat; }
    #ar-wrapper-2021 .heading-ico.ico-e {
      background: url("../../img/ar2020/icon-distilling.svg") 0 50% no-repeat; }
    #ar-wrapper-2021 .heading-ico.ico-f {
      background: url("../../img/ar2020/icon-selling.svg") 0 50% no-repeat; }
  #ar-wrapper-2021 .unbullet {
    margin: 0;
    padding: 0; }
    #ar-wrapper-2021 .unbullet li {
      margin: 0;
      padding: 0; }
      #ar-wrapper-2021 .unbullet li:before {
        content: "";
        margin: 0;
        padding: 0; }
  #ar-wrapper-2021 .intro-text {
    font-size: 1.7rem;
    line-height: 1.8rem;
    margin: 0; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .intro-text {
        font-size: 1.3rem;
        line-height: 1.4rem; } }
    #ar-wrapper-2021 .intro-text.light {
      color: #fff; }
  #ar-wrapper-2021 .banner-top-video {
    margin-top: -50px; }
  #ar-wrapper-2021 .ar2020-wrap .header-panel, #ar-wrapper-2021 .ar2020-wrap .header-panel__video {
    height: 600px; }
    #ar-wrapper-2021 .ar2020-wrap .header-panel h1, #ar-wrapper-2021 .ar2020-wrap .header-panel .intro, #ar-wrapper-2021 .ar2020-wrap .header-panel__video h1, #ar-wrapper-2021 .ar2020-wrap .header-panel__video .intro {
      color: #fff; }
  #ar-wrapper-2021 .ar2020-wrap .gallery-listing {
    background: transparent !important; }
  #ar-wrapper-2021 .ar-bg-wrapper .link-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }
    #ar-wrapper-2021 .ar-bg-wrapper .link-div span {
      width: auto; }
      #ar-wrapper-2021 .ar-bg-wrapper .link-div span.thumbnail--img {
        margin-right: 1rem;
        width: 60px; }
        #ar-wrapper-2021 .ar-bg-wrapper .link-div span.thumbnail--img img {
          width: 100%; }
      #ar-wrapper-2021 .ar-bg-wrapper .link-div span.thumbnail--content {
        max-width: 270px; }
  #ar-wrapper-2021 .view-all-downloads {
    width: 150px;
    height: 150px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    right: -15rem;
    bottom: -7rem;
    background: url("../../img/ar2020/view-all-downloads.svg") 0 0 no-repeat;
    background-size: contain;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
    z-index: 99;
    cursor: pointer; }
    @media (max-width: 1200px) {
      #ar-wrapper-2021 .view-all-downloads {
        right: 0;
        left: 0;
        margin: auto;
        display: none !important; } }
    #ar-wrapper-2021 .view-all-downloads:hover {
      -webkit-transform: scale(1.2, 1.2);
          -ms-transform: scale(1.2, 1.2);
              transform: scale(1.2, 1.2); }
  #ar-wrapper-2021 .gold-line {
    border-top: solid 3px #E1BC79;
    width: 100%;
    display: block;
    position: absolute;
    top: 70px;
    z-index: 1; }
  #ar-wrapper-2021 .grey-bar {
    border-top: solid 2px #ddd;
    border-left: solid 2px #ddd;
    border-right: solid 2px #ddd;
    width: 100%;
    height: 20px;
    display: block;
    z-index: 1;
    position: relative; }
    #ar-wrapper-2021 .grey-bar .vertical-line-grey {
      border-left: solid 2px #ddd;
      width: 2px;
      height: 40px;
      display: block;
      position: absolute;
      top: -40px;
      right: 110px;
      z-index: 1; }
      @media (max-width: 1200px) {
        #ar-wrapper-2021 .grey-bar .vertical-line-grey {
          right: 0;
          left: 0;
          margin: auto;
          height: 20px;
          top: -20px; } }
  #ar-wrapper-2021 .spirit-progress-lv-one,
  #ar-wrapper-2021 .spirit-progress-lv-three {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #ar-wrapper-2021 .spirit-progress-lv-one > li,
    #ar-wrapper-2021 .spirit-progress-lv-three > li {
      width: 33.333%;
      text-align: center; }
      #ar-wrapper-2021 .spirit-progress-lv-one > li.full,
      #ar-wrapper-2021 .spirit-progress-lv-three > li.full {
        width: 100%;
        text-align: center; }
        #ar-wrapper-2021 .spirit-progress-lv-one > li.full .item-wrap,
        #ar-wrapper-2021 .spirit-progress-lv-three > li.full .item-wrap {
          width: 70%;
          margin: auto; }
          @media (max-width: 1200px) {
            #ar-wrapper-2021 .spirit-progress-lv-one > li.full .item-wrap,
            #ar-wrapper-2021 .spirit-progress-lv-three > li.full .item-wrap {
              width: 100%; } }
          #ar-wrapper-2021 .spirit-progress-lv-one > li.full .item-wrap > p.sub-heading,
          #ar-wrapper-2021 .spirit-progress-lv-three > li.full .item-wrap > p.sub-heading {
            min-height: unset; }
      @media (max-width: 1200px) {
        #ar-wrapper-2021 .spirit-progress-lv-one > li,
        #ar-wrapper-2021 .spirit-progress-lv-three > li {
          width: 100%; } }
      #ar-wrapper-2021 .spirit-progress-lv-one > li .item-wrap,
      #ar-wrapper-2021 .spirit-progress-lv-three > li .item-wrap {
        border: solid 1.5rem transparent; }
        #ar-wrapper-2021 .spirit-progress-lv-one > li .item-wrap img,
        #ar-wrapper-2021 .spirit-progress-lv-three > li .item-wrap img {
          margin: 0 auto 1rem;
          z-index: 2;
          position: relative; }
        #ar-wrapper-2021 .spirit-progress-lv-one > li .item-wrap > p,
        #ar-wrapper-2021 .spirit-progress-lv-three > li .item-wrap > p {
          text-align: center; }
          #ar-wrapper-2021 .spirit-progress-lv-one > li .item-wrap > p.sub-heading,
          #ar-wrapper-2021 .spirit-progress-lv-three > li .item-wrap > p.sub-heading {
            font-weight: bold;
            min-height: 120px; }
            @media (max-width: 1200px) {
              #ar-wrapper-2021 .spirit-progress-lv-one > li .item-wrap > p.sub-heading,
              #ar-wrapper-2021 .spirit-progress-lv-three > li .item-wrap > p.sub-heading {
                min-height: unset; } }
  #ar-wrapper-2021 .spirit-progress-lv-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #ar-wrapper-2021 .spirit-progress-lv-two > li {
      width: 33.333%;
      text-align: center; }
      @media (max-width: 1200px) {
        #ar-wrapper-2021 .spirit-progress-lv-two > li {
          width: 100%; } }
      #ar-wrapper-2021 .spirit-progress-lv-two > li .item-wrap {
        border: solid 1.5rem transparent; }
        #ar-wrapper-2021 .spirit-progress-lv-two > li .item-wrap .sub-content-wrap {
          display: table;
          vertical-align: top;
          margin: auto; }
          #ar-wrapper-2021 .spirit-progress-lv-two > li .item-wrap .sub-content-wrap > img {
            margin-right: 1rem;
            display: inline-block;
            vertical-align: top; }
          #ar-wrapper-2021 .spirit-progress-lv-two > li .item-wrap .sub-content-wrap .sub-heading {
            font-weight: bold;
            width: 50%;
            font-size: 1rem;
            line-height: 1rem;
            display: inline-block;
            vertical-align: top; }
  #ar-wrapper-2021 .centered-content {
    margin: 0 auto 2rem; }
  #ar-wrapper-2021 .cs-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #ar-wrapper-2021 .cs-listing > li {
      width: 50%; }
      @media (max-width: 480px) {
        #ar-wrapper-2021 .cs-listing > li {
          width: 100%; } }
      #ar-wrapper-2021 .cs-listing > li .cs-wrapper {
        margin: 1rem;
        position: relative;
        max-height: 270px;
        min-height: 270px;
        overflow: hidden;
        background: #000; }
        #ar-wrapper-2021 .cs-listing > li .cs-wrapper img {
          -o-object-fit: cover;
             object-fit: cover;
          -webkit-transform: translateZ(0);
                  transform: translateZ(0);
          -webkit-transition: 0.25s ease-in;
          transition: 0.25s ease-in;
          width: 100%; }
        #ar-wrapper-2021 .cs-listing > li .cs-wrapper .cs-caption {
          position: absolute;
          bottom: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.8);
          padding: 1rem 1rem 0 1rem;
          width: 100%; }
        #ar-wrapper-2021 .cs-listing > li .cs-wrapper a:hover img {
          -webkit-transform: scale(1.025, 1.025);
              -ms-transform: scale(1.025, 1.025);
                  transform: scale(1.025, 1.025);
          opacity: 0.5; }
  #ar-wrapper-2021 .dark-text {
    color: #000; }
  #ar-wrapper-2021 .dl-static {
    position: absolute;
    right: -15rem;
    bottom: -7rem; }
  #ar-wrapper-2021 .dl-fixed {
    position: fixed;
    top: 200px;
    right: 20px; }
  @media (max-width: 768px) {
    #ar-wrapper-2021 .ar-downloads-image img {
      margin: auto; } }
  #ar-wrapper-2021 .listing .item:hover:before,
  #ar-wrapper-2021 .listing .item:focus:before,
  #ar-wrapper-2021 .listing .item.highlight:before {
    background-color: #fff !important; }
  #ar-wrapper-2021 .item.link-div .row {
    padding-left: 20px; }
  #ar-wrapper-2021 .item.link-div .downloads {
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 35%; }
    @media (max-width: 480px) {
      #ar-wrapper-2021 .item.link-div .downloads {
        top: 1rem; } }
  #ar-wrapper-2021 .listing .item span.badge {
    float: left; }
  #ar-wrapper-2021 .listing.downloads-listing .item h3 {
    font-size: 1.3rem;
    max-width: 500px; }
    @media (max-width: 480px) {
      #ar-wrapper-2021 .listing.downloads-listing .item h3 {
        max-width: 210px;
        font-size: 1.2rem; } }
  #ar-wrapper-2021 .parallaxed-img {
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-size: cover; }
  #ar-wrapper-2021 .link-download span {
    display: block; }
  #ar-wrapper-2021 .item.link-div .downloads {
    width: 25%; }

.country-list {
  margin-top: 15px;
  margin-bottom: 30px; }
  .country-list__region-section {
    margin-bottom: 30px;
    width: 100%; }
  .country-list__region-title {
    display: none; }
  .country-list__region-btn {
    position: relative;
    display: block;
    padding: 10px 45px 10px 15px;
    outline: 0;
    border: 1px solid #c7c2ba;
    border-radius: 0;
    font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: left;
    color: #333;
    background: none;
    width: 100%; }
    .country-list__region-btn span {
      position: absolute;
      display: inline-block;
      right: 15px;
      top: 11px;
      width: 25px;
      height: 25px;
      pointer-events: none;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .country-list__region-btn span:after {
        display: block;
        content: "\e902" !important;
        position: absolute;
        top: 6px;
        right: 10px;
        font-family: 'diageo' !important;
        color: #606;
        speak: none;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 0.75rem;
        display: block;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
    .country-list__region-btn:hover, .country-list__region-btn:focus, .country-list__region-btn:active {
      cursor: pointer;
      background-color: #f9f9f8;
      text-decoration: underline; }
    .country-list__region-btn:focus, .country-list__region-btn:active {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .country-list__region-btn[aria-expanded="true"] {
      background-color: #f9f9f8; }
      .country-list__region-btn[aria-expanded="true"] span {
        -webkit-transform-origin: center;
            -ms-transform-origin: center;
                transform-origin: center;
        -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
            -ms-transform: matrix(1, 0, 0, -1, 0, 0);
                transform: matrix(1, 0, 0, -1, 0, 0); }
  .country-list__region-close {
    padding: 0 15px 15px;
    text-align: right; }
  .country-list__region-close-btn {
    border: 0;
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    position: relative; }
    .country-list__region-close-btn:hover {
      background: transparent; }
    .country-list__region-close-btn span {
      cursor: pointer;
      position: absolute;
      display: inline-block;
      right: 0;
      bottom: 0;
      width: 25px;
      height: 25px;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      text-indent: -10000px;
      pointer-events: none; }
      .country-list__region-close-btn span:before, .country-list__region-close-btn span:after {
        content: "";
        position: absolute;
        height: 21px;
        width: 1px;
        top: 0;
        right: 11px;
        background: #a50034;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
      .country-list__region-close-btn span:after {
        content: "";
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .country-list__panel {
    overflow: hidden;
    border: 1px solid #c7c2ba;
    border-top: none;
    -webkit-transition: visibility 0s;
    transition: visibility 0s;
    visibility: visible;
    font-family: "Myriad-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #f9f9f8;
    width: 100%; }
    .country-list__panel[aria-hidden="true"] {
      display: none; }
    .country-list__panel[aria-hidden="false"] {
      display: block; }
  .country-list__countries {
    margin: 0;
    padding: 0;
    list-style: none; }
  .country-list__country {
    margin: 0; }
    .country-list__country-link {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      padding: 15px;
      width: 100%; }
      .country-list__country-link--no-flag .country-list__country-flag:before {
        background: none; }
      .country-list__country-link:visited, .country-list__country-link:link {
        text-decoration: none; }
        .country-list__country-link:visited:hover, .country-list__country-link:visited:focus, .country-list__country-link:link:hover, .country-list__country-link:link:focus {
          text-decoration: underline; }
          .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ad] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ae] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=af] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ag] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ai] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=al] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=am] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=an] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ao] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=aq] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ar] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=as] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=at] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=au] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=aw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ax] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=az] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ba] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bb] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bd] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=be] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bi] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bj] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bo] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=br] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bs] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=by] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=bz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ca] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cd] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ch] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ci] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ck] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=co] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cv] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cx] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cy] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=cz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=de] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=dj] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=dk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=dm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=do] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=dz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ec] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ee] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=eg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=eh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=er] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=es] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=et] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=eu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fi] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fj] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fo] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=fr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ga] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gb] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gd] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ge] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gi] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gq] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gs] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=gy] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=hk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=hn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=hr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ht] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=hu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ic] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=id] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ie] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=il] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=im] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=in] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=iq] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ir] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=is] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=it] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=je] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=jm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=jo] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=jp] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ke] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ki] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=km] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kp] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ky] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=kz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=la] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lb] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=li] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ls] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=lv] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ly] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ma] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=md] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=me] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ml] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mo] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mp] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mq] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ms] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mv] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mx] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=my] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=mz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=na] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ne] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ng] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ni] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=no] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=np] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=nz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=om] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pa] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pe] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ph] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ps] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=pw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=py] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=qa] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ro] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=rs] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ru] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=rw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sa] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sb] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sd] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=se] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sh] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=si] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=so] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ss] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=st] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sv] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sy] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=sz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=td] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=th] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tj] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tk] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tl] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=to] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tr] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tv] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=tz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ua] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ug] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=us] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=uy] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=uz] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=va] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=vc] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ve] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=vg] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=vi] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=vn] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=vu] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=za] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=zm] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=zw] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=yt] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ye] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=wf] .country-list__country-flag, .country-list__country-link:visited:hover:not(.country-list__country-link--no-flag)[data-country-code=ws] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ad] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ae] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=af] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ag] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ai] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=al] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=am] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=an] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ao] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=aq] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ar] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=as] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=at] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=au] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=aw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ax] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=az] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ba] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bb] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bd] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=be] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bi] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bj] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bo] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=br] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bs] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=by] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=bz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ca] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cd] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ch] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ci] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ck] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=co] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cv] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cx] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cy] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=cz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=de] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=dj] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=dk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=dm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=do] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=dz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ec] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ee] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=eg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=eh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=er] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=es] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=et] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=eu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fi] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fj] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fo] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=fr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ga] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gb] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gd] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ge] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gi] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gq] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gs] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=gy] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=hk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=hn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=hr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ht] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=hu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ic] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=id] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ie] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=il] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=im] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=in] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=iq] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ir] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=is] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=it] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=je] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=jm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=jo] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=jp] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ke] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ki] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=km] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kp] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ky] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=kz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=la] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lb] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=li] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ls] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=lv] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ly] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ma] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=md] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=me] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ml] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mo] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mp] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mq] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ms] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mv] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mx] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=my] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=mz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=na] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ne] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ng] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ni] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=no] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=np] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=nz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=om] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pa] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pe] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ph] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ps] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=pw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=py] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=qa] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ro] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=rs] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ru] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=rw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sa] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sb] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sd] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=se] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sh] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=si] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=so] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ss] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=st] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sv] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sy] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=sz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=td] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=th] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tj] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tk] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tl] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=to] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tr] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tv] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=tz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ua] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ug] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=us] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=uy] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=uz] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=va] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=vc] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ve] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=vg] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=vi] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=vn] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=vu] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=za] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=zm] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=zw] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=yt] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ye] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=wf] .country-list__country-flag, .country-list__country-link:visited:focus:not(.country-list__country-link--no-flag)[data-country-code=ws] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ad] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ae] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=af] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ag] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ai] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=al] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=am] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=an] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ao] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=aq] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ar] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=as] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=at] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=au] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=aw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ax] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=az] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ba] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bb] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bd] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=be] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bi] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bj] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bo] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=br] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bs] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=by] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=bz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ca] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cd] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ch] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ci] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ck] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=co] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cv] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cx] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cy] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=cz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=de] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=dj] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=dk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=dm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=do] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=dz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ec] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ee] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=eg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=eh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=er] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=es] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=et] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=eu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fi] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fj] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fo] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=fr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ga] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gb] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gd] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ge] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gi] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gq] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gs] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=gy] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=hk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=hn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=hr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ht] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=hu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ic] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=id] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ie] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=il] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=im] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=in] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=iq] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ir] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=is] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=it] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=je] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=jm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=jo] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=jp] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ke] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ki] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=km] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kp] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ky] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=kz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=la] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lb] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=li] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ls] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=lv] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ly] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ma] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=md] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=me] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ml] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mo] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mp] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mq] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ms] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mv] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mx] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=my] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=mz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=na] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ne] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ng] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ni] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=no] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=np] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=nz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=om] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pa] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pe] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ph] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ps] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=pw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=py] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=qa] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ro] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=rs] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ru] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=rw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sa] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sb] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sd] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=se] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sh] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=si] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=so] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ss] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=st] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sv] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sy] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=sz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=td] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=th] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tj] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tk] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tl] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=to] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tr] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tv] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=tz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ua] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ug] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=us] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=uy] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=uz] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=va] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=vc] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ve] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=vg] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=vi] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=vn] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=vu] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=za] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=zm] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=zw] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=yt] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ye] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=wf] .country-list__country-flag, .country-list__country-link:link:hover:not(.country-list__country-link--no-flag)[data-country-code=ws] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ad] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ae] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=af] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ag] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ai] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=al] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=am] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=an] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ao] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=aq] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ar] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=as] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=at] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=au] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=aw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ax] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=az] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ba] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bb] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bd] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=be] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bi] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bj] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bo] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=br] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bs] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=by] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=bz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ca] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cd] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ch] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ci] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ck] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=co] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cv] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cx] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cy] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=cz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=de] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=dj] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=dk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=dm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=do] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=dz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ec] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ee] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=eg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=eh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=er] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=es] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=et] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=eu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fi] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fj] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fo] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=fr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ga] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gb] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gd] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ge] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gi] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gq] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gs] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=gy] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=hk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=hn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=hr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ht] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=hu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ic] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=id] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ie] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=il] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=im] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=in] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=iq] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ir] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=is] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=it] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=je] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=jm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=jo] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=jp] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ke] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ki] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=km] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kp] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ky] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=kz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=la] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lb] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=li] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ls] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=lv] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ly] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ma] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=md] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=me] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ml] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mo] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mp] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mq] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ms] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mv] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mx] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=my] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=mz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=na] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ne] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ng] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ni] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=no] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=np] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=nz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=om] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pa] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pe] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ph] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ps] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=pw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=py] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=qa] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ro] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=rs] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ru] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=rw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sa] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sb] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sd] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=se] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sh] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=si] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=so] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ss] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=st] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sv] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sy] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=sz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=td] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=th] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tj] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tk] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tl] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=to] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tr] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tv] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=tz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ua] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ug] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=us] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=uy] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=uz] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=va] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=vc] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ve] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=vg] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=vi] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=vn] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=vu] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=za] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=zm] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=zw] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=yt] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ye] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=wf] .country-list__country-flag, .country-list__country-link:link:focus:not(.country-list__country-link--no-flag)[data-country-code=ws] .country-list__country-flag {
            -webkit-box-shadow: 0 0 0 1px #b9975b;
                    box-shadow: 0 0 0 1px #b9975b; }
    .country-list__country-flag {
      overflow: hidden;
      position: relative;
      top: 3px;
      margin-right: 10px;
      width: 24px;
      height: 18px;
      -webkit-transition: all .5s;
      transition: all .5s; }
      .country-list__country-flag:before {
        position: relative;
        top: -3px; }
    .country-list__country-name {
      padding: 0;
      font-size: 1.125rem;
      -webkit-transition: all .5s;
      transition: all .5s; }
    .country-list__country-lang {
      padding: 0;
      font-size: 0.875rem;
      line-height: 1.3; }

@media only screen and (min-width: 768px) {
  .country-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .country-list__region-section {
      margin-bottom: 15px;
      width: 25%; }
    .country-list__region-title {
      display: block;
      margin-bottom: 10px;
      font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 1.25rem; }
    .country-list__region-btn, .country-list__region-close {
      display: none; }
    .country-list__panel {
      overflow: visible;
      display: block;
      border: none;
      margin-bottom: 20px;
      padding: 0;
      -webkit-transition: none;
      transition: none;
      background-color: transparent; }
      .country-list__panel[aria-hidden="true"], .country-list__panel[aria-hidden="false"] {
        display: block; }
    .country-list__country {
      padding: 0;
      margin-bottom: 10px; }
      .country-list__country-link {
        width: auto;
        margin: 10px 0;
        padding: 0; } }

.accordion {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

.accordion__panel {
  display: none;
  overflow: hidden;
  margin: 0 30px 0 0;
  -webkit-transition: visibility 0s;
  transition: visibility 0s;
  visibility: visible;
  background-color: #f9f9f8;
  padding: 15px;
  border: 1px solid #c7c2ba;
  border-top: none;
  width: 100%;
  float: left; }

[aria-hidden=true].accordion__panel {
  visibility: hidden;
  -webkit-transition-delay: 1s, 0s;
          transition-delay: 1s, 0s; }

.accordion__header {
  float: left;
  font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
  border: 1px solid #c7c2ba;
  border-radius: 0;
  margin: 15px 0 0 0;
  text-transform: none;
  color: #333;
  position: relative;
  display: block;
  background: none;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: left;
  padding: 10px 45px 10px 15px;
  width: 100%; }
  .accordion__header span {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 11px;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .accordion__header span:before, .accordion__header span:after {
      content: "";
      position: absolute;
      height: 21px;
      width: 1px;
      top: 0;
      right: 11px;
      background: #a50034;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    .accordion__header span:after {
      content: "";
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  .accordion__header:hover, .accordion__header:focus, .accordion__header:active {
    cursor: pointer;
    background-color: #f9f9f8;
    text-decoration: underline; }
  .accordion__header:focus, .accordion__header:active {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .accordion__header[aria-expanded="true"] {
    background-color: #f9f9f8; }
    .accordion__header[aria-expanded="true"] span {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }

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

.accordion__image {
  margin-bottom: 25px; }

.accordion__all {
  text-transform: uppercase;
  float: right; }
  .accordion__all:link, .accordion__all:visited {
    text-decoration: none; }
  .accordion__all:link, .accordion__all:visited {
    text-decoration: none; }
  .accordion__all:hover, .accordion__all:focus {
    text-decoration: underline; }

.close-accordion {
  padding: 0;
  margin: 0;
  height: 30px;
  position: relative; }
  .close-accordion span {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-indent: -10000px; }
    .close-accordion span:before, .close-accordion span:after {
      content: "";
      position: absolute;
      height: 21px;
      width: 1px;
      top: 0;
      right: 11px;
      background: #a50034;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    .close-accordion span:after {
      content: "";
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.image-container.slick-slide {
  padding-top: 30px; }
  .image-container.slick-slide .twitter-block {
    top: 47px; }
  .image-container.slick-slide img {
    margin: 0 auto; }

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 45px;
  width: 45px;
  line-height: 0rem;
  font-size: 0rem;
  cursor: pointer;
  background: rgba(185, 151, 91, 0.5);
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 20; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: #b9975b;
    opacity: 1;
    color: transparent; }
  .slick-prev:before,
  .slick-next:before {
    position: absolute;
    content: "\e902";
    font-family: 'diageo' !important;
    color: #fff;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 1.25rem;
    right: 15px;
    top: 13px;
    display: block; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    right: 20px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.slick-next {
  right: 0; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  left: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 2px;
    width: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: #c7c2ba;
      display: block;
      height: 2px;
      width: 15px;
      outline: none;
      line-height: 0rem;
      font-size: 0rem;
      color: transparent;
      padding: 0;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
    .slick-dots li.slick-active button {
      background: #b9975b; }
    .slick-dots li:before {
      content: ''; }

/* Quote Carousel */
.quote-carousel .slick-arrow.slick-prev, .quote-carousel .slick-arrow.slick-next {
  background: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .quote-carousel .slick-arrow.slick-prev::before, .quote-carousel .slick-arrow.slick-next::before {
    color: #b48d4d; }

/* Multimedia Carousel */
.multimedia-carousel, .history-story-carousel {
  background-color: #000;
  width: 100%;
  position: relative; }
  @media (min-width: 768px) {
    .multimedia-carousel:before, .history-story-carousel:before {
      z-index: 1;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(black));
      background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 100%);
      height: 100%;
      width: 90px; }
    .multimedia-carousel:after, .history-story-carousel:after {
      z-index: 1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
      height: 100%;
      width: 90px; } }
  .multimedia-carousel img, .history-story-carousel img {
    max-height: 200px; }
    @media (min-width: 480px) {
      .multimedia-carousel img, .history-story-carousel img {
        max-height: 370px; } }
    @media (min-width: 768px) {
      .multimedia-carousel img, .history-story-carousel img {
        max-height: 404px; } }
  .multimedia-carousel .video-container, .history-story-carousel .video-container {
    width: 320px;
    height: 180px; }
    @media (min-width: 480px) {
      .multimedia-carousel .video-container, .history-story-carousel .video-container {
        width: 480px;
        height: 270px; } }
    @media (min-width: 768px) {
      .multimedia-carousel .video-container, .history-story-carousel .video-container {
        width: 770px;
        height: 433px; } }
    .multimedia-carousel .video-container iframe, .history-story-carousel .video-container iframe {
      position: static;
      top: auto;
      left: auto;
      width: 100%;
      height: 100%; }
  .multimedia-carousel .slick-slide, .history-story-carousel .slick-slide {
    overflow: hidden;
    bottom: 0; }
    .multimedia-carousel .slick-slide.slide-item, .history-story-carousel .slick-slide.slide-item {
      margin: 0 15px; }
      .multimedia-carousel .slick-slide.slide-item img, .history-story-carousel .slick-slide.slide-item img {
        margin: 0 auto; }
      .multimedia-carousel .slick-slide.slide-item .image-container, .history-story-carousel .slick-slide.slide-item .image-container {
        float: none; }
      .multimedia-carousel .slick-slide.slide-item iframe, .history-story-carousel .slick-slide.slide-item iframe {
        padding: 0; }
  .multimedia-carousel .slick-next, .multimedia-carousel .slick-prev, .history-story-carousel .slick-next, .history-story-carousel .slick-prev {
    top: 50%; }

.history-story-carousel img {
  max-height: 200px; }
  @media (min-width: 480px) {
    .history-story-carousel img {
      max-height: 370px; } }
  @media (min-width: 768px) {
    .history-story-carousel img {
      max-height: 433px; } }

body.brand-black .multimedia-carousel {
  background-color: #000; }
  @media (min-width: 768px) {
    body.brand-black .multimedia-carousel:before {
      background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(black));
      background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 100%); }
    body.brand-black .multimedia-carousel:after {
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%); } }

.narrative-scroll-carousel.slick-dotted.slick-slider {
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px; }

.narrative-scroll-carousel .slick-list {
  margin: 0; }
  .narrative-scroll-carousel .slick-list .slick-track {
    padding: 30px 0 20px 0; }
  .narrative-scroll-carousel .slick-list .slick-slide {
    overflow: hidden;
    bottom: 0;
    margin: 0;
    padding: 0; }
    .narrative-scroll-carousel .slick-list .slick-slide img {
      width: 100%; }
    .narrative-scroll-carousel .slick-list .slick-slide .caption-block {
      position: absolute;
      bottom: 0;
      padding: 15px 15px 15px 15px;
      width: 100%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }
      .narrative-scroll-carousel .slick-list .slick-slide .caption-block span {
        font-size: 1rem;
        line-height: 1.25rem;
        display: inline-block; }
    @media (max-width: 479px) {
      .narrative-scroll-carousel .slick-list .slick-slide {
        padding: 10px; }
        .narrative-scroll-carousel .slick-list .slick-slide img {
          -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25) !important;
                  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25) !important; }
        .narrative-scroll-carousel .slick-list .slick-slide .caption-block {
          margin-top: -5px;
          width: -webkit-calc(100% - 20px);
          width: calc(100% - 20px);
          bottom: 10px; } }

@media (min-width: 480px) {
  .narrative-scroll-carousel.slick-dotted.slick-slider {
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 0; }
  .narrative-scroll-carousel .slick-list {
    margin: 0 60px; }
    .narrative-scroll-carousel .slick-list .slick-slide {
      overflow: hidden;
      bottom: 0;
      margin: 0 10px;
      -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.25); } }

@media (min-width: 1007px) {
  .narrative-scroll-carousel .slick-list {
    margin: 0 60px; }
    .narrative-scroll-carousel .slick-list .slick-slide {
      overflow: hidden;
      bottom: 0;
      margin: 0 15px; } }

.history-story-carousel {
  background-color: transparent; }
  @media (min-width: 768px) {
    .history-story-carousel:before {
      display: none; }
    .history-story-carousel:after {
      display: none; } }
  .history-story-carousel .button-plain a {
    color: #fff !important; }
    .history-story-carousel .button-plain a:hover, .history-story-carousel .button-plain a:focus {
      color: #333 !important; }

.history-years-carousel .slick-slide {
  overflow: hidden;
  bottom: 0; }
  .history-years-carousel .slick-slide.slide-item {
    margin: 0 15px; }
    .history-years-carousel .slick-slide.slide-item img {
      margin: 0 auto; }
    .history-years-carousel .slick-slide.slide-item .image-container {
      float: none; }
    .history-years-carousel .slick-slide.slide-item iframe {
      padding: 0; }

.history-years-carousel .slick-next {
  height: 50px;
  width: 50px;
  top: auto;
  bottom: -25px;
  left: -webkit-calc(50% - 22px);
  left: calc(50% - 22px);
  right: auto; }
  .history-years-carousel .slick-next:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    right: 19px;
    top: 17px; }

.history-years-carousel .slick-prev {
  height: 50px;
  width: 50px;
  top: 22px;
  left: -webkit-calc(50% - 22px);
  left: calc(50% - 22px);
  right: auto; }
  .history-years-carousel .slick-prev:before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    right: 19px;
    top: 15px; }

.history-years-carousel button.slick-disabled {
  display: none !important; }

.history-years-carousel .slick-dots {
  position: absolute;
  bottom: auto;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 10px; }
  .history-years-carousel .slick-dots:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #b9975b;
    position: absolute;
    left: 3px;
    top: 0;
    z-index: 1; }
  .history-years-carousel .slick-dots li {
    position: relative;
    display: block;
    height: 7px;
    width: 7px;
    margin: 0 0 15px 0;
    padding: 0;
    cursor: pointer;
    z-index: 2; }
    .history-years-carousel .slick-dots li:last-child {
      margin-bottom: 0; }
    .history-years-carousel .slick-dots li button {
      border: 1px solid #b9975b;
      border-radius: 50%;
      background: #000;
      display: block;
      height: 7px;
      width: 7px;
      outline: none;
      line-height: 0rem;
      font-size: 0rem;
      color: transparent;
      padding: 0;
      cursor: pointer; }
      .history-years-carousel .slick-dots li button:hover, .history-years-carousel .slick-dots li button:focus {
        outline: none; }
    .history-years-carousel .slick-dots li.slick-active button {
      background: #b9975b; }
    .history-years-carousel .slick-dots li:before {
      content: ''; }
    .history-years-carousel .slick-dots li span {
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all .3s;
      transition: all .3s;
      background-color: #b9975b;
      padding: 5px 10px;
      font-size: 0.875rem;
      line-height: 0.875rem;
      display: inline-block;
      position: absolute;
      right: 16px;
      top: -8px;
      border-radius: 3px; }
      .history-years-carousel .slick-dots li span:after {
        position: absolute;
        right: -5px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 6px;
        border-color: transparent transparent transparent #b9965b; }
    .history-years-carousel .slick-dots li:hover span, .history-years-carousel .slick-dots li:focus span {
      opacity: 1;
      visibility: visible; }

/* Product Carousel */
.product-carousel {
  background-color: #000;
  padding: 0; }
  .product-carousel.white {
    background-color: #fff; }
    .product-carousel.white .slick-slide .content .product-text {
      text-align: center;
      color: #000; }
  @media (min-width: 768px) {
    .product-carousel {
      padding: 0 50px; } }
  @media (min-width: 1007px) {
    .product-carousel {
      padding: 0 100px; } }
  .product-carousel .slick-next, .product-carousel .slick-prev {
    top: 170px; }
  .product-carousel .slick-slide .content {
    padding: 0 10px; }
    .product-carousel .slick-slide .content .product-img {
      margin: 0 auto;
      max-height: 350px; }
    .product-carousel .slick-slide .content .product-text {
      text-align: center;
      color: #fff; }

/* Brand carousel */
.brand-carousel {
  padding: 0 45px; }
  .brand-carousel-item {
    position: relative;
    padding-bottom: 20px; }
    .brand-carousel-item img {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .brand-carousel-item a {
      position: relative;
      display: block;
      height: 82px; }
      .brand-carousel-item a:after {
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        content: ' ';
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -9px;
        width: 80px;
        height: 8px;
        opacity: 0.5;
        background-image: url(/assets/img/pictures/brands/bg/listing-bg-small.png);
        background-repeat: no-repeat;
        background-position: bottom;
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%); }
      .brand-carousel-item a:hover:after {
        -webkit-filter: grayscale(0);
                filter: grayscale(0);
        opacity: 1; }

.multimedia-carousel {
  padding-top: 30px; }
  .multimedia-carousel:not(.slick-initialized) {
    max-width: 720px;
    margin: 0 auto; }
  .multimedia-carousel .slide-item {
    position: relative; }
  .multimedia-carousel .image-container {
    margin: 0; }
    .multimedia-carousel .image-container + .multimedia-carousel__caption .multimedia-carousel__caption-text {
      padding: 27px 50px 27px 30px; }
  .multimedia-carousel__caption {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: .25s ease-in;
    transition: .25s ease-in; }
    .multimedia-carousel__caption.hide {
      opacity: 0;
      pointer-events: none; }
  .multimedia-carousel__caption-text {
    color: #fff;
    padding: 27px 50px 27px 80px;
    font-size: 1rem;
    line-height: 1rem; }
    @media (min-width: 480px) {
      .multimedia-carousel__caption-text {
        font-size: 1.2rem;
        line-height: 1.2rem; } }
  .multimedia-carousel .youtube-video-container {
    position: relative; }
    .multimedia-carousel .youtube-video-container:before {
      z-index: 2;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      bottom: 15px;
      left: 20px;
      content: '';
      height: 40px;
      width: 40px;
      border: 2px solid rgba(255, 255, 255, 0.5);
      background-color: #000;
      border-radius: 200px; }
    .multimedia-carousel .youtube-video-container:after {
      z-index: 3;
      position: absolute;
      bottom: 27px;
      left: 38px;
      content: '';
      width: 14px;
      height: 17px;
      background-position: -219.3px -135.1px; }
    .multimedia-carousel .youtube-video-container.active:before, .multimedia-carousel .youtube-video-container.active:after {
      display: none; }
    .multimedia-carousel .youtube-video-container img {
      max-height: none !important; }
    .multimedia-carousel .youtube-video-container img.multimedia-youtube {
      position: absolute;
      top: 0;
      z-index: 1; }
    .multimedia-carousel .youtube-video-container iframe {
      position: absolute;
      top: 0;
      z-index: 0;
      width: 100%;
      height: 100%;
      max-height: 200px; }
      @media (min-width: 480px) {
        .multimedia-carousel .youtube-video-container iframe {
          max-height: 370px; } }
      @media (min-width: 768px) {
        .multimedia-carousel .youtube-video-container iframe {
          max-height: 433px; } }
    .multimedia-carousel .youtube-video-container:hover, .multimedia-carousel .youtube-video-container:focus {
      cursor: pointer; }
      .multimedia-carousel .youtube-video-container:hover:before, .multimedia-carousel .youtube-video-container:focus:before {
        border: 2px solid white; }

.multimedia-carousel--white {
  background-color: white;
  width: 100%;
  position: relative; }
  @media (min-width: 768px) {
    .multimedia-carousel--white:before {
      z-index: 1;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
      background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%);
      height: 100%;
      width: 90px; }
    .multimedia-carousel--white:after {
      z-index: 1;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
      height: 100%;
      width: 90px; } }

blockquote {
  clear: both;
  margin: 0;
  text-align: center; }
  blockquote p {
    color: #675c53;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center; }
    blockquote p:first-child {
      color: #b48d4d;
      font-family: "Myriad-Light-Italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-style: italic;
      margin: 0 0 30px 0;
      padding: 0;
      font-size: 1.625rem;
      line-height: 2rem; }
      @media (min-width: 768px) {
        blockquote p:first-child {
          font-size: 2.25rem;
          line-height: 2.75rem; } }
  blockquote cite {
    color: #000;
    text-transform: capitalize;
    font-style: normal;
    font-family: "Myriad-Regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    margin: 0; }
  blockquote .avatar-block {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 9px; }
    @media (max-width: 480px) {
      blockquote .avatar-block {
        margin: 0 auto 11px; } }
    blockquote .avatar-block img {
      width: 100%; }
  blockquote .twitter-block {
    position: static; }
    blockquote .twitter-block .icon-ico_twitter_blue {
      margin: 0 auto;
      position: relative; }
  blockquote.long-quote p:first-child {
    color: #b48d4d;
    font-size: 1.25rem;
    line-height: 1.75rem; }
    @media (min-width: 768px) {
      blockquote.long-quote p:first-child {
        font-size: 1.5rem;
        line-height: 1.875rem; } }

.boxout {
  background: #f1f0ee;
  border: 1px solid #c7c2ba;
  margin: 0;
  padding: 15px;
  /*[class^=col-] {
		p:last-of-type {
			padding-bottom: 0;
		}
	}*/ }
  @media (min-width: 768px) {
    .boxout {
      padding: 30px; } }
  .boxout p {
    padding-bottom: 20px;
    margin: 0;
    /*
		&:last-of-type {
			padding-bottom: 0;
		}
		*/ }
  .boxout h2 {
    color: #8f703e;
    padding: 0 0 20px 0; }

p .large, p .medium, p .small {
  font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 900;
  display: block;
  color: #000; }
  p .large em, p .medium em, p .small em {
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-style: normal; }

p .large {
  letter-spacing: -0.3125rem;
  font-size: 6.25rem;
  line-height: 5.3125rem; }

p .medium {
  letter-spacing: -0.3125rem;
  font-size: 4.6875rem;
  line-height: 4.375rem; }
  @media (min-width: 480px) {
    p .medium {
      padding-top: 15px; } }

p .small {
  font-size: 3.125rem;
  line-height: 3.125rem; }

.featured-number p {
  color: #675c53; }
  .featured-number p .large, .featured-number p .medium, .featured-number p .small {
    color: #675c53; }
  @media (min-width: 480px) {
    .featured-number p .small {
      padding-top: 35px; } }

.financial-stats {
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (max-width: 768px) {
    .financial-stats {
      border-bottom: 1px solid #e6e4e1; } }
  .financial-stats p {
    padding-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem; }
    .financial-stats p span.left {
      position: relative;
      width: 67%;
      text-align: left;
      display: inline-block; }
    .financial-stats p span.up, .financial-stats p span.down {
      text-align: right;
      position: relative;
      padding-left: 20px;
      display: inline-block; }
      .financial-stats p span.up:before, .financial-stats p span.down:before {
        content: "";
        position: absolute;
        left: 0; }
    .financial-stats p span.up:before {
      top: 6px;
      width: 12px;
      height: 12px;
      background-position: -128.7px -213.1px; }
    .financial-stats p span.down:before {
      top: 6px;
      width: 12px;
      height: 12px;
      background-position: -108.3px -213.1px; }

div.hr {
  display: none;
  clear: both;
  width: 100%;
  float: left;
  height: 1px;
  background-color: #e6e4e1;
  margin-top: 10px; }
  @media (min-width: 768px) {
    div.hr {
      display: block; } }
  div.hr--gold {
    background-color: #b48d4d; }

.bar-chart {
  clear: both; }

.pie-chart {
  max-width: 300px;
  margin: 0 auto; }

.regions {
  text-align: center;
  padding-bottom: 30px; }
  .regions.left-align {
    text-align: left; }
    .regions.left-align p {
      text-align: left; }
  .regions.center-align-mobile {
    text-align: center; }
    @media (min-width: 768px) {
      .regions.center-align-mobile {
        text-align: left; } }
    .regions.center-align-mobile p {
      text-align: center; }
      @media (min-width: 768px) {
        .regions.center-align-mobile p {
          text-align: left; } }
  .regions h2, .regions h3 {
    padding-top: 0; }
  .regions p {
    text-align: center;
    padding: 0;
    color: #000; }
    .regions p.figure {
      font-size: 1.875rem;
      line-height: 3.125rem; }
      .regions p.figure strong {
        font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 2.5rem; }
        @media (min-width: 1100px) {
          .regions p.figure strong {
            font-size: 3.125rem; } }
    .regions p.smalltext {
      color: #333;
      padding-top: 10px; }

.regions-margin {
  margin: 30px; }

.image-container {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 30px; }
  .image-container img {
    margin: 0 auto; }
  .image-container p {
    text-align: center;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 15px 0 0 0; }
    .image-container p.wide-caption {
      padding-right: 15px; }
    .image-container p.caption {
      text-align: center;
      padding: 30px 0; }
    .image-container p.portrait-caption {
      text-align: center; }
    .image-container p.landscape-caption {
      text-align: center; }
  .image-container .twitter-block {
    right: 25px; }

.module-space .col-xs-12:last-of-type .image-container {
  margin-bottom: 0; }

.jumbotron-container {
  float: left;
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 30px 0; }
  .jumbotron-container img {
    margin: 0 auto; }
  .jumbotron-container video {
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .jumbotron-container.has-content {
    padding: 30px;
    background-size: cover;
    min-height: 433px; }
    @media (max-width: 767px) {
      .jumbotron-container.has-content {
        background-position: top center;
        background-size: contain;
        padding: 0; } }
    @media (max-width: 767px) {
      .jumbotron-container.has-content .content .negative-margin {
        position: relative;
        margin-top: -30px;
        z-index: 1; }
        .jumbotron-container.has-content .content .negative-margin h2 {
          padding-top: 0; }
        .jumbotron-container.has-content .content .negative-margin img + h2 {
          padding-top: 10px; } }
  .jumbotron-container .content {
    position: relative;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    float: left;
    width: 100%;
    min-height: 373px; }
    @media (max-width: 767px) {
      .jumbotron-container .content {
        min-height: 1px;
        padding: 15px; } }
    .jumbotron-container .content h2 {
      color: #fff; }
    .jumbotron-container .content img {
      margin: 0 0 15px 0;
      width: 100%; }
    .jumbotron-container .content p {
      padding-bottom: 20px;
      clear: both;
      float: left; }
      .jumbotron-container .content p:last-of-type {
        padding-bottom: 0; }
    @media (max-width: 767px) {
      .jumbotron-container .content {
        margin-bottom: -30px;
        background-color: black; }
        .jumbotron-container .content:before {
          z-index: 0;
          content: '';
          position: absolute;
          top: -60px;
          left: 0;
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
          height: 60px;
          width: 100%; } }
  .jumbotron-container span.button-link a, .jumbotron-container span.button-external a, .jumbotron-container span.button-download a {
    color: #fff;
    background: transparent; }
    .jumbotron-container span.button-link a:hover, .jumbotron-container span.button-link a:focus, .jumbotron-container span.button-external a:hover, .jumbotron-container span.button-external a:focus, .jumbotron-container span.button-download a:hover, .jumbotron-container span.button-download a:focus {
      color: #333;
      background-color: #fff; }
  .jumbotron-container span.button-link a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -66.2px; }
  .jumbotron-container span.button-link a:hover:before, .jumbotron-container span.button-link a:focus:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -45.8px; }
  .jumbotron-container span.button-external a:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -147.8px; }
  .jumbotron-container span.button-external a:hover:before, .jumbotron-container span.button-external a:focus:before {
    width: 12px;
    height: 12px;
    background-position: -249.3px -127.4px; }
  .jumbotron-container span.button-download a:before {
    width: 12px;
    height: 14px;
    background-position: -66.2px -213.1px; }
  .jumbotron-container span.button-download a:hover:before, .jumbotron-container span.button-download a:focus:before {
    width: 12px;
    height: 14px;
    background-position: -45.8px -213.1px; }
  .jumbotron-container.info-balls-container, .jumbotron-container.info-panels-container {
    position: relative; }
    @media (max-width: 768px) {
      .jumbotron-container.info-balls-container, .jumbotron-container.info-panels-container {
        background-size: cover;
        padding: 0; } }
  .jumbotron-container .bottom-align {
    width: 100%; }
    @media (min-width: 1007px) {
      .jumbotron-container .bottom-align {
        position: absolute;
        bottom: 30px;
        left: 0; } }
    @media (min-width: 768px) {
      .jumbotron-container .bottom-align.items-2, .jumbotron-container .bottom-align.items-3 {
        position: absolute;
        bottom: 30px;
        left: 0; } }
  .jumbotron-container .info-balls {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    border-radius: 50%;
    position: relative;
    color: #fff;
    margin: 15px auto;
    max-width: 200px; }
    @media (min-width: 1007px) {
      .jumbotron-container .info-balls {
        margin: 0 auto; } }
    .jumbotron-container .info-balls:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .jumbotron-container .info-balls .circle {
      position: absolute;
      width: 100%;
      height: 100%; }
      .jumbotron-container .info-balls .circle p {
        text-align: center;
        padding: 0 20px;
        margin: 0;
        width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-size: 1rem;
        line-height: 1.5rem; }
        .jumbotron-container .info-balls .circle p span {
          font-size: 3.125rem;
          line-height: 3.125rem;
          display: block; }
          .jumbotron-container .info-balls .circle p span strong {
            font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .jumbotron-container .info-panels {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    position: relative;
    color: #fff;
    margin: 15px auto;
    max-width: 215px; }
    @media (min-width: 1007px) {
      .jumbotron-container .info-panels {
        margin: 0 auto; } }
    .jumbotron-container .info-panels .bar {
      padding: 30px; }
      @media (min-width: 1007px) {
        .jumbotron-container .info-panels .bar {
          min-height: 370px; } }
      .jumbotron-container .info-panels .bar img {
        margin-bottom: 10px; }
      .jumbotron-container .info-panels .bar p {
        text-align: center;
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 1rem;
        line-height: 1.5rem; }
        .jumbotron-container .info-panels .bar p span.figure {
          font-size: 3.125rem;
          line-height: 3.125rem;
          display: block; }
          .jumbotron-container .info-panels .bar p span.figure strong {
            font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif; }
        .jumbotron-container .info-panels .bar p.cta {
          text-align: center;
          padding: 0; }
          @media (min-width: 1007px) {
            .jumbotron-container .info-panels .bar p.cta {
              position: absolute;
              bottom: 30px;
              left: -webkit-calc(50% - 28%);
              left: calc(50% - 28%);
              padding: 0; } }

body.brand-overview .jumbotron-container, body.where-we-operate .jumbotron-container {
  background-position: center; }
  body.brand-overview .jumbotron-container.has-content, body.where-we-operate .jumbotron-container.has-content {
    background-size: cover;
    background-position: top center; }
    @media (max-width: 767px) {
      body.brand-overview .jumbotron-container.has-content, body.where-we-operate .jumbotron-container.has-content {
        min-height: 200px;
        background-position: top center;
        background-size: contain;
        padding: 0; }
        body.brand-overview .jumbotron-container.has-content img, body.where-we-operate .jumbotron-container.has-content img {
          max-width: 60%; } }
    @media (max-width: 767px) {
      body.brand-overview .jumbotron-container.has-content .content, body.where-we-operate .jumbotron-container.has-content .content {
        min-height: 200px; }
        body.brand-overview .jumbotron-container.has-content .content:before, body.where-we-operate .jumbotron-container.has-content .content:before {
          top: -30px;
          height: 30px; }
        body.brand-overview .jumbotron-container.has-content .content .negative-margin, body.where-we-operate .jumbotron-container.has-content .content .negative-margin {
          margin-top: -35px; } }

@media (max-width: 767px) {
  .image-carousel .jumbotron-container .content {
    margin-bottom: 0; } }

.image-carousel .jumbotron-container.has-content {
  padding: 30px 90px; }
  @media (max-width: 767px) {
    .image-carousel .jumbotron-container.has-content {
      padding: 0; } }

.image-carousel .image-container img {
  max-height: 405px; }
  @media (width: 768px) {
    .image-carousel .image-container img {
      max-height: 335px; } }
  @media (min-width: 769px) {
    .image-carousel .image-container img {
      max-height: 433px; } }
  @media (min-width: 1024px) {
    .image-carousel .image-container img {
      max-height: 367px; } }
  @media (min-width: 1025px) {
    .image-carousel .image-container img {
      max-height: 433px; } }

.image-carousel .image-container p.caption {
  padding: 15px 30px; }

.logo-item {
  margin-bottom: 30px; }
  .logo-item:nth-child(2n+1) {
    clear: both; }
  @media (min-width: 480px) {
    .logo-item:nth-child(2n+1) {
      clear: none; }
    .logo-item:nth-child(3n+1) {
      clear: both; } }
  @media (min-width: 768px) {
    .logo-item:nth-child(2n+1) {
      clear: none; }
    .logo-item:nth-child(3n+1) {
      clear: none; }
    .logo-item:nth-child(6n+1) {
      clear: both; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .logo-item img[src$=".svg"] {
      width: 100%; } }

.tile {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000; }
  .tile:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .tile .tile-square {
    position: absolute;
    width: 100%;
    height: 100%; }
  .tile.image-tile {
    overflow: hidden; }
    .tile.image-tile img {
      -webkit-transition: all .5s;
      transition: all .5s; }
    .tile.image-tile:hover img, .tile.image-tile:focus img {
      z-index: 0;
      -webkit-transform: scale(1.02, 1.02);
          -ms-transform: scale(1.02, 1.02);
              transform: scale(1.02, 1.02); }
    .tile.image-tile:hover .loader, .tile.image-tile:focus .loader {
      z-index: 1; }
    .tile.image-tile a {
      position: absolute;
      bottom: 0;
      left: 0;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.6);
      text-decoration: none;
      width: 100%;
      padding: 15px; }
      .tile.image-tile a p {
        padding: 0;
        margin: 0;
        font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem; }
        @media (min-width: 1007px) {
          .tile.image-tile a p {
            font-size: 1.25rem;
            line-height: 1.5rem; } }
      .tile.image-tile a:hover, .tile.image-tile a:focus {
        text-decoration: underline; }
      .tile.image-tile a.video {
        padding: 15px 15px 15px 70px; }
        .tile.image-tile a.video:before {
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          position: absolute;
          top: -webkit-calc(50% - 21px);
          top: calc(50% - 21px);
          content: '';
          height: 40px;
          width: 40px;
          border: 2px solid rgba(255, 255, 255, 0.5);
          background-color: #000;
          border-radius: 200px;
          left: 12px; }
        .tile.image-tile a.video:after {
          position: absolute;
          top: -webkit-calc(50% - 6px);
          top: calc(50% - 6px);
          content: '';
          width: 14px;
          height: 17px;
          background-position: -219.3px -135.1px;
          left: 30px; }
  .tile.press-release-tile {
    background-color: #479aa1;
    color: #fff; }
    .tile.press-release-tile .tile-square {
      padding: 15px; }
    .tile.press-release-tile a {
      color: #fff;
      text-decoration: none; }
      .tile.press-release-tile a p {
        padding: 0;
        margin: 0;
        font-size: 1.625rem;
        line-height: 2rem; }
      .tile.press-release-tile a:hover, .tile.press-release-tile a:focus {
        text-decoration: underline; }
    .tile.press-release-tile p.date {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      position: absolute;
      bottom: 0;
      font-size: 0.875rem;
      line-height: 0.875rem;
      opacity: 0.6; }
    .tile.press-release-tile:hover p.date, .tile.press-release-tile:focus p.date {
      opacity: 1; }
  .tile.twitter-tile {
    background-color: #0e6fa3;
    color: #fff;
    position: relative;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .tile.twitter-tile {
        cursor: default; } }
    .tile.twitter-tile:before {
      font-family: 'diageo';
      position: absolute;
      top: 30px;
      content: "\e90a";
      color: #fff;
      left: 15px; }
      @media (min-width: 1007px) {
        .tile.twitter-tile:before {
          left: 30px; } }
    .tile.twitter-tile .handle {
      -webkit-transition: .3s;
      transition: .3s;
      position: absolute;
      top: 35px;
      left: 70px;
      font-size: 1rem;
      line-height: 1rem;
      padding: 0;
      opacity: 0; }
    .tile.twitter-tile .tile-square {
      padding: 30px 15px; }
      @media (min-width: 1007px) {
        .tile.twitter-tile .tile-square {
          padding: 30px; } }
    .tile.twitter-tile p {
      color: #fff;
      text-decoration: none;
      padding: 20px 0 0 0;
      margin: 0;
      font-size: 1.625rem;
      line-height: 2rem; }
      .tile.twitter-tile p a {
        color: #fff;
        text-decoration: none; }
        .tile.twitter-tile p a:hover, .tile.twitter-tile p a:focus {
          text-decoration: underline; }
    .tile.twitter-tile p.date {
      position: absolute;
      bottom: 0; }
    .tile.twitter-tile ul {
      -webkit-transition: all .3s;
      transition: all .3s;
      opacity: 0;
      position: absolute;
      bottom: 0;
      left: 30px;
      font-size: 0.875rem;
      line-height: 0.875rem; }
      .tile.twitter-tile ul li {
        position: relative;
        margin: 0 25px 0 0; }
        .tile.twitter-tile ul li:before {
          content: '';
          position: absolute;
          left: 0;
          top: 0; }
        .tile.twitter-tile ul li.reply:before {
          width: 16px;
          height: 12px;
          background-position: -219.3px -160.8px; }
        .tile.twitter-tile ul li.retweet:before {
          width: 20px;
          height: 13px;
          background-position: -219.3px -91.4px; }
        .tile.twitter-tile ul li.like:before {
          width: 15px;
          height: 15px;
          background-position: -85px -36.7px; }
        .tile.twitter-tile ul li a {
          position: relative;
          text-indent: -10000px;
          height: 20px;
          width: 20px;
          display: block;
          color: #fff;
          text-decoration: underline; }
          .tile.twitter-tile ul li a:hover, .tile.twitter-tile ul li a:focus {
            text-decoration: none; }
    .tile.twitter-tile:hover p a, .tile.twitter-tile:focus p a, .tile.twitter-tile:active p a {
      color: #fff;
      text-decoration: underline; }
      .tile.twitter-tile:hover p a:hover, .tile.twitter-tile:hover p a:focus, .tile.twitter-tile:focus p a:hover, .tile.twitter-tile:focus p a:focus, .tile.twitter-tile:active p a:hover, .tile.twitter-tile:active p a:focus {
        text-decoration: none; }
    .tile.twitter-tile:hover .handle, .tile.twitter-tile:hover ul, .tile.twitter-tile:focus .handle, .tile.twitter-tile:focus ul, .tile.twitter-tile:active .handle, .tile.twitter-tile:active ul {
      opacity: 1; }
  .tile .link-div-hover {
    cursor: pointer; }
    .tile .link-div-hover a:link, .tile .link-div-hover a:visited {
      text-decoration: underline; }
    .tile .link-div-hover a.video:before {
      border: 2px solid white; }

@media (max-width: 1007px) {
  .fluid-content .container--compact [class^=col-]:nth-child(3n), .home-fluid-content .container--compact [class^=col-]:nth-child(3n) {
    display: none; } }

@media (max-width: 1007px) {
  body.landing-page .fluid-content .container--compact [class^=col-]:nth-child(3n) {
    display: block; } }

@media (max-width: 1007px) {
  .hide-third-child-lg-down > div:nth-child(3n) {
    display: none; } }

.spaced-tile {
  padding-bottom: 40px; }
  .spaced-tile h2 {
    color: #fff;
    padding-top: 25px; }
  .spaced-tile p {
    color: #fff; }

@media (min-width: 768px) {
  .spaced-tile h2 {
    font-size: 1.1875rem; } }

@media (min-width: 1007px) {
  .spaced-tile h2 {
    font-size: 1.5rem; } }

body.home, body.black {
  background-color: #000; }

.fluid-content {
  display: block;
  width: 100%;
  clear: both;
  background-color: #000;
  border-top: 1px solid #000; }

body.home .fluid-content, body.landing-page .fluid-content {
  padding-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #000; }

body.brand-black .fluid-content {
  border-color: #000; }

body.landing-page .fluid-content .col-xs-12 {
  border-top: none; }

.feature {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  .feature.image-border-bottom {
    border-bottom: 1px solid #000; }
  .feature.image-tile {
    border-right: 1px solid #000;
    overflow: hidden; }
    .layout-locale .feature.image-tile {
      border-right: 0px solid #000; }
    .feature.image-tile img {
      -webkit-transition: all .5s;
      transition: all .5s; }
    .feature.image-tile:hover img, .feature.image-tile:focus img {
      z-index: 0;
      -webkit-transform: scale(1.02, 1.02);
          -ms-transform: scale(1.02, 1.02);
              transform: scale(1.02, 1.02); }
    .feature.image-tile:hover .loader, .feature.image-tile:focus .loader {
      z-index: 1; }
    .feature.image-tile a {
      position: absolute;
      bottom: 0;
      left: 0;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.6);
      text-decoration: none;
      width: 100%;
      padding: 15px; }
      .feature.image-tile a p {
        padding: 0;
        margin: 0;
        font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem; }
        @media (min-width: 1007px) {
          .feature.image-tile a p {
            font-size: 1.25rem;
            line-height: 1.5rem; } }
      .feature.image-tile a:hover, .feature.image-tile a:focus {
        text-decoration: underline; }
      .feature.image-tile a.video {
        padding: 15px 15px 15px 70px; }
        .feature.image-tile a.video:before {
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          position: absolute;
          top: -webkit-calc(50% - 21px);
          top: calc(50% - 21px);
          content: '';
          height: 40px;
          width: 40px;
          border: 2px solid rgba(255, 255, 255, 0.5);
          background-color: #000;
          border-radius: 200px;
          left: 12px; }
        .feature.image-tile a.video:after {
          position: absolute;
          top: -webkit-calc(50% - 6px);
          top: calc(50% - 6px);
          content: '';
          width: 14px;
          height: 17px;
          background-position: -219.3px -135.1px;
          left: 30px; }
        .feature.image-tile a.video:hover:before, .feature.image-tile a.video:focus:before {
          border: 2px solid white; }
    .feature.image-tile.wide-feature {
      /*  @media (min-width: $screen-sm) and (max-width: $screen-md - 1) {
                min-height: 630px;
            }*/ }
      @media (max-width: 480px) {
        .feature.image-tile.wide-feature {
          min-height: 400px; } }
      .feature.image-tile.wide-feature img {
        max-height: 450px; }
        @media (max-width: 480px) {
          .feature.image-tile.wide-feature img {
            min-height: 400px; } }
        @media only screen and (max-width: 1006px) {
          .feature.image-tile.wide-feature img {
            width: 100%;
            max-height: 450px;
            -o-object-fit: cover;
               object-fit: cover; } }
      .feature.image-tile.wide-feature a {
        background-color: transparent;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.06)), color-stop(24%, rgba(0, 0, 0, 0.17)), color-stop(66%, rgba(0, 0, 0, 0.63)), color-stop(80%, rgba(0, 0, 0, 0.76)), color-stop(90%, rgba(0, 0, 0, 0.84)), to(rgba(0, 0, 0, 0.9)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0.17) 24%, rgba(0, 0, 0, 0.63) 66%, rgba(0, 0, 0, 0.76) 80%, rgba(0, 0, 0, 0.84) 90%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0.17) 24%, rgba(0, 0, 0, 0.63) 66%, rgba(0, 0, 0, 0.76) 80%, rgba(0, 0, 0, 0.84) 90%, rgba(0, 0, 0, 0.9) 100%); }
        .feature.image-tile.wide-feature a p {
          text-transform: uppercase;
          font-size: 1.875rem;
          line-height: 1.875rem;
          font-family: "Myriad-Black", Arial, "Helvetica Neue", Helvetica, sans-serif;
          font-weight: 900; }
          @media (min-width: 1007px) {
            .feature.image-tile.wide-feature a p {
              font-size: 2.5rem;
              line-height: 2.5rem; } }
  .feature.press-release-tile {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #479aa1;
    color: #fff; }
    .feature.press-release-tile a {
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      text-decoration: none; }
      .feature.press-release-tile a p {
        margin: 0;
        font-size: 1.25rem;
        line-height: 1.75rem;
        padding: 15px; }
      .feature.press-release-tile a:hover, .feature.press-release-tile a:focus {
        text-decoration: underline; }
    .feature.press-release-tile p.date {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 0.875rem;
      line-height: 0.875rem;
      position: absolute;
      bottom: 0;
      opacity: 0.6;
      left: 15px; }
      @media (min-width: 1007px) {
        .feature.press-release-tile p.date {
          left: 30px; } }
    .feature.press-release-tile:hover p.date, .feature.press-release-tile:focus p.date {
      opacity: 1; }
  .feature.results-tile {
    background-color: #fff; }
    .feature.results-tile .content {
      position: absolute;
      top: 0;
      left: 0;
      text-decoration: none;
      padding: 15px; }
      .feature.results-tile .content h2 {
        font-weight: 300;
        padding: 0 0 10px 0;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-transform: uppercase;
        font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif; }
      @media (max-width: 1200px) {
        .feature.results-tile .content ul li {
          font-size: 1rem;
          line-height: 1.5rem; } }
  .feature.link-div-hover {
    cursor: pointer; }
    .feature.link-div-hover a:link, .feature.link-div-hover a:visited {
      text-decoration: underline; }
    .feature.link-div-hover a.video:before {
      border: 2px solid white; }

.gold-gradient-line {
  background: -webkit-gradient(linear, left top, right top, from(#0d0904), color-stop(11%, #2e2515), color-stop(28%, #7e663d), color-stop(38%, #a38550), color-stop(43%, #b29157), color-stop(49%, #b9975b), color-stop(54%, #b6955a), color-stop(58%, #b08f56), color-stop(62%, #a38550), color-stop(72%, #7e663d), color-stop(89%, #2e2515), to(#0d0904));
  background: -webkit-linear-gradient(left, #0d0904 0%, #2e2515 11%, #7e663d 28%, #a38550 38%, #b29157 43%, #b9975b 49%, #b6955a 54%, #b08f56 58%, #a38550 62%, #7e663d 72%, #2e2515 89%, #0d0904 100%);
  background: linear-gradient(to right, #0d0904 0%, #2e2515 11%, #7e663d 28%, #a38550 38%, #b29157 43%, #b9975b 49%, #b6955a 54%, #b08f56 58%, #a38550 62%, #7e663d 72%, #2e2515 89%, #0d0904 100%);
  height: 1px;
  clear: both;
  width: 100%;
  float: left; }

.blue-gradient-bar {
  background: -webkit-radial-gradient(center, ellipse, #1f3953 0%, #000 75%);
  background: radial-gradient(ellipse at center, #1f3953 0%, #000 75%);
  height: 60px;
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: -30px; }
  .layout-locale .blue-gradient-bar {
    background: -webkit-radial-gradient(top, ellipse, #222 0, #000 75%);
    background: radial-gradient(ellipse at top, #222 0, #000 75%);
    height: 60px;
    margin-bottom: -60px; }

.listing {
  width: 100%;
  float: left;
  background-color: #f7f6f5; }
  body.snapshot .listing {
    background-color: #fff; }
    body.snapshot .listing .item:before {
      display: none; }
    body.snapshot .listing .item.link-div-hover {
      cursor: pointer !important; }
  .listing .heading {
    padding: 25px 0 0 0px; }
    .listing .heading h2 {
      font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-weight: 300; }
  .listing .item {
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 25px 0;
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #e6e4e1; }
    .listing .item:before {
      -webkit-transition: all .3s;
      transition: all .3s;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 5px;
      background-color: transparent; }
    .listing .item:hover, .listing .item:focus, .listing .item.highlight {
      background-color: #fff; }
      .listing .item:hover:before, .listing .item:focus:before, .listing .item.highlight:before {
        background-color: #b9975b; }
    .listing .item h3 {
      padding-top: 0;
      margin: 0; }
      .listing .item h3 a {
        color: #000; }
    .listing .item p {
      padding: 0;
      margin: 0; }
      .listing .item p.date {
        white-space: nowrap; }
    .listing .item a {
      text-decoration: none; }
      .listing .item a:hover, .listing .item a:focus {
        text-decoration: underline; }
    .listing .item span.badge {
      float: right; }
      @media (min-width: 768px) {
        .listing .item span.badge {
          float: left; } }
    .listing .item:last-of-type {
      border-bottom: none; }
    .listing .item .downloads p {
      text-align: left !important;
      padding-top: 5px; }
      @media (min-width: 768px) {
        .listing .item .downloads p {
          text-align: right;
          padding-top: 0; } }
    .listing .item.accordion-item:hover, .listing .item.accordion-item:focus {
      background-color: transparent !important; }
      .listing .item.accordion-item:hover:before, .listing .item.accordion-item:focus:before {
        background-color: transparent; }
    .listing .item.accordion-item .item-accordion-header {
      background-color: #f9f9f8;
      width: 100%;
      float: left;
      position: relative;
      border: 1px solid #c7c2ba;
      border-radius: 5px;
      padding: 25px 15px; }
      @media (min-width: 768px) {
        .listing .item.accordion-item .item-accordion-header {
          padding-left: -webkit-calc(16.66667% + 5px);
          padding-left: calc(16.66667% + 5px); } }
      .listing .item.accordion-item .item-accordion-header h3 {
        position: relative;
        padding: 0;
        margin: 0; }
      .listing .item.accordion-item .item-accordion-header span {
        position: absolute;
        display: inline-block;
        right: 0;
        top: 0;
        width: 25px;
        height: 25px;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
        .listing .item.accordion-item .item-accordion-header span:before, .listing .item.accordion-item .item-accordion-header span:after {
          content: "";
          position: absolute;
          height: 21px;
          width: 1px;
          top: 0;
          right: 15px;
          background: #a50034;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg);
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
        .listing .item.accordion-item .item-accordion-header span:after {
          content: "";
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .listing .item.accordion-item .item-accordion-header.active {
        border-radius: 5px 5px 0 0;
        border-bottom: none; }
        .listing .item.accordion-item .item-accordion-header.active span {
          -webkit-transform-origin: center;
              -ms-transform-origin: center;
                  transform-origin: center;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .listing .item.accordion-item .item-accordion-panel {
      display: none;
      background-color: #f9f9f8;
      border: 1px solid #c7c2ba;
      border-radius: 0 0 5px 5px;
      width: 100%;
      float: left; }
      .listing .item.accordion-item .item-accordion-panel .col-md-7 {
        padding: 0; }
        @media (min-width: 768px) {
          .listing .item.accordion-item .item-accordion-panel .col-md-7 {
            margin-left: -webkit-calc(16.66667% - 5px);
            margin-left: calc(16.66667% - 5px); } }
      .listing .item.accordion-item .item-accordion-panel .col-md-3 {
        padding: 0; }
      .listing .item.accordion-item .item-accordion-panel .col-xs-10 {
        padding: 0;
        margin-left: -5px; }
      .listing .item.accordion-item .item-accordion-panel .col-xs-2 {
        padding: 0; }
        @media (min-width: 768px) {
          .listing .item.accordion-item .item-accordion-panel .col-xs-2 p.date {
            white-space: normal; } }
      .listing .item.accordion-item .item-accordion-panel .sub-item {
        padding: 25px 15px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin-left: 15px;
        float: left;
        border-bottom: 1px solid #c7c2ba; }
        .listing .item.accordion-item .item-accordion-panel .sub-item:last-child {
          border-bottom: none; }
        .listing .item.accordion-item .item-accordion-panel .sub-item a.button:link, .listing .item.accordion-item .item-accordion-panel .sub-item a.button:visited {
          background-color: #fff; }
        .listing .item.accordion-item .item-accordion-panel .sub-item a.button:hover, .listing .item.accordion-item .item-accordion-panel .sub-item a.button:focus {
          background: #e3e0dc; }
  .listing .link-div-hover h3 a {
    text-decoration: underline; }
  .listing.board-members-listing .item, .listing.downloads-listing .item {
    padding: 15px 0; }
  .listing.board-members-listing .item.link-div-hover {
    cursor: pointer; }
  .listing.calendar-listing {
    background-color: #fff; }
    .listing.calendar-listing .item {
      /*.link-calendar, .link {
				float: right;
			}*/
      /*.link-calendar {
				@media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
					display: none;
				}
				@media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
					display: none;
				}		
			}*/ }
      .listing.calendar-listing .item:hover, .listing.calendar-listing .item:focus {
        background-color: #f7f6f5; }
      .listing.calendar-listing .item h2, .listing.calendar-listing .item h3 {
        font-size: 1.25rem;
        line-height: 1.5rem;
        padding: 0; }
      .listing.calendar-listing .item .downloads p {
        float: right; }
    @media (max-width: 768px) {
      .listing.calendar-listing .item .link-calendar {
        float: left; }
      .listing.calendar-listing .item .downloads p {
        float: left; } }
  .listing.downloads-listing .item h3 {
    margin-top: 5px; }
    @media (min-width: 768px) {
      .listing.downloads-listing .item h3 {
        margin-top: -5px; } }
  @media (max-width: 768px) {
    .listing.downloads-listing .item .downloads {
      padding-top: 10px; } }
  .listing.article-listing {
    background-color: #fff; }
    .listing.article-listing .item h2, .listing.article-listing .item h3 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      padding: 0; }
    .listing.article-listing .item p + h2, .listing.article-listing .item p + h3 {
      padding-top: 10px;
      clear: both; }
      @media (max-width: 768px) {
        .listing.article-listing .item p + h2, .listing.article-listing .item p + h3 {
          padding-top: 0; } }
    .listing.article-listing .item p.author {
      padding-bottom: 10px; }
    .listing.article-listing .item:hover, .listing.article-listing .item:focus {
      background-color: #f7f6f5; }
    .listing.article-listing .item .col-md-7 p:first-of-type {
      margin-top: 2px; }
      @media (max-width: 768px) {
        .listing.article-listing .item .col-md-7 p:first-of-type {
          margin-top: 5px;
          padding-bottom: 0;
          float: left; }
          .listing.article-listing .item .col-md-7 p:first-of-type span.badge {
            float: left; } }
    .listing.article-listing .item.link-div-hover {
      cursor: pointer; }
      .listing.article-listing .item.link-div-hover h2, .listing.article-listing .item.link-div-hover h3, .listing.article-listing .item.link-div-hover p:not(.date) {
        text-decoration: underline; }
  .listing.search-overview-listing {
    background-color: #fff; }
    .listing.search-overview-listing .item h2, .listing.search-overview-listing .item h3 {
      font-size: 1.25rem;
      line-height: 1.5rem;
      padding: 0; }
    .listing.search-overview-listing .item p + h2, .listing.search-overview-listing .item p + h3 {
      padding-top: 10px;
      padding-bottom: 10px;
      clear: both; }
      @media (max-width: 768px) {
        .listing.search-overview-listing .item p + h2, .listing.search-overview-listing .item p + h3 {
          padding-top: 0;
          padding-bottom: 5px; } }
    .listing.search-overview-listing .item p.author {
      padding-bottom: 10px; }
    .listing.search-overview-listing .item span.badge {
      float: left; }
    .listing.search-overview-listing .item:hover, .listing.search-overview-listing .item:focus {
      background-color: #f7f6f5; }
    .listing.search-overview-listing .item .col-md-7 p:first-of-type {
      margin-top: 2px; }
      @media (max-width: 768px) {
        .listing.search-overview-listing .item .col-md-7 p:first-of-type {
          margin-top: 5px;
          padding-bottom: 0;
          float: left; }
          .listing.search-overview-listing .item .col-md-7 p:first-of-type span.badge {
            float: left; } }
    .listing.search-overview-listing .item.link-div-hover {
      cursor: pointer; }
      .listing.search-overview-listing .item.link-div-hover h2, .listing.search-overview-listing .item.link-div-hover h3, .listing.search-overview-listing .item.link-div-hover p:not(.date) {
        text-decoration: underline; }

.centered-image img {
  margin: 0 auto; }

@media (max-width: 768px) {
  .centered-image {
    padding-top: 10px;
    padding-bottom: 20px; } }

.pinned-content {
  position: relative; }
  .pinned-content:before {
    position: absolute;
    top: 0;
    left: 15px;
    content: '';
    width: 25px;
    height: 25px;
    background-position: -73px -94.7px; }
  @media (max-width: 768px) {
    .pinned-content {
      padding-top: 30px; }
      .pinned-content:before {
        top: -15px; } }
  .pinned-content h2, .pinned-content h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding: 20px 0 0 0; }
  .pinned-content p:first-of-type {
    padding-bottom: 10px; }
  .pinned-content a:link, .pinned-content a:visited {
    text-decoration: none; }
  .pinned-content a:hover, .pinned-content a:focus {
    text-decoration: underline; }
  .pinned-content .link-div-hover {
    cursor: pointer; }
    .pinned-content .link-div-hover h2, .pinned-content .link-div-hover h3, .pinned-content .link-div-hover p {
      text-decoration: underline; }
  @media (max-width: 768px) {
    .pinned-content .link-div:nth-child(2) {
      margin-top: 30px; } }

.banner-feature .pinned-content:before, .banner-presentation .pinned-content:before {
  width: 25px;
  height: 25px;
  background-position: -153.3px -5px; }

.banner-feature .pinned-content h2, .banner-feature .pinned-content h3, .banner-feature .pinned-content p, .banner-presentation .pinned-content h2, .banner-presentation .pinned-content h3, .banner-presentation .pinned-content p {
  color: #fff; }

.banner-feature .pinned-content a, .banner-presentation .pinned-content a {
  color: #fff; }
  .banner-feature .pinned-content a:link, .banner-feature .pinned-content a:visited, .banner-presentation .pinned-content a:link, .banner-presentation .pinned-content a:visited {
    text-decoration: none; }
  .banner-feature .pinned-content a:hover, .banner-feature .pinned-content a:focus, .banner-presentation .pinned-content a:hover, .banner-presentation .pinned-content a:focus {
    text-decoration: underline; }

.banner-results .pinned-content {
  padding-top: 0; }
  @media (min-width: 1007px) {
    .banner-results .pinned-content {
      padding-top: 30px; } }
  .banner-results .pinned-content:before {
    display: none; }
  .banner-results .pinned-content h2, .banner-results .pinned-content h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding: 0 0 20px 0; }
  .banner-results .pinned-content p.date {
    padding: 20px 0 5px 0; }
    .banner-results .pinned-content p.date span {
      float: right; }

.js-accordion__panel .downloads-listing, .js-accordion__panel .image-listing {
  background-color: transparent; }
  .js-accordion__panel .downloads-listing .item, .js-accordion__panel .image-listing .item {
    border-left: none;
    padding: 25px 0 15px 0; }
    .js-accordion__panel .downloads-listing .item:hover, .js-accordion__panel .downloads-listing .item:focus, .js-accordion__panel .image-listing .item:hover, .js-accordion__panel .image-listing .item:focus {
      border-left: none;
      background-color: transparent; }
      .js-accordion__panel .downloads-listing .item:hover:before, .js-accordion__panel .downloads-listing .item:focus:before, .js-accordion__panel .image-listing .item:hover:before, .js-accordion__panel .image-listing .item:focus:before {
        display: none; }
    .js-accordion__panel .downloads-listing .item h3, .js-accordion__panel .image-listing .item h3 {
      padding-top: 5px;
      font-size: 1.25rem;
      line-height: 1.5rem; }
    .js-accordion__panel .downloads-listing .item .badge, .js-accordion__panel .image-listing .item .badge {
      float: left; }
    .js-accordion__panel .downloads-listing .item:first-of-type, .js-accordion__panel .image-listing .item:first-of-type {
      margin-top: -15px; }
    .js-accordion__panel .downloads-listing .item a.button, .js-accordion__panel .image-listing .item a.button {
      background-color: #fff; }
      .js-accordion__panel .downloads-listing .item a.button:hover, .js-accordion__panel .downloads-listing .item a.button:focus, .js-accordion__panel .image-listing .item a.button:hover, .js-accordion__panel .image-listing .item a.button:focus {
        background-color: #e3e0dc; }

.js-accordion__panel .image-listing .item .image-wrapper {
  margin-bottom: 30px; }
  .js-accordion__panel .image-listing .item .image-wrapper img {
    margin-bottom: 10px; }

.js-accordion__panel .image-listing .images > div:nth-child(2n+1) {
  clear: both; }

@media (min-width: 1007px) {
  .js-accordion__panel .image-listing .images > div:nth-child(2n+1) {
    clear: none; }
  .js-accordion__panel .image-listing .images > div:nth-child(3n+1) {
    clear: both; } }

.nav--sticky {
  width: 175px;
  position: absolute;
  display: none; }
  @media (min-width: 1007px) {
    .nav--sticky {
      display: block; } }
  .nav--sticky__heading {
    font-size: 0.75rem;
    line-height: 0.8125rem; }
  @media (min-width: 1007px) {
    .nav--sticky.sticky {
      position: fixed;
      top: 0; } }
  .nav--sticky.sticky + .content {
    padding-top: 0px; }
  .nav--sticky ul li {
    font-size: 0.875rem;
    font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1rem;
    margin: 0;
    text-transform: uppercase; }
    .nav--sticky ul li:before {
      content: ''; }
    .nav--sticky ul li > a, .nav--sticky ul li a:active {
      color: #000;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.1)), color-stop(65%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 35%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 100%);
      background-repeat: no-repeat;
      background-size: 100% 1px;
      background-position: left bottom;
      text-decoration: none;
      padding: 18px 15px;
      display: block; }
      .nav--sticky ul li > a.lit, .nav--sticky ul li > a:hover, .nav--sticky ul li a:active.lit, .nav--sticky ul li a:active:hover {
        color: #b9975b;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(185, 151, 91, 0)), color-stop(35%, #b9975b), color-stop(65%, #b9975b), to(rgba(185, 151, 91, 0)));
        background-image: -webkit-linear-gradient(left, rgba(185, 151, 91, 0) 0%, #b9975b 35%, #b9975b 65%, rgba(185, 151, 91, 0) 100%);
        background-image: linear-gradient(to right, rgba(185, 151, 91, 0) 0%, #b9975b 35%, #b9975b 65%, rgba(185, 151, 91, 0) 100%); }

span.badge {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  margin: 0 0 10px 0;
  font-size: 0.75rem;
  line-height: 0.75rem;
  text-transform: uppercase;
  padding: 5px 10px 5px 10px; }
  @media (min-width: 1007px) {
    span.badge {
      padding: 5px 10px 3px 10px; } }
  span.badge.feature {
    background-color: #000;
    width: auto; }
  span.badge.fact-sheet, span.badge.report {
    background-color: #274c73; }
  span.badge.press-release {
    background-color: #a50034; }
  span.badge.press-kit {
    background-color: #c55405; }
  span.badge.presentation {
    background-color: #660066; }
  span.badge.image {
    background-color: #cc0066; }
  span.badge.video {
    background-color: #56822b; }
  span.badge.statement {
    background-color: #996666; }
  span.badge.section {
    background-color: #8f703e; }
  span.badge.case-study {
    background-color: #479AA1; }
  @media (max-width: 1007px) {
    span.badge.mobile-float-right {
      float: right; } }

span.article-date {
  font-size: 0.875rem;
  line-height: 0.875rem;
  text-transform: uppercase;
  padding-left: 15px;
  color: #7d7773; }

.ends {
  padding: 40px 0 40px 0;
  text-align: center;
  font-weight: 400;
  display: block;
  overflow: hidden; }
  @media (max-width: 479px) {
    .ends {
      margin-bottom: 19px; } }
  .ends span {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e3e0dc;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 0.75rem;
    position: relative;
    padding: 4px 10px 2px 10px; }
    .ends span:before, .ends span:after {
      position: absolute;
      right: 100%;
      top: 50%;
      content: '';
      width: 999px;
      height: 1px;
      text-align: left;
      background: #e3e0dc;
      margin-top: -1px; }
    .ends span:after {
      left: 100%;
      right: auto; }

.about-block {
  padding: 30px;
  margin: 30px 0 60px 0;
  border: 1px solid #e3e0dc; }
  .about-block h4 {
    padding-top: 0; }
  .about-block p:last-child {
    padding-bottom: 0; }
  .about-block.usage-info p {
    font-size: 0.875rem;
    line-height: 1.25rem; }

.text-container p:last-of-type {
  padding-bottom: 0; }
  .text-container p:last-of-type + h2, .text-container p:last-of-type + h3 {
    padding: 30px 0 0 0;
    margin-bottom: -30px; }
  .text-container p:last-of-type + ul {
    padding-top: 20px; }

.text-container .margin-bottom-10 {
  margin-bottom: 10px !important; }

.media-item p {
  text-align: center;
  margin: 40px 0 35px 0; }

.media-item img {
  margin: 0 auto; }
  .media-item img.portrait-asset, .media-item img.landscape-asset {
    max-height: 433px; }

.sharing-container {
  clear: both;
  height: 90px;
  z-index: 20;
  padding: 0;
  margin-right: -15px;
  float: right; }
  @media (min-width: 768px) {
    .sharing-container {
      margin-right: 0;
      position: fixed;
      bottom: -35px;
      left: 0;
      width: 100%;
      float: none; } }
  .sharing-container.unfixed {
    position: relative; }
    @media (min-width: 768px) {
      .sharing-container.unfixed {
        bottom: -25px; } }

.sharing-ui {
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  margin-top: 25px; }
  @media (min-width: 768px) {
    .sharing-ui {
      margin-left: -55px;
      margin-top: 0; } }
  .sharing-ui .activation, .sharing-ui .linkedin, .sharing-ui .twitter, .sharing-ui .email {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0; }
    @media (min-width: 768px) {
      .sharing-ui .activation, .sharing-ui .linkedin, .sharing-ui .twitter, .sharing-ui .email {
        right: auto;
        left: 0; } }
    .sharing-ui .activation:before, .sharing-ui .linkedin:before, .sharing-ui .twitter:before, .sharing-ui .email:before {
      content: '';
      position: absolute; }
    .sharing-ui .activation a, .sharing-ui .linkedin a, .sharing-ui .twitter a, .sharing-ui .email a {
      outline: none;
      position: relative;
      text-transform: -10000px;
      height: 40px;
      width: 40px;
      display: block;
      text-decoration: none;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      background-color: #000;
      border-radius: 50%;
      overflow: hidden; }
      .sharing-ui .activation a:before, .sharing-ui .linkedin a:before, .sharing-ui .twitter a:before, .sharing-ui .email a:before {
        content: '';
        position: absolute; }
      .sharing-ui .activation a:hover, .sharing-ui .activation a:focus, .sharing-ui .linkedin a:hover, .sharing-ui .linkedin a:focus, .sharing-ui .twitter a:hover, .sharing-ui .twitter a:focus, .sharing-ui .email a:hover, .sharing-ui .email a:focus {
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
        -webkit-transform: scale(1.1, 1.1);
            -ms-transform: scale(1.1, 1.1);
                transform: scale(1.1, 1.1); }
  .sharing-ui .activation {
    z-index: 1; }
    .sharing-ui .activation a {
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
      .sharing-ui .activation a:hover, .sharing-ui .activation a:focus {
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
      .sharing-ui .activation a:before {
        top: 9px;
        left: 8px;
        width: 23px;
        height: 23px;
        background-position: -187.3px -67px; }
  .sharing-ui .linkedin a {
    background-color: #0078b9; }
    .sharing-ui .linkedin a:before {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 20px;
      background-position: -219.3px -63.2px; }
  .sharing-ui .twitter a {
    background-color: #00aef1; }
    .sharing-ui .twitter a:before {
      top: 12px;
      left: 10px;
      width: 22px;
      height: 19px;
      background-position: -66px -128.7px; }
  .sharing-ui .email a {
    background-color: #6b5c52; }
    .sharing-ui .email a:before {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 21px;
      height: 22px;
      background-position: -77px -160.7px; }
  .sharing-ui.open .email {
    opacity: 1;
    right: 150px;
    top: 0; }
  .sharing-ui.open .linkedin {
    opacity: 1;
    right: 100px;
    top: 0; }
  .sharing-ui.open .twitter {
    opacity: 1;
    right: 50px;
    top: 0; }
  @media (min-width: 768px) {
    .sharing-ui.open .email {
      top: -150px;
      right: 0; }
    .sharing-ui.open .linkedin {
      top: -100px;
      right: 0; }
    .sharing-ui.open .twitter {
      top: -50px;
      right: 0; } }
  .sharing-ui .linkedin {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }
  .sharing-ui .twitter {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }
  .sharing-ui .email {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }

body.brand-black .sharing-container .activation {
  background-color: #fff;
  border-radius: 50%; }
  body.brand-black .sharing-container .activation a {
    background-color: #fff; }
    body.brand-black .sharing-container .activation a:before {
      width: 23px;
      height: 23px;
      background-position: -187.3px -99px; }

#tweetbutton {
  display: none;
  position: absolute;
  z-index: 1010;
  outline: none;
  text-transform: -10000px;
  height: 40px;
  width: 40px;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background-color: #55acee;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 5px;
  margin-top: -25px; }
  #tweetbutton:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 10px;
    width: 22px;
    height: 19px;
    background-position: -66px -128.7px; }
  #tweetbutton:hover, #tweetbutton:focus {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }

.avatar {
  position: relative;
  height: 120px; }
  .avatar .activation, .avatar .linkedin, .avatar .twitter, .avatar .email {
    position: absolute;
    width: 40px;
    height: 40px;
    top: -webkit-calc(50% - 21px);
    top: calc(50% - 21px);
    left: -20px; }
  .avatar .activation {
    width: 42px;
    height: 42px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #b9975b;
    border-radius: 21px; }
    .avatar .activation span {
      width: 25px;
      height: 25px; }
      .avatar .activation span:before, .avatar .activation span:after {
        content: "";
        position: absolute;
        height: 18px;
        width: 1px;
        top: -webkit-calc(50% - 9px);
        top: calc(50% - 9px);
        left: -webkit-calc(50% - 1px);
        left: calc(50% - 1px);
        background: #fff;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all .5s;
        transition: all .5s; }
      .avatar .activation span:after {
        content: "";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
    .avatar .activation.active {
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .avatar .profile-pic img {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
  .avatar.open .linkedin {
    opacity: 1;
    top: -webkit-calc(50% - 71px);
    top: calc(50% - 71px);
    left: -40px; }
  .avatar.open .twitter {
    opacity: 1;
    top: -webkit-calc(50% - 21px);
    top: calc(50% - 21px);
    left: -70px; }
  .avatar.open .email {
    opacity: 1;
    top: -webkit-calc(50% + 29px);
    top: calc(50% + 29px);
    left: -40px; }
  .avatar.open .profile-pic img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .avatar .linkedin {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }
  .avatar .twitter {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }
  .avatar .email {
    -webkit-transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    transition: top 0.25s ease, left 0.25s ease, opacity 0.25s ease;
    opacity: 0; }

body.brand-white {
  background-color: #fff; }
  body.brand-white .main {
    color: #000; }
    body.brand-white .main h1, body.brand-white .main h2, body.brand-white .main h3, body.brand-white .main h4, body.brand-white .main h5, body.brand-white .main h6, body.brand-white .main .small, body.brand-white .main .medium, body.brand-white .main .large {
      color: #000; }
    body.brand-white .main .product-carousel {
      background-color: #fff; }
      @media (min-width: 768px) {
        body.brand-white .main .product-carousel:before {
          background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
          background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
          background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%); }
        body.brand-white .main .product-carousel:after {
          background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
          background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
          background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); } }
      body.brand-white .main .product-carousel .product-text {
        color: #333; }
    body.brand-white .main .product-text h2, body.brand-white .main .product-text h3 {
      color: #fff; }

body:not(.brand-black):not(.black):not(.home) .multimedia-carousel {
  background-color: #fff; }
  @media (min-width: 768px) {
    body:not(.brand-black):not(.black):not(.home) .multimedia-carousel:before {
      background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
      background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 100%); }
    body:not(.brand-black):not(.black):not(.home) .multimedia-carousel:after {
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); } }

body.brand-black {
  background-color: #000; }
  body.brand-black .narrative-scroll.main .button-plain a, body.brand-black .narrative-scroll.main .button-link a, body.brand-black .narrative-scroll.main .button-external a, body.brand-black .narrative-scroll.main .button-download a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5); }
    body.brand-black .narrative-scroll.main .button-plain a:hover, body.brand-black .narrative-scroll.main .button-plain a:focus, body.brand-black .narrative-scroll.main .button-link a:hover, body.brand-black .narrative-scroll.main .button-link a:focus, body.brand-black .narrative-scroll.main .button-external a:hover, body.brand-black .narrative-scroll.main .button-external a:focus, body.brand-black .narrative-scroll.main .button-download a:hover, body.brand-black .narrative-scroll.main .button-download a:focus {
      color: #fff;
      background-color: black; }
  body.brand-black .main {
    color: #fff; }
    body.brand-black .main h1, body.brand-black .main h2, body.brand-black .main h3, body.brand-black .main h4, body.brand-black .main h5, body.brand-black .main h6, body.brand-black .main p, body.brand-black .main ul, body.brand-black .main ol, body.brand-black .main a, body.brand-black .main .small, body.brand-black .main .medium, body.brand-black .main .large {
      color: #fff; }
    body.brand-black .main a.link:before, body.brand-black .main span.link a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -66.2px; }
    body.brand-black .main a.link-external:before, body.brand-black .main footer .visit-link a:before, footer .visit-link body.brand-black .main a:before, body.brand-black .main span.link-external a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -147.8px; }
    body.brand-black .main a.link-download:before, body.brand-black .main span.link-download a:before {
      width: 12px;
      height: 14px;
      background-position: -66.2px -213.1px; }
    body.brand-black .main .button-plain a, body.brand-black .main .button-link a, body.brand-black .main .button-external a, body.brand-black .main .button-download a {
      color: #333; }
      body.brand-black .main .button-plain a:hover, body.brand-black .main .button-plain a:focus, body.brand-black .main .button-link a:hover, body.brand-black .main .button-link a:focus, body.brand-black .main .button-external a:hover, body.brand-black .main .button-external a:focus, body.brand-black .main .button-download a:hover, body.brand-black .main .button-download a:focus {
        color: #333; }
    body.brand-black .main .tabs-trigger a:before {
      width: 12px;
      height: 7px;
      background-position: -249.3px -183.7px; }
    body.brand-black .main .tabs-trigger a.active:before {
      width: 12px;
      height: 7px;
      background-position: -249.3px -214.7px; }
    body.brand-black .main .nav--tabs a {
      color: #fff; }
    body.brand-black .main .boxed {
      border: 1px solid rgba(255, 255, 255, 0.5); }
      @media (min-width: 768px) {
        body.brand-black .main .boxed:before {
          background-color: rgba(255, 255, 255, 0.5); } }
      body.brand-black .main .boxed .boxed-border-right {
        border-right: 1px solid rgba(255, 255, 255, 0.5); }
      body.brand-black .main .boxed .boxed-border-bottom {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      @media (max-width: 767px) {
        body.brand-black .main .boxed .boxed-border-top-mobile {
          border-top: 1px solid rgba(255, 255, 255, 0.5); } }

body.brand-white, body.brand-black {
  background-repeat: no-repeat;
  background-position: top center; }
  @media (max-width: 767px) {
    body.brand-white, body.brand-black {
      background-size: 200%; } }
  @media (min-width: 768px) and (max-width: 1006px) {
    body.brand-white, body.brand-black {
      background-size: 100%; } }
  body.brand-white .centered-image img, body.brand-black .centered-image img {
    display: none; }
    @media (min-width: 768px) {
      body.brand-white .centered-image img, body.brand-black .centered-image img {
        display: block; } }

@media (min-width: 768px) {
  .brand-logo-wrapper {
    max-height: 100px;
    display: table; }
    .brand-logo-wrapper img {
      display: table-cell;
      height: 100px; } }

img.brand-logo {
  margin: 0 0 30px 0; }

.mobile-centred img.mobile-bottle {
  display: none; }

@media (max-width: 767px) {
  .mobile-centred h1, .mobile-centred h2, .mobile-centred h3, .mobile-centred h4, .mobile-centred h5, .mobile-centred h6, .mobile-centred p, .mobile-centred ul, .mobile-centred ol, .mobile-centred a, .mobile-centred .small, .mobile-centred .medium, .mobile-centred .large {
    text-align: center; }
  .mobile-centred img {
    margin-left: auto;
    margin-right: auto;
    max-height: 100px; }
    .mobile-centred img.mobile-bottle {
      display: block;
      max-height: 200px; } }

.stubby-bottle {
  margin-top: 50px; }

.boxed {
  width: 100%;
  float: left;
  border: 1px solid rgba(0, 0, 0, 0.5);
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .boxed:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 1px;
      background-color: rgba(0, 0, 0, 0.5);
      left: 50%;
      top: 0; } }
  .boxed .boxed-border-right {
    border-right: 1px solid rgba(0, 0, 0, 0.5); }
  .boxed .boxed-border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .boxed .boxed-border-top-mobile {
      border-top: 1px solid rgba(0, 0, 0, 0.5); } }
  .boxed .padded-content {
    padding: 15px; }
    @media (max-width: 767px) {
      .boxed .padded-content h1, .boxed .padded-content h2, .boxed .padded-content h3, .boxed .padded-content h4, .boxed .padded-content h5, .boxed .padded-content h6, .boxed .padded-content p, .boxed .padded-content ul, .boxed .padded-content ol, .boxed .padded-content a, .boxed .padded-content .small, .boxed .padded-content .medium, .boxed .padded-content .large {
        text-align: center; } }
  .boxed h2 {
    padding: 0 0 5px 0;
    font-family: "Myriad-Light", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.125rem; }
  .boxed p {
    padding: 0; }
  .boxed .small, .boxed .medium, .boxed .large {
    padding: 0;
    color: #000; }
  @media (min-width: 768px) {
    .boxed .markets {
      min-height: 120px; } }
  .boxed .markets p {
    text-transform: uppercase;
    font-family: "Myriad-Bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 800;
    font-size: 1.25rem;
    font-weight: 26px; }

img.product-packshot-image {
  max-width: 300px;
  margin: 0 auto -70px auto; }
  @media (min-width: 768px) {
    img.product-packshot-image {
      display: none; } }

.product-panel {
  width: 100%;
  float: left;
  border-top: 30px solid #fff;
  border-bottom: 30px solid #fff; }
  .product-panel .product-text {
    padding: 60px 0; }
    .product-panel .product-text h2, .product-panel .product-text h3 {
      padding: 0 0 20px 0;
      color: #fff; }
    .product-panel .product-text p:last-of-type {
      padding: 0;
      color: #fff; }
  .product-panel .product-packshot {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    margin-top: 70px; }
    @media (min-width: 1007px) {
      .product-panel .product-packshot {
        margin-top: 0; } }

/*new*/
.product-band {
  background-position: top center;
  color: #fff;
  display: block;
  float: left;
  width: 100%;
  margin-top: 280px;
  margin-bottom: 60px; }
  .product-band:before, .product-band:after {
    content: '';
    display: table; }
  .product-band:after {
    clear: both; }

.product-content {
  display: block;
  float: left;
  width: 100%;
  padding: 0 15px;
  position: relative; }

.packshot-text {
  padding: 60px 0 40px 15px; }
  .packshot-text h2, .packshot-text h3 {
    padding: 0 0 20px 0;
    color: #fff; }
  .packshot-text p:last-of-type {
    padding: 0;
    color: #fff; }

.packshot-img {
  position: absolute;
  top: -220px;
  left: 15px;
  right: 15px;
  height: 250px; }
  .packshot-img img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 250px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }

@media (min-width: 768px) {
  .band {
    margin-top: 120px;
    margin-bottom: 90px; }
  .product-content {
    padding-left: 50%;
    padding-right: 8.33333%;
    min-height: 350px; }
  .packshot-img {
    top: -60px;
    left: 8.33333%;
    right: 50%;
    bottom: -30px;
    height: auto; }
  .packshot-img img {
    max-height: 100%;
    padding-right: 15px; } }

.profile-wrapper {
  width: 100%;
  float: left;
  padding-bottom: 60px; }

.brand-profile {
  padding-top: 30px;
  padding-bottom: 50px;
  position: relative;
  text-align: center; }
  .brand-profile:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-image: url(/assets/img/pictures/brands/bg/listing-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  .brand-profile img {
    margin: 0 auto;
    padding: 20px;
    -webkit-transition: all .3s;
    transition: all .3s; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .brand-profile img[src$=".svg"] {
      width: 100%; } }
  .brand-profile a:link, .brand-profile a:visited {
    color: #b9975b !important;
    text-decoration: none; }
  .brand-profile a:hover, .brand-profile a:focus, .brand-profile a:active {
    color: #b9975b !important;
    text-decoration: underline; }
  .brand-profile span {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0; }
    @media (max-width: 1200px) {
      .brand-profile span {
        opacity: 1; } }
    .brand-profile span.link-gold a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -25.4px; }
    .brand-profile span.link-black a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -5px; }
    .brand-profile span a {
      position: relative;
      display: inline-block; }
      .brand-profile span a:before {
        content: "";
        position: absolute;
        top: 7px;
        left: -20px; }
  .brand-profile.link-div-hover {
    cursor: pointer; }
    .brand-profile.link-div-hover span {
      opacity: 1; }
    .brand-profile.link-div-hover:before {
      opacity: 1;
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .brand-profile.link-div-hover a {
      text-decoration: underline; }

.brand-profile-country {
  position: relative;
  text-align: center;
  padding: 10px 0 10px 0; }
  @media (min-width: 768px) {
    .brand-profile-country {
      padding-top: 30px;
      padding-bottom: 50px; } }
  .brand-profile-country img {
    margin: 0 auto;
    padding: 30px 60px 30px 60px;
    -webkit-transition: all .3s;
    transition: all .3s; }
    @media (min-width: 768px) {
      .brand-profile-country img {
        padding: 30px; } }
    @media (min-width: 1007px) {
      .brand-profile-country img {
        padding: 30px 60px 30px 60px; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .brand-profile-country img[src$=".svg"] {
      width: 100%; } }
  .brand-profile-country a:link, .brand-profile-country a:visited {
    color: #b9975b !important;
    text-decoration: none; }
  .brand-profile-country a:hover, .brand-profile-country a:focus, .brand-profile-country a:active {
    color: #b9975b !important;
    text-decoration: underline; }
  .brand-profile-country span {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0; }
    @media (max-width: 1200px) {
      .brand-profile-country span {
        opacity: 1; } }
    .brand-profile-country span.link-gold a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -25.4px; }
    .brand-profile-country span.link-black a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -5px; }
    .brand-profile-country span a {
      position: relative;
      display: inline-block; }
      .brand-profile-country span a:before {
        content: "";
        position: absolute;
        top: 7px;
        left: -20px; }
  .brand-profile-country.link-div-hover {
    cursor: pointer; }
    .brand-profile-country.link-div-hover span {
      opacity: 1; }
    .brand-profile-country.link-div-hover:before {
      opacity: 1;
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .brand-profile-country.link-div-hover a {
      text-decoration: underline; }

body.brand-overview .columns-module-space {
  margin: 0; }
  @media (max-width: 767px) {
    body.brand-overview .columns-module-space .col-sm-6 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    body.brand-overview .columns-module-space .col-md-2 {
      margin-bottom: 30px; } }
  body.brand-overview .columns-module-space .text-container p:last-of-type {
    padding-bottom: 30px; }

body.brand-overview .columns-reduce-padding > [class^=col-] {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 768px) {
  .product-hover-image {
    width: 75%; } }

.c-language-select {
  margin-bottom: 0; }
  .c-language-select .c-language-select__heading {
    width: 100%;
    text-transform: uppercase;
    padding: 12px 30px 12px 15px;
    background-image: url(/assets/img/icons/select-down.png);
    background-position: right;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 1px solid #c7c2ba;
    color: #333;
    cursor: pointer; }
  .c-language-select .c-language-select__options {
    display: none; }
    .c-language-select .c-language-select__options a {
      text-decoration: none; }
    .c-language-select .c-language-select__options ul {
      border: 1px solid #c7c2ba;
      border-top: 0;
      margin-bottom: 0; }
    .c-language-select .c-language-select__options li {
      margin-left: 0;
      margin-bottom: 0;
      text-transform: uppercase;
      padding-left: 15px; }
      .c-language-select .c-language-select__options li:before {
        content: ''; }
      .c-language-select .c-language-select__options li:hover, .c-language-select .c-language-select__options li:focus {
        background-color: #1e90ff;
        color: #fff; }
    .c-language-select .c-language-select__options.active {
      display: block; }

.links-list__link {
  position: relative;
  padding-left: 15px; }
  .links-list__link a {
    font-family: "Myriad-Medium", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none; }
    .links-list__link a .icon-arrow-right {
      position: absolute;
      content: '';
      top: 13px;
      color: #a50034;
      font-size: 0.625rem;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .links-list__link a:hover, .links-list__link a:focus {
      text-decoration: underline; }

.interactive-diagram {
  position: relative;
  padding: 15px 0; }
  @media (min-width: 768px) {
    .interactive-diagram {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 50px; } }
  .interactive-diagram svg {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    padding: 0 20px;
    min-height: 300px; }
    @media (min-width: 480px) {
      .interactive-diagram svg {
        min-height: 400px; } }
    @media (min-width: 768px) {
      .interactive-diagram svg {
        padding: 0;
        margin: 0; } }
  .interactive-diagram__content {
    padding: 20px 15px 0;
    text-align: center; }
    @media (min-width: 768px) {
      .interactive-diagram__content {
        position: absolute;
        left: 50%;
        top: -webkit-calc(50% - 20px);
        top: calc(50% - 20px);
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        max-width: 130px;
        max-height: 200px;
        text-align: center;
        padding: 0; } }
  .interactive-diagram__label {
    font-size: 1.4rem; }
    @media (min-width: 768px) {
      .interactive-diagram__label {
        font-size: 0.8rem; } }
  .interactive-diagram__title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    padding: 0;
    color: #747474; }
    @media (min-width: 768px) {
      .interactive-diagram__title {
        font-size: 0.8rem;
        line-height: 1rem; } }
  .interactive-diagram__point {
    cursor: pointer;
    pointer-events: all; }
    .interactive-diagram__point path {
      -webkit-transition: .25s ease-in;
      transition: .25s ease-in; }
    .interactive-diagram__point:hover > path {
      fill: #074465; }
    .interactive-diagram__point.frozen > path {
      fill: #ccc; }

.vertical-slider-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  z-index: 19; }
  @media only screen and (max-width: 767px) {
    .vertical-slider-container .slick-initialized .slick-slide {
      position: static !important;
      opacity: 1 !important;
      float: none !important; }
    .vertical-slider-container .slick-dots {
      display: none !important; }
    .vertical-slider-container .slick-list {
      height: auto !important; } }

.vertical-slider__cursor {
  display: block;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 10;
  pointer-events: none; }

.vertical-slider__top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .vertical-slider__top {
      display: none; } }
  .vertical-slider__top:hover {
    cursor: url("/assets/img/icons/cursorup.svg"), n-resize; }

.vertical-slider__bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .vertical-slider__bottom {
      display: none; } }
  .vertical-slider__bottom:hover {
    cursor: url("/assets/img/icons/cursordown.svg"), s-resize; }

.vertical-slider__icon {
  position: relative;
  max-width: 120px;
  margin: 0 auto;
  margin-top: -60px; }
  @media (min-width: 768px) {
    .vertical-slider__icon {
      margin: 0; } }

.vertical-slider__content {
  position: relative;
  padding: 0 15px;
  z-index: 2;
  pointer-events: none; }
  @media (min-width: 768px) {
    .vertical-slider__content {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 101%;
      width: 30%;
      padding-left: 4%;
      background: rgba(0, 0, 0, 0.7); } }
  @media (min-width: 1007px) {
    .vertical-slider__content {
      padding-left: 7%; } }

.vertical-slider__frame {
  position: relative; }
  @media (min-width: 768px) {
    .vertical-slider__frame img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; } }
  @media (orientation: landscape) {
    .vertical-slider__frame img, .vertical-slider__frame picture {
      min-height: 570px; } }
  @media (min-width: 768px) {
    .vertical-slider__frame img, .vertical-slider__frame picture {
      height: -webkit-calc(100vh - 60px);
      height: calc(100vh - 60px); } }
  @media (min-width: 1007px) {
    .vertical-slider__frame img, .vertical-slider__frame picture {
      height: -webkit-calc(100vh - 75px);
      height: calc(100vh - 75px); } }

.vertical-slider__desc {
  padding: 20px 0;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    .vertical-slider__desc {
      text-align: left;
      padding: 30px 0;
      font-size: 1.125rem;
      line-height: 1.625rem;
      max-width: 250px; } }

.vertical-slider .button-link {
  text-align: center;
  display: inherit;
  padding-bottom: 50px; }
  .vertical-slider .button-link a {
    color: #fff !important;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.5);
    pointer-events: all; }
    .vertical-slider .button-link a:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -66.2px; }
    .vertical-slider .button-link a:hover:before, .vertical-slider .button-link a:focus:before {
      width: 12px;
      height: 12px;
      background-position: -249.3px -66.2px; }
    .vertical-slider .button-link a:hover {
      background-color: #000;
      text-decoration: underline; }

.vertical-slider .slick-dots {
  display: none; }
  @media (min-width: 768px) {
    .vertical-slider .slick-dots {
      top: 0;
      left: 0%;
      width: 4%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1007px) {
    .vertical-slider .slick-dots {
      left: 1%;
      width: 5%; } }
  .vertical-slider .slick-dots li {
    width: 2px;
    height: 15px;
    background-color: #fff;
    opacity: .5;
    margin: 5px 0;
    overflow: hidden; }
    .vertical-slider .slick-dots li::before {
      display: none; }
    .vertical-slider .slick-dots li.slick-active {
      opacity: 1; }
    .vertical-slider .slick-dots li button {
      height: 0; }

.vertical-slider__slide {
  position: relative;
  overflow: hidden;
  z-index: 18 !important; }
  .vertical-slider__slide.slick-active {
    z-index: 19 !important; }
  @media (min-width: 768px) {
    .vertical-slider__slide {
      background: none; } }
  .vertical-slider__slide picture {
    max-width: 120px;
    text-align: center;
    margin-top: -60px; }
  .vertical-slider__slide--promote {
    background-color: #66004B; }
  .vertical-slider__slide--champion {
    background-color: #940731; }
  .vertical-slider__slide--pioneer {
    background-color: #5DC5C6; }
    .vertical-slider__slide--pioneer .vertical-slider__content .vertical-slider__desc {
      color: #000; }
      @media (min-width: 768px) {
        .vertical-slider__slide--pioneer .vertical-slider__content .vertical-slider__desc {
          color: #fff; } }
  .vertical-slider__slide--doing {
    background-color: #282725; }

.society2030__hero {
  background-color: transparent !important;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: -20px;
  /*
  &:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    height: 100%;
    background: $black;
  }
  */ }
  .society2030__hero--empty {
    background-color: #000 !important; }
  @media (min-width: 768px) {
    .society2030__hero {
      margin-top: -30px; } }
  @media (min-width: 1007px) {
    .society2030__hero {
      margin-top: -50px; } }
  .society2030__hero .row {
    max-width: 1440px;
    margin: 0 auto; }
  .society2030__hero__wrapper {
    height: 433px;
    padding: 0;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      .society2030__hero__wrapper {
        height: auto;
        max-width: 767px;
        padding-bottom: 100%; } }
  .society2030__hero__panorama {
    display: none;
    background: inherit;
    width: 100%;
    height: 100%;
    position: absolute; }
    @media only screen and (min-width: 768px) {
      .society2030__hero__panorama {
        display: block; } }
  .society2030__hero__square {
    display: none;
    background: inherit;
    width: 100%;
    height: 100%;
    position: absolute; }
    @media only screen and (max-width: 767px) {
      .society2030__hero__square {
        display: block; } }
  .society2030__hero .container {
    position: relative;
    padding: 0;
    height: 100%; }
    .society2030__hero .container:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 160px;
      left: -120px; }
      @media only screen and (max-width: 767px) {
        .society2030__hero .container:before {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero .container {
        position: static; } }
  .society2030__hero img {
    max-height: 100%;
    width: 100%; }
  .society2030__hero__ripples {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .society2030__hero__ripples {
        padding-bottom: 100%; } }
    .society2030__hero__ripples:after {
      content: "";
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      position: absolute;
      width: 1385px;
      height: 685px;
      top: -50%;
      left: -315px;
      background-size: contain !important; }
      @media only screen and (max-width: 767px) {
        .society2030__hero__ripples:after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -webkit-transform: rotate(-180deg);
              -ms-transform: rotate(-180deg);
                  transform: rotate(-180deg); } }
      @media only screen and (min-width: 768px) {
        .society2030__hero__ripples:after {
          left: -345px; } }
      @media only screen and (min-width: 1200px) {
        .society2030__hero__ripples:after {
          left: -315px; } }
  .society2030__hero__icon {
    position: absolute;
    top: 50%;
    left: 15px;
    z-index: 1;
    height: 170px;
    width: 170px;
    background-size: 170px 170px !important; }
    @media only screen and (max-width: 767px) {
      .society2030__hero__icon {
        top: initial;
        bottom: -60px;
        left: 50%;
        height: 120px;
        width: 120px;
        background-size: 120px 120px !important;
        margin-left: -60px; } }
    @media only screen and (min-width: 768px) {
      .society2030__hero__icon {
        height: 98px;
        width: 98px;
        background-size: 98px 98px !important;
        top: 85px;
        left: 30px;
        margin-top: 0; } }
    @media only screen and (min-width: 996px) {
      .society2030__hero__icon {
        height: 136px;
        width: 136px;
        background-size: 136px 136px !important;
        top: 90px;
        margin-top: 0; } }
    @media only screen and (min-width: 1007px) {
      .society2030__hero__icon {
        height: 138px;
        width: 138px;
        top: 50%;
        left: 15px;
        background-size: 138px 138px !important;
        margin-top: -69px; } }
    @media only screen and (min-width: 1200px) {
      .society2030__hero__icon {
        height: 170px;
        width: 170px;
        background-size: 170px 170px !important;
        margin-top: -85px; } }
  @media only screen and (min-width: 768px) {
    .society2030__hero__headingwrapper {
      position: absolute;
      top: 0;
      left: 0;
      height: 433px;
      width: 100%; } }
  .society2030__hero__headingwrapper .container {
    height: 100%;
    padding: 0; }
  .society2030__hero__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .society2030__hero__heading h1 {
      font-size: 2.5rem;
      line-height: 3rem;
      color: #fff;
      position: relative;
      z-index: 1;
      padding: 0;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
      @media only screen and (max-width: 767px) {
        .society2030__hero__heading h1 {
          max-width: 500px;
          padding: 80px 15px 50px 15px;
          font-size: 1.875rem;
          line-height: 2.0625rem;
          text-align: center;
          margin: 0 auto; } }
      @media only screen and (min-width: 768px) {
        .society2030__hero__heading h1 {
          padding-left: 15px;
          max-width: 290px;
          padding-top: 210px;
          -ms-flex-item-align: start;
              align-self: flex-start; } }
      @media only screen and (min-width: 996px) {
        .society2030__hero__heading h1 {
          padding-left: 15px;
          max-width: 370px;
          padding-top: 245px; } }
      @media only screen and (min-width: 1007px) {
        .society2030__hero__heading h1 {
          padding-left: 185px;
          padding-top: 0;
          -ms-flex-item-align: center;
              align-self: center; } }
      @media only screen and (min-width: 1200px) {
        .society2030__hero__heading h1 {
          padding-left: 215px; } }
  .society2030__hero--aqua {
    color: #5DC5C6; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--aqua {
        background-color: #5DC5C6; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--aqua .society2030__hero__headingwrapper {
        background-color: #5DC5C6; } }
    .society2030__hero--aqua .society2030__hero__wrapper .container:before {
      background-color: #5DC5C6; }
    .society2030__hero--aqua .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Aqua-v2.png") no-repeat; }
    .society2030__hero--aqua .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Preserve@2x.png") no-repeat; }
  .society2030__hero--richpurple {
    color: #66004B; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--richpurple {
        background-color: #66004B; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--richpurple .society2030__hero__headingwrapper {
        background-color: #66004B; } }
    .society2030__hero--richpurple .society2030__hero__wrapper .container:before {
      background-color: #66004B; }
    .society2030__hero--richpurple .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Rich-Purple.png") no-repeat; }
    .society2030__hero--richpurple .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Promote@2x.png") no-repeat; }
  .society2030__hero--greenvelvet {
    color: #00573a; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--greenvelvet {
        background-color: #00573a; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--greenvelvet .society2030__hero__headingwrapper {
        background-color: #00573a; } }
    .society2030__hero--greenvelvet .society2030__hero__wrapper .container:before {
      background-color: #00573a; }
    .society2030__hero--greenvelvet .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Green-Velvet.png") no-repeat; }
    .society2030__hero--greenvelvet .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Become@2x.png") no-repeat; }
  .society2030__hero--rubyred {
    color: #940731; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--rubyred {
        background-color: #940731; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--rubyred .society2030__hero__headingwrapper {
        background-color: #940731; } }
    .society2030__hero--rubyred .society2030__hero__wrapper .container:before {
      background-color: #940731; }
    .society2030__hero--rubyred .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Ruby-Red.png") no-repeat; }
    .society2030__hero--rubyred .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Champion@2x.png") no-repeat; }
  .society2030__hero--slategrey {
    color: #282725; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--slategrey {
        background-color: #282725; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--slategrey .society2030__hero__headingwrapper {
        background-color: #282725; } }
    .society2030__hero--slategrey .society2030__hero__wrapper .container:before {
      background-color: #282725; }
    .society2030__hero--slategrey .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Slate-Grey.png") no-repeat; }
    .society2030__hero--slategrey .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Doing@2x.png") no-repeat; }
  .society2030__hero--teal {
    color: #009CA2; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--teal {
        background-color: #009CA2; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--teal .society2030__hero__headingwrapper {
        background-color: #009CA2; } }
    .society2030__hero--teal .society2030__hero__wrapper .container:before {
      background-color: #009CA2; }
    .society2030__hero--teal .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Teal.png") no-repeat; }
    .society2030__hero--teal .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Pioneer@2x.png") no-repeat; }
  .society2030__hero--royalblue {
    color: #00306B; }
    @media only screen and (min-width: 768px) {
      .society2030__hero--royalblue {
        background-color: #00306B; } }
    @media only screen and (max-width: 767px) {
      .society2030__hero--royalblue .society2030__hero__headingwrapper {
        background-color: #00306B; } }
    .society2030__hero--royalblue .society2030__hero__wrapper .container:before {
      background-color: #00306B; }
    .society2030__hero--royalblue .society2030__hero__ripples:after {
      background: url("/assets/img/society2030/Ripples-No-Indent-Royal-Blue.png") no-repeat; }
    .society2030__hero--royalblue .society2030__hero__icon {
      background: url("/assets/img/society2030/Icon-Accelerate@2x.png") no-repeat; }
  .society2030__hero--animated {
    margin: 0;
    opacity: 0;
    overflow: visible;
    -webkit-transform: translateY(90px);
        -ms-transform: translateY(90px);
            transform: translateY(90px);
    position: relative;
    z-index: 10; }

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  .main a[href]:after {
    content: " (" attr(href) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .gallery-item img, .listing .item img {
    max-width: 25% !important; }
  span.badge {
    border: 1px solid black; }
  .menu, .opener, .open-popup, #footer, #site-footer, a.filter, .pagination, .slick-arrow, .image-carousel, .history-story-carousel, .sharing-container, .back-to-listing {
    display: none; }
  .navbar-brand img {
    display: none; }
  .navbar-brand:after {
    content: url(/assets/img/logo/diageo_logo_black.png); }
  .container--compact .tile {
    border: none;
    height: 25% !important; }
    .container--compact .tile:after {
      padding-bottom: 0; }
    .container--compact .tile .tile-square {
      position: relative;
      height: 25% !important; }
      .container--compact .tile .tile-square p.date {
        position: relative !important; }
      .container--compact .tile .tile-square img {
        max-width: 25% !important; }
      .container--compact .tile .tile-square a {
        position: relative !important; }
  .feature {
    border: none !important;
    height: 25% !important;
    position: relative; }
    .feature:after {
      padding-bottom: 0; }
    .feature img {
      max-width: 25% !important; }
    .feature a {
      position: relative !important; }
    .feature.image-tile:after, .feature.wide-feature:after {
      padding-bottom: 0; }
    .feature.image-tile img, .feature.wide-feature img {
      max-width: 25% !important; }
    .feature.image-tile a, .feature.wide-feature a {
      position: relative !important; } }

/*# sourceMappingURL=style.css.map */
