@charset "UTF-8";
/*------------------------------------*    $COMPASS IMPORTS
\*------------------------------------*/
/*------------------------------------*    $IMPORTS
\*------------------------------------*/
/*$gskTeal: #12AABA; //light teal*/
/*$gskTeal: #364A93; //change this for the general link colour inside the whole site*/
/* Base 64 encoded images */
/* Single side border-radius */
/* Clearfix mixin */
/* Visually hidden mixin */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'akzidenz-grotesk_promedium';
  src: url("/fonts/akzidgropromed-webfont.eot");
  src: url("/fonts/akzidgropromed-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/akzidgropromed-webfont.woff") format("woff"), url("/fonts/akzidgropromed-webfont.ttf") format("truetype"), url("/fonts/akzidgropromed-webfont.svg#akzidenz-grotesk_promedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pf_centro_slab_proregular';
  src: url("/fonts/parachute_-_pfcentroslabpro-regular-webfont.eot");
  src: url("/fonts/parachute_-_pfcentroslabpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/parachute_-_pfcentroslabpro-regular-webfont.woff") format("woff"), url("/fonts/parachute_-_pfcentroslabpro-regular-webfont.ttf") format("truetype"), url("/fonts/parachute_-_pfcentroslabpro-regular-webfont.svg#pf_centro_slab_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk_pro_regulaRg';
  src: url("/fonts/akzidgroproreg-webfont.eot");
  src: url("/fonts/akzidgroproreg-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/akzidgroproreg-webfont.woff") format("woff"), url("/fonts/akzidgroproreg-webfont.ttf") format("truetype"), url("/fonts/akzidgroproreg-webfont.svg#akzidenz-grotesk_pro_regulaRg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pf_centro_slab_proitalic';
  src: url("/fonts/parachute_-_pfcentroslabpro-italic-webfont.eot");
  src: url("/fonts/parachute_-_pfcentroslabpro-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/parachute_-_pfcentroslabpro-italic-webfont.woff") format("woff"), url("/fonts/parachute_-_pfcentroslabpro-italic-webfont.ttf") format("truetype"), url("/fonts/parachute_-_pfcentroslabpro-italic-webfont.svg#pf_centro_slab_proitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icomoon.eot?505azh");
  src: url("/fonts/icomoon.eot?#iefix505azh") format("embedded-opentype"), url("/fonts/icomoon.ttf?505azh") format("truetype"), url("/fonts/icomoon.woff?505azh") format("woff"), url("/fonts/icomoon.svg?505azh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[class*="icon-"], .hasChildren span, .hasChildren.expanded span, .horizontal-flyout a > span:before, #primaryNav .selected > a > span, .hero h2 a:after, .hero-support h2 a:after, .transition-menu a.back > span:before {
  font-family: 'icomoon';
  speak: none;
  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; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
/*
.icon-menu, .icon-arrow-down, .hasChildren span, .hasChildren.expanded span, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .horizontal-flyout a > span:before,#primaryNav .selected > a{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}*/
.icon-pull-out-quote:before {
  content: "\e65a"; }

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

.icon-gsk-twitter:before {
  content: "\e64a"; }

.icon-gsk-toothpaste:before {
  content: "\e64b"; }

.icon-gsk-syringe:before {
  content: "\e64c"; }

.icon-gsk-pintrest:before {
  content: "\e64d"; }

.icon-gsk-news:before {
  content: "\e64e"; }

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

.icon-gsk-investors:before {
  content: "\e650"; }

.icon-gsk-handshake:before {
  content: "\e651"; }

.icon-gsk-grad-cycle:before {
  content: "\e652"; }

.icon-gsk-gears:before {
  content: "\e653"; }

.icon-gsk-flickr-2:before {
  content: "\e654"; }

.icon-gsk-flickr:before {
  content: "\e655"; }

.icon-gsk-flask:before {
  content: "\e659"; }

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

.icon-gsk-clipboard:before {
  content: "\e657"; }

.icon-gsk-briefcase:before {
  content: "\e658"; }

.icon-gsk-globe-alt:before {
  content: "\e640"; }

.icon-gsk-transcript:before {
  content: "\e644"; }

.icon-gsk-woman:before {
  content: "\e600"; }

.icon-gsk-wifi:before {
  content: "\e601"; }

.icon-gsk-volume:before {
  content: "\e602"; }

.icon-gsk-video:before {
  content: "\e603"; }

.icon-gsk-rightarrow:before, .hasChildren > a > span:before, #primaryNavMenu a > span:before {
  content: "\e604"; }

.icon-gsk-circle-rewind:before {
  content: "\e605"; }

.icon-gsk-resize:before {
  content: "\e606"; }

.icon-gsk-refresh:before {
  content: "\e607"; }

.icon-gsk-trash:before {
  content: "\e608"; }

.icon-gsk-quote:before {
  content: "\e609"; }

.icon-gsk-tool:before {
  content: "\e60a"; }

.icon-gsk-print:before {
  content: "\e60b"; }

.icon-gsk-circle-tick:before {
  content: "\e645"; }

.icon-gsk-circle-previous:before {
  content: "\e646"; }

.icon-gsk-sustainability:before {
  content: "\e647"; }

.icon-gsk-circle-plus:before {
  content: "\e648"; }

.icon-gsk-circle-stop:before {
  content: "\e614"; }

.icon-gsk-circle-play:before {
  content: "\e615"; }

.icon-gsk-search:before {
  content: "\e616"; }

.icon-gsk-pill:before {
  content: "\e617"; }

.icon-gsk-screen:before {
  content: "\e618"; }

.icon-gsk-circle-pause:before {
  content: "\e619"; }

.icon-gsk-scientistwoman:before {
  content: "\e61a"; }

.icon-gsk-paperclip:before {
  content: "\e61b"; }

.icon-gsk-scientistman:before {
  content: "\e61c"; }

.icon-gsk-circle-next:before {
  content: "\e642"; }

.icon-gsk-rss:before {
  content: "\e643"; }

.icon-gsk-circle-minus:before {
  content: "\e641"; }

.icon-gsk-circle-minimise:before {
  content: "\e621"; }

.icon-gsk-microscope:before {
  content: "\e622"; }

.icon-gsk-mic:before {
  content: "\e623"; }

.icon-gsk-man:before {
  content: "\e624"; }

.icon-gsk-locationpin:before {
  content: "\e625"; }

.icon-gsk-leftarrow:before, #primaryNavMenu a.back > span:before, .transition-menu a.back > span:before {
  content: "\e627"; }

.icon-gsk-circle-info:before {
  content: "\e628"; }

.icon-gsk-image:before {
  content: "\e629"; }

.icon-gsk-home:before {
  content: "\e62a"; }

.icon-gsk-heart:before {
  content: "\e62b"; }

.icon-gsk-headphones:before {
  content: "\e62c"; }

.icon-gsk-folder:before {
  content: "\e62e"; }

.icon-gsk-circle-fastforward:before {
  content: "\e62f"; }

.icon-gsk-battery:before {
  content: "\e630"; }

.icon-gsk-businessman:before {
  content: "\e631"; }

.icon-gsk-businesswoman:before {
  content: "\e632"; }

.icon-gsk-camera:before {
  content: "\e633"; }

.icon-gsk-cart:before {
  content: "\e634"; }

.icon-gsk-clock:before {
  content: "\e635"; }

.icon-gsk-circle-close:before {
  content: "\e636"; }

.icon-gsk-cog:before {
  content: "\e637"; }

.icon-gsk-discuss:before {
  content: "\e638"; }

.icon-gsk-disk:before {
  content: "\e639"; }

.icon-gsk-doc:before {
  content: "\e63a"; }

.icon-gsk-download:before {
  content: "\e63b"; }

.icon-gsk-email:before {
  content: "\e63c"; }

.icon-gsk-externallink:before {
  content: "\e63d"; }

.icon-gsk-application:before {
  content: "\e63e"; }

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

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

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

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

.icon-arrow-right:before {
  content: "\e60c"; }

.icon-menu:before {
  content: "\e000"; }

.icon-gsk-phone:before {
  content: "\e626"; }

.icon-gsk-plus:before {
  content: "\e61e"; }

.icon-gsk-minus:before {
  content: "\e61d"; }

.icon-youtube2:before {
  content: "\e60d"; }

.icon-twitter2:before {
  content: "\e60e"; }

.icon-linkedin2:before {
  content: "\e60f"; }

.icon-facebook2:before {
  content: "\e610"; }

.icon-gsk-uparrow:before {
  content: "\e62d"; }

.icon-gsk-downarrow:before {
  content: "\e63f"; }

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

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

.icon-google-plus:before {
  content: "\e660"; }

.icon-gsk:before {
  content: "\e661"; }

.icon-baby:before {
  content: "\e65b"; }

.icon-clock:before {
  content: "\e65c"; }

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

.icon-gentleman:before {
  content: "\e65e"; }

.icon-growth:before {
  content: "\e662"; }

.icon-hands-roof:before {
  content: "\e665"; }

.icon-lightbulb:before {
  content: "\e668"; }

.icon-lorry:before {
  content: "\e669"; }

.icon-meds:before {
  content: "\e66a"; }

.icon-mosquito:before {
  content: "\e66b"; }

.icon-plant-flask:before {
  content: "\e66c"; }

.icon-smartphone:before {
  content: "\e66d"; }

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

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3002;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3003;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 3005; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 3004; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 3006;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
             * Remove all paddings around the image on small screen
             */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  *zoom: 1; }
  .nav:before, .nav:after {
    display: table;
    line-height: 0;
    content: ""; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      display: block;
      position: relative; }
      .nav > li > a:hover,
      .nav > li > a:focus {
        text-decoration: none; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs, .body-content .nav-tabs {
  margin: 2em 0 0;
  border-bottom: 1px solid #D5D1CE;
  padding-left: 1.5em;
  overflow: hidden; }
  .nav-tabs.tabs-no-icons > li > a, .nav-tabs.tabs-no-icons > li.active > a, .body-content .nav-tabs.tabs-no-icons > li > a, .body-content .nav-tabs.tabs-no-icons > li.active > a {
    padding-left: 1em; }
    .nav-tabs.tabs-no-icons > li > a:hover, .nav-tabs.tabs-no-icons > li.active > a:hover, .body-content .nav-tabs.tabs-no-icons > li > a:hover, .body-content .nav-tabs.tabs-no-icons > li.active > a:hover {
      padding-left: 1em; }
  .nav-tabs.tabs-no-icons, .body-content .nav-tabs.tabs-no-icons {
    padding-left: 0; }
    .nav-tabs.tabs-no-icons .icon, .body-content .nav-tabs.tabs-no-icons .icon {
      display: none; }
  .nav-tabs > li, .body-content .nav-tabs > li {
    background-color: #F0EFED;
    background-image: none;
    border: 1px solid #D5D1CE;
    border-right: 0;
    float: left;
    font-family: arial, sans-serif;
    font-weight: bold;
    margin-bottom: -10em;
    padding-left: 0;
    overflow: hidden; }
    .nav-tabs > li:first-child, .body-content .nav-tabs > li:first-child {
      margin-left: 0; }
    .nav-tabs > li:last-child, .body-content .nav-tabs > li:last-child {
      border-right: 1px solid #D5D1CE; }
    .nav-tabs > li > a, .body-content .nav-tabs > li > a {
      margin: 0;
      padding: 0.4em 1.1em 0.4em 2.4em;
      border: 1px solid transparent;
      color: #5c5551;
      line-height: 1.15em;
      border-radius: 0 0 0 0;
      padding-bottom: 10.5em; }
      .nav-tabs > li > a span, .body-content .nav-tabs > li > a span {
        display: block;
        text-indent: -1px; }
      .nav-tabs > li > a .icon, .body-content .nav-tabs > li > a .icon {
        background-color: #f36633;
        bottom: -10px;
        display: inline-block;
        height: 1.55em;
        left: -1.96em;
        position: absolute;
        width: 1.55em;
        background-color: #F0EFED;
        color: #5c5551;
        top: .15em;
        font-size: 1em;
        left: .4em;
        height: 1.6em;
        width: 1.6em; }
        .nav-tabs > li > a .icon:before, .body-content .nav-tabs > li > a .icon:before {
          color: #fff;
          display: block;
          font-size: .9em;
          position: relative;
          top: .35em;
          text-align: center;
          width: 100%; }
        .nav-tabs > li > a .icon:before, .body-content .nav-tabs > li > a .icon:before {
          color: #5c5551; }
      @media (max-width: 80em) {
        .nav-tabs > li > a span, .body-content .nav-tabs > li > a span {
          border-bottom-width: 8px; } }
      @media (max-width: 66.25em) {
        .nav-tabs > li > a span, .body-content .nav-tabs > li > a span {
          border-bottom-width: 6px; } }
    .nav-tabs > li.active, .body-content .nav-tabs > li.active {
      border-bottom: 1px solid #fff;
      font-family: arial, sans-serif; }
      .nav-tabs > li.active > a,
      .nav-tabs > li.active > a:hover,
      .nav-tabs > li.active > a:focus, .body-content .nav-tabs > li.active > a,
      .body-content .nav-tabs > li.active > a:hover,
      .body-content .nav-tabs > li.active > a:focus {
        border-bottom-color: transparent;
        color: #F36633;
        cursor: default;
        background: #fff;
        padding: 0.4em 1.1em 0.4em 2.4em;
        padding-bottom: 10.5em; }
      .nav-tabs > li.active > a:focus, .body-content .nav-tabs > li.active > a:focus {
        outline: 0 none !important; }
      .nav-tabs > li.active .icon, .body-content .nav-tabs > li.active .icon {
        background-color: #fff; }
        .nav-tabs > li.active .icon:before, .body-content .nav-tabs > li.active .icon:before {
          color: #F36633; }
  .nav-tabs.tab-count-4 li, .body-content .nav-tabs.tab-count-4 li {
    max-width: 25%; }
  .nav-tabs.tab-count-3 li, .body-content .nav-tabs.tab-count-3 li {
    max-width: 33%; }
  .nav-tabs.tab-count-2 li, .body-content .nav-tabs.tab-count-2 li {
    max-width: 50%; }

.body-content .nav-tabs.tabs-no-icons > li > a {
  padding-left: 1em !important; }

.tab-content {
  margin: 0 0 2em; }
  .tab-content > .tab-pane {
    *zoom: 1; }
    .tab-content > .tab-pane:before, .tab-content > .tab-pane:after {
      display: table;
      line-height: 0;
      content: ""; }
    .tab-content > .tab-pane:after {
      clear: both; }
    @media (min-width: 62.1875em) {
      .tab-content > .tab-pane {
        display: none; } }
  .tab-content > .active {
    display: block; }
  @media (min-width: 62.1875em) {
    .tab-content > .tab-pane {
      padding-top: .5em; } }
  .tab-content > .tab-pane .row-heading {
    display: none;
    padding-left: 0; }
    .tab-content > .tab-pane .row-heading span {
      background-color: transparent; }
      .tab-content > .tab-pane .row-heading span:before {
        color: #5c5551; }
    @media (max-width: 62.1875em) {
      .tab-content > .tab-pane .row-heading {
        margin-bottom: 0.25em; } }
  .tab-content > .tab-pane .img {
    margin-top: 1.25em; }
    .tab-content > .tab-pane .img img {
      display: block; }
  .tab-content > .tab-pane .img {
    width: 23.4817813765%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    @media (max-width: 62.1875em) {
      .tab-content > .tab-pane .img {
        width: 31.983805668%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    @media (max-width: 48.0625em) {
      .tab-content > .tab-pane .img {
        width: 40.4858299595%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    @media (max-width: 40em) {
      .tab-content > .tab-pane .img {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    @media (max-width: 30em) {
      .tab-content > .tab-pane .img {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
  .tab-content > .tab-pane .tab-inner {
    width: 100%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .tab-content > .tab-pane .tab-inner:nth-child(2n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    @media (max-width: 30em) {
      .tab-content > .tab-pane .tab-inner {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }

.nav-tabs {
  display: none; }
  .js .nav-tabs {
    display: block; }
    @media (max-width: 62.1875em) {
      .js .nav-tabs {
        display: none; } }

.tab-content > .tab-pane {
  display: block; }

.tab-content > .tab-pane .row-heading {
  display: block; }

.js .tab-content > .tab-pane {
  display: none; }
  @media (max-width: 62.1875em) {
    .js .tab-content > .tab-pane {
      display: block; } }
  .js .tab-content > .tab-pane.active {
    display: block; }

.js .tab-content > .tab-pane .row-heading {
  display: none;
  font-size: 1.4em; }
  @media (max-width: 62.1875em) {
    .js .tab-content > .tab-pane .row-heading {
      display: block;
      padding-left: 1.7em; }
      .js .tab-content > .tab-pane .row-heading span {
        left: 0em;
        top: -0.1em; } }
  @media (max-width: 48em) {
    .js .tab-content > .tab-pane .row-heading span {
      left: 0em;
      top: -0.1em; } }

.js .tab-content.tabs-no-icons .row-heading {
  margin-left: 0;
  padding-left: 0; }
  .js .tab-content.tabs-no-icons .row-heading span {
    display: none; }

@media (max-width: 62.1875em) {
  .tab-content .row-heading {
    border-bottom: 8px solid #d5d1ce !important;
    margin: 1em 0 0.9em 1.96em;
    padding-left: 0 !important; }
    .tab-content .row-heading span {
      background-color: #F36633 !important;
      left: -1.96em !important;
      top: 0.1em !important; }
      .tab-content .row-heading span:before {
        color: #FFFFFF !important; } }

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
.dk_container {
  background-color: #fff; }
  .dk_container:focus {
    outline: 0; }
  .dk_container a {
    cursor: pointer;
    text-decoration: none; }
  .dk_container a.dk_toggle.dk_label {
    color: #f36633;
    font-family: arial, sans-serif;
    font-weight: bold; }

.dk_toggle {
  font-size: 1.1em;
  border: 1px solid #D5D1CE;
  color: #f36633;
  padding: 10px 19px 12px;
  position: relative; }
  .dk_toggle:hover, .dk_toggle:focus {
    color: #f36633; }
  .dk_toggle:after {
    bottom: 0;
    content: '\e63f';
    font-family: 'icomoon';
    font-size: .8em;
    padding-top: .9em;
    position: absolute;
    right: .3em;
    text-align: center;
    top: .2em;
    width: 2.5em;
    z-index: 100; }

/*
@include keyframes(spin) {
  from{
        @include transform(rotate(0deg));
    }
    to{
        @include transform(rotate(360deg));
    }
}

.ajax-loading-element .dk_toggle:after
{
  content: '\e647';
  @include animation(spin 1s linear infinite);
}*/
.dk_open {
  z-index: 10; }
  .dk_open a.dk_label {
    color: #f36633; }

.dk_options {
  top: 100%;
  background: #fefefe; }
  .dk_options a {
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    background-color: #fff;
    border-bottom: 1px solid #D5D1CE;
    padding: 10px 19px; }
  .dk_options a:hover, .dk_options:focus,
  .dk_options .dk_option_current a {
    background-color: #F0EFED;
    color: #5c5551;
    text-decoration: none; }
  .dk_options .dk_option_current a {
    color: #5c5551;
    background-color: #F0EFED; }
    .dk_options .dk_option_current a:hover, .dk_options .dk_option_current a:focus {
      background-color: #F0EFED;
      color: #5c5551; }
  .dk_options li:last-child a {
    border-bottom: none; }
  .dk_options .disabled {
    cursor: default; }
    .dk_options .disabled:hover, .dk_options .disabled:hover a, .dk_options .disabled:focus, .dk_options .disabled:focus a {
      cursor: default; }

.dk_options_inner {
  margin: 0;
  padding: 0;
  max-height: 250px;
  border: 1px solid #D5D1CE;
  border-top: 0 none; }
  .dk_options_inner li {
    background: none !important;
    padding-left: 0 !important; }

.dk_container {
  display: none;
  float: left; }
  .dk_container a {
    color: #5c5551;
    outline: 0; }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    display: block; }
  .dk_open .dk_label {
    color: #fff; }

.dk_options {
  display: none;
  margin-top: 1px;
  position: absolute;
  right: 0;
  width: 100%; }
  .dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block; }

.dk_options_inner {
  overflow: auto !important;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.dk_container select {
  position: absolute;
  top: -99999em;
  visibility: hidden; }

.dk_mobile {
  position: relative; }
  .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/*@font-face {
    font-family: 'icomoon';
    src: url("/fonts/icomoon.eot?6f0a19x");
    src: url("/fonts/icomoon.eot?#iefix6f0a19x") format("embedded-opentype"), url("/fonts/icomoon.svg?6f0a19x#icomoon") format("svg"), url("/fonts/icomoon.woff") format("woff"), url("/fonts/icomoon.ttf?6f0a19x") format("truetype");
    font-weight: normal;
    font-style: normal
}*/
/*
html { width: 100%; height: 100%; }
body { background-color: #fff; color: #878280; font-family: arial,sans-serif; }*/
.theatre * {
  box-sizing: border-box; }

.row {
  clear: both; }

.row .col.half {
  width: 48.98785%;
  float: left;
  margin-right: 2.02429%;
  display: inline; }

.row > article.one-third, .row .col.one-third {
  width: 31.98381%;
  float: left;
  margin-right: 2.02429%;
  display: inline; }

.row .col {
  margin-bottom: 2.02429%; }

.row:before, .row:after {
  display: table;
  line-height: 0;
  content: ""; }

.row .col.half:last-child {
  margin-right: 0; }

.row .col.half:nth-child(2n) {
  float: right;
  margin-right: 0; }

.row img {
  display: block;
  height: auto;
  max-width: 760px;
  width: 100%; }

@media (max-width: 30em) {
  .row > article.half, .row .col.half {
    width: 100%; } }

.reveal-content p.quote span.open, .infographic-popup p.quote span.open {
  display: inline-block;
  margin: 0 0.4em 0 -1.6em;
  font-family: "icomoon";
  font-size: 1.4em;
  color: #D8D6D7; }

/*====popups====*/
.mfp-content {
  padding: 45px 0; }

.mfp-iframe-holder .mfp-content {
  padding: 0; }

/*----magnific-popup----*/
.popup-content.popup-content {
  min-height: 10px;
  padding: 1em;
  background: #FFF; }

.mfp-content .mfp-close {
  right: -5px;
  color: #FFF;
  font-size: 0; }

@media (max-width: 48em) {
  .mfp-container {
    padding: 0; }
  .mfp-content {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0; }
  .mfp-content .mfp-close {
    position: static;
    opacity: 1;
    width: 100%;
    height: 42px;
    right: 0;
    top: 0;
    color: #FFF;
    font-size: 1.2em;
    text-align: center;
    vertical-align: top;
    background: #F36633; }
  .mfp-content .mfp-close:before {
    content: ""; }
  .popup-open #hero-images, .popup-open #wrapper {
    display: none; }
  .video-wrapper {
    padding-bottom: 54%;
    margin: 0 2%;
    height: 0;
    width: 96%; } }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3002;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3003;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 3005; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 3006;
  -webkit-box-shadow: none;
  box-shadow: none; }

.infographic-popup .popup-content {
  padding: 1.6em;
  border: 3px dotted #7E7272;
  border-radius: 15px;
  border-top-right-radius: 0; }

.mfp-content .mfp-close:before {
  content: "×";
  font-size: 30px; }

/*====infographics====*/
.theatre {
  position: relative;
  margin: 0 auto; }

.theatre canvas {
  position: absolute; }

.theatre.loading {
  background: url("../img/spinner.gif") 50% 50% no-repeat; }

.reveal-content {
  visibility: hidden; }

.theatre.played .reveal-content,
.theatre.playing .reveal-content,
.is-ipad .reveal-content,
.no-canvas .reveal-content {
  visibility: visible; }

.reveal-content .data-point {
  position: absolute;
  text-align: center;
  opacity: 0;
  padding-right: 1em;
  -moz-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear; }

.reveal-content .data-point.fadein,
.is-ipad .reveal-content .data-point,
.no-canvas .reveal-content .data-point {
  opacity: 1; }

.row .reveal-content img {
  width: auto; }

.reveal-content p {
  font-family: georgia;
  font-style: italic;
  font-size: 1.25em; }

.reveal-content h3,
.infographic-popup h3 {
  font-family: arial;
  font-weight: bold; }

.reveal-content img.popup {
  display: inline-block;
  width: 26px;
  position: absolute;
  margin-left: 0.3em;
  cursor: pointer; }

.reveal-content p.quote,
.infographic-popup p.quote {
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.3em; }

.reveal-content p.quote span.open,
.infographic-popup p.quote span.open {
  display: inline-block;
  margin: 0 0.4em 0 -1.6em;
  font-family: "icomoon";
  font-size: 1.4em;
  color: #D8D6D7; }

.reveal-content p.quote:after,
.infographic-popup p.quote:after {
  content: "\201D"; }

.reveal-content p.quoter,
.infographic-popup p.quoter {
  font-size: 1em;
  line-height: 1.3em; }

.reveal-content p.quoter span,
.infographic-popup p.quoter span {
  color: #F36633; }

/*----popup---*/
.theatre .popup-content {
  display: none; }

[data-popup="infographic-popup"] .theatre {
  opacity: 0.5; }

.infographic-popup.mfp-bg {
  background: none; }

.infographic-popup .mfp-content {
  padding: 0; }

.infographic-popup .mfp-content .mfp-close {
  top: -5px;
  color: #333; }

.infographic-popup p {
  line-height: 1.4em; }

.infographic-popup img {
  display: block;
  margin: 0 auto; }

.infographic-popup .mfp-inline-holder .mfp-content {
  max-width: 580px; }

.infographic-popup .popup-content {
  padding: 1.6em;
  border: 3px dotted #7E7272;
  border-radius: 15px;
  border-top-right-radius: 0; }

.infographic-popup .popup-content .mfp-close {
  right: 5px;
  top: 5px;
  color: #7E7272;
  opacity: 1; }

.infographic-popup .popup-content .mfp-close:before {
  font-family: ariel;
  font-weight: bold;
  font-size: 46px; }

.infographic-popup .two-thirds p {
  margin-left: 40px; }

@media (max-width: 28em) {
  .infographic-popup .row .col.one-third:nth-child(1n),
  .infographic-popup .row .col.two-thirds:nth-child(1n) {
    float: none;
    margin-right: 0; }
  .infographic-popup .row .col img {
    padding-top: 0; } }

@media (min-width: 48.1em) {
  .is-ipad article[data-subject="1"] .theatre {
    background: url(../img/infographics/fallback-malaria.jpg) -2px -2px no-repeat; }
  .is-ipad article[data-subject="2"] .theatre {
    background: url(../img/infographics/fallback-stc.jpg) -2px 9px no-repeat; }
  .is-ipad article[data-subject="3"] .theatre {
    background: url(../img/infographics/fallback-science.jpg) -3px 13px no-repeat; }
  .is-ipad article[data-subject="4"] .theatre {
    background: url(../img/infographics/fallback-health.jpg) 8px 0 no-repeat; }
  .is-ipad article[data-subject="5"] .theatre {
    background: url(../img/infographics/fallback-ebola.jpg) 9px 11px no-repeat; } }

/*----malaria---*/
.no-canvas article[data-subject="1"] .theatre {
  background: url(../img/infographics/fallback-malaria.jpg) -2px -2px no-repeat; }

article[data-subject="1"] .theatre {
  width: 750px;
  height: 740px; }

.canvas-malarialine {
  left: 150px;
  top: 135px; }

.canvas-malariaglobe {
  left: 227px;
  top: 0; }

.canvas-malariastopwatch {
  left: 530px;
  top: 135px; }

.canvas-malariasyringe {
  left: 75px;
  top: 400px; }

.canvas-malariadoctors {
  left: 390px;
  top: 485px; }

.reveal-content .malariamosquito {
  width: 203px;
  height: 171px;
  left: 0;
  top: 0;
  background: url(../img/infographics/malaria-mosquito.png) 0 0 no-repeat; }

.reveal-content .malariaglobe-content {
  left: 292px;
  top: 90px; }

.reveal-content .malariaglobe-content:before {
  content: '';
  position: absolute;
  left: -22px;
  bottom: -9px;
  padding-bottom: 87px;
  border-left: 3px dotted #BD1278; }

.reveal-content .malariastopwatch-content {
  left: 475px;
  top: 347px; }

.reveal-content .malariastopwatch-content h3 {
  color: #F36633;
  font-size: 2.3em; }

.reveal-content .malariastopwatch-content h3,
.reveal-content .malariastopwatch-content p,
.reveal-content .stopwatch-content p {
  margin: 0; }

.reveal-content .malariadeath-content {
  left: 295px;
  top: 97px; }

.reveal-content .malaria-death-stats {
  left: 52px;
  top: 225px;
  padding: 0.5em 6.2em 2em 0.7em;
  background: url(../img/infographics/box-malaria.png) 0 0 no-repeat; }

.reveal-content .malaria-death-stats h3 {
  visibility: hidden;
  color: #12A8B6;
  font-size: 3em; }

.reveal-content .malaria-death-stats h3, .reveal-content .malaria-death-stats p {
  margin: 0; }

.reveal-content .malaria-death-stats p {
  font-size: 1.2em; }

.reveal-content .malariasyringe-content {
  left: 67px;
  top: 555px; }

.reveal-content .malariadoctors-content {
  left: 390px;
  top: 620px; }

/*----save-the-children---*/
.no-canvas article[data-subject="2"] .theatre {
  background: url(../img/infographics/fallback-stc.jpg) -2px 9px no-repeat; }

article[data-subject="2"] .theatre {
  width: 706px;
  height: 719px; }

.canvas-stcmap {
  left: 55px;
  top: 25px; }

.canvas-stcline {
  left: 110px;
  top: 135px; }

.canvas-stcbacteria {
  left: 407px;
  top: 165px; }

.canvas-stcbottle {
  left: 20px;
  top: 210px; }

.canvas-stconemillion {
  left: 55px;
  top: 405px; }

.canvas-stcsuitcase {
  left: 390px;
  top: 430px; }

.reveal-content .stcmap-content {
  left: 275px;
  top: 0; }

.reveal-content .stcbacteria-content {
  left: 490px;
  top: 230px; }

.reveal-content .stcbacteria-content h3 {
  visibility: hidden; }

.reveal-content .stcbottle-content {
  left: 27px;
  top: 205px; }

.reveal-content .stcbottle-content h3 {
  visibility: hidden; }

.reveal-content .stconemillion-content {
  left: 0;
  top: 555px; }

.reveal-content .stconemillion-content h3 {
  visibility: hidden; }

.reveal-content .stcsuitcase-content {
  left: 405px;
  top: 625px; }

/*----future-science---*/
.no-canvas article[data-subject="3"] .theatre {
  background: url(../img/infographics/fallback-science.jpg) -3px 13px no-repeat; }

article[data-subject="3"] .theatre {
  width: 740px;
  height: 800px; }

.canvas-scienceline {
  left: 65px;
  top: 170px; }

.canvas-sciencecar {
  left: 235px;
  top: 185px; }

.canvas-sciencecomputer {
  left: 620px;
  top: 103px; }

.canvas-scienceheart {
  left: 598px;
  top: 399px; }

.canvas-sciencetrophy {
  left: 390px;
  top: 540px; }

.canvas-sciencebooks {
  left: 20px;
  top: 650px; }

.reveal-content .scienceline-content {
  left: 295px;
  top: 10px; }

.reveal-content .sciencecar-content {
  left: 25px;
  top: 0;
  padding-left: 40px;
  padding-right: 190px;
  background: url(../img/infographics/faceshot-jenson.jpg) right center no-repeat; }

.reveal-content .sciencecar-content .quote {
  max-width: 307px; }

.reveal-content .sciencecomputer-content {
  left: 595px;
  top: 160px; }

.reveal-content .sciencecomputer-content .quoter span {
  color: #57A418; }

.reveal-content .sciencecomputer-content .popup {
  left: 43px;
  top: 125px; }

.reveal-content .sciencecomputer-content:before {
  content: '';
  position: absolute;
  left: 61px;
  bottom: -48px;
  padding-bottom: 64px;
  border-left: 2px dotted #51A51C; }

.reveal-content .scienceheart-content {
  left: 0;
  top: 295px;
  padding-left: 200px;
  background: url(../img/infographics/faceshot-stephen.jpg) left center no-repeat; }

.reveal-content .scienceheart-content .popup {
  margin-left: 0.6em; }

.reveal-content .scienceheart-content .quote {
  max-width: 377px; }

.reveal-content .sciencetrophy-content {
  left: 460px;
  top: 535px; }

.reveal-content .sciencetrophy-content .quoter {
  max-width: 215px; }

.reveal-content .sciencetrophy-content .quoter span {
  color: #16A9B9; }

.reveal-content .sciencetrophy-content .popup {
  left: -59px;
  top: -45px; }

.reveal-content .sciencetrophy-content:before {
  content: '';
  position: absolute;
  left: -41px;
  top: -17px;
  padding-top: 24px;
  border-left: 2px dotted #16A9B9; }

.reveal-content .sciencebooks-content {
  left: 170px;
  top: 640px;
  padding-right: 160px;
  background: url(../img/infographics/faceshot-phillipa.jpg) right center no-repeat; }

.reveal-content .sciencebooks-content .quote {
  max-width: 379px; }

.infographic-popup .science-kirsten {
  padding-top: 45px; }

.infographic-popup .science-beth {
  padding-top: 20px; }

/*----health---*/
.no-canvas article[data-subject="4"] .theatre {
  background: url(../img/infographics/fallback-health.jpg) 8px 0 no-repeat; }

article[data-subject="4"] .theatre {
  width: 768px;
  height: 882px; }

.canvas-healthline {
  left: 105px;
  top: 170px; }

.canvas-healthpeople {
  left: 285px;
  top: 0; }

.canvas-healthhands {
  left: 260px;
  top: 242px; }

.canvas-health485 {
  left: 590px;
  top: 255px; }

.canvas-healthfamily {
  left: 40px;
  top: 710px; }

.reveal-content .healthpeople-content {
  left: 488px;
  top: 150px; }

.reveal-content .healthhands-content {
  left: 0;
  top: 107px;
  width: 244px;
  height: 227px;
  padding-right: 27px;
  background: url(../img/infographics/box-health.png) 0 0 no-repeat; }

.reveal-content .healthhands-content p {
  margin: 1.7em 0.5em;
  line-height: 1.3em; }

.reveal-content .healthhands-content .popup {
  right: -17px;
  top: 126px; }

.reveal-content .health485-content {
  left: 588px;
  top: 373px;
  padding-right: 0;
  background: #FFF; }

.reveal-content .health485-content p {
  width: 183px;
  margin-top: 0; }

.reveal-content .health485-content .popup {
  left: 78px;
  bottom: -14px; }

.reveal-content .healthdomestic-content {
  left: 40px;
  top: 390px;
  padding-left: 200px;
  background: url(../img/infographics/faceshot-gail.jpg) left center no-repeat; }

.reveal-content .healthdomestic-content p {
  max-width: 283px; }

.reveal-content .healthfamily-content {
  left: 230px;
  top: 705px;
  padding-right: 160px;
  background: url(../img/infographics/faceshot-kim.jpg) right center no-repeat; }

.reveal-content .healthfamily-content .quote {
  max-width: 364px; }

.reveal-content .healthfamily-content .quoter {
  max-width: 260px;
  margin: 0 auto; }

/*----ebola---*/
.no-canvas article[data-subject="5"] .theatre {
  background: url(../img/infographics/fallback-ebola.jpg) 9px 11px no-repeat; }

article[data-subject="5"] .theatre {
  width: 735px;
  height: 750px; }

.canvas-ebolaline {
  left: 149px;
  top: 145px; }

.canvas-ebolamicroscope {
  top: 0;
  left: 0; }

.canvas-eboladeaths {
  top: 120px;
  left: 490px; }

.canvas-ebola10years {
  top: 345px;
  right: 0; }

.canvas-ebolahands {
  top: 263px;
  left: 82px; }

.reveal-content .ebolamicroscope-content {
  top: 13px;
  left: 260px;
  width: 195px;
  padding: 0; }

.reveal-content .ebolamicroscope-content h3 {
  margin: 0;
  font-size: 4.375em;
  color: #F36633; }

.reveal-content .ebolamicroscope-content p {
  margin: 0; }

.reveal-content .eboladeaths-content {
  top: 278px;
  right: 70px;
  background: #fff; }

.reveal-content .eboladeaths-content p {
  margin: 0; }

.reveal-content .ebola10years-content {
  top: 440px;
  right: 0;
  width: 210px;
  padding: 0; }

.reveal-content .ebolahands-content {
  top: 256px;
  left: 52px;
  width: 300px;
  height: 213px;
  background: url(../img/infographics/box-eloba.png) 0 0 no-repeat; }

.reveal-content .ebolahands-content p {
  width: 196px;
  margin-top: 75px; }

.reveal-content .ebolavaccine-content {
  top: 680px;
  left: 215px; }

@media (max-width: 48em) {
  .theatre {
    font-size: 0.9em; }
  .theatre canvas {
    display: none; }
  article[data-subject] .theatre {
    width: auto;
    height: auto; }
  .reveal-content {
    visibility: visible; }
  .reveal-content .data-point {
    position: static;
    opacity: 1;
    height: 0;
    margin: 0;
    padding-right: 0; }
  .reveal-content img.popup {
    width: 1.3em; }
  .reveal-content p {
    margin: 0; }
  .reveal-content p.quote {
    font-size: 1.3em;
    margin-bottom: 1em; }
  .reveal-content p.quoter {
    font-size: 1.1em; }
  /*----popup---*/
  .infographic-popup.mfp-bg {
    background: #0B0B0B; }
  .infographic-popup .mfp-content .mfp-close {
    color: #FFF; }
  .infographic-popup .mfp-inline-holder .mfp-content {
    width: 100%;
    max-width: 100%; }
  .infographic-popup .popup-content {
    padding: 1.5em;
    border: none;
    border-radius: 0; }
  .infographic-popup img {
    max-width: 100%;
    height: auto; }
  .infographic-popup .science-beth, .infographic-popup .science-kirsten {
    max-width: 146px;
    margin: 0 auto; }
  /*----malaria---*/
  article[data-subject="1"] .theatre {
    font-size: 1em;
    background: url(../img/infographics/mobile-large-malaria.png) 0 0 no-repeat;
    background-size: 100% auto; }
  article[data-subject="1"] .theatre .row:nth-child(1) .col:nth-child(1) {
    float: right;
    width: 47%; }
  .reveal-content .malariamosquito {
    display: none; }
  .reveal-content .malariaglobe-content {
    padding: 50% 25% 0 0; }
  .reveal-content .malariaglobe-content:before {
    display: none; }
  article[data-subject="1"] .theatre .row:nth-child(2) .col:nth-child(1) {
    float: right;
    width: 47%;
    margin: 0 0 0 2%; }
  .reveal-content .malaria-death-stats {
    padding: 52% 15% 0 0;
    background: none; }
  .reveal-content .malariastopwatch-content {
    padding: 77% 0 0 26%; }
  .reveal-content .malaria-death-stats p {
    margin-right: 8%; }
  .reveal-content .malaria-death-stats h3,
  .reveal-content .malariastopwatch-content h3 {
    display: none; }
  .reveal-content .malaria-death-stats img.popup {
    left: 34.8%;
    top: 48.4%; }
  .reveal-content .malariasyringe-content {
    padding: 72% 17% 0 0; }
  .reveal-content .malariadoctors-content {
    padding: 96% 0 20% 0; }
  /*----stc---*/
  article[data-subject="2"] .theatre {
    background: url(../img/infographics/mobile-large-stc.png) 0 0 no-repeat;
    background-size: 90% auto; }
  .reveal-content .stcmap-content {
    padding: 49% 0 0 0; }
  .reveal-content .stcbacteria-content {
    padding: 69% 0 0 17%; }
  .reveal-content .stcbottle-content {
    padding: 55% 22% 0 0; }
  .reveal-content .stcbottle-content h3 {
    display: none; }
  .reveal-content .stconemillion-content {
    padding: 124% 0 0 0; }
  .reveal-content .stcsuitcase-content {
    padding: 54% 0 20% 0; }
  /*----science---*/
  article[data-subject="3"] .theatre {
    background: url(../img/infographics/mobile-large-science.png) 0 0 no-repeat;
    background-size: 96% auto;
    background-position: top center; }
  article[data-subject="3"] .theatre .row:nth-child(1) .col:nth-child(1) {
    width: 100%;
    margin-right: 0; }
  .reveal-content .sciencecar-content {
    padding: 3% 44% 18% 6%;
    background: none; }
  article[data-subject="3"] .theatre .row:nth-child(1) .col:nth-child(2) {
    display: none; }
  article[data-subject="3"] .theatre .row:nth-child(2) .col:nth-child(1) {
    float: right; }
  .reveal-content .sciencecomputer-content {
    padding: 76% 0 0 15.2%; }
  .reveal-content .sciencecomputer-content:before {
    display: none; }
  .reveal-content .sciencecomputer-content .popup {
    left: 95.7%;
    top: 30.7%; }
  .reveal-content .scienceheart-content {
    padding: 76% 15% 0 15%;
    background: none; }
  .reveal-content .sciencetrophy-content {
    padding: 106% 0 0 20%; }
  .reveal-content .sciencetrophy-content:before {
    display: none; }
  .reveal-content .sciencetrophy-content .quoter {
    margin-left: 5%; }
  .reveal-content .sciencetrophy-content .popup {
    left: 4.9%;
    top: 64.1%; }
  .reveal-content .sciencebooks-content {
    padding: 134% 10% 80% 25%;
    background: none; }
  /*----health----*/
  article[data-subject="4"] .theatre {
    background: url(../img/infographics/mobile-large-health.png) 0 0 no-repeat;
    background-size: 100% auto;
    line-height: 1.8em; }
  .reveal-content .healthpeople-content {
    padding: 28% 0 0 30%; }
  article[data-subject="4"] .theatre .row:nth-child(1) .col:nth-child(1) {
    float: right; }
  .reveal-content .healthhands-content {
    padding: 22% 40% 0 8%;
    width: 100%;
    background: none; }
  .reveal-content .healthhands-content .popup {
    left: 37.2%;
    top: 15.2%; }
  article[data-subject="4"] .theatre .row:nth-child(2) .col:nth-child(1) {
    float: right; }
  .reveal-content .health485-content {
    padding: 121% 13% 0 12%;
    background: none; }
  .reveal-content .health485-content p {
    width: 100%; }
  .reveal-content .health485-content .popup {
    left: 80.1%;
    top: 50.3%; }
  .reveal-content .healthdomestic-content {
    padding: 120% 0 0 7%;
    background: none; }
  article[data-subject="4"] .theatre .row:nth-child(3) .col:nth-child(1) {
    width: 100%; }
  .reveal-content .healthfamily-content {
    padding: 67% 0 30% 42%;
    background: none; }
  /*----ebola----*/
  article[data-subject="5"] .theatre {
    line-height: 1.7em;
    background: url(../img/infographics/mobile-large-ebola.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .ebolamicroscope-content {
    padding: 90% 20% 0 0;
    width: 100%; }
  .reveal-content .ebolamicroscope-content h3 {
    display: none; }
  .reveal-content .eboladeaths-content {
    padding: 113% 0 0 10%;
    background: none; }
  article[data-subject="5"] .theatre .row:nth-child(2) .col:nth-child(1) {
    float: right; }
  .reveal-content .ebola10years-content {
    padding: 69% 0 0 39%;
    width: 100%; }
  .reveal-content .ebolahands-content {
    padding: 38% 45% 0 0;
    width: 100%;
    background: none; }
  .reveal-content .ebolahands-content p {
    width: 100%;
    margin: 0; }
  article[data-subject="5"] .theatre .row:nth-child(3) .col:nth-child(1) {
    width: 100%; }
  .reveal-content .ebolavaccine-content {
    padding: 53% 18% 15% 0; } }

@media (max-width: 44em) {
  .theatre {
    font-size: 0.8em; }
  article[data-subject="1"] .theatre {
    font-size: 0.9em; }
  .reveal-content .sciencetrophy-content .popup {
    font-size: 0.9em; }
  article[data-subject="5"] .theatre {
    font-size: 0.8em; } }

@media (max-width: 40em) {
  article[data-subject="5"] .theatre {
    font-size: 0.7em; } }

@media (max-width: 39em) {
  .theatre {
    font-size: 0.7em; }
  article[data-subject="1"] .theatre {
    font-size: 0.8em; } }

@media (max-width: 34em) {
  .theatre {
    font-size: 0.6em; }
  article[data-subject="1"] .theatre {
    font-size: 0.7em; } }

@media (max-width: 32em) {
  article[data-subject="5"] .theatre {
    font-size: 0.6em; } }

@media (max-width: 30em) {
  article[data-subject] .theatre {
    max-width: 360px;
    font-size: 1.1em; }
  /*----malaria---*/
  article[data-subject="1"] .theatre {
    background: url(../img/infographics/mobile-small-malaria.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .malariaglobe-content {
    padding: 103% 0 0 0; }
  .reveal-content .malariaglobe-content p {
    margin: 0 10% 0 0; }
  article[data-subject="1"] .theatre .row:nth-child(2) .col:nth-child(1) {
    width: 100%; }
  .reveal-content .malariastopwatch-content {
    padding: 108% 0 0 0; }
  .reveal-content .malaria-death-stats {
    padding: 86% 7% 0 0; }
  .reveal-content .malaria-death-stats img.popup {
    top: auto;
    left: auto; }
  .reveal-content .malariasyringe-content {
    padding: 85% 0 0 0; }
  .reveal-content .malariadoctors-content {
    padding: 99% 6% 50% 6%; }
  /*----stc---*/
  article[data-subject="2"] .theatre {
    font-size: 1em;
    background: url(../img/infographics/mobile-small-stc.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .stcmap-content {
    padding: 43% 0 0 0; }
  .reveal-content .stcbacteria-content {
    padding: 78% 0 0 24%; }
  .reveal-content .stcbottle-content {
    padding: 102% 0 0 0; }
  .reveal-content .stconemillion-content {
    padding: 79% 0% 0 4%; }
  .reveal-content .stcsuitcase-content {
    padding: 130% 0 30% 0; }
  /*----science---*/
  article[data-subject="3"] .theatre {
    background: url(../img/infographics/mobile-small-science.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .sciencecar-content {
    padding: 50% 5% 0 11%;
    background: none; }
  .reveal-content .sciencecomputer-content {
    padding: 132% 5% 0 0; }
  .reveal-content .sciencecomputer-content .popup {
    left: 79.4%;
    top: 24.1%; }
  .reveal-content .sciencetrophy-content {
    padding: 155% 0 0 35%; }
  .reveal-content .sciencetrophy-content .popup {
    left: 0.6%;
    top: 63.1%;
    font-size: 1.05em; }
  .reveal-content .sciencebooks-content {
    padding: 95% 10% 160% 12%; }
  .reveal-content .scienceheart-content {
    padding: 83% 15% 0 15%;
    background: none; }
  /*----health---*/
  article[data-subject="4"] .theatre {
    background: url(../img/infographics/mobile-small-health.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .healthpeople-content {
    padding: 88% 0 0 0; }
  .reveal-content .healthhands-content {
    padding: 85% 15% 0 15%; }
  .reveal-content .healthhands-content .popup {
    left: 87.4%;
    top: 31.2%; }
  .reveal-content .health485-content {
    padding: 112% 8% 0 8%; }
  .reveal-content .health485-content .popup {
    left: 41.6%;
    top: 46.3%; }
  .reveal-content .healthdomestic-content {
    padding: 95% 0 0 12%; }
  .reveal-content .healthfamily-content {
    padding: 144% 0% 150% 20%; }
  /*----ebola---*/
  article[data-subject="5"] .theatre {
    background: url(../img/infographics/mobile-small-ebola.png) 0 0 no-repeat;
    background-size: 100% auto; }
  .reveal-content .ebolamicroscope-content {
    padding: 122% 10% 0 0; }
  .reveal-content .eboladeaths-content {
    padding: 107% 0 0 0; }
  .reveal-content .ebola10years-content {
    padding: 57% 0 0 31%; }
  .reveal-content .ebolahands-content {
    padding: 89% 26% 0 0; }
  .reveal-content .ebolahands-content .popup {
    left: 71.2%;
    top: 70%; }
  .reveal-content .ebolavaccine-content {
    padding: 86% 0 20% 0; } }

@media (max-width: 25em) {
  .reveal-content .healthhands-content {
    font-size: 0.9em; }
  .reveal-content .health485-content {
    font-size: 0.9em; } }

@media (max-width: 23em) {
  article[data-subject] .theatre {
    font-size: 1em; }
  article[data-subject="2"] .theatre {
    font-size: 0.9em; } }

@media (max-width: 21em) {
  article[data-subject] .theatre {
    font-size: 0.9em; }
  article[data-subject="2"] .theatre {
    font-size: 0.8em; } }

@media (max-width: 19em) {
  article[data-subject] .theatre {
    font-size: 0.8em; }
  article[data-subject="2"] .theatre {
    font-size: 0.7em; } }

/*------------------------------------*    $GRID LAYOUT
\*------------------------------------*/
#wrapper {
  margin: 0 auto;
  max-width: 1280px;
  *zoom: 1; }
  #wrapper:before, #wrapper:after {
    display: table;
    line-height: 0;
    content: ""; }
  #wrapper:after {
    clear: both; }
  .mask-content #wrapper {
    overflow: hidden; }
  #wrapper.left-column main {
    padding-left: 14.75em; }
    @media (max-width: 48em) {
      #wrapper.left-column main {
        padding-left: 0; }
        #wrapper.left-column main .content {
          padding: 0 10px; } }

.lt-ie9 #wrapper, .lt-ie9 #header, .lt-ie9 #wrapper > footer {
  width: 1280px; }

#header, .content, #wrapper > footer {
  *zoom: 1;
  max-width: 61.75em;
  _width: 61.75em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding: 0; }
  #header:after, .content:after, #wrapper > footer:after {
    content: "";
    display: table;
    clear: both; }
  #header *, .content *, #wrapper > footer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

#wrapper > footer {
  clear: both;
  margin-top: 20px; }

.content {
  -webkit-transition: all 1s false;
  -webkit-transition-delay: 0s;
  -moz-transition: all 1s false false;
  -o-transition: all 1s false false;
  transition: all 1s false false;
  /*@include at-breakpoint(12 $bp-420) {
		padding-left:5px;
		padding-right:5px;
	}*/
  *zoom: 1; }
  @media (max-width: 81.25em) {
    .content {
      padding-left: 10px;
      padding-right: 10px; } }
  .left-column .content {
    max-width: 1080px;
    padding: 0;
    overflow: hidden; }
    @media (max-width: 81.25em) {
      .left-column .content {
        padding-right: 10px; } }
    @media (max-width: 48em) {
      .left-column .content {
        padding-left: 10px; } }
  .content:before, .content:after {
    display: table;
    line-height: 0;
    content: ""; }
  .content:after {
    clear: both; }

#header {
  padding-top: 10px;
  position: relative;
  z-index: 2000; }
  @media (max-width: 48em) {
    #header {
      margin-bottom: 10px;
      padding-top: 0;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); } }

.row {
  clear: both;
  *zoom: 1; }
  .row:before, .row:after {
    display: table;
    line-height: 0;
    content: ""; }
  .row:after {
    clear: both; }
  .row img {
    display: block;
    height: auto;
    max-width: 760px;
    width: 100%; }
  .row .img {
    position: relative; }
  .row.hero-country img {
    max-width: 100%; }
  .row .video-wrapper, .row.hero-slot {
    margin: 0;
    overflow: hidden; }
    .row .video-wrapper .video-container, .row.hero-slot .video-container {
      margin-top: -1px; }
    .row .video-wrapper img, .row.hero-slot img {
      max-width: none; }
  .row.hero-slot.hero-three-quarters {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row.hero-slot.hero-three-quarters .three-quarters {
      width: 100%; }
    @media (max-width: 62.75em) {
      .row.hero-slot.hero-three-quarters {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row.hero-slot.hero-three-quarters:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
  @media (max-width: 62.75em) {
    .row .col.nested {
      clear: both;
      margin-bottom: 2.024291498% !important; } }
  @media (max-width: 44.75em) {
    .row .col.nested {
      margin-bottom: 0 !important; } }

.row > article, .row .col {
  margin-bottom: 2.024291498%; }
  @media (max-width: 30em) {
    .row > article, .row .col {
      background-color: transparent; } }
  .row > article:first-child, .row .col:first-child {
    margin-left: 0; }
  .row > article.half, .row .col.half {
    width: 48.987854251%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row > article.half:nth-child(2n), .row .col.half:nth-child(2n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    @media (max-width: 30em) {
      .row > article.half, .row .col.half {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.half:nth-child(1n), .row .col.half:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    @media (max-width: 44.75em) {
      .left-column .row > article.half, .left-column .row .col.half {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    .row > article.half:last-child, .row .col.half:last-child {
      margin-right: 0; }
  .row > article.half.nested, .row .col.half.nested {
    float: none;
    width: auto;
    margin-right: auto;
    *margin-left: auto;
    display: block;
    margin: 0;
    background-color: transparent; }
  .row > article.half.nested:last-child .one-quarter:last-child, .row .col.half.nested:last-child .one-quarter:last-child {
    margin-right: 0; }
  .row > article.one-third, .row .col.one-third {
    width: 31.983805668%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row > article.one-third:nth-child(3n), .row .col.one-third:nth-child(3n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    .row > article.one-third.end-row, .row .col.one-third.end-row {
      margin-right: 0; }
    @media (max-width: 23.75em) {
      .row > article.one-third, .row .col.one-third {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        margin-bottom: 1em; }
        .row > article.one-third:nth-child(1n), .row .col.one-third:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
  .row > article.two-thirds, .row .col.two-thirds {
    width: 65.991902834%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row > article.two-thirds:last-child, .row .col.two-thirds:last-child {
      margin-right: 0; }
    @media (max-width: 23.75em) {
      .row > article.two-thirds, .row .col.two-thirds {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.two-thirds:nth-child(1n), .row .col.two-thirds:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    .row > article.two-thirds.end-row, .row .col.two-thirds.end-row {
      margin-right: 0; }
  .row > article.one-quarter, .row .col.one-quarter {
    width: 23.4817813765%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row > article.one-quarter:nth-child(4n), .row .col.one-quarter:nth-child(4n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    @media (max-width: 48em) {
      .row > article.one-quarter, .row .col.one-quarter {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.one-quarter:nth-child(2n), .row .col.one-quarter:nth-child(2n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    @media (max-width: 36.25em) {
      .row > article.one-quarter, .row .col.one-quarter {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.one-quarter:nth-child(1n), .row .col.one-quarter:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    @media (max-width: 62.75em) {
      .row > article.one-quarter, .row .col.one-quarter {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.one-quarter:nth-child(2n), .row .col.one-quarter:nth-child(2n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    @media (max-width: 36.25em) {
      .row > article.one-quarter, .row .col.one-quarter {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.one-quarter:nth-child(1n), .row .col.one-quarter:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    .row > article.one-quarter.end-row, .row .col.one-quarter.end-row {
      margin-right: 0; }
  .lt-ie9 .row > article.three-quarters + .one-quarter, .lt-ie9 .row .col.three-quarters + .one-quarter {
    margin-right: 0; }
  .row > article.three-quarters, .row .col.three-quarters {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .row > article.three-quarters:nth-child(2n), .row .col.three-quarters:nth-child(2n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    @media (max-width: 62.75em) {
      .row > article.three-quarters, .row .col.three-quarters {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .row > article.three-quarters:nth-child(1n), .row .col.three-quarters:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }

.modules {
  width: 100%; }
  .right-column .modules {
    width: 74.4939271255%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    @media (max-width: 62.75em) {
      .right-column .modules {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    .right-column .modules aside {
      display: none; }
      @media (max-width: 62.75em) {
        .right-column .modules aside {
          display: block; }
          .right-column .modules aside .col {
            width: 48.987854251%;
            float: left;
            margin-right: 2.024291498%;
            display: inline; }
            .right-column .modules aside .col:nth-child(2n) {
              float: right;
              margin-right: 0;
              *margin-left: -1.25em;
              display: inline; }
            .right-column .modules aside .col.one-module {
              width: 100%;
              float: left;
              margin-right: 2.024291498%;
              display: inline; }
              .right-column .modules aside .col.one-module:nth-child(1n) {
                float: right;
                margin-right: 0;
                *margin-left: -1.25em;
                display: inline; } }
    @media (max-width: 62.75em) and (max-width: 30em) {
      .right-column .modules aside .col {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .right-column .modules aside .col:nth-child(1n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
  .right-column #rightCol .modules {
    width: 23.4817813765%;
    float: left;
    margin-right: 2.024291498%;
    display: inline; }
    .right-column #rightCol .modules:nth-child(1n) {
      float: right;
      margin-right: 0;
      *margin-left: -1.25em;
      display: inline; }
    @media (max-width: 62.75em) {
      .right-column #rightCol .modules {
        display: none; } }
  @media (max-width: 62.75em) {
    .left-column .modules .col.supporting.one-quarter {
      width: 100%;
      float: left;
      margin-right: 2.024291498%;
      display: inline; }
      .left-column .modules .col.supporting.one-quarter > .row > .col, .left-column .modules .col.supporting.one-quarter > .row > .module {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .left-column .modules .col.supporting.one-quarter > .row > .col:last-child, .left-column .modules .col.supporting.one-quarter > .row > .col:nth-child(even), .left-column .modules .col.supporting.one-quarter > .row > .module:last-child, .left-column .modules .col.supporting.one-quarter > .row > .module:nth-child(even) {
          margin-right: 0; }
    .left-column .modules .col.supporting + .three-quarters {
      width: 100%;
      float: left;
      margin-right: 2.024291498%;
      display: inline; } }
  @media (max-width: 30em) {
    .left-column .modules .col.supporting.one-quarter > .row > .col, .left-column .modules .col.supporting.one-quarter > .row > .module {
      width: 100%;
      float: left;
      margin-right: 2.024291498%;
      display: inline; } }

.col.supporting {
  margin-top: 2.1em; }
  @media (max-width: 62.75em) {
    .col.supporting {
      margin-top: 1em;
      margin-bottom: -1em; } }
  .col.supporting > .row > .col, .col.supporting > .row > .module {
    margin-bottom: 2em; }
    @media (min-width: 62.75em) {
      .col.supporting > .row > .col, .col.supporting > .row > .module {
        margin-bottom: 1.6em; } }
  .col.supporting:last-child {
    margin-right: 0; }

.listing-template > .modules, .main-section > .modules {
  border-top: 1px solid #dcdcdc; }
  @media (max-width: 48em) {
    .listing-template > .modules, .main-section > .modules {
      border-top: none; } }

.has-hero .main-section > .modules {
  border-top: none; }

.content .right-column .body-content, .content .right-column aside.column {
  width: 48.987854251%;
  float: left;
  margin-right: 2.024291498%;
  display: inline; }
  @media (max-width: 40em) {
    .content .right-column .body-content, .content .right-column aside.column {
      width: 100%;
      float: left;
      margin-right: 2.024291498%;
      display: inline; } }

.content .right-column aside.column {
  border: 0 none;
  background-color: transparent;
  padding: 0; }

.content .right-column .column:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1.25em;
  display: inline; }

.content .right-column .column p {
  font-size: 1.125em; }

.body-content {
  max-width: 778px;
  clear: both; }

#sitemap li a {
  font-size: 1.125em; }

#sitemap li ul li a {
  font-size: 100%; }

#sitemap li ul li ul li a {
  font-size: 0.889em; }

.left-column .content.right-column, .left-column .content.main-section {
  clear: none; }

.external-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  vertical-align: middle; }
  .external-links span {
    position: relative;
    top: 1px;
    padding: 0 10px 0 0; }

.main-section {
  float: none;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 62.125em) {
    .main-section {
      float: left;
      overflow: visible; } }
  @media (max-width: 40em) {
    .main-section {
      float: none;
      overflow: visible; } }

.splash-screen-wrapper {
  width: 100%;
  height: 100%;
  bottom: 0;
  color: #fff;
  display: none;
  font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2001;
  overflow: auto; }
  @media (max-width: 62.125em) {
    .splash-screen-wrapper {
      display: none !important; } }
  .splash-screen-wrapper:before {
    background: rgba(0, 0, 0, 0.8);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%; }
  .splash-screen-wrapper .splash-screen-modal-content {
    background: url(/assets/img/splash-bg.jpg) top center;
    background-size: cover;
    bottom: 0;
    height: 500px;
    left: 0;
    margin: auto;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 900px; }
    .splash-screen-wrapper .splash-screen-modal-content h2 {
      font-weight: 600; }
    .splash-screen-wrapper .splash-screen-modal-content p {
      margin-top: 10px;
      font-weight: 600; }
  .splash-screen-wrapper h2 {
    font-size: 2.3em;
    font-weight: lighter;
    line-height: 1em;
    margin-bottom: 10px;
    margin-left: 50px;
    margin-top: 10px;
    padding-bottom: 10px; }
    .splash-screen-wrapper h2:before {
      width: 100px;
      height: 100px;
      float: left;
      margin-right: 40px;
      background: url(/assets/img/gsk-logo.png) left top no-repeat;
      background-size: 100px;
      content: '';
      display: block; }
    @media (max-width: 40em) {
      .splash-screen-wrapper h2 {
        line-height: 1em; } }
    @media (max-width: 62.125em) {
      .splash-screen-wrapper h2 {
        padding-top: 100px; } }
    @media (min-width: 62.125em) {
      .splash-screen-wrapper h2 {
        font-size: 3.25em; } }
  .splash-screen-wrapper p {
    font-size: 16px;
    margin-left: 50px;
    margin-right: 50px; }
    @media (min-width: 62.125em) {
      .splash-screen-wrapper p {
        line-height: 1.5;
        margin-left: 200px;
        max-width: 1080px; } }
  .splash-screen-wrapper .splash-screen-home,
  .splash-screen-wrapper .splash-screen-find-out-more {
    bottom: 0;
    font-size: 2.5em;
    padding: 10px 20px;
    position: absolute; }
    .splash-screen-wrapper .splash-screen-home:hover,
    .splash-screen-wrapper .splash-screen-find-out-more:hover {
      background-color: #F36633; }
    @media (max-width: 40em) {
      .splash-screen-wrapper .splash-screen-home,
      .splash-screen-wrapper .splash-screen-find-out-more {
        font-size: 1em; } }
    .splash-screen-wrapper .splash-screen-home a,
    .splash-screen-wrapper .splash-screen-find-out-more a {
      color: #fff;
      font-weight: 600; }
      .splash-screen-wrapper .splash-screen-home a:after,
      .splash-screen-wrapper .splash-screen-find-out-more a:after {
        content: "\e604";
        font-family: 'icomoon';
        font-size: .8em;
        display: inline;
        margin-left: 30px; }
        @media (max-width: 40em) {
          .splash-screen-wrapper .splash-screen-home a:after,
          .splash-screen-wrapper .splash-screen-find-out-more a:after {
            font-size: .75em;
            margin-left: 20px; } }
  .splash-screen-wrapper .splash-screen-home {
    background-color: #665852;
    left: 0;
    font-size: 28px; }
  .splash-screen-wrapper .splash-screen-find-out-more {
    background-color: #007F90;
    font-weight: bold;
    right: 0; }
  .splash-screen-wrapper .splash-screen-close {
    position: absolute;
    right: 0;
    top: 0; }

/*------------------------------------*    $COMPONENTS
\*------------------------------------*/
/* Hide stuff */
.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  overflow: hidden;
  height: 1px; }

/* Clearfix */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: ""; }
  .clearfix:after {
    clear: both; }

/* Structural resets */
blockquote.structural {
  margin: 0; }

ul.structural, ol.structural {
  margin: 0;
  padding: 0;
  font-size: 1em; }
  ul.structural li, ol.structural li {
    list-style: none;
    list-style-image: none; }
  ul.structural ul, ol.structural ul {
    margin: 1em 0;
    padding: 0 0 0 20px; }
    ul.structural ul li, ol.structural ul li {
      margin: 0 0 0.5em; }
  ul.structural ul.structural,
  ul.structural ol.structural, ol.structural ul.structural,
  ol.structural ol.structural {
    margin: 0;
    padding: 0;
    font-size: 1em; }
    ul.structural ul.structural li,
    ul.structural ol.structural li, ol.structural ul.structural li,
    ol.structural ol.structural li {
      list-style: none;
      list-style-image: none; }

dl.structural dd {
  margin: 0; }

/* Floating */
.float-left {
  float: left; }

.float-right {
  float: right; }

.clear {
  clear: both; }

/* Links with arrows before them */
.arrow-link-list {
  font-size: 1em;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0; }
  .arrow-link-list li {
    margin: 0 0 0.4em 0; }
    .arrow-link-list li a {
      text-decoration: none; }

.arrow-link, .listing-item .read-more a {
  display: inline-block;
  font-family: arial, sans-serif;
  padding-left: 1.3em;
  position: relative;
  text-decoration: none; }
  .arrow-link:before, .listing-item .read-more a:before {
    color: #f36633;
    content: '\e604';
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.5;
    left: 0;
    position: absolute;
    top: 0; }

/* Download links */
.download-link {
  display: inline-block;
  font-family: arial, sans-serif;
  position: relative;
  text-decoration: none;
  border-bottom: 5px solid #D5D1CE;
  padding: 0 0 0 1.6em;
  width: 100%;
  font-weight: bold; }
  .download-link:before {
    background: #f36633;
    color: #fff;
    content: "\e621";
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.5;
    left: 0;
    position: absolute;
    top: 0;
    padding: 0 0.25em 0 0.2em;
    margin: .33em 0 0 0;
    border-right: 6px solid #F0EFED;
    border-bottom: 6px solid #F0EFED; }
  .download-link > span {
    color: #878280;
    font-family: georgia, serif;
    white-space: nowrap; }

/* Back links */
.back-link {
  display: inline-block;
  font-family: arial, sans-serif;
  padding-left: 1.4em;
  position: relative;
  text-decoration: none;
  font-weight: bold; }
  .back-link:before {
    color: #f36633;
    font-family: 'icomoon';
    font-size: .9em;
    left: 0;
    position: absolute;
    top: .1em; }
  .back-link:before {
    content: "\e627"; }

/* Link list */
.body-content ul.link-list {
  margin: 1.1em 0;
  padding-left: 0; }
  .body-content ul.link-list > li {
    list-style: none;
    margin: .6em 0; }
    .body-content ul.link-list > li > a {
      font-family: arial, sans-serif;
      font-size: 1em;
      font-weight: normal;
      line-height: 1.1;
      position: relative;
      display: block; }
      .body-content ul.link-list > li > a:after {
        color: #f36633;
        content: '\e604';
        font-family: 'icomoon';
        font-size: .8em;
        line-height: 2;
        left: 0;
        margin-left: 10px;
        top: -.2em;
        -webkit-transition: left 0.2s ease-out;
        -moz-transition: left 0.2s ease-out false;
        -o-transition: left 0.2s ease-out false;
        transition: left 0.2s ease-out; }
      .body-content ul.link-list > li > a[href^="http://"]:after {
        content: '\e63d';
        line-height: 1.6; }

/* Pagination */
ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 1em 0;
  border-radius: 0 0 0 0; }
  ul.pagination > li {
    display: inline; }
    ul.pagination > li > a, ul.pagination > li > span {
      font-family: arial, sans-serif;
      font-size: 1.125em;
      font-weight: normal;
      position: relative;
      float: left;
      margin: 0 0.55em 0 0;
      padding: 0.325em 0.535em;
      line-height: 1em;
      text-decoration: none;
      color: #007F90;
      background-color: transparent;
      border: 1px solid #D5D1CE;
      margin-left: -1px; }
    ul.pagination > li:first-child > a, ul.pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0 0 0 0;
      border-top-left-radius: 0 0 0 0; }
    ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
      border-bottom-right-radius: 0 0 0 0;
      border-top-right-radius: 0 0 0 0; }
  ul.pagination > li > a:hover,
  ul.pagination > li > a:focus,
  ul.pagination > li > span:hover,
  ul.pagination > li > span:focus {
    color: #f36633;
    background-color: #f6f6f6;
    border-color: #D5D1CE; }
  ul.pagination > .active > a,
  ul.pagination > .active > a:hover,
  ul.pagination > .active > a:focus,
  ul.pagination > .active > span, ul.pagination > .active > span:hover, ul.pagination > .active > span:focus {
    z-index: 2;
    color: #5c5551;
    background-color: #F0EFED;
    border-color: #D5D1CE;
    cursor: default; }
  ul.pagination > .disabled > span, ul.pagination > .disabled > span:hover, ul.pagination > .disabled > span:focus, ul.pagination > .disabled > a, ul.pagination > .disabled > a:hover, ul.pagination > .disabled > a:focus {
    color: #D5D1CE;
    background-color: transparent;
    border-color: #D5D1CE;
    cursor: not-allowed; }
  ul.pagination > li.prev > a, ul.pagination > li.next > a {
    padding: 0.8125em 0.8025em; }
    ul.pagination > li.prev > a > span, ul.pagination > li.next > a > span {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      overflow: hidden;
      height: 1px;
      position: relative; }
  ul.pagination > li.prev > a:before, ul.pagination > li.next > a:before {
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.6;
    position: absolute;
    -webkit-transition: left 0.2s ease-out;
    -moz-transition: left 0.2s ease-out false;
    -o-transition: left 0.2s ease-out false;
    transition: left 0.2s ease-out; }
  ul.pagination > li.prev > a:before {
    content: '\e627';
    top: .14em;
    left: .35em; }
  ul.pagination > li.next > a:before {
    content: '\e604';
    top: .14em;
    right: .35em; }
  ul.pagination > li:last-child > a, ul.pagination > li:last-child > span {
    margin: 0; }

/* Add This */
.addthis_divider {
  border-bottom-width: 2px; }

.row.addthis {
  float: right;
  padding: 0px 0 10px 20px; }
  @media (max-width: 36.25em) {
    .row.addthis {
      float: none;
      padding: 0; } }

body {
  background-color: #fff;
  color: #878280;
  font-family: arial, sans-serif; }

a {
  color: #007F90;
  text-decoration: none; }
  a:hover {
    color: #F36633; }

a.external:after {
  font-family: 'icomoon';
  speak: none;
  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;
  content: "\e63d";
  font-size: 0.9em;
  margin: 0 5px 0 5px; }

#rightCol a.external:after {
  display: none; }

#rightCol a.external {
  display: inline-block;
  font-family: arial, sans-serif;
  padding-left: 1.3em;
  position: relative;
  text-decoration: none; }
  #rightCol a.external:before {
    color: #f36633;
    content: '\e63d';
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.5;
    left: 0;
    position: absolute;
    top: 0; }

.arrow-link, .listing-item .read-more a {
  display: inline-block;
  font-family: arial, sans-serif;
  padding-left: 1.3em;
  position: relative;
  text-decoration: none; }
  .arrow-link:before, .listing-item .read-more a:before {
    color: #f36633;
    content: '\e604';
    font-family: 'icomoon';
    font-size: .9em;
    line-height: 1.5;
    left: 0;
    position: absolute;
    top: 0; }

a.download {
  display: block;
  padding-left: 1.3em;
  position: relative; }
  a.download:before {
    font-family: 'icomoon';
    speak: none;
    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;
    content: "\e63b";
    color: #F36633;
    position: absolute;
    left: 0;
    top: .25em; }

/*
.table-prescriptions{
  a[href*="//"]:after{
    @include iconFontStyles;
    content: "\e63d";
    color: $gskOrange;
    font-size: .8em;
    margin-left: 10px;
  }
}*/
.qresults-highlights ul {
  list-style-type: none;
  padding-left: 0 !important; }
  .qresults-highlights ul li {
    background-image: url("/assets/img/bullet_circle_filled.png");
    background-position: 2px 5px;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    padding-left: 20px; }

.body-content h1, .body-content h2, .body-content h3, .body-content h4, .body-content h5 {
  color: #5c5551;
  font-family: arial, sans-serif;
  font-weight: bold;
  margin: 25px 0 5px 0; }

.body-content h1 {
  font-size: 2.2em;
  line-height: 1.1em;
  margin: .271em 0; }
  @media (max-width: 30em) {
    .body-content h1 {
      font-size: 1.8em; } }
  @media (max-width: 26.25em) {
    .body-content h1 {
      font-size: 1.6em; } }

.body-content h2 {
  font-size: 1.6em; }
  @media (max-width: 26.25em) {
    .body-content h2 {
      font-size: 1.4em; } }

.body-content h3, .body-content h4 {
  font-size: 1.3em; }
  @media (max-width: 26.25em) {
    .body-content h3, .body-content h4 {
      font-size: 1.2em; } }

.body-content p {
  font-family: arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.4;
  margin: 0.2em 0 1em 0; }
  .body-content p.intro, .listing-template .body-content p.intro {
    color: #5c5551;
    font-family: georgia, serif;
    font-size: 1.35em;
    line-height: 1.35em;
    /*
      @include at-breakpoint(12 $bp-480){
        font-size:1.3em;
      }*/ }
    .body-content p.intro strong, .listing-template .body-content p.intro strong {
      font-weight: normal; }
    @media (max-width: 26.25em) {
      .body-content p.intro, .listing-template .body-content p.intro {
        font-size: 1.125em; } }
    .listing-template .body-content p.intro {
      font-size: 1.25em;
      line-height: 1.5em;
      margin-top: .5em; }
  .body-content p a {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */ }

.body-content ul, .body-content ol {
  font-family: arial, sans-serif;
  font-size: 1.125em;
  overflow: hidden; }

.body-content ol {
  counter-reset: list;
  list-style-type: none;
  margin-left: 0;
  padding-left: 25px;
  position: relative; }
  .body-content ol li {
    color: #878280; }
    .body-content ol li:before {
      counter-increment: list 1;
      content: counter(list) ".";
      color: #F36633;
      font-family: arial, sans-serif;
      font-weight: bold;
      left: 0;
      padding-right: 10px;
      position: absolute; }

.body-content ul {
  list-style-type: none;
  padding-left: 0; }
  .body-content ul li {
    background-image: url("/assets/img/bullet_circle_filled.png");
    background-position: 0 7px;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    padding-left: 25px;
    line-height: 1.4em; }
  .body-content ul ul {
    font-size: 1em; }
    .body-content ul ul li {
      background-image: url("/assets/img/bullet_circle_outline.png"); }
    .body-content ul ul ul li {
      background-image: url("/assets/img/bullet_circle_outline_small.png");
      background-position: 0 7px;
      background-size: 10px 10px; }

.body-content blockquote {
  margin: 1em 0; }

.row-heading {
  border-bottom: 10px solid #d5d1ce;
  color: #645955;
  font-size: 1.85em;
  font-weight: normal;
  margin: 1em 0 0.9em 1.75em;
  position: relative; }
  @media (max-width: 30em) {
    .row-heading {
      font-size: 1.6em; } }
  @media (max-width: 26.25em) {
    .row-heading {
      font-size: 1.4em; } }
  .row-heading span {
    background-color: #f36633;
    bottom: -10px;
    display: inline-block;
    height: 1.55em;
    left: -1.96em;
    position: absolute;
    width: 1.55em;
    left: -1.95em;
    font-size: 0.9em; }
    .row-heading span:before {
      color: #fff;
      display: block;
      font-size: .9em;
      position: relative;
      top: .35em;
      text-align: center;
      width: 100%; }

.news-item h3, .listing-item h3 {
  font-weight: normal;
  font-family: arial, sans-serif;
  line-height: 1.4em; }

.news-item p, .listing-item p {
  font-size: 1.125em;
  font-family: arial, sans-serif; }

.video-transcript-link:before {
  font-family: 'icomoon';
  speak: none;
  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;
  color: #F36633;
  content: "\e644";
  font-size: 1.6em;
  margin-right: 5px;
  position: relative;
  top: 5px; }

p.video-caption {
  color: #383431;
  display: inline;
  font-family: georgia, serif;
  margin: 10px 0 10px 0;
  position: relative;
  text-align: left;
  top: 10px; }
  #rightCol p.video-caption {
    border-bottom: 3px solid #D5D1CE;
    font-size: 0.9em; }
  .hero-media p.video-caption {
    font-size: 0.9em; }
  p.video-caption:after {
    content: "";
    clear: both;
    display: block;
    height: 10px; }

/* Margin tweaks */
.clear-margin-bottom {
  margin-bottom: 0; }

.clear-margin-top {
  margin-top: 0; }

.legal {
  font-size: .9em; }

.icon-menu:before {
  font-size: 0.6em;
  padding-right: 2px;
  position: relative;
  top: -2px; }

.button {
  background-color: #007F90;
  border: 1px solid #0f525b;
  border-bottom: 2px solid #0f525b;
  color: #fff;
  display: inline-block;
  font-family: arial, sans-serif;
  font-weight: bold;
  padding: 12px 45px 12px 20px;
  text-decoration: none;
  max-width: 100%;
  position: relative; }
  .button:after {
    font-family: 'icomoon';
    speak: none;
    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;
    content: '\e604';
    position: absolute;
    right: 13px;
    top: 12px; }
  .button span {
    display: none;
    margin-right: 10px; }
  .button:hover {
    color: #fff;
    background-color: #115f69;
    text-decoration: none; }
  #rightCol .button {
    margin: 10px 0; }

input[type=submit].button {
  border: none; }

select {
  background: #fff;
  border: 1px solid #D5D1CE;
  color: #F36633;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  padding: 8px; }
  select option {
    background: #fff;
    color: #5c5551;
    padding: 5px 0; }

.dropdown {
  list-style: none;
  padding: 0; }

.dropdown-select {
  position: relative; }
  @media (max-width: 30em) {
    .dropdown-select {
      width: 75%; }
      .dropdown-select p {
        max-width: 100% !important; } }
  @media (max-width: 26.25em) {
    .dropdown-select {
      width: 100%; } }
  .dropdown-select .dropdown {
    border: 10px solid rgba(0, 0, 0, 0.15);
    display: none;
    left: -10px;
    max-height: 300px;
    padding: 0;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 100; }
    .dropdown-select .dropdown .close-button {
      background-color: #fff;
      border: 1px solid #f36633;
      border-bottom: 0;
      height: 25px;
      padding-top: 5px;
      position: absolute;
      right: 0;
      text-align: center;
      top: -24px;
      width: 30px;
      z-index: 1; }
      .dropdown-select .dropdown .close-button:before {
        color: #f36633;
        content: "\e620";
        font-family: 'icomoon'; }
    .dropdown-select .dropdown .dropdown-contents {
      background-color: #fff;
      border: 1px solid #f36633;
      height: 280px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 100%; }
  .dropdown-select p {
    /*
    background:$orange;
    
    
    margin:.3em 0 0 0;
    padding:10px 2.2em 10px 10px; 
    margin-bottom:0;*/ }
    .dropdown-select p:after {
      bottom: 0;
      content: '\e63f';
      font-family: 'icomoon';
      font-size: .8em;
      padding-top: 1.2em;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 2.5em; }
  .dropdown-select ul {
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0; }
    .dropdown-select ul li a {
      border-bottom: 1px solid #f36633;
      color: #878280;
      display: block;
      font-family: arial, sans-serif;
      font-size: 1.1em;
      font-weight: bold;
      margin-right: 30px;
      overflow: hidden;
      padding: 1em 1em;
      position: relative;
      text-align: left;
      text-decoration: none; }
      .dropdown-select ul li a img {
        position: absolute;
        bottom: 0;
        left: 0; }
      .dropdown-select ul li a:hover {
        background-color: #f6f6f6; }
    .dropdown-select ul li:last-child a {
      border-bottom: 0; }
  .dropdown-select.active .dropdown {
    display: block;
    max-height: 300px; }

.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear; }

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity=60); }

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-x-rail.in-scrolling {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 8px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  top: 8px;
  width: 8px;
  margin: 8px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  background-color: #e5e5e5; }

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #f36633;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }

.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999; }

.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  top: 0;
  width: 8px;
  background-color: #f36633;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear; }

.ps-container.ie .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */ }

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #f36633; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  width: 100%; }
  .video-wrapper .video-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    width: 100%;
    height: 0; }
  .video-wrapper iframe, .video-wrapper .inline-video-link {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    border: 0 none; }
  .video-wrapper img {
    left: 0;
    margin-bottom: -5px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }
  .video-wrapper .play-icon {
    background-color: transparent;
    color: #fff;
    padding: 20px;
    position: absolute;
    top: 32.5%;
    left: 40%;
    z-index: 101;
    width: 20%;
    height: 35%;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    .video-wrapper .play-icon span {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      overflow: hidden;
      height: 1px;
      color: #000; }
    .video-wrapper .play-icon:before {
      font-family: icomoon;
      content: "\e615";
      position: absolute;
      top: 13%;
      left: 14%;
      /*
    }

    .inline-video &,.hero-media &,.play-icon{ 
      &:before{*/
      font-size: 6.7rem; }
      .lt-ie9 .video-wrapper .play-icon:before {
        font-size: 6.7em; }
      @media (max-width: 80em) {
        .video-wrapper .play-icon:before {
          font-size: 6rem; } }
      @media (max-width: 66.25em) {
        .video-wrapper .play-icon:before {
          font-size: 5rem; } }
      @media (max-width: 36.25em) {
        .video-wrapper .play-icon:before {
          font-size: 4rem; } }
      @media (max-width: 30em) {
        .video-wrapper .play-icon:before {
          font-size: 3.5rem; } }
      @media (max-width: 26.25em) {
        .video-wrapper .play-icon:before {
          font-size: 3rem; } }
      @media (max-width: 23.75em) {
        .video-wrapper .play-icon:before {
          font-size: 2.5rem; } }
      @media (max-width: 20em) {
        .video-wrapper .play-icon:before {
          font-size: 2rem; } }
    .one-quarter .video-wrapper .play-icon:before {
      font-size: 3.5rem;
      top: 5.5%;
      left: 6.5%; }
      .lt-ie9 .one-quarter .video-wrapper .play-icon:before {
        font-size: 3.5em; }
      @media (max-width: 80em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 3.5rem;
          top: 5.5%;
          left: 6.5%; } }
      @media (max-width: 66.25em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 3rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 62.125em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 5rem;
          top: 5.5%;
          left: 6.5%; } }
      @media (max-width: 53.75em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 4.5rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 48.0625em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 4rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 40em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 3.5rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 36.25em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 3rem;
          top: 5.5%;
          left: 6.5%; } }
      @media (max-width: 30em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 5rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 26.25em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 4.5rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 23.75em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 4rem;
          top: 0;
          left: 6.5%; } }
      @media (max-width: 20em) {
        .one-quarter .video-wrapper .play-icon:before {
          font-size: 3.5rem;
          top: 0;
          left: 6.5%; } }
  #rightCol .module-video .video-wrapper .play-icon:before {
    font-size: 3rem;
    top: -.5rem;
    left: -.5rem; }
    .lt-ie9 #rightCol .module-video .video-wrapper .play-icon:before {
      font-size: 3em;
      top: -.5em;
      left: -.5em; }

/* Filter bar */
.filter-bar {
  margin: 1em 0 1.9em;
  float: left;
  clear: both;
  width: 100%; }
  .js .filter-bar input[type="submit"] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    overflow: hidden;
    height: 1px; }

@media (max-width: 30em) {
  .dk_container {
    float: none;
    width: 100%; } }

.dk_container ul {
  padding-left: 0 !important; }

.dk_toggle {
  min-width: 357px;
  display: block; }
  @media (max-width: 30em) {
    .dk_toggle {
      min-width: 0;
      width: 100% !important; } }

/* Accordion */
.accordion {
  margin-bottom: 2em;
  margin-top: 1.5em;
  padding-bottom: 1px;
  position: relative;
  z-index: 1; }
  @media (max-width: 880px) {
    .accordion {
      font-size: .9em; } }
  .accordion header {
    margin: 0 0 -1px 0;
    padding: 0; }
    .accordion header h3 {
      background-color: #F0EFED;
      border: 1px solid #D5D1CE;
      font-size: 1.1em;
      margin: 0;
      padding: 0.85em 4em 0.9em 3em;
      position: relative; }
      .accordion header h3:hover {
        color: #F36633; }
      .accordion header h3 span {
        display: inline-block;
        font-size: 1.5em;
        position: absolute;
        top: .5em;
        left: .5em;
        width: 1.6em; }
  .accordion p {
    margin-top: .8em; }
  .accordion article {
    margin: 0 0 -1px 0; }
    .accordion article.accordion-item.open .accordion-content, .accordion article .accordion-content {
      border-left: 1px solid #D5D1CE;
      border-right: 1px solid #D5D1CE;
      border-bottom: 1px solid #D5D1CE; }
      .accordion article.accordion-item.open .accordion-content .accordion-inner-content, .accordion article .accordion-content .accordion-inner-content {
        padding: 0.5em 1em; }
    .accordion article .accordion-preview {
      border-bottom: 1px solid #D5D1CE;
      border-left: 1px solid #D5D1CE;
      border-right: 1px solid #D5D1CE;
      -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
      .accordion article .accordion-preview .col {
        margin-bottom: 0; }
        .accordion article .accordion-preview .col.full {
          padding: 0 1em; }
        .accordion article .accordion-preview .col.two-thirds {
          padding: 0 1em 0 0; }
          @media (max-width: 380px) {
            .accordion article .accordion-preview .col.two-thirds {
              padding-left: 1em; } }
        .accordion article .accordion-preview .col img {
          display: block; }

.accordion.enabled header h3 {
  cursor: pointer; }
  .accordion.enabled header h3 a {
    background-color: #fff;
    border-left: 1px solid #D5D1CE;
    color: #F36633;
    font-size: 1.4em;
    padding-top: .5em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 2.3em; }
    .accordion.enabled header h3 a:hover {
      background-color: #F36633;
      color: #fff;
      text-decoration: none; }
    .accordion.enabled header h3 a:before {
      font-family: 'icomoon';
      speak: none;
      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;
      content: '\e61e'; }

.accordion.enabled .accordion-content {
  overflow: hidden;
  display: none; }
  .accordion.enabled .accordion-content .back-to-top {
    margin-bottom: 1em; }

.accordion.enabled
.accordion-item.open .accordion-preview {
  border-bottom: none;
  padding-bottom: 1px; }

.accordion.enabled .accordion-item.open header h3 a:before {
  content: '\e61d'; }

#section-1 {
  border-top: 1px solid #D5D1CE; }

.anchor-section {
  border-bottom: 1px solid #D5D1CE;
  clear: both;
  padding-bottom: .5em;
  overflow: hidden; }

.back-to-top {
  float: right;
  margin-top: 1em; }
  .back-to-top span {
    color: #F36633;
    margin-right: .4em; }

/* Expandable images */
.expandable-image {
  display: block;
  position: relative; }
  .expandable-image span {
    bottom: 10px;
    display: block;
    font-size: 1.5em;
    padding: .4em;
    background-color: rgba(255, 255, 255, 0.8);
    right: 10px;
    position: absolute;
    -webkit-transition: all 1s false;
    -webkit-transition-delay: 0s;
    -moz-transition: all 1s false false;
    -o-transition: all 1s false false;
    transition: all 1s false false; }
  .expandable-image:hover span {
    background-color: #fff; }

/* Logo */
#logo {
  float: left;
  margin-top: -10px;
  padding: 20px;
  /*
  @include at-breakpoint(12 $bp-944){
    padding:18px;
    
    img{
      width:72px;
    }
  }*/ }
  #logo a {
    display: block; }
  @media (max-width: 48em) {
    #logo {
      margin-top: 0;
      padding: 15px; }
      #logo img {
        width: 60px; } }
  @media (max-width: 40em) {
    #logo {
      margin-top: 0;
      padding: 9px; }
      #logo img {
        width: 36px; } }
  #logo img {
    display: block;
    height: auto; }

/* Toolbar */
#toolbar {
  float: right;
  margin: 8px 8px 50px 0; }
  @media (min-width: 60em) {
    #toolbar {
      margin: 8px 8px 30px 0; } }
  @media (max-width: 48em) {
    #toolbar {
      display: none; } }

div.region-heading {
  color: #f36633;
  font-family: arial, sans-serif;
  font-weight: normal;
  margin: 0 0 0.5em 0;
  padding: 0 20px; }
  @media (max-width: 48em) {
    div.region-heading {
      padding: 10px 0 0 15px; } }

#countrySelector {
  float: left;
  font-size: 1.05em;
  margin-right: 18px;
  margin-top: 2px;
  position: relative; }
  #countrySelector a {
    color: #5c5551;
    display: block;
    text-decoration: none; }
    #countrySelector a span, #countrySelector a img {
      display: inline-block;
      vertical-align: top; }
    #countrySelector a .icon-gsk-globe-alt {
      font-size: 1.7em;
      position: relative;
      top: -1px; }
    #countrySelector a #selectedCountry {
      margin-top: 3px; }
      @media (max-width: 30em) {
        #countrySelector a #selectedCountry {
          display: none; } }
    #countrySelector a .icon-gsk-downarrow {
      font-size: .8em;
      margin: 7px 5px 0 3px; }
      #countrySelector a .icon-gsk-downarrow:before {
        margin-right: 0; }
  #countrySelector .country-overlay {
    display: none;
    padding-top: 1.3em;
    position: absolute;
    right: -150px;
    top: 1em;
    width: 270px;
    z-index: 1000; }
    #countrySelector .country-overlay .region-container {
      float: right; }
      #countrySelector .country-overlay .region-container.no-toggle .regions {
        border: 1px solid #f36633;
        width: 276px; }
      #countrySelector .country-overlay .region-container.no-toggle .regions:before {
        left: -11px; }
    #countrySelector .country-overlay .regions {
      background-color: #fff;
      border: 1px solid #f36633;
      border-left: 0;
      float: right;
      padding: 20px 0;
      position: relative;
      width: 275px; }
      #countrySelector .country-overlay .regions:before {
        background: rgba(0, 0, 0, 0.15);
        content: '';
        position: absolute;
        top: -11px;
        bottom: -11px;
        right: -11px;
        left: 11px;
        z-index: -10; }
      #countrySelector .country-overlay .regions > ul {
        list-style: none;
        margin: 0 0 1em 0;
        padding: 0; }
        #countrySelector .country-overlay .regions > ul > li > a {
          padding: 0.3em 20px; }
          #countrySelector .country-overlay .regions > ul > li > a:hover {
            color: #f36633; }
          #countrySelector .country-overlay .regions > ul > li > a:before {
            content: '\e61e';
            font-family: 'icomoon';
            font-size: .8em;
            margin-right: .8em; }
        #countrySelector .country-overlay .regions > ul > li.toggle > a {
          background-color: #F0EFED;
          color: #f36633;
          font-family: arial, sans-serif;
          font-weight: bold; }
          #countrySelector .country-overlay .regions > ul > li.toggle > a:before {
            content: '\e61d'; }
      #countrySelector .country-overlay .regions .global-link {
        border-top: 1px solid #D5D1CE;
        display: block;
        font-family: arial, sans-serif;
        font-weight: bold;
        margin: 0 20px;
        padding: 10px 0 0 25px;
        position: relative; }
        #countrySelector .country-overlay .regions .global-link:hover {
          color: #f36633; }
        #countrySelector .country-overlay .regions .global-link:before {
          content: '\e640';
          font-family: 'icomoon';
          left: 0;
          position: absolute;
          margin-top: 1px; }
        #countrySelector .country-overlay .regions .global-link span {
          font-family: arial, sans-serif; }
    #countrySelector .country-overlay .region {
      display: none; }
    #countrySelector .country-overlay .toggle .region {
      border: 10px solid rgba(0, 0, 0, 0.15);
      display: block;
      position: absolute;
      right: 263px;
      top: -11px;
      width: 440px;
      z-index: -1; }
      #countrySelector .country-overlay .toggle .region.one-col {
        width: 220px; }
        #countrySelector .country-overlay .toggle .region.one-col ul {
          width: 100%; }
      #countrySelector .country-overlay .toggle .region .countries {
        background-color: #F0EFED;
        border: 1px solid #f36633;
        min-height: 342px;
        overflow: hidden;
        padding: 20px; }
      #countrySelector .country-overlay .toggle .region ul {
        float: left;
        list-style: none;
        margin: 0 4% 0 0;
        padding: 0;
        width: 48%; }
        #countrySelector .country-overlay .toggle .region ul:last-child {
          margin-right: 0; }
        #countrySelector .country-overlay .toggle .region ul li {
          margin: 0; }
          #countrySelector .country-overlay .toggle .region ul li a {
            padding: 0.15em 0 0.25em 2em; }
            #countrySelector .country-overlay .toggle .region ul li a:not([href*="//www.gsk.com/"]):after {
              font-family: 'icomoon';
              speak: none;
              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;
              content: "\e63d";
              font-size: 12px;
              padding-left: 5px; }
            @media (max-width: 48em) {
              #countrySelector .country-overlay .toggle .region ul li a a {
                padding: 0.15em 0 0.25em 0.25em; } }
            #countrySelector .country-overlay .toggle .region ul li a:hover {
              background-color: #D5D1CE;
              text-decoration: underline; }
          #countrySelector .country-overlay .toggle .region ul li:last-child {
            margin-bottom: 0; }
        #countrySelector .country-overlay .toggle .region ul img, #countrySelector .country-overlay .toggle .region ul .sprite-small {
          float: left;
          margin: 0.55em 10px 0 0.5em; }
  #countrySelector:hover .country-overlay,
  #countrySelector.country-selector-open .country-overlay {
    display: block; }

.country-selector #countrySelector a .icon-gsk-downarrow:before {
  content: '\e62d'; }

#mobileToolbar #countrySelector {
  font-size: .9em; }
  #mobileToolbar #countrySelector:hover .country-overlay {
    display: none; }
  #mobileToolbar #countrySelector a {
    color: #fff; }
  #mobileToolbar #countrySelector img {
    margin: 6px 0 0 0;
    height: 15px;
    width: 25px; }

/* Search Box */
#searchBox {
  float: left;
  position: relative; }

#searchField {
  background-color: #F0EFED;
  border: none;
  color: #5c5551;
  outline: none;
  margin-top: -1px;
  padding: 8px 30px 7px 8px;
  -webkit-appearance: none; }
  #searchField.placeholder {
    color: #878280; }
  #searchField:-moz-placeholder {
    color: #878280; }
  #searchField::-moz-placeholder {
    color: #878280; }
  #searchField::-webkit-input-placeholder {
    color: #878280; }
  @media (max-width: 48em) {
    #searchField {
      -webkit-transition: all 1s false;
      -webkit-transition-delay: 0s;
      -moz-transition: all 1s false false;
      -o-transition: all 1s false false;
      transition: all 1s false false;
      background-color: #f5855d;
      color: #fff;
      padding: 12px 30px 12px 8px;
      width: 250px; }
      #searchField.placeholder {
        color: #fff; }
      #searchField:-moz-placeholder {
        color: #fff; }
      #searchField::-moz-placeholder {
        color: #fff; }
      #searchField::-webkit-input-placeholder {
        color: #fff; } }
  @media (max-width: 40em) {
    #searchField {
      width: 200px; } }
  @media (max-width: 30em) {
    #searchField {
      background-color: transparent;
      text-indent: -20em;
      width: 20px; }
      #searchField.expanded {
        background-color: #f5855d;
        text-indent: 0;
        width: 200px; }
        #searchField.expanded.placeholder {
          color: #fff; }
        #searchField.expanded:-moz-placeholder {
          color: #fff; }
        #searchField.expanded::-moz-placeholder {
          color: #fff; }
        #searchField.expanded::-webkit-input-placeholder {
          color: #fff; }
      #searchField.placeholder {
        color: transparent; }
      #searchField:-moz-placeholder {
        color: transparent; }
      #searchField::-moz-placeholder {
        color: transparent; }
      #searchField::-webkit-input-placeholder {
        color: transparent; } }

#searchButton {
  background: transparent;
  border: none;
  font-size: 1px;
  height: 34px;
  outline: none;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -99em;
  width: 34px;
  z-index: 100; }
  #searchButton:before {
    color: #5c5551;
    text-indent: 0;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 8px; }
  .lt-ie9 #searchButton {
    padding: 10px 0; }
    .lt-ie9 #searchButton:active {
      margin-top: -1px; }
  @media (max-width: 48em) {
    #searchButton:before {
      color: #fff;
      font-size: 22px;
      text-align: left !important;
      margin: 0 !important;
      width: auto !important; } }

#sideEffect {
  font-size: .9em; }
  @media (min-width: 48em) {
    #sideEffect {
      position: absolute;
      top: 60px;
      right: 10px; } }
  @media (min-width: 53.75em) {
    #sideEffect {
      float: left;
      margin-right: 1.5rem;
      padding: .5em 0 0;
      position: static; } }
  @media (min-width: 60em) {
    #sideEffect {
      font-size: 1em;
      padding: .41em 0 0 0; } }
  #sideEffect a {
    color: #5c5551; }
  #sideEffect a:hover {
    text-decoration: underline; }

#languageSelector {
  color: #F36633;
  float: left;
  margin-right: 1.5em;
  padding: .41em 0 0 0;
  text-transform: uppercase; }
  #languageSelector a {
    color: #5c5551; }
  #languageSelector span {
    margin: 0 0.1em; }
  #languageSelector a:last-child:after {
    content: ''; }
  #languageSelector a.current {
    font-family: arial, sans-serif;
    font-weight: bold; }

#wrapper > footer {
  background-color: #F0EFED;
  padding: 0 25px; }
  @media (max-width: 60em) {
    #wrapper > footer {
      padding: 0 10px; } }
  #wrapper > footer nav {
    display: table;
    font-size: .95em;
    margin: 0;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px solid #D5D1CE; }
    @media (max-width: 60em) {
      #wrapper > footer nav {
        font-size: .9em; } }
    @media (max-width: 48em) {
      #wrapper > footer nav {
        font-size: .75em; } }
    #wrapper > footer nav ul {
      display: table-row;
      list-style: none;
      padding: 0;
      text-align: center; }
      #wrapper > footer nav ul li {
        display: table-cell;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAjCAIAAADaE/fjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpi+P//P8MgwQABBgCbemiYRBxOTgAAAABJRU5ErkJggg==) top left no-repeat; }
        #wrapper > footer nav ul li:first-child {
          background: none; }
        #wrapper > footer nav ul li a {
          text-decoration: none;
          color: #5c5551;
          display: block;
          padding: 20px 12px; }
          #wrapper > footer nav ul li a:hover {
            color: #5c5551;
            text-decoration: underline; }
          @media (max-width: 48em) {
            #wrapper > footer nav ul li a {
              padding: 10px 12px; } }
    @media (max-width: 40em) {
      #wrapper > footer nav {
        display: block;
        font-size: 1em; }
        #wrapper > footer nav ul {
          display: block;
          text-align: left; }
          #wrapper > footer nav ul li {
            background: none;
            display: block; } }

#socialLinks {
  float: right;
  list-style: none;
  padding: 0;
  text-align: center; }
  #socialLinks li {
    display: inline-block;
    margin-left: 10px; }
    #socialLinks li img {
      height: 40px;
      width: 40px; }
    #socialLinks li a {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
      opacity: 0.85; }
      #socialLinks li a:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
  @media (max-width: 40em) {
    #socialLinks {
      float: none; } }

.copyright {
  font-size: .9em;
  line-height: 1.4;
  padding: 0 20px 0 0; }

/* Audience Nav */
#audienceNav {
  clear: right;
  float: right;
  font-size: 1.05em;
  margin: 0 8px 20px 0;
  /* Get the icons to play ball */
  /*  @include at-breakpoint(12 $bp-860)
  {
    font-size:.75em;
  }*/ }
  #audienceNav [class*="icon-"] {
    font-family: arial, sans-serif; }
    #audienceNav [class*="icon-"]:before {
      display: none;
      font-family: 'icomoon'; }
  @media (max-width: 60em) {
    #audienceNav {
      font-size: .9em; } }
  @media (max-width: 48em) {
    #audienceNav {
      display: none; } }
  #audienceNav li {
    border-left: 1px solid #fd6a37;
    float: left; }
    #audienceNav li:first-child {
      border: none; }
    #audienceNav li a {
      color: #5c5551;
      display: block;
      margin: 0 15px; }
      #audienceNav li a span {
        display: none; }
      #audienceNav li a:hover {
        text-decoration: underline; }
      @media (max-width: 53.75em) {
        #audienceNav li a {
          margin: 0 10px; } }
    #audienceNav li:last-child a {
      margin-right: 0; }
    #audienceNav li ul {
      display: none; }

/* Primary Nav - Base styles for non-mobile views */
#primaryNav {
  background-color: #f36633;
  clear: both;
  display: table;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
  /* Get the icons to play ball */
  /* For the mobile nav we need to bring the audience nav into the primary, 
    we'll just hide these if you return to the desktop view */
  /* Top level list to be display as a table row with distributed cells */ }
  .left-column #primaryNav {
    margin-bottom: 0; }
  #primaryNav [class*="icon-"] {
    font-family: arial, sans-serif; }
    #primaryNav [class*="icon-"]:before {
      display: none;
      font-family: 'icomoon'; }
  #primaryNav .audience, #primaryNav .divider {
    display: none; }
  #primaryNav > ul {
    display: table-row; }
    #primaryNav > ul .fixed-size {
      table-layout: fixed; }
    #primaryNav > ul li {
      border-right: 1px solid #fff;
      display: table-cell;
      /* Sub-nav is hidden for desktop */
      /* Link style for top nav */
      /* The home icon */ }
      #primaryNav > ul li:hover > a .underline, #primaryNav > ul li a:hover .underline {
        opacity: 0.75; }
      #primaryNav > ul li.current > a .underline {
        border-bottom: 4px solid white;
        display: inline; }
      #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after, #primaryNav > ul li.hasMegaNav.hover-nav > a:after {
        border-left: 19px solid white;
        border-right: 19px solid white;
        border-top: 20px solid #F36633;
        content: "";
        display: block;
        height: 0;
        left: 50%;
        margin-left: -18px;
        width: 0;
        position: absolute;
        top: 78px;
        z-index: 1; }
        @supports (-webkit-appearance: none) {
          #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after, #primaryNav > ul li.hasMegaNav.hover-nav > a:after {
            top: 77px; } }
      @media (max-width: 66.25em) {
        #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after {
          top: 76px; } }
      @media (max-width: 59em) {
        #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after {
          top: 74px; } }
      @media (max-width: 53.75em) {
        #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after {
          top: 70px; } }
      #primaryNav > ul li ul {
        display: none; }
      #primaryNav > ul li a {
        color: #fff;
        display: block;
        font-size: 1.4em;
        line-height: 1.2;
        padding: 26px 0;
        text-align: center;
        text-decoration: none;
        position: relative;
        /* Adjust font sizes for non-mobile responsive views */
        /* No icons should be displayed in the desktop view other than the home icon */ }
        @media (max-width: 66.25em) {
          #primaryNav > ul li a {
            font-size: 1.3em; } }
        @media (max-width: 59em) {
          #primaryNav > ul li a {
            font-size: 1.2em; } }
        @media (max-width: 53.75em) {
          #primaryNav > ul li a {
            font-size: 1em; } }
        #primaryNav > ul li a span {
          display: none; }
          @media (max-width: 48em) {
            #primaryNav > ul li a span {
              display: inline; } }
      #primaryNav > ul li.primaryNavMenuItemTeal {
        background: #007f90; }
      #primaryNav > ul li.home {
        background: none;
        width: 5.5%; }
        #primaryNav > ul li.home a {
          padding-left: 10px;
          padding-right: 10px; }
          #primaryNav > ul li.home a:hover {
            opacity: .75; }
          #primaryNav > ul li.home a:before {
            display: inline-block;
            font-weight: normal; }
          #primaryNav > ul li.home a:hover:after {
            display: none; }

@media all and (max-width: 48em) {
  #primaryNav {
    top: 5.15em; } }

@media all and (max-width: 40em) {
  #primaryNav {
    top: 3.05em; } }

/* Primary nav - Mobile horizontal flyout styles */
@media all and (max-width: 48em) {
  #primaryNav {
    display: none;
    font-family: arial, sans-serif;
    margin-bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
    font-weight: bold;
    /* Get the icons to play ball */
    /* Need to sort this bit out, the transition menu needs to have these styles 
      applied during transition, and the rest after transition */ }
    #primaryNav [class*="icon-"] {
      font-family: arial, sans-serif;
      font-weight: bold; }
      #primaryNav [class*="icon-"]:before {
        display: inline-block;
        margin-right: 10px;
        text-align: center;
        width: 1.4em; }
    #primaryNav > ul {
      -webkit-transition: 0.4s false false;
      -moz-transition: 0.4s false false false;
      -o-transition: 0.4s false false false;
      transition: 0.4s;
      background-color: #f36633;
      left: 0; }
      #primaryNav > ul.no-transition {
        -webkit-transition: 0 false false;
        -moz-transition: 0 false false false;
        -o-transition: 0 false false false;
        transition: 0; }
      #primaryNav > ul li {
        background: none; }
        #primaryNav > ul li > a .underline, #primaryNav > ul li a .underline {
          display: inline-block; }
        #primaryNav > ul li:hover > a .underline, #primaryNav > ul li a:hover .underline, #primaryNav > ul li.current > a .underline {
          border-bottom: 0px solid white; }
        #primaryNav > ul li .underline + span {
          top: 20px; }
        #primaryNav > ul li:first-child a {
          border-top: 2px solid #fff; }
        #primaryNav > ul li.divider {
          background-color: #fff;
          height: 3px;
          margin: -1px -10px 0 -10px !important; }
      #primaryNav > ul li.home {
        width: 100%; }
        #primaryNav > ul li.home .visually-hidden {
          overflow: visible;
          position: static !important;
          text-indent: 0;
          font-family: arial, sans-serif;
          font-weight: bold;
          font-size: 1em; }
          #primaryNav > ul li.home .visually-hidden:before {
            content: ''; }
    #primaryNav ul.transition-menu {
      -webkit-transition: 0.4s false false;
      -moz-transition: 0.4s false false false;
      -o-transition: 0.4s false false false;
      transition: 0.4s;
      position: absolute;
      left: 0;
      top: 51px; }
      #primaryNav ul.transition-menu > li {
        display: block !important; }
      #primaryNav ul.transition-menu li.section-link > a, #primaryNav ul.transition-menu a.back {
        background-color: #f36633;
        color: #fff !important; }
      #primaryNav ul.transition-menu a {
        background-color: #fff;
        border-bottom: 1px solid #D5D1CE;
        color: #f36633 !important; }
      #primaryNav ul.transition-menu li.section-link > a {
        border-bottom: none !important; }
    #primaryNav.active {
      display: block; }
      #primaryNav.active ul {
        margin: 0;
        font-size: 1em; }
        #primaryNav.active ul li {
          float: none;
          margin: 0;
          display: block; }
          #primaryNav.active ul li ul li a {
            background-color: #fff;
            border-bottom: 1px solid #D5D1CE !important;
            color: #f36633; }
          #primaryNav.active ul li ul li.section-link a, #primaryNav.active ul li ul li a.back {
            background-color: #f36633;
            border-bottom: 1px solid #f8a385 !important;
            color: #fff; }
          #primaryNav.active ul li ul li.section-link a {
            border-bottom: none !important; }
          #primaryNav.active ul li a {
            color: #fff;
            position: relative;
            text-decoration: none;
            padding: 1em;
            display: block;
            font-weight: bold;
            border-bottom: 1px solid #f5855d; } }
          @media all and (max-width: 48em) and (max-width: 48em) {
            #primaryNav.active ul li a {
              font-weight: normal; } }

@media all and (max-width: 48em) {
            #primaryNav.active ul li a span {
              position: absolute;
              right: 10px; }
          #primaryNav.active ul li:last-child > a {
            border-bottom: none !important; }
      #primaryNav.active > ul {
        padding: 0;
        display: block;
        width: 100%; }
        #primaryNav.active > ul > li > a {
          padding-left: 10px;
          text-align: left; } }
      @media all and (max-width: 48em) and (max-width: 30em) {
        #primaryNav.active > ul {
          top: 51px; } }

@media all and (max-width: 48em) {
    #primaryNav.in-transition ul.transition-menu {
      background-color: #fff;
      height: 100%; }
    #primaryNav.in-transition ul.transition-menu, #primaryNav.in-transition ul.transition-menu > li {
      display: block; }
      #primaryNav.in-transition ul.transition-menu a, #primaryNav.in-transition ul.transition-menu > li a {
        border-bottom: 1px solid #f8a385;
        font-weight: normal;
        padding-left: 9%;
        text-align: left; }
      #primaryNav.in-transition ul.transition-menu .section-link a, #primaryNav.in-transition ul.transition-menu > li .section-link a {
        padding: 1.4em 3% 1.4em 3% !important; }
    #primaryNav.submenu ul {
      padding: 0; }
    #primaryNav.submenu ul > li {
      display: none; }
    #primaryNav.submenu ul > li.parent-active {
      display: block; }
      #primaryNav.submenu ul > li.parent-active > a {
        display: none; }
    #primaryNav.submenu ul, #primaryNav.submenu ul.active > li, #primaryNav.submenu ul.transition-menu, #primaryNav.submenu ul.transition-menu > li {
      display: block; }
      #primaryNav.submenu ul a, #primaryNav.submenu ul.active > li a, #primaryNav.submenu ul.transition-menu a, #primaryNav.submenu ul.transition-menu > li a {
        border-bottom: 1px solid #f8a385;
        font-weight: normal;
        padding-left: 9%;
        text-align: left; }
      #primaryNav.submenu ul .section-link a, #primaryNav.submenu ul.active > li .section-link a, #primaryNav.submenu ul.transition-menu .section-link a, #primaryNav.submenu ul.transition-menu > li .section-link a {
        padding: 1.4em 3% 1.4em 3% !important; }
    #primaryNav a.back {
      padding-left: 2.2em !important;
      padding: 1.4em 0 1.4em 2.2em !important; }
      #primaryNav a.back span {
        right: auto;
        left: .5em; } }

body {
  position: relative; }
  body #contentMask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    bottom: 0;
    top: 0;
    z-index: 1000; }
  @media (max-width: 48em) {
    body.mask-content #contentMask {
      display: block; } }

#audienceNav, #primaryNavMenu {
  padding: 0; }
  #audienceNav li, #primaryNavMenu li {
    list-style: none;
    margin: 0;
    padding: 0; }

#mobileNav {
  display: none;
  position: absolute;
  right: 10px;
  top: 24px;
  text-decoration: none;
  padding: 0;
  font-size: 2em;
  color: #5c5551;
  margin: 0; }
  #mobileNav.active {
    color: #f36633; }
  @media (max-width: 48em) {
    #mobileNav {
      font-size: 1.6em;
      top: 26px;
      right: 15px; } }
  @media (max-width: 40em) {
    #mobileNav {
      font-size: 1.2em;
      top: 14px; } }
  #mobileNav span {
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: .9em;
    padding: 0 0 0 5px;
    position: relative;
    top: -1px; }
  @media all and (max-width: 48em) {
    #mobileNav {
      display: block; } }

@media (min-width: 48.0625em) {
  #mobileToolbar {
    display: none; } }

.active #mobileToolbar {
  margin: 0;
  overflow: hidden;
  height: 64px;
  z-index: 100;
  overflow: hidden;
  padding: 0 40px 0 10px;
  width: 100%; }
  .active #mobileToolbar #searchBox {
    border: none;
    font-family: arial, sans-serif;
    text-align: left;
    margin: 11px 10px 0 0;
    /*
    input[type=search]{
      border:none;
      padding:3px 5px;
      max-width:65%;
      display:inline-block;
    }

    input[type=submit]{
      text-align:center;
      max-width:26%;
      display:inline-block;
      display:none;
    }*/ }
  .active #mobileToolbar #countrySelector {
    margin-right: 0;
    position: absolute;
    right: 10px;
    top: 17px; }

/* Mobile Country Selector */
#mobileCountrySelector {
  background-color: #fff;
  display: none;
  overflow: hidden; }
  #mobileCountrySelector .countries ul {
    border-bottom: 1px solid #D5D1CE; }
  #mobileCountrySelector .countries ul + ul {
    border-bottom: 0; }
  #mobileCountrySelector .sprite-small {
    left: 10px;
    position: relative;
    top: 31px;
    z-index: 1; }
  #mobileCountrySelector .sprite {
    position: absolute;
    left: 10px;
    top: 13px;
    z-index: 1; }
  .country-selector #mobileCountrySelector {
    display: block; }
    @media (min-width: 48.0625em) {
      .country-selector #mobileCountrySelector {
        display: none; } }
  #mobileCountrySelector h3 {
    color: #f36633;
    font-weight: normal;
    margin: 0.5em 0.5em 0.5em 0.85em; }
  #mobileCountrySelector .global-link {
    display: none; }
  #mobileCountrySelector .regions > ul {
    border-top: 1px solid #D5D1CE;
    margin-bottom: -4px;
    padding: 0; }
    #mobileCountrySelector .regions > ul > li {
      display: block; }
      #mobileCountrySelector .regions > ul > li li {
        position: relative; }
      #mobileCountrySelector .regions > ul > li img {
        left: 1.6em;
        position: absolute;
        top: 21px;
        z-index: 10; }
      #mobileCountrySelector .regions > ul > li:last-child {
        border-bottom: 1px solid #D5D1CE !important; }
      #mobileCountrySelector .regions > ul > li a {
        border-bottom: 1px solid #D5D1CE !important;
        color: #5c5551 !important;
        font-family: arial, sans-serif; }
      #mobileCountrySelector .regions > ul > li .region {
        display: none; }
        #mobileCountrySelector .regions > ul > li .region a {
          background-color: #F0EFED;
          padding-left: 4.2em; }
          #mobileCountrySelector .regions > ul > li .region a:not([href*="//www.gsk.com/"]):after {
            font-family: 'icomoon';
            speak: none;
            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;
            content: "\e63d";
            font-size: 12px;
            padding-left: 5px; }
      #mobileCountrySelector .regions > ul > li > a:after {
        content: '\e61e';
        font-family: 'icomoon';
        position: absolute;
        right: 1em; }
      #mobileCountrySelector .regions > ul > li.toggle > a {
        color: #f36633 !important;
        font-family: arial, sans-serif;
        font-weight: bold; }
        #mobileCountrySelector .regions > ul > li.toggle > a:after {
          content: '\e61d'; }
      #mobileCountrySelector .regions > ul > li.toggle li, #mobileCountrySelector .regions > ul > li.toggle .region {
        display: block; }
      #mobileCountrySelector .regions > ul > li.toggle span.sprite-small {
        position: absolute;
        top: 21px; }
      #mobileCountrySelector .regions > ul > li ul {
        padding: 0; }

/* Mega Nav */
#primaryNav #primaryNavMenu > li:hover .mega-nav {
  display: block; }
  @media (max-width: 48em) {
    #primaryNav #primaryNavMenu > li:hover .mega-nav {
      display: none; } }

#primaryNav .mega-nav {
  background-color: #FFFFFF;
  background-size: cover;
  border-top: 10px solid #fff;
  -webkit-box-shadow: 0px 4px 2px -2px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 4px 2px -2px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 4px 2px -2px rgba(50, 50, 50, 0.25);
  display: none;
  left: 0;
  position: absolute;
  width: 100%; }
  #primaryNav .mega-nav a:hover:after {
    display: none; }
  @media (max-width: 66.25em) {
    #primaryNav .mega-nav {
      font-size: .9em; } }
  @media (max-width: 53.75em) {
    #primaryNav .mega-nav {
      font-size: 1.1em; } }
  #primaryNav .mega-nav .featured-nav {
    border: 7px solid rgba(0, 0, 0, 0.2);
    /*
      border-left: 7px solid rgba(0,0,0,0.2);
      border-right: 7px solid rgba(0,0,0,0.2);
      border-top: 7px solid rgba(0,0,0,0.2);*/
    overflow: hidden;
    padding-bottom: 10px; }
    #primaryNav .mega-nav .featured-nav ul {
      display: block !important;
      padding: 0;
      margin-top: -1px; }
      #primaryNav .mega-nav .featured-nav ul li {
        background-image: none;
        border-top: 4px solid #F0EFED;
        display: block;
        float: left;
        width: 29%;
        margin: 0 2%; }
        #primaryNav .mega-nav .featured-nav ul li:first-child, #primaryNav .mega-nav .featured-nav ul li:first-child + li, #primaryNav .mega-nav .featured-nav ul li:first-child + li + li {
          border-top: 0; }
        #primaryNav .mega-nav .featured-nav ul li:nth-child(3n + 1) {
          clear: left; }
        #primaryNav .mega-nav .featured-nav ul li a {
          color: #5c5551 !important;
          padding: 0;
          text-align: left; }
          #primaryNav .mega-nav .featured-nav ul li a:hover:after {
            display: none; }
          #primaryNav .mega-nav .featured-nav ul li a:hover h3 {
            text-decoration: underline; }
          #primaryNav .mega-nav .featured-nav ul li a h3 {
            color: #F36633;
            font-family: arial, sans-serif;
            font-size: 1em;
            font-weight: normal;
            margin-bottom: 0.5em;
            padding-bottom: 0; }
          #primaryNav .mega-nav .featured-nav ul li a p {
            line-height: 1.3em;
            color: #878280;
            font-size: 0.8em;
            margin-top: 0.5em; }
  #primaryNav .mega-nav.with-promo .featured-nav {
    border-bottom: none; }

#primaryNav .promo-slot {
  background-color: #f4f4f2;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  clear: both; }
  #primaryNav .promo-slot a {
    display: block;
    overflow: hidden;
    padding: 25px 25px;
    text-align: left; }
    #primaryNav .promo-slot a:hover h3 {
      text-decoration: underline; }
    #primaryNav .promo-slot a h3 {
      font-weight: normal;
      margin: 0 0 0.2em 0; }
    #primaryNav .promo-slot a .button
p {
      font-size: .8em;
      margin: 0;
      max-width: 65%; }
    #primaryNav .promo-slot a .promo-slot-content {
      float: left;
      width: 75%; }
    #primaryNav .promo-slot a h3 {
      color: #5c5551;
      font-family: arial, sans-serif;
      font-weight: bold;
      margin-bottom: -10px; }
    #primaryNav .promo-slot a p {
      color: #878280;
      font-size: 0.8em; }
    #primaryNav .promo-slot a img {
      float: left;
      margin-right: 20px; }

.hover-intent #primaryNav #primaryNavMenu > li:hover .mega-nav {
  display: none; }

.hover-intent #primaryNav > ul li.hasMegaNav > a:hover:after, .hover-intent #primaryNav > ul li.hasMegaNav.current > a:after {
  display: none; }

.hover-intent #primaryNav > ul li.hasMegaNav.show-meganav > a:hover:after, .hover-intent #primaryNav > ul li.hasMegaNav.show-meganav.current > a:after {
  display: block; }

.hover-intent #primaryNav #primaryNavMenu > li.show-meganav:hover .mega-nav {
  display: block; }

.touch .mega-nav {
  display: none !important; }

.touch #primaryNav > ul li.hasMegaNav > a:hover:after, .touch #primaryNav > ul li.hasMegaNav.current > a:after {
  display: none !important; }

@media (max-width: 48em) {
  .mega-nav {
    display: none !important; }
  #primaryNav > ul li.hasMegaNav > a:hover:after, #primaryNav > ul li.hasMegaNav.current > a:after {
    display: none !important; } }

#wrapper.left-column #leftCol {
  float: left;
  margin: 0 1.25em 20px 0;
  width: 13.5em; }
  @media (max-width: 48em) {
    #wrapper.left-column #leftCol {
      display: none; } }
  #wrapper.left-column #leftCol nav > ul {
    padding: 0 0 0 2px; }
    #wrapper.left-column #leftCol nav > ul > li > a {
      font-family: arial, sans-serif;
      font-size: 1.3em;
      font-weight: bold; }
    #wrapper.left-column #leftCol nav > ul li.current > a {
      color: #f36633; }
    #wrapper.left-column #leftCol nav > ul
ul ul {
      border-bottom: 1px solid #dcdcdc;
      font-size: .85em; }
      #wrapper.left-column #leftCol nav > ul
ul ul li a {
        background-color: #F0EFED;
        border-bottom: 1px solid #fff;
        padding: 0.4em 4px 0.4em 8px; }
        #wrapper.left-column #leftCol nav > ul
ul ul li a:hover {
          /*
                font-size:1.3em;
                padding:.39em 4px;*/ }
      #wrapper.left-column #leftCol nav > ul
ul ul li:last-child a {
        border-bottom: none; }
  #wrapper.left-column #leftCol ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #wrapper.left-column #leftCol a {
    border-bottom: 1px solid #D5D1CE;
    color: #5c5551;
    display: block;
    font-size: 1em;
    padding: 0.6em 4px;
    text-decoration: none;
    word-wrap: break-word; }
    #wrapper.left-column #leftCol a:hover {
      color: #f36633; }

#breadcrumb ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 1em 0 0.75em 0; }
  @media (max-width: 48em) {
    #breadcrumb ul {
      padding: 0.95em 10px; } }
  #breadcrumb ul li {
    float: left;
    color: #5c5551;
    margin-top: 3px;
    white-space: nowrap; }
    #breadcrumb ul li:after {
      color: #f36633;
      content: '\e604';
      font-family: 'icomoon';
      font-size: .8em;
      margin: 0 0.7em; }
    #breadcrumb ul li:last-child:after {
      content: ''; }
    #breadcrumb ul li a {
      color: #5c5551;
      text-decoration: none;
      font-family: arial, sans-serif;
      font-weight: bold; }
      #breadcrumb ul li a:hover {
        color: #f36633; }
    #breadcrumb ul li:first-child a {
      font-family: 'icomoon'; }

@media (max-width: 48em) {
  #breadcrumb {
    display: none; } }

#languageSelector.mobile-language-selector {
  font-size: .95em;
  position: absolute;
  right: 80px;
  top: 12px; }
  @media (min-width: 48.0625em) {
    #languageSelector.mobile-language-selector {
      display: none; } }
  @media (min-width: 40em) {
    #languageSelector.mobile-language-selector {
      right: 110px;
      top: 27px; } }

@media (max-width: 48.0625em) {
  #homeModules {
    margin-top: -10px; } }

#homeModules, .storyboard {
  /* Generic home module styles */
  /* Home module specific styling */
  /* Multi-line semi-transparent fancy links */
  /* Override heading style for takeover module */
  /* Susy layout for home supporting modules */
  /* Set correct bottom margins */
  /* Hide main support for tablet mobile until shifted */
  /* Susy layout for main home modules */
  /* Susy layout for home supporting modules */
  /* Susy layout for main storyboard modules */
  /* Susy layout for home supporting modules */
  /* Susy layout for main storyboard modules */
  /* Set correct bottom margins */
  /* End generic home module styling */
  /* Hero module */
  /* Hero main supporting module */
  /* Hero support modules */ }
  #homeModules article, .storyboard article {
    padding: 0 0 56.25% 0;
    position: relative; }
    #homeModules article img, .storyboard article img {
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%; }
  #homeModules .hero h2, .storyboard .hero h2 {
    position: absolute; }
  #homeModules .hero.full-click h2, .storyboard .hero.full-click h2 {
    bottom: 2px;
    font-weight: normal;
    left: 10px;
    position: absolute;
    margin: 0;
    max-width: 75%;
    padding: 0;
    z-index: 10; }
    @supports (-webkit-appearance: none) {
      #homeModules .hero.full-click h2, .storyboard .hero.full-click h2 {
        bottom: 1px; } }
    .lt-ie9 #homeModules .hero.full-click h2, .lt-ie9 .storyboard .hero.full-click h2 {
      background: url("/assets/img/black-tint-70.png");
      left: 0px;
      max-width: 100%;
      padding: 0 10px; }
    #homeModules .hero.full-click h2 a, .storyboard .hero.full-click h2 a {
      -webkit-box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      -moz-box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      background-color: rgba(46, 42, 39, 0.7);
      color: #fff;
      padding: 0;
      text-decoration: none;
      box-decoration-break: clone;
      padding: 0 0 5px; }
      #homeModules .hero.full-click h2 a:after, .storyboard .hero.full-click h2 a:after {
        -webkit-box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        -moz-box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        background-color: #f36633;
        bottom: -2px;
        color: #fff;
        content: '\e604';
        display: inline-block;
        font-family: 'icomoon';
        font-size: 0.58em;
        height: 1em;
        margin-left: 10px;
        padding: 0.6em;
        position: absolute; }
        @supports (-webkit-appearance: none) {
          #homeModules .hero.full-click h2 a:after, .storyboard .hero.full-click h2 a:after {
            bottom: -1px;
            font-size: 0.56em; } }
        @media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
          #homeModules .hero.full-click h2 a:after, .storyboard .hero.full-click h2 a:after {
            font-size: 0.65em;
            bottom: -2px; } }
        @media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
          #homeModules .hero.full-click h2 a:after, .storyboard .hero.full-click h2 a:after {
            font-size: 0.635em;
            bottom: -2px; } }
        @media only screen and (max-width: 720px) and (max-device-width: 720px) and (orientation: portrait) {
          #homeModules .hero.full-click h2 a:after, .storyboard .hero.full-click h2 a:after {
            font-size: 0.58em; } }
  #homeModules .hero-support h2, .storyboard .hero-support h2 {
    bottom: -1px;
    font-weight: normal;
    left: 10px;
    position: absolute;
    margin: 0;
    max-width: 75%;
    padding: 0;
    z-index: 10; }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      #homeModules .hero-support h2, .storyboard .hero-support h2 {
        bottom: 0px; } }
    .lt-ie9 #homeModules .hero-support h2, .lt-ie9 .storyboard .hero-support h2 {
      background: url("/assets/img/black-tint-70.png");
      left: 0px;
      max-width: 100%;
      padding: 0 10px; }
    #homeModules .hero-support h2 a, .storyboard .hero-support h2 a {
      -webkit-box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      -moz-box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      box-shadow: 10px 0 0 rgba(46, 42, 39, 0.7), -10px 0 0 rgba(46, 42, 39, 0.7);
      background-color: rgba(46, 42, 39, 0.7);
      color: #fff;
      padding: 0 0 1px;
      text-decoration: none;
      box-decoration-break: clone; }
      #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
        -webkit-box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        -moz-box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        box-shadow: rgba(46, 42, 39, 0.7) 0 0 0 0;
        background-color: #f36633;
        bottom: 0px;
        color: #fff;
        content: '\e604';
        display: inline-block;
        font-family: 'icomoon';
        font-size: 0.53em;
        height: 1em;
        margin-left: 10px;
        padding: 0.6em;
        position: absolute;
        width: 1em; }
        #homeModules .hero-support h2 a:after .selector:not(*:root), .storyboard .hero-support h2 a:after .selector:not(*:root) {
          bottom: 1px;
          font-size: 0.52em; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            bottom: 1px; } }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            font-size: 0.555em;
            bottom: 0px; } }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            font-size: 0.56em;
            bottom: 0px; } }
        @media only screen and (-webkit-min-device-pixel-ratio: 3) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            padding: 0.5em 0.6em 0.6em 0.6em; } }
        @media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            font-size: 0.56em;
            bottom: 1px; } }
        @media only screen and (max-width: 720px) and (max-device-width: 720px) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            font-size: 0.55em; } }
        @media (max-width: 26.25em) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            width: 1em;
            height: 1em; } }
        @media (max-width: 20em) {
          #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
            width: .9em;
            height: .9em; } }
  #homeModules .home-takeover article, .storyboard .home-takeover article {
    padding-bottom: 44.444% !important; }
  #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
    background-color: rgba(46, 42, 39, 0.7);
    bottom: 15px;
    left: 15px;
    line-height: 1.1;
    padding: 15px;
    width: 30%; }
    @media (max-width: 66.25em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        font-size: 2em; } }
    @media (max-width: 60em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        font-size: 1.8em; } }
    @media (max-width: 53.75em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        font-size: 1.6em;
        width: 35%; } }
    @media (max-width: 48em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        bottom: 10px;
        font-size: 1.4em;
        left: 10px;
        padding: 10px;
        width: 40%; } }
    @media (max-width: 36.25em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        font-size: 1.5em;
        width: 45%; } }
    @media (max-width: 26.25em) {
      #homeModules .home-takeover .hero h2, .storyboard .home-takeover .hero h2 {
        max-width: 100%;
        right: 10px;
        width: auto; }
        #homeModules .home-takeover .hero h2 a:after, .storyboard .home-takeover .hero h2 a:after {
          display: inline-block !important;
          margin-left: 10px !important; } }
    #homeModules .home-takeover .hero h2 a, .storyboard .home-takeover .hero h2 a {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background-color: transparent; }
      #homeModules .home-takeover .hero h2 a:after, .storyboard .home-takeover .hero h2 a:after {
        display: block;
        font-size: .5em;
        margin: 10px 0 0 0;
        position: static; }
  #homeModules .home-supporting, .storyboard .home-supporting {
    width: 39.2771084337%;
    float: right;
    margin-right: 0;
    *margin-left: -1.25em;
    display: inline;
    overflow: hidden; }
    @media (max-width: 59em) {
      #homeModules .home-supporting, .storyboard .home-supporting {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        margin-bottom: 2.024291498%; } }
    #homeModules .home-supporting article, .storyboard .home-supporting article {
      margin-bottom: 3.0674846626%; }
      @media (max-width: 59em) {
        #homeModules .home-supporting article, .storyboard .home-supporting article {
          width: 48.987854251%;
          float: left;
          margin-right: 2.024291498%;
          display: inline;
          float: left;
          padding-bottom: 28.125%; }
          #homeModules .home-supporting article:nth-child(2n), .storyboard .home-supporting article:nth-child(2n) {
            float: right;
            margin-right: 0;
            *margin-left: -1.25em;
            display: inline; } }
      #homeModules .home-supporting article:last-child, .storyboard .home-supporting article:last-child {
        margin-bottom: 0 !important; }
  #homeModules article.hero-video, .storyboard article.hero-video {
    padding-bottom: 0; }
  #homeModules article.hero, #homeModules article.hero-main-support, .storyboard article.hero, .storyboard article.hero-main-support {
    margin-bottom: 2.024291498%; }
    #homeModules article.hero:last-child, #homeModules article.hero-main-support:last-child, .storyboard article.hero:last-child, .storyboard article.hero-main-support:last-child {
      margin-bottom: 0; }
      @media (max-width: 40em) {
        #homeModules article.hero:last-child, #homeModules article.hero-main-support:last-child, .storyboard article.hero:last-child, .storyboard article.hero-main-support:last-child {
          margin-bottom: 5px; } }
  @media (max-width: 59em) {
    #homeModules article.hero, .storyboard article.hero {
      margin-bottom: 0 !important; } }
  @media (max-width: 59em) {
    #homeModules article.hero-main-support, .storyboard article.hero-main-support {
      display: none; } }
  @media (max-width: 59em) {
    #homeModules .shifted-content article.hero-main-support, .storyboard .shifted-content article.hero-main-support {
      display: block; } }
  @media (max-width: 40em) {
    #homeModules article.hero, .storyboard article.hero {
      margin-bottom: 0 !important; } }
  #homeModules .shifted-content, .storyboard .shifted-content {
    clear: both;
    margin-bottom: 23px; }
  #homeModules .home-main, .storyboard .home-main {
    width: 59.5180722892%;
    float: left;
    margin-right: 1.2048192771%;
    display: inline;
    margin-bottom: 43px; }
    @media (max-width: 59em) {
      #homeModules .home-main, .storyboard .home-main {
        width: 100%;
        float: left;
        margin-right: 1.2048192771%;
        display: inline;
        margin-bottom: 2.024291498%; } }
    @media (max-width: 40em) {
      #homeModules .home-main, .storyboard .home-main {
        margin-bottom: 5px; } }
  #homeModules .storyboard-supporting, .storyboard .storyboard-supporting {
    width: 39.2771084337%;
    float: right;
    margin-right: 0;
    *margin-left: -1.25em;
    display: inline; }
    @media (max-width: 72.8125em) {
      #homeModules .storyboard-supporting, .storyboard .storyboard-supporting {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        margin-bottom: 2.024291498%; } }
    @media (max-width: 40em) {
      #homeModules .storyboard-supporting, .storyboard .storyboard-supporting {
        margin-bottom: 5px; } }
    #homeModules .storyboard-supporting article, .storyboard .storyboard-supporting article {
      margin-bottom: 3.0674846626%; }
      @media (max-width: 72.8125em) {
        #homeModules .storyboard-supporting article, .storyboard .storyboard-supporting article {
          width: 48.987854251%;
          float: left;
          margin-right: 2.024291498%;
          display: inline;
          float: left;
          margin-bottom: 0; }
          #homeModules .storyboard-supporting article:nth-child(2n), .storyboard .storyboard-supporting article:nth-child(2n) {
            float: right;
            margin-right: 0;
            *margin-left: -1.25em;
            display: inline; } }
  #homeModules .storyboard-main, .storyboard .storyboard-main {
    width: 59.5180722892%;
    float: left;
    margin-right: 1.2048192771%;
    display: inline; }
    @media (max-width: 72.8125em) {
      #homeModules .storyboard-main, .storyboard .storyboard-main {
        width: 100%;
        float: left;
        margin-right: 1.2048192771%;
        display: inline; } }
  #homeModules .storyboard-supporting-left, .storyboard .storyboard-supporting-left {
    width: 39.2771084337%;
    float: left;
    margin-right: 1.2048192771%;
    display: inline; }
    @media (max-width: 72.8125em) {
      #homeModules .storyboard-supporting-left, .storyboard .storyboard-supporting-left {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
    @media (max-width: 72.8125em) {
      #homeModules .storyboard-supporting-left article, .storyboard .storyboard-supporting-left article {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        float: left; }
        #homeModules .storyboard-supporting-left article:nth-child(2n), .storyboard .storyboard-supporting-left article:nth-child(2n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    #homeModules .storyboard-supporting-left article:last-child, .storyboard .storyboard-supporting-left article:last-child {
      margin-bottom: 0 !important; }
  #homeModules .storyboard-main-right, .storyboard .storyboard-main-right {
    width: 59.5180722892%;
    float: right;
    margin-right: 0;
    *margin-left: -1.25em;
    display: inline; }
    @media (max-width: 72.8125em) {
      #homeModules .storyboard-main-right, .storyboard .storyboard-main-right {
        width: 100%;
        float: left;
        margin-right: 1.2048192771%;
        display: inline; } }
  #homeModules article.hero, #homeModules article.hero-main-support, .storyboard article.hero, .storyboard article.hero-main-support {
    margin-bottom: 2.024291498%;
    overflow: hidden; }
    #homeModules article.hero:last-child, #homeModules article.hero-main-support:last-child, .storyboard article.hero:last-child, .storyboard article.hero-main-support:last-child {
      margin-bottom: 0; }
      @media (max-width: 40em) {
        #homeModules article.hero:last-child, #homeModules article.hero-main-support:last-child, .storyboard article.hero:last-child, .storyboard article.hero-main-support:last-child {
          margin-bottom: 2.024291498%; } }
  #homeModules .shifted-content, .storyboard .shifted-content {
    margin-bottom: 23px; }
  #homeModules .hero.full-height, .storyboard .hero.full-height {
    background-size: cover;
    background-position: center;
    padding-bottom: 76.65%; }
    @media (max-width: 72.8125em) {
      #homeModules .hero.full-height, .storyboard .hero.full-height {
        padding-bottom: 45.65%; } }
  #homeModules .hero h2, .storyboard .hero h2 {
    font-size: 2.4em;
    line-height: 1.322; }
    #homeModules .hero h2.lines-three, .storyboard .hero h2.lines-three {
      font-size: 1.8em;
      max-width: 87%; }
    @media (max-width: 36.25em) {
      #homeModules .hero h2, .storyboard .hero h2 {
        font-size: 1.8em; }
        #homeModules .hero h2.lines-three, .storyboard .hero h2.lines-three {
          font-size: 1.4em; } }
    @media (max-width: 26.25em) {
      #homeModules .hero h2, .storyboard .hero h2 {
        font-size: 1.4em;
        line-height: 1.35;
        max-width: 75%; }
        #homeModules .hero h2.lines-three, .storyboard .hero h2.lines-three {
          font-size: 1.2em; } }
    @media (max-width: 20em) {
      #homeModules .hero h2, .storyboard .hero h2 {
        font-size: 1.2em; }
        #homeModules .hero h2.lines-three, .storyboard .hero h2.lines-three {
          font-size: 1.0em; } }
  #homeModules .hero img, .storyboard .hero img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: none !important;
    /*
        @include at-breakpoint($bp-1300 12)
        {
          min-height:427px;
        }
        @include at-breakpoint($bp-944 12)
        {
          min-height:303px;
        }*/ }
  #homeModules .hero-main-support-link:hover, .storyboard .hero-main-support-link:hover {
    background: rgba(0, 0, 0, 0.2);
    display: block;
    text-decoration: none; }
  #homeModules .hero-main-support, .storyboard .hero-main-support {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #D5D1CE;
    height: 0;
    margin-bottom: 0;
    padding-bottom: 18.2%;
    text-align: left; }
    @media (max-width: 59em) {
      #homeModules .hero-main-support, .storyboard .hero-main-support {
        clear: both;
        padding-bottom: 2.5em;
        height: auto; } }
    @media (max-width: 30em) {
      #homeModules .hero-main-support, .storyboard .hero-main-support {
        padding-bottom: 0; } }
    #homeModules .hero-main-support:hover p.read-more, .storyboard .hero-main-support:hover p.read-more {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDMxMEJBNDFERjYzMTFFM0FCQ0NEQUY3MTNFOUEyQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDMxMEJBNDJERjYzMTFFM0FCQ0NEQUY3MTNFOUEyQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzEwQkEzRkRGNjMxMUUzQUJDQ0RBRjcxM0U5QTJDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzEwQkE0MERGNjMxMUUzQUJDQ0RBRjcxM0U5QTJDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrzWTIsAAAAUSURBVHjaYsjNzWViYGCAYYAAAwASIgFOh1P58QAAAABJRU5ErkJggg==) center center repeat-x; }
      #homeModules .hero-main-support:hover p.read-more a, .storyboard .hero-main-support:hover p.read-more a {
        color: #222; }
    #homeModules .hero-main-support p.read-more, .storyboard .hero-main-support p.read-more {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiWL1oHhMDAwMMAwQYABsnAfINAvn+AAAAAElFTkSuQmCC") center center repeat-x;
      bottom: .6em;
      font-family: arial, sans-serif;
      font-size: 1.2em;
      font-weight: normal;
      left: 0;
      margin: 1.5em 15px 0 15px;
      padding: 0;
      position: absolute;
      right: 0;
      z-index: 20; }
      @media (max-width: 30em) {
        #homeModules .hero-main-support p.read-more, .storyboard .hero-main-support p.read-more {
          margin: 1.5em 5px 0 5px;
          position: relative; } }
      @media (max-width: 80em) {
        #homeModules .hero-main-support p.read-more, .storyboard .hero-main-support p.read-more {
          font-size: 1.1em; } }
      @media (max-width: 66.25em) {
        #homeModules .hero-main-support p.read-more, .storyboard .hero-main-support p.read-more {
          font-size: 1em; } }
      @media (max-width: 59em) {
        #homeModules .hero-main-support p.read-more, .storyboard .hero-main-support p.read-more {
          font-size: 1.2em; } }
      #homeModules .hero-main-support p.read-more a, #homeModules .hero-main-support p.read-more span, .storyboard .hero-main-support p.read-more a, .storyboard .hero-main-support p.read-more span {
        background-color: #D5D1CE;
        color: #5c5551;
        display: inline-block;
        float: right;
        margin: 0 auto;
        padding: 0 15px 0 10px;
        position: relative;
        text-decoration: none;
        top: -2px;
        z-index: 100; }
        @media (max-width: 30em) {
          #homeModules .hero-main-support p.read-more a, #homeModules .hero-main-support p.read-more span, .storyboard .hero-main-support p.read-more a, .storyboard .hero-main-support p.read-more span {
            float: left; } }
    #homeModules .hero-main-support p, .storyboard .hero-main-support p {
      color: #5c5551;
      font-family: georgia, serif;
      font-size: 1.6em;
      line-height: 1.4em;
      padding: 2.5% 15px 0;
      margin: 0 0 3% 0; }
      #homeModules .hero-main-support p.lines-three, .storyboard .hero-main-support p.lines-three {
        font-size: 1.4em;
        line-height: 1.2em;
        padding: 1.5% 20px 0; }
      @media (max-width: 80em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.4em; }
          #homeModules .hero-main-support p.lines-three, .storyboard .hero-main-support p.lines-three {
            font-size: 1.2em; } }
      @media (max-width: 72.8125em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.3em; }
          #homeModules .hero-main-support p.lines-three, .storyboard .hero-main-support p.lines-three {
            font-size: 1.1em; } }
      @media (max-width: 66.25em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.2em;
          line-height: 1.2em; } }
      @media (max-width: 59em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.6em;
          line-height: 1.4em; } }
      @media (max-width: 48em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.5em;
          line-height: 1.3em; } }
      @media (max-width: 30em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.2em;
          line-height: 1.2em; } }
      @media (max-width: 20em) {
        #homeModules .hero-main-support p, .storyboard .hero-main-support p {
          font-size: 1.1em; }
          #homeModules .hero-main-support p.lines-three, .storyboard .hero-main-support p.lines-three {
            font-size: 0.9em; } }
  #homeModules .hero-support, .storyboard .hero-support {
    background-color: transparent;
    /* With photo option - Image aspect ratio of 16:9 determines height */
    /* No photo option - Height based on a percentage padding - Text is absolutely positioned for desktop res */
    /* No top on h2 for when there is no subtitle */
    /* Colour option for the background of the box */ }
    @media (max-width: 59em) {
      #homeModules .hero-support, .storyboard .hero-support {
        margin-bottom: 0 !important; } }
    @media (max-width: 47.9375em) {
      #homeModules .hero-support.full-click:hover .read-more a:before, .storyboard .hero-support.full-click:hover .read-more a:before {
        background: transparent !important; } }
    @media (max-width: 40em) {
      #homeModules .hero-support, .storyboard .hero-support {
        margin-bottom: 5px !important;
        overflow: hidden;
        width: 100% !important; }
        #homeModules .hero-support img, .storyboard .hero-support img {
          position: static; } }
    #homeModules .hero-support h2, .storyboard .hero-support h2 {
      font-size: 1.7em; }
      @media (max-width: 40em) {
        #homeModules .hero-support h2, .storyboard .hero-support h2 {
          font-size: 1.4em; } }
      #homeModules .hero-support h2 a:after, .storyboard .hero-support h2 a:after {
        height: 1em;
        width: 1em; }
    @media (max-width: 48em) {
      #homeModules .hero-support.with-photo h2, .storyboard .hero-support.with-photo h2 {
        font-size: 1.5em; } }
    @media (max-width: 30em) {
      #homeModules .hero-support.with-photo h2, .storyboard .hero-support.with-photo h2 {
        font-size: 1.4em; } }
    @media (max-width: 40em) {
      #homeModules .hero-support.with-photo, .storyboard .hero-support.with-photo {
        padding: 0 !important; } }
    @media (max-width: 26.25em) {
      #homeModules .hero-support.with-photo h2, .storyboard .hero-support.with-photo h2 {
        max-width: 90%; }
      #homeModules .hero-support.with-photo img, .storyboard .hero-support.with-photo img {
        width: 100%; } }
    #homeModules .hero-support.no-photo, .storyboard .hero-support.no-photo {
      padding-bottom: 56.25%;
      position: relative; }
      @media (max-width: 59em) {
        #homeModules .hero-support.no-photo, .storyboard .hero-support.no-photo {
          padding-bottom: 28.125%; } }
      @media (max-width: 40em) {
        #homeModules .hero-support.no-photo, .storyboard .hero-support.no-photo {
          padding-bottom: 28.125%; } }
      #homeModules .hero-support.no-photo p, .storyboard .hero-support.no-photo p {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: 0.7;
        color: #fff;
        font-family: arial, sans-serif;
        font-size: 1.2em;
        left: 15px;
        margin: 0 0 0.5em 0;
        position: absolute;
        top: 15px;
        font-weight: bold; }
        @media (max-width: 66.25em) {
          #homeModules .hero-support.no-photo p, .storyboard .hero-support.no-photo p {
            font-size: 1.1em; } }
        @media (max-width: 48em) {
          #homeModules .hero-support.no-photo p, .storyboard .hero-support.no-photo p {
            font-size: 1em; } }
        @media (max-width: 40em) {
          #homeModules .hero-support.no-photo p, .storyboard .hero-support.no-photo p {
            font-size: 1.1em; } }
      #homeModules .hero-support.no-photo p.read-more, .storyboard .hero-support.no-photo p.read-more {
        bottom: 15px;
        display: block;
        left: 0;
        margin-bottom: 0;
        padding-right: 15px;
        text-align: right;
        top: auto;
        width: 100%;
        z-index: 20; }
        @media (max-width: 48em) {
          #homeModules .hero-support.no-photo p.read-more, .storyboard .hero-support.no-photo p.read-more {
            display: none; } }
        @media (max-width: 40em) {
          #homeModules .hero-support.no-photo p.read-more, .storyboard .hero-support.no-photo p.read-more {
            display: block; } }
        #homeModules .hero-support.no-photo p.read-more a, .storyboard .hero-support.no-photo p.read-more a {
          color: #fff;
          display: inline-block;
          padding: 0 0 0 15px;
          position: relative;
          z-index: 10;
          font-weight: bold; }
        .lt-ie9 #homeModules .hero-support.no-photo p.read-more a, .lt-ie9 .storyboard .hero-support.no-photo p.read-more a {
          color: #bad5dc; }
        #homeModules .hero-support.no-photo p.read-more:before, .storyboard .hero-support.no-photo p.read-more:before {
          border-bottom: 4px solid rgba(255, 255, 255, 0.7);
          bottom: -.7em;
          content: '';
          display: block;
          margin-left: 15px;
          margin-right: 2px;
          position: relative; }
          .lt-ie9 #homeModules .hero-support.no-photo p.read-more:before, .lt-ie9 .storyboard .hero-support.no-photo p.read-more:before {
            border-bottom: 4px solid #bad5dc; }
          @media (max-width: 40em) {
            #homeModules .hero-support.no-photo p.read-more:before, .storyboard .hero-support.no-photo p.read-more:before {
              margin-left: 0; } }
      #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
        left: 15px;
        margin-bottom: .5em;
        max-width: 100%;
        min-height: 75px;
        padding-right: 28%;
        top: 2.5em; }
        .lt-ie9 #homeModules .hero-support.no-photo h2, .lt-ie9 .storyboard .hero-support.no-photo h2 {
          background: none;
          padding: 0 20% 0 0; }
        @media (max-width: 80em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.3em; } }
        @media (max-width: 66.25em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.2em;
            top: 2.2em; } }
        @media (max-width: 60em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.1em; } }
        @media (max-width: 59em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.2em;
            padding-right: 28%; } }
        @media (max-width: 53.75em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.2em; } }
        @media (max-width: 48em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.1em;
            top: 2.25em; } }
        @media (max-width: 40em) {
          #homeModules .hero-support.no-photo h2, .storyboard .hero-support.no-photo h2 {
            font-size: 1.2em; } }
        #homeModules .hero-support.no-photo h2 a, .storyboard .hero-support.no-photo h2 a {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          background-color: transparent; }
          .lt-ie9 #homeModules .hero-support.no-photo h2 a, .lt-ie9 .storyboard .hero-support.no-photo h2 a {
            background: none !important; }
          #homeModules .hero-support.no-photo h2 a:after, .storyboard .hero-support.no-photo h2 a:after {
            content: '';
            display: none; }
      @media (max-width: 40em) {
        #homeModules .hero-support.no-photo, .storyboard .hero-support.no-photo {
          padding: 15px; }
          #homeModules .hero-support.no-photo h2, #homeModules .hero-support.no-photo p, #homeModules .hero-support.no-photo p.read-more, .storyboard .hero-support.no-photo h2, .storyboard .hero-support.no-photo p, .storyboard .hero-support.no-photo p.read-more {
            position: static; } }
    @media (max-width: 72.8125em) {
      #homeModules .hero-support.no-subtitle, .storyboard .hero-support.no-subtitle {
        padding-bottom: 28.125%; } }
    #homeModules .hero-support.no-subtitle h2, .storyboard .hero-support.no-subtitle h2 {
      top: 1em; }
    #homeModules .hero-support.teal, .storyboard .hero-support.teal {
      background-color: #007F90; }
      #homeModules .hero-support.teal .read-more a, .storyboard .hero-support.teal .read-more a {
        background-color: #007F90; }
      #homeModules .hero-support.teal:hover .read-more a:before, .storyboard .hero-support.teal:hover .read-more a:before {
        background: transparent; }
    #homeModules .hero-support.purple, .storyboard .hero-support.purple {
      background-color: #BC1077; }
      #homeModules .hero-support.purple .read-more a, .storyboard .hero-support.purple .read-more a {
        background-color: #BC1077; }
      #homeModules .hero-support.purple:hover .read-more a:before, .storyboard .hero-support.purple:hover .read-more a:before {
        background: transparent; }
    #homeModules .hero-support.green, .storyboard .hero-support.green {
      background-color: #54A41C; }
      #homeModules .hero-support.green .read-more a, .storyboard .hero-support.green .read-more a {
        background-color: #54A41C; }
      #homeModules .hero-support.green:hover .read-more a:before, .storyboard .hero-support.green:hover .read-more a:before {
        background: transparent; }
    #homeModules .hero-support.red, .storyboard .hero-support.red {
      background-color: #E82A10; }
      #homeModules .hero-support.red .read-more a, .storyboard .hero-support.red .read-more a {
        background-color: #E82A10; }
      #homeModules .hero-support.red:hover .read-more a:before, .storyboard .hero-support.red:hover .read-more a:before {
        background: transparent; }
    #homeModules .hero-support.blue, .storyboard .hero-support.blue {
      background-color: #0065B2; }
      #homeModules .hero-support.blue .read-more a, .storyboard .hero-support.blue .read-more a {
        background-color: #0065B2; }
      #homeModules .hero-support.blue:hover .read-more a:before, .storyboard .hero-support.blue:hover .read-more a:before {
        background: transparent; }
    #homeModules .hero-support img.background-icon, .storyboard .hero-support img.background-icon {
      bottom: auto;
      height: auto;
      left: auto;
      position: absolute;
      max-height: 60%;
      max-width: 35%;
      right: 20px;
      top: 20px;
      width: auto;
      z-index: 1; }

.storyboard.row .col {
  margin-bottom: 0; }
  @media (max-width: 80em) {
    .storyboard.row .col {
      margin-bottom: 0; } }
  @media (max-width: 72.8125em) {
    .storyboard.row .col {
      margin-bottom: 1.002004008%; } }

@media (min-width: 59.0625em) {
  #homeModules .home-supporting.spr-taller article:last-child {
    padding-bottom: 56.05% !important; } }

@media (min-width: 59.0625em) {
  #homeModules .home-supporting.spr-smaller article:last-child {
    padding-bottom: 56.55% !important; } }

.hero-media {
  float: left;
  padding: 18px;
  background-color: #F0EFED;
  border: 1px solid #E7E2DE;
  margin-bottom: 2.024291498%;
  width: 100%; }
  @media (max-width: 30em) {
    .hero-media {
      padding: 10px; } }
  .hero-media > aside .module {
    margin: 0 0 1.5em; }
    .hero-media > aside .module:last-child {
      margin-bottom: 0; }
    .hero-media > aside .module img {
      margin: 0 0 0.5em; }
  .hero-media p.media-caption {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiuHntEhMDAwMMAwQYACNVAojMO0odAAAAAElFTkSuQmCC) center center repeat-x;
    font-family: georgia, serif;
    font-size: 1.2em;
    font-weight: normal;
    margin: .75em 0 0;
    padding: 0;
    text-align: left; }
    .hero-media p.media-caption span {
      background-color: #F0EFED;
      display: inline-block;
      margin: 0 auto;
      padding: 0 15px 0 0;
      position: relative;
      text-decoration: none;
      z-index: 100; }
    @media (max-width: 62.75em) {
      .hero-media p.media-caption {
        margin-bottom: .5em; } }
  .hero-media .full .play-icon {
    left: 36%;
    top: 25.5%; }
  @media (min-width: 62.75em) {
    .hero-media.row > article, .hero-media.row > aside {
      margin-bottom: 0; }
    .hero-media.row > article {
      padding-right: 10px; }
    .hero-media.row > aside.one-quarter {
      margin-right: 0; } }
  @media (max-width: 62.75em) {
    .hero-media.row > article.col {
      width: 100%;
      float: left;
      margin-right: 2.024291498%;
      display: inline; }
    .hero-media > aside.col {
      margin-bottom: 0; }
      .hero-media > aside.col.cssClassForHalfWidth, .hero-media > aside.col.cssClassForFullWidth {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        margin-bottom: 0; }
      .hero-media > aside.col.cssClassForHalfWidth .col {
        width: 48.987854251%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; }
        .hero-media > aside.col.cssClassForHalfWidth .col:nth-child(2n) {
          float: right;
          margin-right: 0;
          *margin-left: -1.25em;
          display: inline; } }
    @media (max-width: 62.75em) and (max-width: 30em) {
      .hero-media > aside.col.cssClassForHalfWidth .col {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline; } }
  @media (max-width: 62.75em) {
      .hero-media > aside.col.cssClassForFullWidth .col.generic-box, .hero-media > aside.col.cssClassForFullWidth .col.module-download {
        padding: 0 0 0 50%;
        position: relative; }
        .hero-media > aside.col.cssClassForFullWidth .col.generic-box .img, .hero-media > aside.col.cssClassForFullWidth .col.module-download .img {
          float: left;
          width: 95%;
          margin-right: 3%;
          margin-bottom: 0;
          margin-left: -100%;
          /*  
          position: absolute;
          top: 0;
          left: 0;*/ }
          .hero-media > aside.col.cssClassForFullWidth .col.generic-box .img img, .hero-media > aside.col.cssClassForFullWidth .col.module-download .img img {
            margin-bottom: 0; } }
    @media (max-width: 62.75em) and (max-width: 23.75em) {
      .hero-media > aside.col.cssClassForFullWidth .col.generic-box, .hero-media > aside.col.cssClassForFullWidth .col.module-download {
        padding: 0; }
        .hero-media > aside.col.cssClassForFullWidth .col.generic-box .img, .hero-media > aside.col.cssClassForFullWidth .col.module-download .img {
          margin: 0 0 0.5em 0;
          width: 100%; } }

/* Generic module */
.module h2, .module h3 {
  color: #5c5551;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0em 0 0.4em 0;
  padding-bottom: .1em; }
  #rightCol .module h2, #rightCol .module h3 {
    margin-top: -2px; }
  .module h2.border, .module h3.border {
    border-bottom: 10px solid #D5D1CE;
    padding-bottom: .1em; }

aside .module {
  margin: 0; }

.module figure .figure {
  color: #007F90;
  font-family: arial, sans-serif;
  font-size: 3.75em;
  font-weight: bold;
  margin: 0; }

.module figure figcaption {
  font-family: georgia, serif;
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
  line-height: 1.4em; }

#rightCol .row .figure {
  border-bottom: 1px solid #D5D1CE;
  font-size: 3.5em;
  margin-bottom: 10px;
  padding-bottom: 10px; }

#rightCol .row .long-figure {
  font-size: 2.6em; }

#rightCol .row .module {
  border-bottom: 1px solid #D5D1CE; }

@media (max-width: 80em) {
  #rightCol .row .figure {
    font-size: 2.2em; }
  #rightCol .row .long-figure {
    font-size: 1.7em; } }

.content aside.row .col:first-child .module {
  padding-right: 10px; }

.content aside.row .col:last-child .module {
  padding-right: 0; }

#rightCol .row, .content aside.row {
  margin-bottom: 0;
  background-color: #F0EFED;
  border: 1px solid #E7E2DE;
  padding: 0 20px; }
  #rightCol .row.no-content, .content aside.row.no-content {
    display: none; }
  #rightCol .row .module, .content aside.row .module {
    padding: 15px 0; }
  #rightCol .row .col, .content aside.row .col {
    margin: 0; }
  #rightCol .row .col:last-child .module, .content aside.row .col:last-child .module {
    border-bottom: 0; }

.content aside.row {
  margin-bottom: 1.5em; }

/* Link box */
.link-box {
  margin-bottom: 20px; }
  .link-box a {
    text-decoration: none; }
    .link-box a:hover .full-click:before {
      background: rgba(0, 0, 0, 0.2); }
    .link-box a:hover h3 {
      color: #f36633; }
  .link-box h3 {
    color: #007F90;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.1;
    margin: .4em 0;
    padding-left: 0.85em;
    position: relative; }
    @media (max-width: 62.75em) {
      .link-box h3 {
        font-size: 1.3em; } }
    .link-box h3:before {
      color: #f36633;
      content: '\e604';
      font-family: 'icomoon';
      font-size: .65em;
      line-height: 1.6;
      left: 0;
      position: absolute;
      -webkit-transition: left 0.2s ease-out;
      -moz-transition: left 0.2s ease-out false;
      -o-transition: left 0.2s ease-out false;
      transition: left 0.2s ease-out; }
  .link-box p {
    color: #878280;
    font-size: 1.1em;
    line-height: 1.2;
    margin: .3em 0; }

/* Generic box */
.generic-box h3 {
  border-bottom: 10px solid #D5D1CE;
  color: #5c5551;
  font-size: 1.4em;
  font-weight: normal;
  margin: .4em 0;
  padding-bottom: .1em;
  position: relative; }
  #rightCol .generic-box h3 {
    margin: .4em 0; }

.generic-box p {
  font-family: arial, sans-serif;
  line-height: 1.2em;
  font-size: 1.1em;
  margin: .3em 0; }

aside .generic-box {
  color: #007F90;
  line-height: 1.1; }

.generic-box a:hover {
  color: #F36633; }
  .generic-box a:hover .full-click {
    position: relative; }
    .generic-box a:hover .full-click:before {
      background: rgba(0, 0, 0, 0.2) !important;
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1; }

.generic-box a {
  color: #007F90; }
  .generic-box a:hover {
    color: #F36633;
    text-decoration: none; }

/* Category modules */
.category {
  margin-bottom: 30px !important; }
  .category .module {
    margin-bottom: 1.5em; }
  .category h2 {
    border-bottom: 10px solid #D5D1CE;
    color: #5c5551;
    font-size: 1.85em;
    font-weight: normal;
    margin: 1em 0 0.7em 1.96em;
    position: relative;
    /*
    &.small {
      border-bottom:8px solid $headingBorderColour;
      font-size:1.6em;

      span{
        bottom:-8px;
      }
    }

    &.smaller {
      border-bottom:5px solid $headingBorderColour;
      font-size:1.4em;

      span{
        bottom:-5px;
      }
    }

    &.smallest {
      border-bottom:5px solid $headingBorderColour;
      font-size:1.2em;

      span{
        bottom:-5px;
      }
    }*/ }
    .category h2:first-child {
      margin-top: 0; }
    @media (max-width: 66.25em) {
      .category h2 {
        font-size: 1.6em; } }
    .category h2 span {
      background-color: #f36633;
      bottom: -10px;
      display: inline-block;
      height: 1.55em;
      left: -1.96em;
      position: absolute;
      width: 1.55em; }
      .category h2 span:before {
        background: transparent !important;
        color: #fff;
        display: block;
        font-size: .8em;
        position: relative;
        top: .45em;
        text-align: center;
        width: 100%; }
  .category h3 {
    border-bottom: 1px solid #F0EFED !important;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin-top: .5em;
    padding: 0 0 0.2em 0; }
  .category p {
    font-family: arial, sans-serif;
    font-size: 1.05em;
    line-height: 1.3; }
    @media (max-width: 30em) {
      .category p {
        max-width: 75%; } }
    @media (max-width: 26.25em) {
      .category p {
        max-width: 100%; } }

.heading-small h2 {
  border-bottom: 10px solid #D5D1CE;
  font-size: 1.6em;
  padding-top: 0.2em; }
  .heading-small h2 span {
    bottom: -10px; }

.heading-smaller h2 {
  border-bottom: 10px solid #D5D1CE;
  font-size: 1.4em;
  padding-top: 0.45em; }
  .heading-smaller h2 span {
    bottom: -10px; }

.heading-smallest h2 {
  border-bottom: 10px solid #D5D1CE;
  font-size: 1.2em;
  padding-top: 0.7em; }
  .heading-smallest h2 span {
    bottom: -10px; }

/* Twitter module */
.module-twitter p {
  line-height: 1.4em; }

.module-twitter h3 {
  border-bottom: 1px solid #D5D1CE;
  color: #5c5551;
  font-size: 1.1em;
  font-weight: normal;
  font-family: arial, sans-serif;
  margin: .4em 0;
  padding-bottom: .3em;
  position: relative; }
  .module-twitter h3:after {
    color: #D5D1CE;
    content: '\e60e';
    font-family: 'icomoon';
    font-size: 1.2em;
    margin-left: 10px;
    position: absolute; }

.module-twitter ul {
  font-size: 1.05em;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0; }
  .module-twitter ul li {
    border-bottom: 1px solid #D5D1CE;
    display: block;
    word-break: break-word;
    padding-bottom: 5px; }
    .module-twitter ul li:last-child {
      border-bottom: none; }

.module-twitter .tweet-time {
  color: #5c5551;
  font-family: arial, sans-serif;
  font-size: 1em;
  margin: -0.5em 0 0.5em 0;
  font-weight: bold; }

.module-twitter .button {
  position: relative; }

#prescription-medicines ul.link-list > li > a:after {
  display: none; }

.prescription-countries {
  padding: 1em 0; }
  .prescription-countries .sprite {
    display: inline-block;
    position: relative;
    top: .4em;
    margin-right: .3em;
    border: 1px solid #F0EFED; }
  .prescription-countries .country-list {
    margin: 0;
    overflow: hidden;
    padding: 0; }
    @media (max-width: 23.75em) {
      .prescription-countries .country-list {
        font-size: 1em; } }
    .prescription-countries .country-list li {
      background-image: none;
      float: left;
      list-style-type: none;
      min-height: 35px;
      margin-right: 5%;
      padding-bottom: 20px;
      padding-left: 55px;
      position: relative;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 30%;
      white-space: nowrap; }
      @media (min-width: 880px) {
        .prescription-countries .country-list li:nth-child(3n) {
          margin-right: 0; }
        .prescription-countries .country-list li:nth-child(3n+1) {
          clear: both; } }
      @media (max-width: 880px) {
        .prescription-countries .country-list li {
          margin-right: 2%;
          width: 49%; }
          .prescription-countries .country-list li:nth-child(2n) {
            margin-right: 0; }
          .prescription-countries .country-list li:nth-child(2n+1) {
            clear: both; } }
      .prescription-countries .country-list li a {
        display: block;
        padding-top: 0.25em;
        font-size: 0.9em; }
    .prescription-countries .country-list .sprite {
      left: 0;
      top: 0;
      position: absolute;
      vertical-align: middle;
      width: 47px; }

.pagination-buttons {
  margin-bottom: 1.5em; }
  .pagination-buttons .button {
    margin-right: .5em; }

.module-pagination .see-all {
  margin-right: .2em; }

/* Social media links as a module */
.module-social h3 {
  margin-bottom: 0; }

.module-social ul {
  display: table;
  font-size: 1.05em;
  list-style: none;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%; }
  .module-social ul li {
    border-bottom: 1px solid #F0EFED;
    padding: 18px 0; }
    .module-social ul li:last-child {
      border-bottom: none; }
    .module-social ul li img {
      display: table-cell;
      margin-left: -1px;
      margin-right: 1px;
      width: auto; }
    .module-social ul li a {
      display: table-row;
      font-family: arial, sans-serif;
      text-decoration: none; }
      .module-social ul li a:before {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        color: #fff;
        display: table-cell;
        font-family: 'icomoon';
        font-size: 2.3em;
        margin-left: -2.2em;
        padding: .3em;
        width: 1em; }
      .module-social ul li a span {
        display: table-cell;
        padding-left: 18px;
        vertical-align: middle; }

/* Share price module */
#sharePrice {
  background-color: #F0EFED;
  border: 1px solid #F0EFED;
  overflow: hidden;
  padding: 15px; }
  #sharePrice h3 {
    border: none;
    font-family: arial, sans-serif;
    font-size: 1.55em;
    font-weight: normal;
    margin: 0;
    text-align: center; }
  #sharePrice p {
    font-family: arial, sans-serif; }
    #sharePrice p strong {
      display: block;
      font-family: arial, sans-serif;
      font-weight: bold; }
  #sharePrice > p {
    font-family: georgia, serif;
    text-align: center;
    font-style: italic; }
  #sharePrice .share-col {
    float: left;
    margin-right: 5%;
    text-align: center;
    width: 47.5%; }
    #sharePrice .share-col:last-child {
      margin-right: 0; }
    @media (max-width: 66.25em) {
      #sharePrice .share-col {
        font-size: .9em; } }
    @media (max-width: 59em) {
      #sharePrice .share-col {
        font-size: 1em;
        margin-left: 5%;
        margin-right: 5%;
        width: 40%; } }
    @media (max-width: 59em) {
      #sharePrice .share-col {
        margin-left: 0;
        margin-right: 10%;
        width: 45%; } }
    #sharePrice .share-col .share-price {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background-color: #fff;
      padding: 18% 0;
      text-align: center; }
      #rightCol #sharePrice .share-col .share-price {
        padding: 12% 0; }
      @media (max-width: 62.8125em) {
        #sharePrice .share-col .share-price {
          background-color: #fff;
          margin-left: 17%;
          padding: 20% 0;
          width: 66%; } }
      @media (max-width: 60em) {
        #sharePrice .share-col .share-price {
          background-color: #fff;
          margin-left: 17%;
          padding: 20% 0;
          width: 66%; } }
      @media (max-width: 53.75em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 14% 0;
          width: 66%; } }
      @media (max-width: 48em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 20% 0;
          width: 66%; } }
      @media (max-width: 40em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 15% 0;
          width: 66%; } }
      @media (max-width: 36.25em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 12% 0;
          width: 66%; } }
      @media (max-width: 30em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 10% 0;
          width: 66%; } }
      @media (max-width: 23.75em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          margin-left: 17%;
          padding: 12% 0;
          width: 66%; } }
      @media (max-width: 20em) {
        #sharePrice .share-col .share-price {
          background-color: transparent;
          padding: 10% 0; } }
      #sharePrice .share-col .share-price span {
        display: block;
        width: 100%; }
      #sharePrice .share-col .share-price .stock-exchange {
        font-family: arial, sans-serif;
        font-weight: bold; }
      #sharePrice .share-col .share-price .price {
        color: #f36633;
        font-family: georgia, serif;
        font-size: 1.6em;
        margin: -0.1em 0 0.1em; }
        @media (max-width: 66.25em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.2em; } }
        @media (max-width: 62.8125em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.6em; } }
        @media (max-width: 36.25em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.6em; } }
        @media (max-width: 30em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.4em; } }
        @media (max-width: 23.75em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.2em; } }
        @media (max-width: 21.25em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1.2em; } }
        @media (max-width: 20em) {
          #sharePrice .share-col .share-price .price {
            font-size: 1em; } }
        #rightCol #sharePrice .share-col .share-price .price {
          font-size: 1.4em; }
          @media (max-width: 66.25em) {
            #rightCol #sharePrice .share-col .share-price .price {
              font-size: 1.2em; } }
          @media (max-width: 72.8125em) {
            #rightCol #sharePrice .share-col .share-price .price {
              font-size: 1.1em; } }
      #sharePrice .share-col .share-price .change {
        font-style: italic; }

.module-iframe iframe, .big-module-iframe iframe {
  border: none;
  margin: .5em 0;
  width: 100%; }

/* Module links */
.module-arrow-links {
  list-style: none;
  padding: 0; }
  .module-arrow-links ul {
    font-family: arial, sans-serif;
    font-size: 1.05em;
    list-style: none;
    padding: 0;
    margin-top: 0; }
    #rightCol .module-arrow-links ul {
      margin-bottom: 0; }
    .module-arrow-links ul li {
      background-image: none;
      padding: 5px 0;
      border-bottom: 1px solid #F0EFED; }
      .module-arrow-links ul li:last-child {
        border-bottom: none; }
      .module-arrow-links ul li a {
        color: #007F90;
        text-decoration: none; }
        .module-arrow-links ul li a:hover {
          color: #F36633; }

/* Product selector */
#productSelector, .dropdown-links {
  margin: 1.5em 0;
  padding-bottom: 1em; }
  #productSelector label, .dropdown-links label {
    font-family: arial, sans-serif;
    font-size: 1.3em; }
  #productSelector > p, .dropdown-links > p {
    color: #5c5551;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0.4em 0 0.4em 0;
    padding-bottom: .1em; }
  #productSelector .selected-product, #productSelector .selected-item, .dropdown-links .selected-product, .dropdown-links .selected-item {
    background: #F0EFED;
    border: 1px solid #D5D1CE;
    color: #2A2725 !important;
    cursor: default;
    font-family: arial, sans-serif !important;
    font-size: 1em;
    margin: .3em 0 0 0;
    overflow: hidden;
    padding: 0 5em 0 0;
    margin-bottom: 0; }
    #productSelector .selected-product:hover, #productSelector .selected-item:hover, .dropdown-links .selected-product:hover, .dropdown-links .selected-item:hover {
      border: 1px solid #F36633; }
      #productSelector .selected-product:hover p:after, #productSelector .selected-item:hover p:after, .dropdown-links .selected-product:hover p:after, .dropdown-links .selected-item:hover p:after {
        border-bottom: 1px solid #F36633;
        border-right: 1px solid #F36633;
        border-top: 1px solid #F36633; }
    #productSelector .selected-product p, #productSelector .selected-item p, .dropdown-links .selected-product p, .dropdown-links .selected-item p {
      color: #5c5551 !important;
      cursor: default;
      font-family: arial, sans-serif !important;
      font-size: 1.3em;
      padding: 1em 0 1em 1em;
      margin: 0;
      text-align: left;
      font-weight: bold; }
      #rightCol #productSelector .selected-product p, #rightCol #productSelector .selected-item p, #rightCol .dropdown-links .selected-product p, #rightCol .dropdown-links .selected-item p {
        font-size: 1em; }
      #productSelector .selected-product p:after, #productSelector .selected-item p:after, .dropdown-links .selected-product p:after, .dropdown-links .selected-item p:after {
        background: #fff;
        border: 1px solid #D5D1CE;
        color: #F36633 !important;
        font-size: 1.2em;
        padding-top: 0.9em; }
        #rightCol #productSelector .selected-product p:after, #rightCol #productSelector .selected-item p:after, #rightCol .dropdown-links .selected-product p:after, #rightCol .dropdown-links .selected-item p:after {
          font-size: 1em;
          padding-top: 1.1em; }
  #productSelector img, .dropdown-links img {
    float: left;
    width: auto; }

/* Module divider */
hr {
  background: none;
  border: 0;
  border-bottom: 4px solid #D5D1CE;
  border-style: solid;
  height: 1px;
  margin: 1.5em 0 1.5em 0;
  padding: 0;
  position: relative; }

.full-click-wrapper {
  position: relative; }

/* Fully clickable appearance */
.full-click {
  cursor: pointer; }
  .full-click:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .full-click:hover:before {
    background: rgba(0, 0, 0, 0.2); }
  .full-click:hover .read-more a:before, .full-click:hover .read-more span:before {
    background: rgba(0, 0, 0, 0.2) !important;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

/* News item */
.news-item, .listing-item, .address-item {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #D5D1CE;
  padding: 0 0 0.8em 0;
  margin-bottom: 1.5em; }
  .news-item:last-child, .listing-item:last-child, .address-item:last-child {
    border-bottom: none; }
  .news-item h3, .listing-item h3, .address-item h3 {
    border-bottom: 0 !important;
    margin: 0 0 0.3em; }
  .news-item p, .listing-item p, .address-item p {
    margin: 0.6em 0 0.6em; }
  .news-item > time, .listing-item > time, .address-item > time {
    color: #5c5551;
    font-family: arial, sans-serif;
    margin: 0 0 -0.25em;
    display: block;
    font-weight: bold; }
    .news-item > time:before, .listing-item > time:before, .address-item > time:before {
      font-family: 'icomoon';
      speak: none;
      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;
      color: #494340;
      content: "\e635";
      font-size: 0.9em;
      left: 1px;
      margin-right: 10px;
      position: relative;
      top: 0; }
  .news-item .img, .listing-item .img, .address-item .img {
    width: 225px;
    float: right;
    margin: 0 0 2.024291498% 2.024291498%; }
    @media (max-width: 30em) {
      .news-item .img, .listing-item .img, .address-item .img {
        float: none;
        width: 100%;
        margin: 2.024291498% 0; } }
  .news-item .adr span, .listing-item .adr span, .address-item .adr span {
    display: block; }
  .news-item .icon, .listing-item .icon, .address-item .icon {
    display: none; }

/* Generic listing */
.listing-items {
  margin-top: 1.5em; }

.listing-item {
  padding: 0 0 1.5em 0; }
  .listing-item:hover p {
    color: #878280; }
  .listing-item p {
    color: #878280; }
  .row .listing-item:last-child {
    border-bottom: 0; }
  .listing-item h3 {
    color: #574B46;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3em; }
    .listing-item h3 a {
      color: #007F90; }
  .listing-item p:last-child {
    margin-bottom: 0; }
  .listing-item.with-image {
    padding-left: 279px !important; }
    .listing-item.with-image.right {
      padding-left: 0 !important;
      padding-right: 279px; }
    @media (max-width: 36.25em) {
      .listing-item.with-image {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    .listing-item.with-image .img:hover a:before,
    .listing-item.with-image .img-hover a:before {
      background: rgba(0, 0, 0, 0.2);
      content: "";
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1; }
    .listing-item.with-image h3 a:hover,
    .listing-item.with-image h3 a.hover {
      color: #F36633; }
    .listing-item.with-image p {
      color: #878280; }
  .listing-item.noimg {
    padding: 0 0 1em; }
  @media (max-width: 30em) {
    .listing-item {
      padding: 0; } }
  .row > .listing-item {
    margin: 0 0 1.5em;
    padding: 0 0 1em 0; }
    .row > .listing-item:first-child {
      margin-top: 1.5em; }
    .row > .listing-item:last-child {
      margin-bottom: 0; }
  .listing-item.vcard, .listing-item .vcard {
    line-height: 1.4;
    margin-bottom: 1.5em; }
    .listing-item.vcard .adr span, .listing-item .vcard .adr span {
      display: block;
      font-size: 1.125em; }
    .listing-item.vcard p, .listing-item .vcard p {
      line-height: 1.25em; }
    .listing-item.vcard .icon, .listing-item .vcard .icon {
      display: none; }
    .listing-item.vcard:last-child, .listing-item .vcard:last-child {
      margin-bottom: 0; }
  .listing-item h3 {
    line-height: 1.3em;
    margin-top: -.2em; }
  .listing-item h4 {
    font-size: 1.1em;
    margin: 0; }
  .listing-item .category-label {
    color: rgba(114, 99, 93, 0.76);
    display: block;
    font-family: arial, sans-serif;
    font-size: 1.125em;
    font-weight: bold; }
  .listing-item .img {
    width: 265px;
    float: left;
    margin: 0 14px 0 -279px; }
    @media (max-width: 36.25em) {
      .listing-item .img {
        margin: 0 0 0.75em 0;
        float: none;
        width: 100%; } }
  .listing-item.right .img {
    float: right;
    margin: 0 -279px 0 14px; }
    @media (max-width: 36.25em) {
      .listing-item.right .img {
        margin: 0 0 0.75em 0;
        float: none;
        width: 100%; } }
  .listing-item .read-more {
    font-size: 1em;
    margin: 1.4em 0 1.5em; }
    .listing-item .read-more a {
      font-family: arial, sans-serif;
      font-size: 1.0625em; }

/* inline-module */
.inline-module {
  clear: both;
  margin: 1em 0; }
  .inline-module.inline-video {
    margin: 2em 0; }
  .inline-module.inline-indented-text p, .inline-module.inline-quote-callout p, .inline-module.inline-figure-callout p, .inline-module.module-quote-callout p {
    margin: .6em 0;
    font-family: arial, sans-serif;
    font-size: 1.5em; }
  .inline-module.inline-quote-callout {
    margin-top: 2em;
    margin-bottom: 2em;
    padding-left: 100px; }
    @media (max-width: 36.25em) {
      .inline-module.inline-quote-callout {
        padding-left: 50px; } }
    .inline-module.inline-quote-callout p {
      color: #5c5551;
      font-family: georgia, serif;
      position: relative; }
      .inline-module.inline-quote-callout p:before {
        position: absolute;
        top: 10px;
        left: -74px;
        line-height: .78em;
        font-family: "icomoon";
        content: "\e65a";
        font-size: 1.8em;
        color: #D5D1CE; }
        @media (max-width: 36.25em) {
          .inline-module.inline-quote-callout p:before {
            font-size: 1.4em;
            left: -55px; } }
    .inline-module.inline-quote-callout blockquote footer {
      color: #5c5551;
      display: inline-block;
      padding: 0 0 0 32px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiuHntEhMDAwMMAwQYACNVAojMO0odAAAAAElFTkSuQmCC) center center repeat-x; }
      .inline-module.inline-quote-callout blockquote footer span {
        font-size: 1.25em;
        font-family: georgia, serif;
        display: inline-block;
        background: #fff;
        padding: 0 0 0 20px; }
    .inline-module.inline-quote-callout.half {
      float: left !important;
      padding-right: 30px; }
      .inline-module.inline-quote-callout.half.figure-right {
        float: right !important;
        padding-right: 0;
        margin-left: 20px; }
  .inline-module.inline-figure-callout {
    margin: 2em 0 2em 0; }
    .inline-module.inline-figure-callout figure .figure {
      color: #007F90;
      font-family: arial, sans-serif;
      font-size: 3.75em;
      font-weight: bold;
      margin: 0; }
    .inline-module.inline-figure-callout figure figcaption {
      font-family: georgia, serif;
      font-size: 1.1em;
      margin: 0 0 0.5em 0;
      line-height: 1.4em; }
    .inline-module.inline-figure-callout .figure, .inline-module.inline-figure-callout figure figcaption {
      display: block;
      width: 49%; }
      @media (max-width: 53.75em) {
        .inline-module.inline-figure-callout .figure, .inline-module.inline-figure-callout figure figcaption {
          width: 48.5%; } }
      @media (max-width: 40em) {
        .inline-module.inline-figure-callout .figure, .inline-module.inline-figure-callout figure figcaption {
          width: 48%; } }
      @media (max-width: 29.9375em) {
        .inline-module.inline-figure-callout .figure, .inline-module.inline-figure-callout figure figcaption {
          width: 100%; } }
      @media (min-width: 30em) {
        .inline-module.inline-figure-callout .figure, .inline-module.inline-figure-callout figure figcaption {
          display: inline-block;
          vertical-align: middle; } }
    .inline-module.inline-figure-callout figure {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABFJREFUeNpivHrxHAMMAAQYABsdAnaO/1qaAAAAAElFTkSuQmCC) center center repeat-y;
      *zoom: 1; }
      .inline-module.inline-figure-callout figure:before, .inline-module.inline-figure-callout figure:after {
        display: table;
        line-height: 0;
        content: ""; }
      .inline-module.inline-figure-callout figure:after {
        clear: both; }
      @media (min-width: 30em) {
        .inline-module.inline-figure-callout figure:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle; } }
      .inline-module.inline-figure-callout figure .figure {
        text-align: right;
        font-size: 4.2em;
        line-height: 0.8em;
        padding: 0 3% 0 3%;
        margin: 0; }
        @media (max-width: 72.8125em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 4em; } }
        @media (max-width: 66.25em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 3.5em; } }
        @media (max-width: 53.75em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 3.2em; } }
        @media (max-width: 40em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 3.5em; } }
        @media (max-width: 36.25em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 2.8em; } }
        @media (max-width: 29.9375em) {
          .inline-module.inline-figure-callout figure .figure {
            font-size: 3em;
            text-align: left; } }
      .inline-module.inline-figure-callout figure figcaption {
        text-align: left;
        font-family: georgia, serif;
        font-size: 1.2em;
        line-height: 1.4em;
        color: #5c5551;
        padding: 0 3% 0 3%;
        margin: 0; }
        .lt-ie9 .inline-module.inline-figure-callout figure figcaption {
          float: right;
          margin-top: -80px; }
      @media (max-width: 29.9375em) {
        .inline-module.inline-figure-callout figure {
          background: none; }
          .inline-module.inline-figure-callout figure .figure {
            border-bottom: 4px solid #D5D1CE;
            margin-bottom: 0;
            padding-bottom: .2em; } }
    .inline-module.inline-figure-callout.half figure {
      background: none;
      padding-right: 20px; }
      .inline-module.inline-figure-callout.half figure .figure {
        margin: .3em 0 0 0;
        padding-left: 0;
        border-bottom: 4px solid #D5D1CE;
        padding-bottom: .2em;
        text-align: left;
        width: 100%; }
      .inline-module.inline-figure-callout.half figure figcaption {
        width: 100%; }
    .inline-module.inline-figure-callout.half.figure-right {
      float: right; }
      .inline-module.inline-figure-callout.half.figure-right figure {
        padding-right: 0;
        padding-left: 20px; }
  .inline-module.inline-image {
    clear: none; }
    .inline-module.inline-image figure {
      padding: 10px 20px 0px 0; }
    .inline-module.inline-image .col {
      margin-bottom: 0.5em; }
      .inline-module.inline-image .col figcaption {
        color: #383431;
        font-family: georgia, serif;
        font-size: 1em;
        line-height: 1.4em;
        margin: 1em 0 0 0;
        text-align: left; }
      .inline-module.inline-image .col.one-quarter, .inline-module.inline-image .col.half {
        margin-right: 1em !important; }
    .inline-module.inline-image.image-right .col {
      float: right;
      margin-left: 1em;
      margin-right: 0 !important; }

/* inline-module */
.hero-country {
  position: relative;
  *zoom: 1; }
  .hero-country:before, .hero-country:after {
    display: table;
    line-height: 0;
    content: ""; }
  .hero-country:after {
    clear: both; }
  .hero-country > img {
    display: block;
    border: 1px solid #F0EFED; }
    @media (max-width: 62.1875em) {
      .hero-country > img {
        border-bottom: 0 none; } }
    @media (max-width: 30em) {
      .hero-country > img {
        display: none; } }
  .hero-country .vcard {
    width: 40.4858299595%;
    float: left;
    margin-right: 2.024291498%;
    display: inline;
    position: absolute;
    top: 5.75em;
    left: 6.1em; }
    @media (max-width: 62.1875em) {
      .hero-country .vcard {
        width: 100%;
        float: left;
        margin-right: 2.024291498%;
        display: inline;
        position: relative;
        top: 0;
        left: 0;
        background: #F0EFED;
        padding: 2em 2em 1.5em 2em;
        border: 1px solid #F0EFED;
        border-top: 0 none; }
        .hero-country .vcard .fn {
          position: absolute;
          top: -7em;
          font-size: 2em; } }
    .hero-country .vcard p {
      position: relative; }
    .hero-country .vcard .name {
      display: none; }
    .hero-country .vcard > div, .hero-country .vcard > p {
      font-size: 1.5em; }
      @media (max-width: 81.25em) {
        .hero-country .vcard > div, .hero-country .vcard > p {
          font-size: 1.5em; } }
      @media (max-width: 80em) {
        .hero-country .vcard > div, .hero-country .vcard > p {
          font-size: 1.3em; } }
      @media (max-width: 66.25em) {
        .hero-country .vcard > div, .hero-country .vcard > p {
          font-size: 1.1em; } }
    .hero-country .vcard div, .hero-country .vcard p {
      margin: 0 0 0.5em; }
    .hero-country .vcard .fn, .hero-country .vcard .adr {
      margin: 0 0 0.5em; }
    .hero-country .vcard .fn {
      font-family: arial, sans-serif;
      font-size: 1.75em;
      font-weight: bold; }
      @media (max-width: 53.75em) {
        .hero-country .vcard .fn {
          top: -6em; } }
      @media (max-width: 48.0625em) {
        .hero-country .vcard .fn {
          top: -5em; } }
      @media (max-width: 40em) {
        .hero-country .vcard .fn {
          top: -3em; } }
      @media (max-width: 30em) {
        .hero-country .vcard .fn {
          position: relative;
          top: 0; } }
    .hero-country .vcard .adr {
      line-height: 1.25; }
      .hero-country .vcard .adr > span:after {
        content: ","; }
      .hero-country .vcard .adr > span:last-child:after {
        content: ""; }
    .hero-country .vcard .tel .type {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      overflow: hidden;
      height: 1px; }
    .hero-country .vcard .indent {
      padding: 0 0 0 1.75em;
      position: relative; }
    .hero-country .vcard .icon {
      font-size: 1.1em;
      background: transparent;
      position: relative;
      top: .2em; }
      .hero-country .vcard .icon:before {
        color: #5c5551; }

p.products-caption {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiuHntEhMDAwMMAwQYACNVAojMO0odAAAAAElFTkSuQmCC) center center repeat-x;
  font-family: georgia, serif;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0.6em 0 0.6em;
  padding: 0;
  text-align: center; }
  p.products-caption span {
    background-color: #fff;
    display: inline-block;
    margin: 0 auto;
    padding: 0 15px 0 15px;
    position: relative;
    text-decoration: none;
    z-index: 100; }
    @media (max-width: 26.25em) {
      p.products-caption span {
        width: 80%; } }

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

#googleMap {
  position: relative;
  padding-bottom: 65%;
  height: 0;
  overflow: hidden;
  margin-bottom: 25px; }
  #googleMap #map-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #F4F4F4; }

.speeches-presentations {
  *zoom: 1;
  margin-bottom: 40px; }
  .speeches-presentations:before, .speeches-presentations:after {
    display: table;
    line-height: 0;
    content: ""; }
  .speeches-presentations:after {
    clear: both; }
  .speeches-presentations img {
    margin-bottom: 20px; }
  .speeches-presentations ul {
    padding-left: 0; }
    .speeches-presentations ul li {
      list-style-type: none; }
      .speeches-presentations ul li span {
        color: #F36633;
        margin-right: 5px; }
  .speeches-presentations h3 {
    *zoom: 1;
    margin-top: 0; }
    .speeches-presentations h3:before, .speeches-presentations h3:after {
      display: table;
      line-height: 0;
      content: ""; }
    .speeches-presentations h3:after {
      clear: both; }
  .speeches-presentations .button {
    margin-bottom: 20px; }
    .speeches-presentations .button:before {
      display: block;
      float: left;
      font-family: 'icomoon';
      font-size: 0.8em;
      content: "\e618";
      margin: 4px 5px 5px 0; }
  .speeches-presentations .left-col {
    float: left;
    width: 32.2666666667%; }
  .speeches-presentations .right-col {
    float: right;
    width: 66.1333333333%; }
  @media (max-width: 36.25em) {
    .speeches-presentations .left-col {
      float: none;
      width: auto; }
    .speeches-presentations .right-col {
      float: none;
      width: auto; } }

.quarterly-results {
  *zoom: 1; }
  .quarterly-results:before, .quarterly-results:after {
    display: table;
    line-height: 0;
    content: ""; }
  .quarterly-results:after {
    clear: both; }
  .quarterly-results ul {
    padding-left: 18px;
    margin-top: 0; }
  .quarterly-results h3 {
    margin-bottom: .3em; }
  .quarterly-results .left-col, .quarterly-results .right-col {
    margin-bottom: 20px; }
    .quarterly-results .left-col ul, .quarterly-results .right-col ul {
      margin-top: 0;
      padding-left: 0; }
      .quarterly-results .left-col ul li, .quarterly-results .right-col ul li {
        list-style-type: none; }
        .quarterly-results .left-col ul li span, .quarterly-results .right-col ul li span {
          color: #F36633;
          margin-right: 5px; }
  .quarterly-results .left-col {
    float: left;
    width: 49.2%; }
  .quarterly-results .right-col {
    float: right;
    width: 49.2%; }
    .quarterly-results .right-col > p {
      margin-top: 0; }
  .quarterly-results .related-downloads {
    *zoom: 1; }
    .quarterly-results .related-downloads:before, .quarterly-results .related-downloads:after {
      display: table;
      line-height: 0;
      content: ""; }
    .quarterly-results .related-downloads:after {
      clear: both; }
  .quarterly-results .button {
    margin-bottom: 20px; }
    .quarterly-results .button span {
      margin-right: 10px; }
  @media (max-width: 36.25em) {
    .quarterly-results .left-col {
      float: none;
      width: auto; }
    .quarterly-results .right-col {
      float: none;
      width: auto; } }

.module-quote-callout p {
  font-family: georgia, serif;
  font-size: 1.1em;
  padding-left: 10px;
  position: relative; }
  .module-quote-callout p:before {
    position: absolute;
    top: 0px;
    left: -50px;
    line-height: .78em;
    content: "\201c";
    font-size: 9em;
    color: #D5D1CE; }

.module-quote-callout blockquote footer {
  display: inline-block;
  padding: 0 0 0 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAIAAADAusJtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiuHntEhMDAwMMAwQYACNVAojMO0odAAAAAElFTkSuQmCC) center center repeat-x;
  width: 10px; }
  .module-quote-callout blockquote footer span {
    font-size: 1.25em;
    font-family: georgia, serif;
    display: inline-block;
    padding: 0 0 0 20px;
    width: 105px; }

.consumer-product-category {
  border: 1px solid #D5D1CE;
  font-size: 1.1em;
  line-height: 1.4em;
  margin-bottom: 1em; }
  .consumer-product-category a {
    font-family: arial, sans-serif !important;
    font-weight: bold; }
  .consumer-product-category p:first-child {
    margin-top: 0; }
  .consumer-product-category .col {
    margin-bottom: 0; }
  .consumer-product-category header {
    background-color: #F0EFED;
    border-bottom: 1px solid #D5D1CE;
    overflow: hidden;
    padding: 18px;
    z-index: 0; }
    .consumer-product-category header h2 {
      color: #5c5551;
      font-size: 1.35em;
      margin: 0 0 0.5em 0; }
    .consumer-product-category header h3 {
      color: #5c5551; }
  .consumer-product-category .consumer-product-listing {
    overflow: hidden;
    -webkit-box-shadow: inset 0 2px 6px -2px #ccc;
    -moz-box-shadow: inset 0 2px 6px -2px #ccc;
    box-shadow: inset 0 2px 6px -2px #ccc; }
    .consumer-product-category .consumer-product-listing .pagination-buttons {
      margin: 0 0 18px 18px; }
    .consumer-product-category .consumer-product-listing .back-to-top {
      clear: both;
      margin-bottom: 18px;
      margin-right: 18px; }
  .consumer-product-category .consumer-product-toggle {
    border-bottom: 1px solid #D5D1CE;
    font-size: .9em;
    padding: 12px 70px 12px 18px;
    position: relative;
    text-align: right; }
    .consumer-product-category .consumer-product-toggle a {
      color: #5c5551;
      font-weight: bold; }
      .consumer-product-category .consumer-product-toggle a:hover span {
        background-color: #F36633;
        color: #fff; }
    .consumer-product-category .consumer-product-toggle span {
      border-left: 1px solid #D5D1CE;
      color: #F36633;
      font-size: 1.5em;
      padding-top: 0.52em;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      width: 2em; }
      .consumer-product-category .consumer-product-toggle span:before {
        font-family: 'icomoon';
        speak: none;
        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;
        content: '\e61e'; }
  .consumer-product-category article {
    clear: both;
    overflow: hidden;
    padding: 18px; }
    .consumer-product-category article h3 {
      font-size: 1.35em;
      margin: 0 0 0.5em 0; }
  .consumer-product-category.collapsed .consumer-product-listing, .consumer-product-category.expanded .consumer-product-listing {
    display: none; }
  .consumer-product-category.expanded .consumer-product-toggle a span:before {
    content: '\e61d'; }

#consumerProductDropdown {
  float: left; }
  #consumerProductDropdown .dropdown {
    right: -20px;
    left: 0; }

/* Contacts region filter */
#country-contact-listing .listing-items {
  clear: both;
  overflow: hidden; }

#country-contact-listing .pagination-buttons {
  clear: both;
  margin-top: 20px;
  overflow: hidden; }

#region-filter {
  float: left;
  margin-bottom: 20px;
  width: 100%; }
  #region-filter .button {
    margin-left: .3em; }

.js #region-filter .button {
  display: none; }

/* Careers page */
.js #careers form .button {
  display: none; }

#careers .global-job-search {
  min-height: 200px;
  padding-bottom: 30px; }

.addthis_toolbox {
  margin-left: 0px; }

.animated {
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.animated {
  animation-fill-mode: both;
  transform: translate3d(0, 0, 0);
  perspective: 1000;
  -o-animation-fill-mode: both;
  -o-transform: translate3d(0, 0, 0);
  -o-perspective: 1000;
  -moz-animation-fill-mode: both;
  -moz-transform: translate3d(0, 0, 0);
  -moz-perspective: 1000;
  -webkit-animation-fill-mode: both;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000; }

@-webkit-keyframes dl-animate-out-2 {
  100% {
    -webkit-transform: translateX(-100%); } }

@-moz-keyframes dl-animate-out-2 {
  100% {
    -moz-transform: translateX(-100%); } }

@keyframes dl-animate-out-2 {
  100% {
    transform: translateX(-100%); } }

.dl-animate-out-2 {
  /*
	-webkit-animation: dl-animate-out-2 0.3s ease-out;
	-moz-animation: dl-animate-out-2 0.3s ease-out;
	animation: dl-animate-out-2 0.3s ease-out;*/
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%); }

@-webkit-keyframes dl-animate-in-2 {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0px); } }

@-moz-keyframes dl-animate-in-2 {
  0% {
    -moz-transform: translateX(-100%); }
  100% {
    -moz-transform: translateX(0px); } }

@keyframes dl-animate-in-2 {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0px); } }

.dl-animate-in-2 {
  /*-webkit-animation: dl-animate-in-2 0.3s ease-out;
	-moz-animation: dl-animate-in-2 0.3s ease-out;
	animation: dl-animate-in-2 0.3s ease-out;*/
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

@-webkit-keyframes dl-submenu-animate-in-2 {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0px); } }

@-moz-keyframes dl-submenu-animate-in-2 {
  0% {
    -moz-transform: translateX(100%); }
  100% {
    -moz-transform: translateX(0px); } }

@keyframes dl-submenu-animate-in-2 {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0px); } }

.transition-in {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); }

.transition-out {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

.dl-submenu-animate-in-2, .dl-submenu-animate-in-2.transition-menu {
  /*
	-webkit-animation: dl-submenu-animate-in-2 0.3s ease-out;
	-moz-animation: dl-submenu-animate-in-2 0.3s ease-out;
	animation: dl-submenu-animate-in-2 0.3s ease-out;
	*/
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

@-webkit-keyframes dl-submenu-animate-out-2 {
  0% {
    -webkit-transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%); } }

@-moz-keyframes dl-submenu-animate-out-2 {
  0% {
    -moz-transform: translateX(0%); }
  100% {
    -moz-transform: translateX(100%); } }

@keyframes dl-submenu-animate-out-2 {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(100%); } }

.dl-submenu-animate-out-2, .dl-submenu-animate-out-2.transition-menu {
  /*
	-webkit-animation: dl-submenu-animate-out-2 0.3s ease-out;
	-moz-animation: dl-submenu-animate-out-2 0.3s ease-out;
	animation: dl-submenu-animate-out-2 0.3s ease-out;
	*/
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%); }

@-webkit-keyframes mobile-nav-in {
  0% {
    -webkit-transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes mobile-nav-in {
  0% {
    -moz-transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0); } }

@keyframes mobile-nav-in {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

.mobile-nav-in {
  -webkit-animation: mobile-nav-in 0.3s ease-in-out;
  -moz-animation: mobile-nav-in 0.3s ease-in-out;
  animation: mobile-nav-in 0.3s ease-in-out; }

@-webkit-keyframes mobile-nav-out {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes mobile-nav-out {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(-100%); } }

@keyframes mobile-nav-out {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

.mobile-nav-out {
  -webkit-animation: mobile-nav-out 0.3s ease-in-out;
  -moz-animation: mobile-nav-out 0.3s ease-in-out;
  animation: mobile-nav-out 0.3s ease-in-out; }

@-webkit-keyframes reveal-breadcrumb {
  0% {
    max-height: 0; }
  33% {
    max-height: 100px; }
  66% {
    max-height: 100px; }
  100% {
    max-height: 0; } }

@-moz-keyframes reveal-breadcrumb {
  0% {
    max-height: 0; }
  33% {
    max-height: 100px; }
  66% {
    max-height: 100px; }
  100% {
    max-height: 0; } }

@keyframes reveal-breadcrumb {
  0% {
    max-height: 0; }
  33% {
    max-height: 100px; }
  66% {
    max-height: 100px; }
  100% {
    max-height: 0; } }

.reveal-breadcrumb {
  -webkit-animation: reveal-breadcrumb 0.5s ease-in-out;
  -moz-animation: reveal-breadcrumb 0.5s ease-in-out;
  animation: reveal-breadcrumb 0.5s ease-in-out; }

@-webkit-keyframes reveal-breadcrumb-2 {
  0% {
    max-height: 0; }
  33% {
    max-height: 50px; }
  80% {
    max-height: 50px; }
  100% {
    max-height: 0; } }

@-moz-keyframes reveal-breadcrumb-2 {
  0% {
    max-height: 0; }
  33% {
    max-height: 50px; }
  80% {
    max-height: 50px; }
  100% {
    max-height: 0; } }

@keyframes reveal-breadcrumb-2 {
  0% {
    max-height: 0; }
  33% {
    max-height: 50px; }
  80% {
    max-height: 50px; }
  100% {
    max-height: 0; } }

.reveal-breadcrumb-2 {
  -webkit-animation: reveal-breadcrumb-2 0.5s ease-in-out;
  -moz-animation: reveal-breadcrumb-2 0.5s ease-in-out;
  animation: reveal-breadcrumb-2 0.5s ease-in-out; }

/* extracted from "umbraco\Plugins\umbracoContour\css\defaultform.css" */
/* takes effect when Default stylesheets are disabled for countour in the Umbraco backoffice */
#contour, .contour {
  padding: 10px 0px 10px 0px; }

.contourPageName {
  font-size: 2em !important;
  line-height: 2em !important; }

.contourField {
  clear: both; }
  .contourField div label {
    display: inline; }

#contour label.fieldLabel, .contour label.fieldLabel {
  font-weight: bold;
  display: block;
  width: 200px;
  float: left;
  clear: left;
  background: transparent !important; }

#contour small, .contour small {
  display: block;
  float: left;
  clear: both;
  padding: 5px 5px 5px 200px; }

#contour fieldset, .contour fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: none !important; }

#contour legend, .contour legend {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.2em;
  display: block; }

#contour input.text, #contour input.title, #contour textarea, #contour select, .contour input.text, .contour input.title, .contour textarea, .contour select {
  margin: 0.5em 0;
  border: 1px solid #bbb; }

#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus, .contour input.text:focus, .contour input.title:focus, .contour textarea:focus, .contour select:focus {
  border: 1px solid #666; }

#contour input.text, #contour textarea, .contour input.text, .contour textarea {
  width: 300px !important;
  padding: 5px; }

#contour textarea, .contour textarea {
  height: 250px; }

#contour input.fileupload, .contour input.fileupload {
  height: auto !important; }

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox, .contour span.checkboxlist, .contour span.radiobuttonlist, .contour span.checkbox {
  display: block;
  float: left;
  padding: 10px; }

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input, .contour .checkboxlist input, .contour .radiobuttonlist input, .contour .checkbox input {
  width: auto !important;
  height: auto !important;
  border: none !important;
  display: inline !important; }

#contour .hiddenfield, .contour .hiddenfield {
  display: none; }

.contourButton {
  margin-right: 10px;
  padding: 2px 10px; }

.contourErrorMessage {
  padding: .8em;
  margin-bottom: .5em;
  border: 2px solid #FBC2C4; }

.contourErrorMessage, .contourError {
  background: #FBE3E4;
  color: #8a1f11; }

#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error, .contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error {
  background: #FBE3E4;
  border-color: #FBC2C4; }

#contour span.contourError, #contour span.field-validation-error, .contour span.contourError, .contour span.field-validation-error {
  color: #8a1f11 !important;
  background: transparent !important; }

#contour #recaptcha_widget_div, .contour #recaptcha_widget_div {
  margin-left: 200px; }

#contour .field-validation-error, .contour .field-validation-error {
  padding-left: 5px; }

/* Overriding default contour styles, defined in */
/* "assets\scss\global\_forms.scss" OR  */
/* "umbraco\Plugins\umbracoContour\css\defaultform.css" */
.body-content .contourPage {
  clear: both; }
  .body-content .contourPage .contourPageName {
    font-size: 1.6em !important;
    line-height: 1.5em !important;
    margin: .15em 0; }
    @media (max-width: 26.25em) {
      .body-content .contourPage .contourPageName {
        font-size: 1.4em !important; } }

.body-content #contour, .body-content .contour {
  font-family: georgia, serif;
  padding: 0;
  margin-bottom: 30px;
  /* standalone responsive checkboxes */ }
  .body-content #contour span.checkboxlist,
  .body-content #contour span.radiobuttonlist,
  .body-content #contour span.checkbox, .body-content .contour span.checkboxlist,
  .body-content .contour span.radiobuttonlist,
  .body-content .contour span.checkbox {
    padding: 0; }
  .body-content #contour span.checkboxlist,
  .body-content #contour span.radiobuttonlist, .body-content .contour span.checkboxlist,
  .body-content .contour span.radiobuttonlist {
    padding: 9px 0 0; }
    @media (max-width: 40em) {
      .body-content #contour span.checkboxlist,
      .body-content #contour span.radiobuttonlist, .body-content .contour span.checkboxlist,
      .body-content .contour span.radiobuttonlist {
        padding: 0; } }
  .body-content #contour .checkbox input[type="checkbox"], .body-content .contour .checkbox input[type="checkbox"] {
    left: 0 !important;
    top: 14px !important;
    position: absolute !important; }
  @media (max-width: 40em) {
    .body-content #contour .checkbox, .body-content .contour .checkbox {
      /*
				> div {
					//margin: -2em 0 0;
				}*/ }
      .body-content #contour .checkbox .fieldLabel, .body-content .contour .checkbox .fieldLabel {
        margin-left: 18px;
        position: relative; }
      .body-content #contour .checkbox input[type="checkbox"], .body-content .contour .checkbox input[type="checkbox"] {
        top: 2px; } }
  .body-content #contour .checkbox small, .body-content .contour .checkbox small {
    margin: -.5em 0 0; }
  .body-content #contour label.fieldLabel, .body-content .contour label.fieldLabel {
    font-family: georgia, serif;
    font-weight: normal;
    padding: .575em 0; }
  .body-content #contour legend, .body-content .contour legend {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.6em;
    margin: .15em 0; }
  .body-content #contour fieldset, .body-content .contour fieldset {
    border: medium none !important;
    margin: 0;
    padding: 0; }
  .body-content #contour input.text,
  .body-content #contour input.title,
  .body-content #contour textarea,
  .body-content #contour select,
  .body-content #contour input.text,
  .body-content #contour input.title,
  .body-content #contour textarea,
  .body-content #contour select,
  .body-content #contour input.datepickerfield, .body-content .contour input.text,
  .body-content .contour input.title,
  .body-content .contour textarea,
  .body-content .contour select,
  .body-content .contour input.text,
  .body-content .contour input.title,
  .body-content .contour textarea,
  .body-content .contour select,
  .body-content .contour input.datepickerfield {
    margin: 0;
    background: #F0EFED;
    border: 0 none;
    border-top: 1px solid #D5D1CE;
    color: #5c5551; }
  .body-content #contour input.text, .body-content #contour textarea, .body-content #contour select, .body-content #contour input.datepickerfield, .body-content #contour input[type="file"], .body-content .contour input.text, .body-content .contour textarea, .body-content .contour select, .body-content .contour input.datepickerfield, .body-content .contour input[type="file"] {
    padding: 10px 12px; }
  .body-content #contour input[type="file"], .body-content .contour input[type="file"] {
    padding: 5px 0; }
    .body-content #contour input[type="file"].contourError, .body-content #contour input[type="file"].input-validation-error, .body-content .contour input[type="file"].contourError, .body-content .contour input[type="file"].input-validation-error {
      background: #faefef;
      border: 0 none !important; }
  .body-content #contour input.contourError, .body-content #contour input.input-validation-error, .body-content #contour textarea.contourError, .body-content #contour textarea.input-validation-error, .body-content #contour select.contourError, .body-content #contour select.input-validation-error, .body-content .contour input.contourError, .body-content .contour input.input-validation-error, .body-content .contour textarea.contourError, .body-content .contour textarea.input-validation-error, .body-content .contour select.contourError, .body-content .contour select.input-validation-error {
    background: #faefef;
    border-color: #FBC2C4; }
  .body-content #contour span.contourError, .body-content #contour span.field-validation-error, .body-content .contour span.contourError, .body-content .contour span.field-validation-error {
    color: #e82a10 !important;
    display: block;
    font-size: .777em;
    padding: 7px 0 14px 0; }
  .body-content #contour small, .body-content .contour small {
    font-size: .777em; }

.body-content .contourField {
  font-size: 1.125em;
  margin: .1em 0;
  position: relative !important;
  *zoom: 1; }
  .body-content .contourField:before, .body-content .contourField:after {
    display: table;
    line-height: 0;
    content: ""; }
  .body-content .contourField:after {
    clear: both; }

.body-content .field-validation-error {
  /*
		display: block;
		float: right;*/
  clear: both; }

.body-content .contourNavigation {
  margin: 0 0 1.5em;
  *zoom: 1; }
  .body-content .contourNavigation:before, .body-content .contourNavigation:after {
    display: table;
    line-height: 0;
    content: ""; }
  .body-content .contourNavigation:after {
    clear: both; }
  .body-content .contourNavigation input[type="submit"] {
    background-color: #007F90;
    border: 1px solid #0f525b;
    border-bottom: 2px solid #0f525b;
    color: #fff;
    display: inline-block;
    font-family: arial, sans-serif;
    font-weight: bold;
    padding: 12px 45px 12px 20px;
    text-decoration: none;
    max-width: 100%;
    position: relative;
    float: left !important;
    border: 0 none; }
    .body-content .contourNavigation input[type="submit"]:after {
      font-family: 'icomoon';
      speak: none;
      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;
      content: '\e604';
      position: absolute;
      right: 13px;
      top: 12px; }
    .body-content .contourNavigation input[type="submit"] span {
      display: none;
      margin-right: 10px; }
    .body-content .contourNavigation input[type="submit"]:hover {
      color: #fff;
      background-color: #115f69;
      text-decoration: none; }
    #rightCol .body-content .contourNavigation input[type="submit"] {
      margin: 10px 0; }

.ui-datepicker {
  font-size: .8em !important; }

/* mixins */
/* width overrides (fluid + responsive) */
.body-content #contour label.fieldLabel, .body-content .contour label.fieldLabel {
  clear: none;
  padding-left: 0px !important;
  position: relative !important;
  width: 70%; }
  .body-content #contour label.fieldLabel + div, .body-content .contour label.fieldLabel + div {
    float: none;
    width: auto; }
  @media (max-width: 40em) {
    .body-content #contour label.fieldLabel, .body-content .contour label.fieldLabel {
      width: 100%; }
      .body-content #contour label.fieldLabel + div, .body-content .contour label.fieldLabel + div {
        width: 100%;
        float: left; } }
  @media (max-width: 30em) {
    .body-content #contour label.fieldLabel, .body-content .contour label.fieldLabel {
      width: 100% !important; } }

@media (max-width: 40em) {
  .body-content #contour .checkbox label.fieldLabel + div, .body-content .contour .checkbox label.fieldLabel + div {
    width: 100%;
    float: left; } }

.body-content #contour input.text, .body-content #contour textarea, .body-content #contour select, .body-content #contour input.datepickerfield, .body-content #contour input[type="file"], .body-content .contour input.text, .body-content .contour textarea, .body-content .contour select, .body-content .contour input.datepickerfield, .body-content .contour input[type="file"] {
  width: 70% !important; }
  @media (max-width: 40em) {
    .body-content #contour input.text, .body-content #contour textarea, .body-content #contour select, .body-content #contour input.datepickerfield, .body-content #contour input[type="file"], .body-content .contour input.text, .body-content .contour textarea, .body-content .contour select, .body-content .contour input.datepickerfield, .body-content .contour input[type="file"] {
      width: 100% !important; } }
  @media (max-width: 30em) {
    .body-content #contour input.text, .body-content #contour textarea, .body-content #contour select, .body-content #contour input.datepickerfield, .body-content #contour input[type="file"], .body-content .contour input.text, .body-content .contour textarea, .body-content .contour select, .body-content .contour input.datepickerfield, .body-content .contour input[type="file"] {
      width: 100% !important; } }

.body-content #contour span.checkboxlist, .body-content #contour span.radiobuttonlist, .body-content .contour span.checkboxlist, .body-content .contour span.radiobuttonlist {
  width: 70% !important; }

.body-content #contour small, .body-content .contour small {
  padding-left: 70%; }
  @media (max-width: 40em) {
    .body-content #contour small, .body-content .contour small {
      padding-left: 0; } }

.body-content #contour #recaptcha_widget_div, .body-content .contour #recaptcha_widget_div {
  margin-left: 70%; }
  @media (max-width: 40em) {
    .body-content #contour #recaptcha_widget_div, .body-content .contour #recaptcha_widget_div {
      margin-left: 0; } }

.body-content .field-validation-error {
  width: 70%; }
  @media (max-width: 40em) {
    .body-content .field-validation-error {
      width: 70%; } }
  @media (max-width: 30em) {
    .body-content .field-validation-error {
      width: 100% !important;
      padding-left: 0; } }

.body-content .contourNavigation {
  width: 67%; }
  @media (max-width: 40em) {
    .body-content .contourNavigation {
      width: 100%;
      text-align: center; }
      .body-content .contourNavigation input[type="submit"] {
        float: none;
        display: inline-block; } }

table {
  display: table;
  border-collapse: collapse;
  width: 100%; }
  table th, table td {
    display: table-cell;
    padding: 0.6em 0.75em;
    text-align: left;
    font-size: 1em; }
  table th {
    font-family: arial, sans-serif;
    font-weight: normal; }

table.table-prescriptions {
  margin: 0 0 15px 0; }
  table.table-prescriptions thead tr {
    border: none; }
  table.table-prescriptions tbody tr:last-child {
    padding: 15px 0 10px 0; }
  table.table-prescriptions tr {
    border: solid;
    border-width: 1px 0;
    border-top: 1px solid #D5D1CE;
    border-bottom: 1px solid #D5D1CE; }
  table.table-prescriptions thead th,
  table.table-prescriptions tbody td,
  table.table-prescriptions tr td {
    padding: 10px 5px;
    width: 50%;
    text-align: left; }

table.table-generic, .inline-module table {
  border: 0px solid #D5D1CE;
  border-top: 0px solid #D5D1CE;
  /*
	td:last-child { 
		width: 175px;
		text-align: center;
		font-weight: bold;
	}*/ }
  table.table-generic caption, .inline-module table caption {
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    padding: 1em 0 0.3em 0;
    color: #f36633;
    text-align: left; }
  table.table-generic thead, .inline-module table thead {
    color: #f36633; }
  table.table-generic th, .inline-module table th {
    text-align: left; }
  table.table-generic td, .inline-module table td {
    vertical-align: middle; }
  table.table-generic td, table.table-generic th, .inline-module table td, .inline-module table th {
    border-bottom: 1px solid #d5d1ce; }
  table.table-generic .bold, .inline-module table .bold {
    font-family: arial, sans-serif;
    font-weight: bold; }
  table.table-generic .center, .inline-module table .center {
    text-align: center; }

.table-scrollable h3 {
  display: none; }

@media (max-width: 600px) {
  .table-vertical table {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
		Label the data
		*/ }
    .table-vertical table table, .table-vertical table thead, .table-vertical table tbody, .table-vertical table th, .table-vertical table td, .table-vertical table tr {
      display: block; }
    .table-vertical table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .table-vertical table tbody th {
      border: none;
      border-bottom: 1px solid red;
      color: #F36633;
      padding-left: 6px; }
    .table-vertical table tr {
      border: 1px solid #D5D1CE;
      border-left: none;
      border-right: none; }
    .table-vertical table tr:last-child {
      border-bottom: none; }
    .table-vertical table td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid red;
      position: relative;
      text-align: right;
      padding-right: 10%; }
    .table-vertical table td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 75%;
      text-align: left;
      padding-right: 10%;
      white-space: nowrap; }
    .table-vertical table td:before {
      content: attr(data-label);
      font-family: arial, sans-serif;
      font-weight: bold; } }

@media (max-width: 450px) {
  .table-vertical table td {
    padding-left: 0%; }
  .table-vertical table td:before {
    display: block;
    position: static; } }

@media (max-width: 600px) {
  .table-scrollable h3 {
    display: block;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
    padding: 1em 0 0.3em 0;
    color: #f36633;
    text-align: left; }
  .table-scrollable table {
    *zoom: 1;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    display: block;
    /* sort out borders */ }
    .table-scrollable table:before, .table-scrollable table:after {
      display: table;
      line-height: 0;
      content: ""; }
    .table-scrollable table:after {
      clear: both; }
    .table-scrollable table caption {
      display: none; }
    .table-scrollable table th,
    .table-scrollable table td {
      margin: 0;
      vertical-align: top; }
    .table-scrollable table th {
      text-align: left; }
    .table-scrollable table thead {
      display: block;
      float: left; }
    .table-scrollable table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch; }
    .table-scrollable table thead tr {
      display: block; }
    .table-scrollable table th {
      display: block;
      text-align: right; }
    .table-scrollable table tbody th {
      text-align: left; }
    .table-scrollable table tbody tr {
      display: inline-block;
      vertical-align: top; }
    .table-scrollable table td {
      display: block;
      min-height: 1.25em;
      text-align: left; }
    .table-scrollable table th {
      border-bottom: 0;
      border-left: 0; }
    .table-scrollable table td {
      border-left: 0;
      border-right: 0;
      border-bottom: 0; }
    .table-scrollable table tbody tr {
      border-left: 1px solid #babcbf; }
    .table-scrollable table th:last-child, .table-scrollable table td:last-child {
      border-bottom: 1px solid #babcbf; } }

#productPipeline {
  font-size: .8em; }
  @media (max-width: 850px) {
    #productPipeline {
      font-size: .75em; } }
  #productPipeline table {
    table-layout: fixed;
    word-wrap: break-word; }
    #productPipeline table th {
      font-size: 1.25em;
      padding: 0.5em 1em 0.5em 0.5em;
      vertical-align: bottom; }
    #productPipeline table td {
      padding: 0.5em 1em 0.5em 0.5em;
      vertical-align: top;
      word-wrap: break-all;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
    #productPipeline table tbody th {
      background-color: #F0EFED; }
  @media (max-width: 600px) {
    #productPipeline {
      font-size: .8em; }
      #productPipeline td:before {
        display: block;
        position: static; }
      #productPipeline td {
        border-bottom: 1px solid #F0EFED; }
      #productPipeline td.no-data {
        display: none; }
      #productPipeline tr {
        border-bottom: 1px solid #5c5551;
        border-top: none;
        /*
			td:not([class="no-data"]):last-child{
				border-bottom:1px solid $gskDarkGreySafe;
			}*/ }
      #productPipeline tr.title-block th {
        color: #5c5551;
        border-bottom: 1px solid #5c5551; }
      #productPipeline tr.title-block:first-child th {
        border-top: 1px solid #5c5551; } }

#productPipelineForm {
  position: relative; }
  #productPipelineForm .col.half {
    margin-bottom: 0; }
  #productPipelineForm fieldset {
    border: none;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0; }
    #productPipelineForm fieldset:first-child {
      border-bottom: 1px solid #F36633; }
    #productPipelineForm fieldset label {
      display: block;
      margin: 0 0 1em 0; }
    #productPipelineForm fieldset select {
      font-size: .9em;
      width: 100%; }
    #productPipelineForm fieldset .dk_container {
      font-size: .95em;
      margin-bottom: .5em;
      width: 100% !important; }
      @media (max-width: 840px) {
        #productPipelineForm fieldset .dk_container {
          font-size: .9em; } }
      #productPipelineForm fieldset .dk_container .dk_toggle {
        width: 100% !important;
        min-width: 0; }
    #productPipelineForm fieldset input.text {
      border: 1px solid #D5D1CE;
      padding: 10px 19px 12px;
      margin: 0.8em 0 0.5em 0;
      width: 100%; }
    #productPipelineForm fieldset input[type=submit] {
      display: block;
      clear: both; }

#CookieQBanner {
  margin: 0 auto;
  width: 100%;
  background-color: #15717d;
  position: relative;
  overflow: hidden; }

a.CQclose.__cqAgree {
  color: #FFFFFF;
  float: right;
  margin-right: 20px;
  position: relative;
  top: -12px; }

#CookieQBanner > div > div > a {
  font-size: 2em !important; }

.__cqinner {
  margin: 0 auto;
  max-width: 1280px; }
  .__cqinner p {
    color: #FFFFFF;
    font-size: 0.9em;
    width: 85%;
    padding: 0 15px 0 15px; }

#CookieQBanner p a {
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: underline; }

.lightbox {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.7);
  display: none; }

.lightbox .lightbox-panel {
  position: absolute;
  background-color: #f36633;
  color: #fff;
  width: 100%;
  max-width: 500px;
  min-height: 240px;
  display: block;
  font-size: 18px;
  text-align: center; }

.lightbox .lightbox-panel h2 {
  text-align: center;
  display: block;
  padding-top: 33px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.2em;
  margin-bottom: 18px;
  display: block; }

.lightbox .lightbox-panel p {
  text-align: center;
  display: block;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.0em;
  line-height: 1.25;
  margin: 0.2em 0 1em 0; }

.lightbox .lightbox-panel span i {
  font-size: 2.5em;
  margin-bottom: 18px;
  display: block; }

.lightbox .lightbox-panel a {
  border: 2px solid #fff;
  color: #fff;
  width: 142px;
  height: 46px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  line-height: 45px;
  margin-top: 25px;
  margin-bottom: 30px; }

.lightbox .lightbox-panel a:hover {
  color: #72635d; }

.lightbox .lightbox-panel a + a {
  margin-left: 42px; }

@media (max-width: 359px) {
  .lightbox .lightbox-panel a {
    width: 100px; } }

.changes-section {
  color: #5c5551; }
  .changes-section .video-transcript-link {
    color: #F36633; }
  .changes-section .button {
    color: #fff; }
  .changes-section strong {
    font-family: "akzidenz-grotesk_promedium", arial, sans-serif; }
  .changes-section p,
  .changes-section li {
    color: #5c5551;
    font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif;
    font-size: 1em; }
  .changes-section h1,
  .changes-section h2 {
    font-family: arial, sans-serif;
    font-weight: 600; }
    .lt-ie9 .changes-section h1,
    .lt-ie9 .changes-section h2 {
      font-family: "akzidenz-grotesk_promedium", arial, sans-serif; }
    @media (max-width: 36.1875em) {
      .changes-section h1,
      .changes-section h2 {
        font-family: "akzidenz-grotesk_promedium", arial, sans-serif; } }
  .changes-section h1 {
    font-size: 2.5em;
    line-height: 1em; }
  .changes-section .brown-button {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-color: #5c5551;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: arial, sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    padding: 5px 15px; }
    .changes-section .brown-button:hover {
      text-decoration: underline; }
  .changes-section .changes-our-stories {
    display: none;
    position: relative;
    top: -10px; }
    .changes-section .changes-our-stories ul {
      background-color: #f6f6f6;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      .changes-section .changes-our-stories ul a:hover {
        color: #5c5551 !important; }
      .changes-section .changes-our-stories ul .changes-selected {
        color: #5c5551 !important; }
        .changes-section .changes-our-stories ul .changes-selected a {
          background-color: #E1DDDD !important;
          color: #5c5551 !important; }
      .changes-section .changes-our-stories ul .changes-orange {
        color: #F36633; }
        .changes-section .changes-our-stories ul .changes-orange a {
          color: #F36633; }
      .changes-section .changes-our-stories ul .changes-red {
        color: #E82A10; }
        .changes-section .changes-our-stories ul .changes-red a {
          color: #E82A10; }
      .changes-section .changes-our-stories ul .changes-green {
        color: #3a7013; }
        @media (max-width: 28.125em) {
          .changes-section .changes-our-stories ul .changes-green {
            clear: both; } }
        .changes-section .changes-our-stories ul .changes-green a {
          color: #3a7013; }
      .changes-section .changes-our-stories ul .changes-blue {
        color: #0065B2; }
        .changes-section .changes-our-stories ul .changes-blue a {
          color: #0065B2; }
      .changes-section .changes-our-stories ul .changes-magenta {
        color: #c00083; }
        .changes-section .changes-our-stories ul .changes-magenta a {
          color: #c00083; }
      .changes-section .changes-our-stories ul .changes-teal {
        color: #147189; }
        .changes-section .changes-our-stories ul .changes-teal a {
          color: #147189; }
      .changes-section .changes-our-stories ul .changes-view-all-tags:hover {
        background-color: #f6f6f6; }
        .changes-section .changes-our-stories ul .changes-view-all-tags:hover a {
          color: #fff !important; }
      .changes-section .changes-our-stories ul .changes-view-all-tags a {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-color: #5c5551;
        color: #fff;
        display: inline-block;
        font-family: arial, sans-serif;
        font-size: 1.125em;
        font-weight: 600;
        margin-top: 11px;
        padding: 5px 15px; }
        @media (min-width: 48em) {
          .changes-section .changes-our-stories ul .changes-view-all-tags a {
            margin-top: 27px; } }
        @media (min-width: 60em) {
          .changes-section .changes-our-stories ul .changes-view-all-tags a {
            margin-top: 32px; } }
        .changes-section .changes-our-stories ul .changes-view-all-tags a:hover {
          color: #fff !important;
          text-decoration: underline; }
      .changes-section .changes-our-stories ul li {
        box-sizing: border-box;
        float: left;
        font-family: arial, sans-serif;
        font-size: .8em;
        font-weight: bold;
        list-style-type: none;
        position: relative;
        text-align: center;
        width: 50%; }
        .changes-section .changes-our-stories ul li a {
          padding: 15px 0; }
        .changes-section .changes-our-stories ul li:before {
          background-color: #d8dada;
          bottom: 0;
          content: "";
          display: block;
          height: 1px;
          margin-left: 25%;
          position: absolute;
          width: 50%; }
        .changes-section .changes-our-stories ul li:nth-child(n+5):before {
          display: none; }
        .changes-section .changes-our-stories ul li:nth-child(2n+2):after {
          background-color: #d8dada;
          content: "";
          display: block;
          height: 45px;
          position: absolute;
          top: 25%;
          width: 1px; }
        .changes-section .changes-our-stories ul li:hover {
          background-color: #E1DDDD; }
          .changes-section .changes-our-stories ul li:hover a {
            color: #5c5551 !important; }
        .changes-section .changes-our-stories ul li span {
          display: block;
          font-size: 1.75em; }
        @media (max-width: 47.9375em) {
          .changes-section .changes-our-stories ul li span {
            display: none; } }
        @media (min-width: 28.125em) {
          .changes-section .changes-our-stories ul li {
            width: 33.33%; }
            .changes-section .changes-our-stories ul li:nth-child(n+4):before {
              display: none; }
            .changes-section .changes-our-stories ul li:nth-child(2n+1):after {
              background-color: #d8dada;
              content: "";
              display: block;
              height: 45px;
              position: absolute;
              top: 25%;
              width: 1px; }
            .changes-section .changes-our-stories ul li:nth-child(3n+1):after {
              display: none; } }
        .lt-ie9 .changes-section .changes-our-stories ul li {
          width: 33.33%; }
          .lt-ie9 .changes-section .changes-our-stories ul li:nth-child(n+4):before {
            display: none; }
          .lt-ie9 .changes-section .changes-our-stories ul li:nth-child(2n+1):after {
            background-color: #d8dada;
            content: "";
            display: block;
            height: 45px;
            position: absolute;
            top: 25%;
            width: 1px; }
          .lt-ie9 .changes-section .changes-our-stories ul li:nth-child(3n+1):after {
            display: none; }
        @media (min-width: 48em) {
          .changes-section .changes-our-stories ul li span {
            margin-bottom: 10px; } }
        @media (min-width: 60em) {
          .changes-section .changes-our-stories ul li {
            border-bottom: 0;
            font-size: 1em;
            width: 16.66%; }
            .changes-section .changes-our-stories ul li a {
              padding: 20px 0; }
            .changes-section .changes-our-stories ul li:before {
              display: none; }
            .changes-section .changes-our-stories ul li:after {
              background-color: #d8dada;
              content: "";
              display: block !important;
              height: 64px !important;
              position: absolute;
              top: 25%;
              width: 1px; }
            .changes-section .changes-our-stories ul li:first-child:after {
              display: none !important; } }
        .lt-ie9 .changes-section .changes-our-stories ul li {
          border-bottom: 0;
          font-size: 1em;
          width: 16.66%; }
          .lt-ie9 .changes-section .changes-our-stories ul li a {
            padding: 20px 0; }
          .lt-ie9 .changes-section .changes-our-stories ul li:before {
            display: none; }
          .lt-ie9 .changes-section .changes-our-stories ul li:after {
            background-color: #d8dada;
            content: "";
            display: block !important;
            height: 64px !important;
            position: absolute;
            top: 25%;
            width: 1px; }
          .lt-ie9 .changes-section .changes-our-stories ul li:first-child:after {
            display: none !important; }
        .changes-section .changes-our-stories ul li img.changes-our-stories-icon {
          display: block;
          margin: 0 auto;
          margin-bottom: 5px; }
          @media (max-width: 47.9375em) {
            .changes-section .changes-our-stories ul li img.changes-our-stories-icon {
              display: inline;
              margin-left: 10px;
              margin-top: 10px; } }
          @media (min-width: 48em) {
            .changes-section .changes-our-stories ul li img.changes-our-stories-icon {
              margin-bottom: 10px; } }
          .lt-ie9 .changes-section .changes-our-stories ul li img.changes-our-stories-icon {
            margin-bottom: 10px; }
        .changes-section .changes-our-stories ul li a {
          display: block; }
  .changes-section .changes-our-stories-bar {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    position: relative; }
    .changes-section .changes-our-stories-bar p {
      float: left; }
    .changes-section .changes-our-stories-bar .changes-our-stories-close {
      color: #F36633;
      display: none;
      font-size: 1.5em;
      line-height: 0.4em;
      margin-bottom: 0;
      margin-top: 15px;
      position: absolute; }
      .changes-section .changes-our-stories-bar .changes-our-stories-close:hover {
        color: #15717d; }
      .changes-section .changes-our-stories-bar .changes-our-stories-close div {
        text-indent: -9999px; }
    .changes-section .changes-our-stories-bar .changes-our-stories-open {
      color: #F36633;
      font-size: 1.5em;
      line-height: 0.4em;
      margin-bottom: 0;
      margin-top: 15px;
      position: absolute; }
      .changes-section .changes-our-stories-bar .changes-our-stories-open:hover {
        color: #15717d; }
      .changes-section .changes-our-stories-bar .changes-our-stories-open div {
        text-indent: -9999px; }
    .changes-section .changes-our-stories-bar .changes-our-stories-button {
      clear: both;
      float: left;
      position: relative;
      top: -15px; }
      .changes-section .changes-our-stories-bar .changes-our-stories-button:after {
        content: "\e604";
        font-family: 'icomoon';
        speak: none;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: 10px;
        -webkit-font-smoothing: antialiased; }
      @media (min-width: 48em) {
        .changes-section .changes-our-stories-bar .changes-our-stories-button {
          position: absolute;
          right: 0;
          top: 20px; } }
    .changes-section .changes-our-stories-bar .changes-our-stories-toggle {
      background-size: 11px 8px;
      border-bottom: 1px dotted #F36633;
      color: #4a4a4a;
      cursor: pointer;
      font-family: "pf_centro_slab_proregular", georgia, serif;
      font-size: 1.7em;
      margin-top: 12px; }
      .changes-section .changes-our-stories-bar .changes-our-stories-toggle:after {
        content: "\e61e";
        font-family: 'icomoon';
        speak: none;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: 20px;
        -webkit-font-smoothing: antialiased; }
        @media (max-width: 36.25em) {
          .changes-section .changes-our-stories-bar .changes-our-stories-toggle:after {
            margin-left: 0; } }
      .changes-section .changes-our-stories-bar .changes-our-stories-toggle:hover {
        border-bottom: 1px solid #F36633; }
        .changes-section .changes-our-stories-bar .changes-our-stories-toggle:hover:after {
          color: #F36633; }
      .changes-section .changes-our-stories-bar .changes-our-stories-toggle.changes-our-stories-toggle-selected:after {
        color: #F36633;
        content: "\e61d"; }
      .changes-section .changes-our-stories-bar .changes-our-stories-toggle.changes-our-stories-toggle-selected a {
        color: #F36633; }
      .changes-section .changes-our-stories-bar .changes-our-stories-toggle a {
        color: #4a4a4a; }
  .changes-section p.article-main-tag {
    background-color: #fff;
    background-size: 18px;
    margin-left: -10px;
    padding: 10px;
    padding-right: 15px; }
    .changes-section p.article-main-tag span {
      margin-right: 10px; }
  .changes-section .article-main-tag-orange {
    color: #F36633; }
  .changes-section .article-main-tag-red {
    color: #E82A10; }
  .changes-section .article-main-tag-green {
    color: #54A41C; }
  .changes-section .article-main-tag-blue {
    color: #007f90; }
  .changes-section .article-main-tag-magenta {
    color: #c00083; }
  .changes-section .article-main-tag-teal {
    color: #147189; }
  .changes-section .changes-tag-wrapper {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    position: relative;
    z-index: 2; }
    .changes-section .changes-tag-wrapper ul {
      font-size: .75em;
      list-style-type: none;
      padding: 0; }
      .changes-section .changes-tag-wrapper ul li {
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-color: #5c5551;
        color: #fff;
        float: left;
        font-family: arial, sans-serif;
        font-size: 1.125em;
        font-weight: 600;
        margin-bottom: 5px;
        margin-right: 10px;
        padding: 5px 15px; }
        .changes-section .changes-tag-wrapper ul li a {
          color: #fff; }
          .changes-section .changes-tag-wrapper ul li a:hover {
            text-decoration: underline; }
        .changes-section .changes-tag-wrapper ul li.changes-tag-active {
          background-color: #F36633; }
  .changes-section .changes-tag-wrapper.changes-tag-wrapper-top ul li {
    background-color: transparent;
    color: #5c5551;
    font-weight: 400;
    padding: 0; }
    .changes-section .changes-tag-wrapper.changes-tag-wrapper-top ul li a {
      color: #007F90; }
  .changes-section .changes-page-heading h2 {
    font-family: "pf_centro_slab_proregular", georgia, serif;
    font-size: 1.5625em;
    font-weight: normal; }
  .changes-section .changes-az-group {
    background-color: #f9f9f9;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 20px; }
    .changes-section .changes-az-group .changes-tag-wrapper ul li {
      margin-bottom: 14px; }
  .changes-section .changes-az-group__heading {
    font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif;
    font-size: 1.375em;
    font-weight: normal; }
  .changes-section .changes-author {
    margin-bottom: 0; }
  .changes-section .changes-date {
    margin-top: 5px; }
    .changes-section .changes-date span {
      color: #F36633;
      padding-right: 5px; }
  .changes-section .changes-article-row {
    clear: both;
    margin: 0 auto;
    max-width: 940px; }
    .changes-section .changes-article-row p {
      font-size: 1.125em;
      line-height: 1.6em; }
    .changes-section .changes-article-row a {
      font-weight: bold; }
    @media (min-width: 36.1875em) {
      .changes-section .changes-article-row .col.half {
        float: left;
        width: 48.987854%; } }
    .changes-section .changes-article-row .col img {
      width: 100%; }
    .changes-section .changes-article-row .image-right .col {
      float: none;
      margin-left: 0; }
      @media (min-width: 36.1875em) {
        .changes-section .changes-article-row .image-right .col {
          float: right;
          margin-left: 1em; } }
    .changes-section .changes-article-row .inline-module.inline-quote-callout {
      padding-left: 0; }
    .changes-section .changes-article-row blockquote {
      color: #147189;
      font-size: 1.5em; }
      .changes-section .changes-article-row blockquote p {
        color: #147189;
        font-family: "pf_centro_slab_proitalic", georgia, serif;
        line-height: 1.4em; }
        .changes-section .changes-article-row blockquote p:before {
          display: none; }
      .changes-section .changes-article-row blockquote footer {
        background: none;
        color: #147189;
        font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif;
        padding: 0;
        font-size: .67em; }
        .changes-section .changes-article-row blockquote footer span {
          font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif;
          padding: 0; }
        .changes-section .changes-article-row blockquote footer p {
          font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif; }
        .changes-section .changes-article-row blockquote footer:after {
          content: "";
          background-color: #147189;
          display: block;
          height: 2px;
          margin-top: 15px;
          width: 50px; }
  .changes-section p.changes-article-intro {
    font-family: "pf_centro_slab_proregular", georgia, serif;
    font-size: 1.35em;
    line-height: 1.35em; }
  .changes-section .changes-article-toolbar {
    margin: 0 auto;
    max-width: 940px; }
    @media (min-width: 36.1875em) {
      .changes-section .changes-article-toolbar .changes-article-details {
        float: left; } }
    .changes-section .changes-article-toolbar .changes-article-share .addthis_divider {
      display: none; }
    @media (min-width: 36.1875em) {
      .changes-section .changes-article-toolbar .changes-article-share {
        float: right;
        margin-bottom: 1em;
        width: 180px; }
        .changes-section .changes-article-toolbar .changes-article-share .row {
          float: none;
          margin-right: 0;
          padding: 0; } }
  @media (min-width: 48em) {
    .changes-section .changes-main-article-inner h1 {
      font-size: 3.125em; } }
  .lt-ie9 .changes-section .changes-main-article-inner h1 {
    font-size: 3.125em; }
  .changes-section .video-wrapper img {
    height: 100%; }
  .changes-section .changes-video-caption {
    border-bottom: 1px solid #d1cac8;
    font-size: .9em !important;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px; }
    .changes-section .changes-video-caption span {
      font-size: 1.2em;
      padding-right: 10px;
      position: relative;
      top: 2px; }
  .changes-section .changes-image-caption {
    border-bottom: 1px solid #d1cac8;
    font-size: .9em !important;
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px; }
    .changes-section .changes-image-caption span {
      font-size: 1.2em;
      padding-right: 10px;
      position: relative;
      top: 2px; }
  .changes-section .changes-article-fact-box {
    background-color: #007f90;
    margin: 60px 0;
    padding: 30px 60px;
    text-align: center; }
    @media (max-width: 36.1875em) {
      .changes-section .changes-article-fact-box {
        margin: 30px 0; }
        .changes-section .changes-article-fact-box p {
          line-height: 1.2em; } }
    .changes-section .changes-article-fact-box p {
      color: #147189;
      font-weight: bold;
      margin: 0; }
    .changes-section .changes-article-fact-box .changes-article-fact {
      color: #fff;
      font-size: 1.75em;
      font-weight: lighter; }
      .changes-section .changes-article-fact-box .changes-article-fact span {
        font-size: 2em;
        font-weight: bold;
        position: relative;
        top: 8px; }
  .changes-section .inline-figure-callout {
    background-color: #007f90;
    margin: 60px 0;
    padding: 30px 30px;
    text-align: center; }
    .changes-section .inline-figure-callout figcaption {
      color: #fff !important;
      font-family: "akzidenz-grotesk_pro_regulaRg", arial, sans-serif !important;
      font-size: 1.75em;
      font-weight: lighter;
      text-align: center !important;
      width: 100% !important; }
      .lt-ie9 .changes-section .inline-figure-callout figcaption {
        margin-top: 0 !important; }
      .changes-section .inline-figure-callout figcaption span {
        font-size: 2em;
        font-weight: bold;
        position: relative;
        top: 8px; }
    @media (max-width: 36.1875em) {
      .changes-section .inline-figure-callout {
        margin: 30px 0; }
        .changes-section .inline-figure-callout p {
          line-height: 1.2em; } }
    .changes-section .inline-figure-callout figure {
      background: none !important;
      border: 0;
      color: #fff;
      font-weight: bold;
      margin: 0;
      text-align: center; }
    .changes-section .inline-figure-callout p.figure {
      border: 0 !important;
      color: #fff;
      margin-bottom: 10px;
      text-align: center;
      width: 100%; }
  .changes-section .changes-image-strip {
    margin: 60px 0 30px;
    overflow: hidden; }
    @media (max-width: 36.1875em) {
      .changes-section .changes-image-strip {
        margin: 30px 0 15px; } }
  .changes-section .changes-image-strip-item img {
    width: 100%; }
  .lt-ie9 .changes-section .changes-image-strip-item {
    box-sizing: border-box;
    border-right: 20px solid #fff; }
    .lt-ie9 .changes-section .changes-image-strip-item img {
      width: 100%; }
  @media (min-width: 30em) {
    .changes-section .changes-image-strip-item {
      box-sizing: border-box;
      border-right: 20px solid #fff; }
      .changes-section .changes-image-strip-item img {
        width: 100%; } }
  @media (min-width: 36.25em) {
    .changes-section .changes-article-author,
    .changes-section .changes-article-title,
    .changes-section .changes-article-more {
      font-size: 1.25em;
      padding-left: 85px; } }
  .lt-ie9 .changes-section .changes-article-author,
  .lt-ie9 .changes-section .changes-article-title,
  .lt-ie9 .changes-section .changes-article-more {
    font-size: 1.25em;
    padding-left: 85px; }
  .changes-section .changes-article-author {
    margin-bottom: 0; }
  .changes-section .changes-article-title {
    margin-top: 5px; }
  .changes-section .changes-article-author-image {
    border-radius: 50%;
    height: 65px;
    margin: 0 auto;
    margin-top: 17px;
    overflow: hidden;
    width: 65px; }
    .changes-section .changes-article-author-image img {
      display: block;
      /* Stretch 
            height: 100%;
            width: 100%; */
      min-width: 100%;
      min-height: 100%; }
    @media (min-width: 36.25em) {
      .changes-section .changes-article-author-image {
        float: left; } }
    .lt-ie9 .changes-section .changes-article-author-image {
      float: left; }
  .changes-section .changes-article-bottom-section {
    background-color: #F0EFED;
    margin-bottom: 50px;
    margin-top: 100px;
    padding: 30px 0; }
    @media (max-width: 36.1875em) {
      .changes-section .changes-article-bottom-section {
        margin-bottom: 25px;
        margin-top: 25px;
        padding: 15px 0; }
        .changes-section .changes-article-bottom-section h3 {
          margin-top: 40px;
          text-align: center; }
        .changes-section .changes-article-bottom-section .changes-tag-wrapper ul {
          text-align: center; }
          .changes-section .changes-article-bottom-section .changes-tag-wrapper ul li {
            display: inline-block;
            float: none; } }
  .changes-section .changes-article-bottom-section-inner {
    margin: 0 auto;
    max-width: 940px;
    overflow: hidden;
    padding: 0 20px; }
    @media (max-width: 36.25em) {
      .changes-section .changes-article-bottom-section-inner .changes-article-details {
        text-align: center; } }
    @media (min-width: 36.25em) {
      .changes-section .changes-article-bottom-section-inner .changes-article-details {
        float: left; } }
    .lt-ie9 .changes-section .changes-article-bottom-section-inner .changes-article-details {
      float: left; }
    @media (min-width: 62.125em) {
      .changes-section .changes-article-bottom-section-inner {
        padding: 0; } }
    .lt-ie9 .changes-section .changes-article-bottom-section-inner {
      padding: 0; }
  @media (min-width: 36.25em) {
    .changes-section .changes-article-related-tags {
      float: right; }
      .changes-section .changes-article-related-tags.no-author {
        float: none; } }
  .lt-ie9 .changes-section .changes-article-related-tags {
    float: right; }
  .changes-section .changes-article-related-tags h3 {
    margin-bottom: 5px; }
  .changes-section .more-from-this-story {
    text-align: center; }
  .changes-section .changes-article-row-back-to-top {
    max-width: 100%; }
    .lt-ie9 .changes-section .changes-article-row-back-to-top {
      padding-top: 50px; }
  .changes-section .changes-back-to-top {
    background-color: #F36633;
    color: #fff;
    padding: 15px;
    text-align: center; }
    .changes-section .changes-back-to-top a {
      color: #fff;
      display: block;
      width: 100%; }
      .changes-section .changes-back-to-top a:hover {
        opacity: .75; }
      .changes-section .changes-back-to-top a span {
        font-size: .8em;
        margin-left: 5px; }
  .changes-section .changes-third {
    overflow: hidden; }
  .changes-section .changes-third-item img {
    width: 100%; }
  .changes-section .changes-third-item h2 {
    color: #007f90;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 55px; }
  .changes-section .changes-third-item p {
    margin-top: 10px;
    padding-left: 55px; }
  .lt-ie9 .changes-section .changes-third-item {
    box-sizing: border-box;
    border-right: 20px solid #fff;
    float: left;
    width: 33.33%; }
    .lt-ie9 .changes-section .changes-third-item img {
      width: 100%; }
  @media (min-width: 53.75em) {
    .changes-section .changes-third-item {
      box-sizing: border-box;
      border-right: 20px solid #fff;
      float: left;
      width: 33.33%; }
      .changes-section .changes-third-item img {
        width: 100%; } }
  .changes-section .changes-intro-block h2 {
    font-size: 2.2em;
    margin-bottom: 0; }
  .changes-section .changes-intro-block p {
    font-size: 1.1em;
    margin-top: 10px; }
  .changes-section .changes-source {
    color: #F36633;
    display: block !important;
    font-weight: bold; }
    .changes-section .changes-source span {
      color: #5c5551;
      display: block;
      font-weight: normal; }
  .changes-section .changes-categories-bar {
    background-color: #f6f6f6;
    border-bottom: 2px solid #EDECEC;
    border-top: 2px solid #EDECEC;
    margin-bottom: 20px;
    padding: 20px;
    padding-bottom: 30px;
    overflow: hidden; }
    .changes-section .changes-categories-bar h2 {
      float: left;
      font-family: "pf_centro_slab_proregular", georgia, serif;
      font-weight: normal;
      margin-bottom: 0; }
    .changes-section .changes-categories-bar .changes-tag-wrapper {
      float: left;
      margin-left: 10px;
      margin-top: 12px; }
      .changes-section .changes-categories-bar .changes-tag-wrapper ul li {
        background-color: #F36633; }
    .changes-section .changes-categories-bar .button {
      border-radius: 20px;
      float: right;
      margin-top: 15px; }
  .changes-section .changes-circle {
    background-color: #007f90;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    float: left;
    height: 40px;
    width: 40px; }
    .changes-section .changes-circle span {
      color: white;
      display: block;
      font-size: 1.3em;
      height: 40px;
      line-height: 40px;
      position: relative;
      text-align: center;
      width: 40px; }
  .changes-section .changes-square {
    background-color: #f7f7f7;
    box-sizing: border-box;
    overflow: hidden;
    position: relative; }
    .changes-section .changes-square.changes-square-fact {
      background-color: #F36633;
      background-size: contain; }
      .changes-section .changes-square.changes-square-fact .changes-square-inner h2,
      .changes-section .changes-square.changes-square-fact .changes-square-inner p {
        color: #fff; }
      .changes-section .changes-square.changes-square-fact .changes-square-inner h2 {
        font-size: 4.5em;
        margin-bottom: 0;
        margin-top: 0; }
      .changes-section .changes-square.changes-square-fact .changes-square-inner p {
        font-size: 1.2em;
        margin-bottom: 0;
        margin-top: 0; }
      .changes-section .changes-square.changes-square-fact .changes-square-inner span {
        text-align: center; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-orange {
      background-color: #F36633; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-red {
      background-color: #E82A10; }
    .changes-section .changes-square.changes-square-factchanges-square-fact-orange {
      background-color: #F36633; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-green {
      background-color: #54A41C; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-blue {
      background-color: #007f90; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-magenta {
      background-color: #c00083; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-teal {
      background-color: #147189; }
    .changes-section .changes-square.changes-square-fact.changes-square-fact-orange {
      background-color: #F36633; }
    .changes-section .changes-square.changes-square-fact-red h2 {
      color: #E82A10; }
    .changes-section .changes-square.changes-square-fact-orange h2 {
      color: #F36633; }
    .changes-section .changes-square.changes-square-fact-green h2 {
      color: #54A41C; }
    .changes-section .changes-square.changes-square-fact-blue h2 {
      color: #007f90; }
    .changes-section .changes-square.changes-square-fact-magenta h2 {
      color: #c00083; }
    .changes-section .changes-square.changes-square-fact-teal h2 {
      color: #147189; }
    .changes-section .changes-square:before {
      content: "";
      display: block;
      padding-top: 100%; }
      @media (min-width: 26.25em) {
        .changes-section .changes-square:before {
          padding-top: 50%; } }
      @media (min-width: 72.8125em) {
        .changes-section .changes-square:before {
          padding-top: 100%; } }
    .changes-section .changes-square .changes-square-inner {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .changes-section .changes-square .changes-square-inner div {
        display: table;
        height: 100%;
        padding: 30px;
        width: 100%; }
      .changes-section .changes-square .changes-square-inner span {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        position: relative;
        z-index: 1; }
      .changes-section .changes-square .changes-square-inner h2 {
        margin-bottom: 0; }
      .changes-section .changes-square .changes-square-inner img {
        filter: alpha(opacity=25);
        bottom: 0;
        left: 0;
        opacity: .25;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0; }
    @media (min-width: 48em) {
      .changes-section .changes-square {
        float: left;
        width: 50%; } }
    @media (min-width: 72.8125em) {
      .changes-section .changes-square {
        width: 25%; } }
  .changes-section .row.inline-image,
  .changes-section .row.inline-image-double {
    margin-right: 0; }
    .changes-section .row.inline-image figcaption,
    .changes-section .row.inline-image-double figcaption {
      padding-top: 10px; }
  .changes-section .row > h2 {
    margin-top: 40px; }
    @media (min-width: 48em) {
      .changes-section .row > h2 {
        margin-top: 80px; } }
  .changes-section .iframe-spaced {
    padding-top: 40px; }
    @media (min-width: 48em) {
      .changes-section .iframe-spaced {
        padding-top: 80px; } }

.changes-section .changes-hero,
.changes-section .changes-featured-article,
.changes-section .changes-article {
  box-sizing: border-box;
  margin-bottom: 40px;
  position: relative; }
  .changes-section .changes-hero .changes-article-background-image,
  .changes-section .changes-featured-article .changes-article-background-image,
  .changes-section .changes-article .changes-article-background-image {
    background-size: cover !important;
    background-position: center center !important;
    overflow: hidden; }
    .changes-section .changes-hero .changes-article-background-image a,
    .changes-section .changes-featured-article .changes-article-background-image a,
    .changes-section .changes-article .changes-article-background-image a {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .changes-section .changes-hero .changes-article-background-image a img,
      .changes-section .changes-featured-article .changes-article-background-image a img,
      .changes-section .changes-article .changes-article-background-image a img {
        max-width: none;
        height: auto;
        width: 100%; }
        .changes-section .changes-hero .changes-article-background-image a img.lazy,
        .changes-section .changes-featured-article .changes-article-background-image a img.lazy,
        .changes-section .changes-article .changes-article-background-image a img.lazy {
          -webkit-transition: opacity 500ms ease-in-out;
          -moz-transition: opacity 500ms ease-in-out;
          -o-transition: opacity 500ms ease-in-out;
          transition: opacity 500ms ease-in-out;
          max-width: 100%;
          opacity: 0; }
          .changes-section .changes-hero .changes-article-background-image a img.lazy.b-loaded,
          .changes-section .changes-featured-article .changes-article-background-image a img.lazy.b-loaded,
          .changes-section .changes-article .changes-article-background-image a img.lazy.b-loaded {
            opacity: 1; }

.changes-section .modules {
  overflow: hidden; }

@media (min-width: 72.8125em) {
  .changes-section .row {
    margin-right: -20px; } }

.changes-section:not(.changes-section-article) .changes-hero {
  overflow: hidden;
  position: relative; }
  @media (min-width: 72.8125em) {
    .changes-section:not(.changes-section-article) .changes-hero:hover:before {
      background: rgba(0, 0, 0, 0.2);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0; } }

.changes-section .changes-hero .article-main-tag {
  background-color: transparent;
  padding-bottom: 0; }
  @media (max-width: 36.1875em) {
    .changes-section .changes-hero .article-main-tag {
      margin-bottom: 10px; } }

.changes-section .changes-hero .changes-article-background-image {
  height: 100%; }
  .changes-section .changes-hero .changes-article-background-image a {
    background: url("/assets/img/bg-grad.png");
    background-position: 50%;
    background-size: contain;
    overflow: hidden; }
    @media (max-width: 36.1875em) {
      .changes-section .changes-hero .changes-article-background-image a {
        background: none; } }
    .changes-section .changes-hero .changes-article-background-image a img {
      position: relative;
      width: 100%;
      z-index: -1; }

.changes-section .changes-hero p {
  font-size: 1em; }

.changes-section .changes-hero .changes-tag-wrapper ul li {
  border: 1px solid #878280;
  margin-right: 8px; }

.changes-section .changes-hero .video-wrapper {
  overflow: hidden;
  padding-bottom: 125%; }
  @media (min-width: 36.25em) {
    .changes-section .changes-hero .video-wrapper {
      padding-bottom: 33.33%; } }
  .changes-section .changes-hero .video-wrapper img {
    height: auto; }

.changes-section .changes-hero .play-icon {
  color: #fff;
  height: 70px;
  left: 50%;
  margin: -35px 0 0 -35px;
  position: absolute;
  top: 50%;
  width: 70px;
  z-index: 100; }
  @media (min-width: 48em) {
    .changes-section .changes-hero .play-icon {
      height: 100px;
      margin: -50px 0 0 -50px;
      width: 100px; } }
  .changes-section .changes-hero .play-icon:before {
    content: "\e615";
    font-family: icomoon;
    font-size: 4.3rem; }
    @media (min-width: 48em) {
      .changes-section .changes-hero .play-icon:before {
        font-size: 6rem; } }
  .changes-section .changes-hero .play-icon span {
    display: none; }

.changes-section .changes-hero.changes-text-block .changes-article-background-image a {
  background-image: none; }

.changes-section .changes-hero.changes-text-block .changes-article-inner {
  background: #5c5551;
  bottom: 20px;
  padding: 10px 10px 20px 20px; }
  @media (min-width: 60em) {
    .changes-section .changes-hero.changes-text-block .changes-article-inner {
      margin-left: -20px; } }

.changes-section .changes-hero.changes-text-block .changes-tag-wrapper ul li {
  background: #fff;
  border: 0; }
  .changes-section .changes-hero.changes-text-block .changes-tag-wrapper ul li a {
    color: #5c5551; }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article:hover:before {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0; } }

.changes-section .changes-featured-article p.article-main-tag {
  background-color: transparent;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 72.8125em) {
    .changes-section .changes-featured-article p.article-main-tag {
      background: #fff;
      margin: 0;
      padding-bottom: 10px;
      padding-left: 10px;
      position: absolute;
      top: 0; } }
  @media (min-width: 36.25em) {
    .changes-section .changes-featured-article p.article-main-tag {
      display: block; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article .changes-article-inner h2 {
    font-size: 1.875em; }
    .changes-section .changes-featured-article .changes-article-inner h2 + p {
      color: #fff;
      max-width: 80%; } }

@media (max-width: 53.75em) {
  .changes-section .changes-featured-article .changes-article-inner h2 + p {
    display: none; } }

.lt-ie9 .changes-section .changes-featured-article .changes-article-inner h2 {
  font-size: 1.875em; }
  .lt-ie9 .changes-section .changes-featured-article .changes-article-inner h2 + p {
    color: #fff;
    max-width: 80%; }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article .changes-article-background-image a {
    background: url("/assets/img/bg-grad.png");
    background-position: 50%;
    background-size: contain;
    overflow: hidden; }
    .changes-section .changes-featured-article .changes-article-background-image a img {
      position: relative; } }

.lt-ie9 .changes-section .changes-featured-article .changes-article-background-image a {
  background: url("/assets/img/bg-grad.png");
  background-position: 50%;
  background-size: contain; }
  .lt-ie9 .changes-section .changes-featured-article .changes-article-background-image a img {
    position: relative; }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article .changes-tag-wrapper ul li {
    border: 1px solid #878280;
    margin-right: 8px; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article.changes-text-block .changes-article-background-image a {
    background-image: none; }
  .changes-section .changes-featured-article.changes-text-block .changes-article-inner {
    background: #5c5551;
    bottom: 20px;
    margin-left: -20px;
    padding: 10px 10px 20px 20px; }
  .changes-section .changes-featured-article.changes-text-block .changes-tag-wrapper ul li {
    background: #fff;
    border: 0; }
    .changes-section .changes-featured-article.changes-text-block .changes-tag-wrapper ul li a {
      color: #5c5551; } }

.changes-section .changes-hero {
  padding-bottom: 125%; }
  @media (max-width: 36.25em) {
    .changes-section .changes-hero {
      margin-bottom: 40px;
      padding-bottom: 0; }
      .changes-section .changes-hero .changes-article-background-image a {
        position: relative; }
      .changes-section .changes-hero .changes-article-inner {
        bottom: 0;
        left: 15px;
        position: relative !important;
        right: 15px; }
      .changes-section .changes-hero h1 {
        color: #5c5551 !important; }
        .changes-section .changes-hero h1 a {
          color: #5c5551 !important; }
          .changes-section .changes-hero h1 a:hover {
            color: #F36633 !important; } }
  @media (max-width: 36.1875em) {
    .changes-section .changes-hero.changes-hero-old {
      padding-bottom: 125%; }
      .changes-section .changes-hero.changes-hero-old .changes-article-inner {
        bottom: 30px;
        left: 20px;
        position: absolute !important;
        right: 20px; }
      .changes-section .changes-hero.changes-hero-old .changes-article-background-image a {
        background: url("/assets/img/bg-grad.png");
        background-position: 50%;
        background-size: contain;
        position: absolute !important; }
      .changes-section .changes-hero.changes-hero-old h1 {
        color: #fff; }
        .changes-section .changes-hero.changes-hero-old h1 a {
          color: #fff !important; }
          .changes-section .changes-hero.changes-hero-old h1 a:hover {
            color: #F36633 !important; } }
  @media (min-width: 36.25em) {
    .changes-section .changes-hero.changes-hero-old .changes-mobile-size {
      display: none; } }
  .changes-section .changes-hero.changes-hero-old .changes-tablet-size {
    display: none; }
    .lt-ie9 .changes-section .changes-hero.changes-hero-old .changes-tablet-size {
      display: none; }
    @media (min-width: 36.25em) {
      .changes-section .changes-hero.changes-hero-old .changes-tablet-size {
        display: inline; } }
  .changes-section .changes-hero.changes-article-hero {
    padding-bottom: 125%; }
    @media (max-width: 36.25em) {
      .changes-section .changes-hero.changes-article-hero {
        margin-bottom: 40px;
        padding-bottom: 0; }
        .changes-section .changes-hero.changes-article-hero h1 {
          color: #5c5551 !important; } }
    .lt-ie9 .changes-section .changes-hero.changes-article-hero {
      padding-bottom: 33.33%; }
    .changes-section .changes-hero.changes-article-hero .changes-article-inner {
      max-width: none;
      text-align: center; }
      .changes-section .changes-hero.changes-article-hero .changes-article-inner h1 {
        font-family: "akzidenz-grotesk_promedium", arial, sans-serif;
        font-weight: 400;
        margin: 0 auto;
        max-width: none; }
    @media (min-width: 36.25em) {
      .changes-section .changes-hero.changes-article-hero {
        padding-bottom: 33.33%; } }
    .lt-ie9 .changes-section .changes-hero.changes-article-hero {
      padding-bottom: 33.33%; }
    .changes-section .changes-hero.changes-article-hero img {
      width: 100% !important; }
    .changes-section .changes-hero.changes-article-hero .changes-tablet-size {
      display: inline; }
      .lt-ie9 .changes-section .changes-hero.changes-article-hero .changes-tablet-size {
        display: none; }
      @media (min-width: 36.25em) {
        .changes-section .changes-hero.changes-article-hero .changes-tablet-size {
          display: none; } }
    @media (min-width: 36.25em) {
      .changes-section .changes-hero.changes-article-hero .changes-desktop-size {
        display: inline; } }
    .lt-ie9 .changes-section .changes-hero.changes-article-hero .changes-desktop-size {
      display: inline; }
    .changes-section .changes-hero.changes-article-hero.module-video {
      padding-bottom: 0; }
      .changes-section .changes-hero.changes-article-hero.module-video .changes-article-background-image {
        display: none; }
  .changes-section .changes-hero.changes-article-hero-old {
    padding-bottom: 66.66%; }
    @media (min-width: 62.8125em) {
      .changes-section .changes-hero.changes-article-hero-old {
        padding-bottom: 33.33%; } }
    @media (max-width: 36.25em) {
      .changes-section .changes-hero.changes-article-hero-old {
        margin-bottom: 20px;
        padding-bottom: 125%; }
        .changes-section .changes-hero.changes-article-hero-old h1 {
          color: #ffffff !important; } }
    .lt-ie9 .changes-section .changes-hero.changes-article-hero-old {
      padding-bottom: 33.33%; }
    .changes-section .changes-hero.changes-article-hero-old .changes-article-background-image {
      height: 100%; }
      .changes-section .changes-hero.changes-article-hero-old .changes-article-background-image a {
        background: url("/assets/img/bg-grad.png");
        background-position: 50%;
        background-size: contain;
        cursor: default; }
        @media (max-width: 36.1875em) {
          .changes-section .changes-hero.changes-article-hero-old .changes-article-background-image a {
            background: url("/assets/img/bg-grad.png");
            background-position: 50%;
            background-size: contain;
            position: absolute; } }
    .changes-section .changes-hero.changes-article-hero-old .changes-article-inner {
      bottom: 40px;
      max-width: none;
      position: absolute !important;
      text-align: center; }
      .changes-section .changes-hero.changes-article-hero-old .changes-article-inner h1 {
        font-family: "akzidenz-grotesk_promedium", arial, sans-serif;
        font-weight: 400;
        margin: 0 auto;
        max-width: none;
        text-align: left; }
    @media (min-width: 36.25em) {
      .changes-section .changes-hero.changes-article-hero-old .changes-mobile-size {
        display: none; } }
    .changes-section .changes-hero.changes-article-hero-old .changes-tablet-size {
      display: none; }
      .lt-ie9 .changes-section .changes-hero.changes-article-hero-old .changes-tablet-size {
        display: none; }
      @media (min-width: 36.25em) {
        .changes-section .changes-hero.changes-article-hero-old .changes-tablet-size {
          display: inline; } }
      @media (min-width: 62.8125em) {
        .changes-section .changes-hero.changes-article-hero-old .changes-tablet-size {
          display: none; } }
  .changes-section .changes-hero.changes-article-video-hero {
    margin: 0 auto;
    max-width: 940px;
    padding-bottom: 0;
    position: relative; }
    .changes-section .changes-hero.changes-article-video-hero:hover:before {
      display: none; }
    .changes-section .changes-hero.changes-article-video-hero .play-icon {
      width: 40%; }
    .changes-section .changes-hero.changes-article-video-hero .changes-article-inner {
      left: 0;
      max-width: 660px;
      margin: 0 auto;
      right: 0;
      text-align: center; }
      @media (max-width: 47.9375em) {
        .changes-section .changes-hero.changes-article-video-hero .changes-article-inner {
          position: relative !important; } }
    @media (max-width: 47.9375em) {
      .changes-section .changes-hero.changes-article-video-hero h1 {
        color: #4a4a4a !important;
        font-size: 2em; }
      .changes-section .changes-hero.changes-article-video-hero .article-main-tag {
        font-size: 1em; } }
    .changes-section .changes-hero.changes-article-video-hero .changes-main-article-inner {
      z-index: 100; }
  @media (min-width: 36.25em) {
    .changes-section .changes-hero {
      padding-bottom: 66.66%; } }
  @media (min-width: 62.8125em) {
    .changes-section .changes-hero {
      padding-bottom: 33.33%; } }
  .changes-section .changes-hero.module-video {
    padding-bottom: 0; }
  .lt-ie9 .changes-section .changes-hero {
    padding-bottom: 33.33%; }
  .changes-section .changes-hero .changes-tablet-size {
    display: inline; }
    @media (max-width: 36.25em) {
      .changes-section .changes-hero .changes-tablet-size {
        width: 100% !important; } }
    .lt-ie9 .changes-section .changes-hero .changes-tablet-size {
      display: none; }
    @media (min-width: 62.8125em) {
      .changes-section .changes-hero .changes-tablet-size {
        display: none; } }
  .changes-section .changes-hero .changes-desktop-size {
    display: none; }
    .lt-ie9 .changes-section .changes-hero .changes-desktop-size {
      display: inline; }
    @media (min-width: 36.25em) {
      .changes-section .changes-hero .changes-desktop-size {
        display: none; } }
    @media (min-width: 62.8125em) {
      .changes-section .changes-hero .changes-desktop-size {
        display: inline; } }
  .changes-section .changes-hero .changes-article-inner {
    color: #fff;
    position: absolute; }
    .changes-section .changes-hero .changes-article-inner h1 + p {
      color: #fff; }
    .changes-section .changes-hero .changes-article-inner h1,
    .changes-section .changes-hero .changes-article-inner h2 {
      color: #fff; }
      .changes-section .changes-hero .changes-article-inner h1 a,
      .changes-section .changes-hero .changes-article-inner h2 a {
        color: #fff; }
        .changes-section .changes-hero .changes-article-inner h1 a:hover,
        .changes-section .changes-hero .changes-article-inner h2 a:hover {
          color: #F36633; }
  .changes-section .changes-hero p.article-main-tag {
    display: inline-block; }

@media (max-width: 36.1875em) {
  .changes-section .changes-featured-article {
    margin-bottom: 0; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article {
    background-color: #f7f7f7; }
    .changes-section .changes-featured-article h2 a {
      color: #4a4a4a !important; }
      .changes-section .changes-featured-article h2 a:hover {
        color: #F36633 !important; }
    .changes-section .changes-featured-article h2 + p {
      color: #5c5551 !important; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article {
    background-color: transparent; }
    .changes-section .changes-featured-article h2 a {
      color: #ffffff !important; }
      .changes-section .changes-featured-article h2 a:hover {
        color: #F36633 !important; }
    .changes-section .changes-featured-article h2 + p {
      color: #ffffff !important; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article .changes-article-background-image a {
    background: none;
    position: relative; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article .changes-article-background-image a {
    background: url("/assets/img/bg-grad.png");
    background-position: 50%;
    background-size: contain;
    position: absolute; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article .changes-article-background-image a a {
    background: url("/assets/img/bg-grad.png");
    background-position: 50%;
    background-size: contain; }
    .changes-section .changes-featured-article .changes-article-background-image a a img {
      position: relative;
      z-index: -1; } }

.changes-section .changes-featured-article .changes-article-background-image a img {
  position: relative;
  width: 100%; }
  @media (min-width: 36.25em) {
    .changes-section .changes-featured-article .changes-article-background-image a img {
      border-right: 20px solid #f7f7f7; } }
  @media (min-width: 72.8125em) {
    .changes-section .changes-featured-article .changes-article-background-image a img {
      border-right: 0;
      width: 100%;
      z-index: -1; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article .changes-article-inner h1,
  .changes-section .changes-featured-article .changes-article-inner h2 {
    color: #fff; }
    .changes-section .changes-featured-article .changes-article-inner h1 a,
    .changes-section .changes-featured-article .changes-article-inner h2 a {
      color: #fff; }
      .changes-section .changes-featured-article .changes-article-inner h1 a:hover,
      .changes-section .changes-featured-article .changes-article-inner h2 a:hover {
        color: #F36633; } }

.lt-ie9 .changes-section .changes-featured-article .changes-article-inner h1,
.lt-ie9 .changes-section .changes-featured-article .changes-article-inner h2 {
  color: #fff; }
  .lt-ie9 .changes-section .changes-featured-article .changes-article-inner h1 a,
  .lt-ie9 .changes-section .changes-featured-article .changes-article-inner h2 a {
    color: #fff; }
    .lt-ie9 .changes-section .changes-featured-article .changes-article-inner h1 a:hover,
    .lt-ie9 .changes-section .changes-featured-article .changes-article-inner h2 a:hover {
      color: #F36633; }

@media (max-width: 36.1875em) {
  .changes-section .changes-featured-article .changes-article-background-image {
    padding-bottom: 66.66%; }
  .changes-section .changes-featured-article .changes-article-inner {
    background-color: #f7f7f7;
    left: 5%;
    margin-top: -37px;
    padding: 20px;
    position: relative;
    width: 90%; }
    .changes-section .changes-featured-article .changes-article-inner h2 {
      font-size: 1.75em; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article {
    float: left;
    width: 100%; }
    .changes-section .changes-featured-article .changes-article-background-image {
      float: left;
      width: 50%; }
    .changes-section .changes-featured-article .changes-article-inner {
      float: left;
      left: 10px;
      max-width: 50%;
      position: relative;
      top: 0; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-featured-article {
    border-right: 20px solid #fff;
    padding-bottom: 32.2%;
    width: 50%; }
    .changes-section .changes-featured-article .changes-article-background-image {
      float: none;
      width: 100%; }
    .changes-section .changes-featured-article .changes-article-inner {
      bottom: 40px;
      left: 40px;
      margin-left: 0;
      max-width: 600px;
      position: absolute;
      top: auto; } }

.lt-ie9 .changes-section .changes-featured-article {
  float: left;
  border-right: 20px solid #fff;
  padding-bottom: 32.2%;
  width: 50%; }

.changes-section .changes-featured-article.changes-article-no-image h2 + p {
  color: #5c5551 !important; }

.changes-section .changes-featured-article.changes-article-no-image .changes-article-inner {
  left: 10px; }
  .changes-section .changes-featured-article.changes-article-no-image .changes-article-inner h2 a {
    color: #4a4a4a !important; }
    .changes-section .changes-featured-article.changes-article-no-image .changes-article-inner h2 a:hover {
      color: #F36633 !important; }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article + .changes-article + .changes-article {
    clear: none; } }

.lt-ie9 .changes-section .changes-featured-article + .changes-article + .changes-article {
  clear: none; }

@media (max-width: 36.1875em) {
  .changes-section .changes-article {
    border-bottom: 1px solid #E3E3E3;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .changes-section .changes-article:after {
      clear: both;
      content: "";
      display: table; }
    .changes-section .changes-article h1,
    .changes-section .changes-article h2 {
      font-size: 1em; }
    .changes-section .changes-article .changes-tag-wrapper {
      display: none; } }

@media (max-width: 36.1875em) {
  .changes-section .changes-article:nth-child(4n+4) .changes-article-background-image {
    float: none;
    padding-bottom: 66.66%;
    width: 100%; }
    .changes-section .changes-article:nth-child(4n+4) .changes-article-background-image img {
      width: 100%; }
  .changes-section .changes-article:nth-child(4n+4) .changes-article-inner {
    background-color: #f7f7f7;
    left: 5%;
    margin-top: -37px;
    padding: 20px;
    position: relative;
    width: 90%; }
    .changes-section .changes-article:nth-child(4n+4) .changes-article-inner h2 {
      font-size: 1.75em; } }

@media (min-width: 36.25em) {
  .changes-section .changes-article:nth-child(2n+2) {
    border-right: 0 solid #fff; } }

@media (min-width: 72.8125em) {
  .changes-section .changes-article:nth-child(2n+2) {
    border-right: 20px solid #fff; } }

.lt-ie9 .changes-section .changes-article:nth-child(2n+2) {
  border-right: 20px solid #fff; }

.changes-section .changes-article .changes-article-inner {
  bottom: 0;
  color: #878280;
  left: 10px;
  right: 10px;
  position: relative; }
  @media (min-width: 36.25em) {
    .changes-section .changes-article .changes-article-inner {
      margin-top: -44px; } }

.changes-section .changes-article .changes-article-background-image {
  padding-bottom: 66.66%;
  position: relative; }
  @media (max-width: 36.1875em) {
    .changes-section .changes-article .changes-article-background-image {
      float: left;
      padding-bottom: 33.33%;
      width: 50%; } }
  @media (min-width: 72.8125em) {
    .changes-section .changes-article .changes-article-background-image {
      padding-bottom: 66.66%; } }
  .lt-ie9 .changes-section .changes-article .changes-article-background-image {
    padding-bottom: 140%; }
  @media (min-width: 72.8125em) {
    .changes-section .changes-article .changes-article-background-image a:hover:before {
      background: rgba(0, 0, 0, 0.2);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0; } }

@media (min-width: 36.25em) {
  .changes-section .changes-article {
    border-right: 20px solid #fff;
    float: left;
    width: 50%; }
    .changes-section .changes-article:nth-child(3n+3) {
      clear: both; } }

.lt-ie9 .changes-section .changes-article {
  border-right: 20px solid #fff;
  float: left;
  width: 25%; }
  .lt-ie9 .changes-section .changes-article:nth-child(3n+3) {
    clear: none; }

@media (min-width: 72.8125em) {
  .changes-section .changes-article {
    width: 25%; }
    .changes-article-related-stories .changes-section .changes-article {
      width: 33.33%; }
    .changes-section .changes-article:nth-child(3n+3) {
      clear: none; } }

.lt-ie9 .changes-section .changes-article-related-row .changes-article {
  width: 33.33%; }

.changes-section .changes-article-related-row .changes-article-no-image h2 {
  font-size: 1.375em; }

@media (min-width: 72.8125em) {
  .changes-section .changes-article-related-row .changes-article {
    width: 33.33%; } }

@media (min-width: 36.25em) {
  .changes-section .changes-featured-article + .changes-article {
    border-right: 20px solid #fff; } }

.lt-ie9 .changes-section .changes-featured-article + .changes-article {
  border-right: 20px solid #fff; }

.changes-section .changes-article-inner {
  bottom: 30px;
  left: 20px;
  right: 20px;
  max-width: 600px; }
  @media (min-width: 36.25em) {
    .changes-section .changes-article-inner {
      color: #fff;
      position: absolute; } }
  @media (min-width: 60em) {
    .changes-section .changes-article-inner {
      bottom: 40px;
      left: 40px; } }
  .lt-ie9 .changes-section .changes-article-inner {
    color: #fff;
    position: absolute;
    top: 156px; }
  .changes-section .changes-article-inner h1,
  .changes-section .changes-article-inner h2 {
    color: #4a4a4a;
    line-height: 1em;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px; }
    .changes-section .changes-article-inner h1 a,
    .changes-section .changes-article-inner h2 a {
      color: #4a4a4a; }
      .changes-section .changes-article-inner h1 a:hover,
      .changes-section .changes-article-inner h2 a:hover {
        color: #F36633; }
    @media (max-width: 36.1875em) {
      .changes-section .changes-article-inner h1,
      .changes-section .changes-article-inner h2 {
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        z-index: 2; } }
  @media (min-width: 36.25em) {
    .changes-section .changes-article-inner h2 {
      font-size: 1.375em;
      line-height: 1.1em; }
      .changes-section .changes-article-inner h2.no-related-tag {
        margin-top: 62px; } }
  .lt-ie9 .changes-section .changes-article-inner h2 {
    font-size: 1.375em;
    line-height: 1.1em; }
  .changes-section .changes-article-inner p {
    display: none;
    line-height: 1.4em;
    margin-bottom: 10px;
    margin-top: 5px; }
    @media (min-width: 36.25em) {
      .changes-section .changes-article-inner p {
        display: block;
        margin-right: 10px; } }
    .lt-ie9 .changes-section .changes-article-inner p {
      display: block;
      margin-right: 10px; }

@media (min-width: 36.25em) {
  .changes-section .changes-article-no-image h1,
  .changes-section .changes-article-no-image h2 {
    font-size: 1.875em; } }

.lt-ie9 .changes-section .changes-article-no-image h1,
.lt-ie9 .changes-section .changes-article-no-image h2 {
  font-size: 1.875em; }

@media (max-width: 36.1875em) {
  .changes-section .changes-article-no-image h1,
  .changes-section .changes-article-no-image h2 {
    margin-left: -10px;
    margin-top: 0; } }

.changes-section .changes-article-no-image p.article-main-tag {
  background-color: #fff;
  background-position: left center;
  margin-left: 0;
  padding: 0; }

.changes-section .changes-article-no-image .changes-article-inner {
  height: 100%;
  margin-top: 0;
  top: 0; }

.changes-section p.article-main-tag {
  font-family: "akzidenz-grotesk_promedium", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  display: none;
  margin-bottom: 0;
  position: relative;
  z-index: 2; }
  .changes-section-article .changes-section p.article-main-tag {
    font-family: "akzidenz-grotesk_promedium", arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal; }
  @media (min-width: 36.25em) {
    .changes-section p.article-main-tag {
      display: inline-block; } }
  .lt-ie9 .changes-section p.article-main-tag {
    display: inline-block; }

@media (min-width: 72.8125em) {
  .changes-section .changes-tag-wrapper.align-bottom {
    position: absolute;
    bottom: 0; } }

.changes-section-article p.article-main-tag {
  font-family: "akzidenz-grotesk_promedium", arial, sans-serif;
  font-size: 1.125em;
  font-weight: normal; }

.changes-section-article aside.row {
  background: transparent;
  border: 0;
  margin-right: -20px;
  padding: 0; }

.changes-section-article #rightCol .row,
.changes-section-article aside.row .row {
  background: transparent;
  border: 0;
  margin-right: -20px;
  padding: 0; }
  .changes-section-article #rightCol .row .module,
  .changes-section-article aside.row .row .module {
    border-bottom: 0;
    padding: 0; }

.changes-section-article #rightCol .col,
.changes-section-article aside.row .col {
  margin-bottom: 20px;
  width: 100%; }
  @media (min-width: 30em) {
    .changes-section-article #rightCol .col,
    .changes-section-article aside.row .col {
      border-right: 20px solid #fff;
      float: left;
      margin-bottom: 0;
      width: 50%; } }
  @media (min-width: 48em) {
    .changes-section-article #rightCol .col,
    .changes-section-article aside.row .col {
      width: 33.3%; } }

.changes-section-article #rightCol p,
.changes-section-article aside.row p {
  margin: 10px 0; }
  .changes-section-article #rightCol p.video-caption,
  .changes-section-article aside.row p.video-caption {
    border-bottom: 0;
    display: block;
    font-size: 1.125em;
    top: 0; }
    .changes-section-article #rightCol p.video-caption:after,
    .changes-section-article aside.row p.video-caption:after {
      display: none; }

.changes-section-article #rightCol .module-video .video-wrapper .play-icon:before,
.changes-section-article aside.row .module-video .video-wrapper .play-icon:before {
  font-size: 4rem;
  left: 0;
  top: 0; }
  @media (min-width: 48em) {
    .changes-section-article #rightCol .module-video .video-wrapper .play-icon:before,
    .changes-section-article aside.row .module-video .video-wrapper .play-icon:before {
      font-size: 3rem; } }
  @media (min-width: 62.8125em) {
    .changes-section-article #rightCol .module-video .video-wrapper .play-icon:before,
    .changes-section-article aside.row .module-video .video-wrapper .play-icon:before {
      font-size: 4rem; } }

.changes-section-article #rightCol .video-wrapper,
.changes-section-article aside.row .video-wrapper {
  margin: 0; }

.centres-locator {
  max-width: 730px;
  margin-bottom: 20px; }

.centres-locator__map-container {
  height: 576px;
  background: #f0efed;
  position: relative; }

.centres-locator__map {
  height: 100%;
  width: 444px; }

.centres-locator__details {
  position: absolute;
  left: 444px;
  top: 0;
  width: 286px; }

.centres-locator__details h3 {
  font-size: 26px;
  color: #fff;
  background: #f36633;
  margin: 0;
  padding: 26px 30px; }

.centres-locator__details p {
  padding: 10px 30px; }

.centres-locator__map .info-window-content {
  font-size: 16px;
  font-family: arial,sans-serif;
  padding-left: 10px; }

.centres-locator__map .info-window-content h3 {
  font-size: 1em; }

.centres-locator__map .info-window-body {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  padding-right: 20px; }

.centres-locator__map .info-window-body .ps-scrollbar-y-rail {
  right: 0; }

.centres-locator__filters {
  position: relative; }

.centres-locator__filters .update-results {
  color: #fff;
  background: #f36633;
  width: 140px;
  height: 52px;
  border: solid 0px #fff;
  font-weight: bold;
  float: right;
  margin: .3em 0 0 0; }

.centres-locator__filters .dropdown {
  right: -20px;
  left: 0; }

.centres-locator__filters .dropdown-links {
  float: left;
  width: 275px;
  margin: 0;
  margin-right: 20px; }

.centres-locator__filters .dropdown-links img {
  width: 30px;
  height: 30px; }

.centres-locator__filters .dropdown-links .selected-item p {
  font-size: 1em; }

.centres-locator__filters .dropdown-select ul li a {
  font-size: 1em; }

.centres-locator__types-filter .dropdown-select ul li {
  position: relative; }

.centres-locator__types-filter .dropdown-select ul li a {
  padding-left: 62px; }

.centres-locator__types-filter .dropdown-contents .icon {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 20px;
  top: 10px;
  /*height: 100%;*/
  /*pointer-events: none;*/
  /*z-index: 30;*/
  /*margin-left: 16px;*/ }

.centres-locator__accordion-container h3 {
  margin: 1.4em 0 0;
  color: #5c5551; }

.centres-locator__accordion-container .accordion article {
  font-size: 1em;
  margin: .3em 0 0 0;
  padding-bottom: 1em; }

.centres-locator__accordion-container .accordion header h3 {
  padding: 0.85em 4em 0.9em 1em;
  color: #5c5551; }

@media screen and (max-width: 1024px) {
  .centres-locator__map-container {
    display: none; }
  .centres-locator__filters .dropdown-links {
    float: none;
    width: 100%; }
  .centres-locator__filters .update-results {
    float: none;
    width: 100%; } }

@media screen and (min-width: 1024px) {
  .centres-locator__accordion-container {
    display: none; } }

.lt-ie9 .centres-locator__accordion-container {
  display: none; }

@keyframes arrowFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@media (min-width: 59.0625em) {
  .innovation-spectroscopy {
    background: url("/assets/img/innovation/blueprint-spectroscopy.png") repeat-y;
    background-size: 100%;
    padding: 0 7%; } }

@media (min-width: 72.8125em) {
  .innovation-spectroscopy {
    padding: 0 115px; } }

.innovation-spectroscopy .innovation-labs__content {
  padding: 0 30px; }

.innovation-labs-home h1,
.innovation-labs-home #breadcrumb {
  padding-left: 20px; }

@media (min-width: 81.25em) {
  .innovation-labs-home h1,
  .innovation-labs-home #breadcrumb {
    padding-left: 0; } }

.innovation-labs__content {
  background: #FFFFFF;
  line-height: 1.67; }
  .innovation-labs__content h1 {
    color: #007dbb;
    line-height: normal;
    margin: .67em 0 0; }
    .innovation-labs__content h1 + p {
      font-size: 15px;
      margin: 5px 0 18px; }
  .innovation-labs__content h2 {
    color: #645955; }
  .innovation-labs__content .addthis {
    padding-top: 20px; }

.innovation-labs__hero {
  background: url("/assets/img/innovation/innovation-hero.jpg") center no-repeat;
  background-size: cover;
  height: 400px;
  margin: 20px 0 0;
  text-align: center; }
  .innovation-labs__hero p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 620px;
    padding: 0 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media (min-width: 48em) {
      .innovation-labs__hero p {
        font-size: 35px;
        padding: 0; } }
  .innovation-labs__hero button {
    animation-name: arrowFadeInDown;
    animation-duration: 1.5s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    background: url("/assets/img/innovation/explore.png") no-repeat;
    border: 0;
    display: block;
    height: 24px;
    margin: 60px auto 0;
    overflow: hidden;
    text-indent: -999em;
    width: 29px; }

.innovation-labs__videos {
  margin: 0 -30px; }
  .innovation-labs__videos img {
    display: block;
    width: 100%; }

.innovation-labs__play-video {
  display: block;
  position: relative; }
  .innovation-labs__play-video:after {
    background: url("/assets/img/innovation/play.png") no-repeat;
    background-size: 100%;
    content: '';
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 60px; }
    @media (min-width: 48em) {
      .innovation-labs__play-video:after {
        height: 89px;
        margin: -45px 0 0 -45px;
        width: 89px; } }

.innovation-labs__preloader {
  border-radius: 100%;
  color: #FFFFFF;
  display: none;
  height: 150px;
  left: 50%;
  margin: -75px 0 0 -75px;
  position: absolute;
  top: 50%;
  width: 150px; }
  .innovation-labs__preloader:after {
    transition: opacity 0.5s ease-out;
    border-radius: 100%;
    content: attr(data-pct) "%";
    display: block;
    font-size: 2em;
    height: 160px;
    left: 50%;
    line-height: 160px;
    margin-left: -80px;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 160px; }
  .innovation-labs__preloader.loaded:after {
    opacity: 0; }

.lab-tour {
  background: rgba(0, 0, 0, 0.85);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2500; }
  .lab-tour.lab-tour__transition-in {
    display: block; }

.lab-tour__scrubber {
  background-color: rgba(255, 255, 255, 0.4);
  border: 4px solid white;
  border-radius: 18px;
  bottom: 10%;
  height: 22px;
  left: 10%;
  position: absolute;
  right: 10%; }
  .lab-tour__scrubber ol {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 20; }
  .lab-tour__scrubber li {
    position: absolute; }
    .lab-tour__scrubber li.passed a {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      background-color: #F36633;
      border-color: white;
      color: white; }
  .lab-tour__scrubber a {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    transition: transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    background-color: white;
    border: 4px solid black;
    border-radius: 50%;
    color: black;
    display: block;
    font-size: 2em;
    height: 50px;
    margin-left: -10px;
    margin-top: -18px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    width: 50px; }
    .lab-tour__scrubber a:hover {
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }

.lab-tour__progress {
  background-color: #F36633;
  border-radius: 18px;
  height: 100%;
  left: 0;
  position: absolute;
  width: 0; }

#svg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: opacity 0.5s ease-out; }
  .loaded #svg {
    opacity: 0; }

#svg circle {
  transition: stroke-dashoffset 1s linear;
  stroke-dashoffset: 0;
  stroke: #666;
  stroke-width: 1em; }

#svg #bar {
  stroke: #F36633;
  stroke-dashoffset: 408.4px; }

.innovation-labs__videos-preload .innovation-labs__play-video:after {
  display: none; }

.innovation-labs__videos-preload .innovation-labs__preloader {
  display: block; }

.lab-tour__wrapper {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%; }
  @media (min-width: 59em) {
    .lab-tour__wrapper {
      width: 900px; } }

.lab-tour__canvas {
  width: 100%; }
  @media (min-width: 59em) {
    .lab-tour__canvas {
      width: 900px; } }

.lab-tour__close {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  float: right;
  font-family: Arial, Baskerville, monospace;
  font-size: 30px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  width: 44px; }

.innovation-labs__mobile-nav-anchor {
  background: #323232;
  display: block;
  color: #FFFFFF;
  padding: 15px 20px; }
  @media (min-width: 48em) {
    .innovation-labs__mobile-nav-anchor {
      display: none; } }
  .innovation-labs__mobile-nav-anchor .icon-gsk-downarrow {
    float: right; }

.innovation-labs__mobile-nav-anchor--open .icon-gsk-downarrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.innovation-labs__mobile-nav {
  background: #323232;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0; }
  .innovation-labs__mobile-nav li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px 20px; }
  .innovation-labs__mobile-nav img {
    float: left;
    margin-right: 20px;
    width: 75px; }
  .innovation-labs__mobile-nav a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    overflow: hidden; }

.innovation-labs__mobile-nav--open {
  display: block; }
  @media (min-width: 48em) {
    .innovation-labs__mobile-nav--open {
      display: none; } }

.innovation-labs__video-nav {
  background: #007dbb;
  display: none;
  list-style: none;
  margin: 0;
  padding: 50px 0 20px;
  position: relative;
  text-align: center; }
  .innovation-labs__video-nav:before {
    color: #FFFFFF;
    content: 'Continue exploring:';
    font-size: 15px;
    margin-left: 5px;
    position: absolute;
    top: 15px; }
  @media (min-width: 48em) {
    .innovation-labs__video-nav {
      display: block; } }
  .innovation-labs__video-nav li {
    display: inline-block;
    height: 110px;
    overflow: hidden;
    padding: 0 5px;
    vertical-align: middle;
    width: 164px; }
  .innovation-labs__video-nav a {
    color: #FFFFFF;
    display: block;
    height: 100%;
    position: relative;
    text-align: left;
    width: 100%; }
    .innovation-labs__video-nav a:hover span {
      opacity: 1; }
  .innovation-labs__video-nav strong {
    display: block;
    font-size: 17px;
    padding-bottom: 7px; }
  .innovation-labs__video-nav span {
    background: rgba(50, 50, 50, 0.75);
    box-sizing: border-box;
    font-size: 15px;
    height: 100%;
    left: 0;
    line-height: 1.3;
    opacity: 0;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    transition: opacity 0.2s ease-in-out;
    width: 100%; }

.innovation-lab__tour {
  height: 100%; }
  .innovation-lab__tour body {
    height: 100%;
    overflow: hidden; }

.innovation-labs__top-link {
  background-color: #F36633;
  color: #FFFFFF;
  padding: 15px;
  text-align: center; }
  .innovation-labs__top-link a {
    color: #FFFFFF;
    font-weight: bold; }
  .innovation-labs__top-link span {
    margin-left: 5px; }

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